Self javascript: Window.self — Web APIs | MDN

Содержание

LinkedIn

選擇語言Bahasa Indonesia (Bahasa Indonesia)Bahasa Malaysia (Malay)Čeština (Czech)Dansk (Danish)Deutsch (German)English (English)Español (Spanish)繁體中文 (Chinese (Traditional))Français (French)한국어 (Korean)Italiano (Italian)简体中文 (Chinese (Simplified))Nederlands (Dutch)日本語 (Japanese)Norsk (Norwegian)Polski (Polish)Português (Portuguese)Română (Romanian)Русский (Russian)Svenska (Swedish)Tagalog (Tagalog)ภาษาไทย (Thai)Türkçe (Turkish)العربية (Arabic)

عفواً، لم نتمكن من العثور على الصفحة التي تبحث عنها. برجاء المحاولة مرة أخرى للصفحة السابقة أو الانتقال لـمركز المساعدة للمزيد من المعلومات

الإنتقال لموجزك الرئيسي

Omlouváme se, nemůžeme najít stránku, kterou hledáte. Zkuste se vrátit zpátky na předchozí stránku, nebo se podívejte do našeho Centra nápovědy pro více informací

Přejít do informačního kanálu

Vi kan desværre ikke finde den side, du leder efter.

Gå tilbage til den forrige side, eller besøg Hjælp for at få flere oplysninger Gå til dit feed

Die gewünschte Seite konnte leider nicht gefunden werden. Versuchen Sie, zur vorherigen Seite zurückzukehren, oder besuchen Sie unseren Hilfebereich, um mehr zu erfahren.

Zu Ihrem Feed

Uh oh, we can’t seem to find the page you’re looking for. Try going back to the previous page or see our Help Center for more information

Go to your feed

Vaya, parece que no podemos encontrar la página que buscas. Intenta volver a la página anterior o visita nuestro Centro de ayuda para más información.

Ir a tu feed

Nous ne trouvons pas la page que vous recherchez. Essayez de retourner à la page précédente ou consultez notre assistance clientèle pour plus d’informations

Ouvrez votre fil

Maaf, sepertinya kami tidak dapat menemukan halaman yang Anda cari.

Coba kembali ke halaman sebelumnya atau lihat Pusat Bantuan kami untuk informasi lebih lanjut Buka feed Anda

Non abbiamo trovato la pagina che stai cercando. Prova a tornare alla pagina precedente o visita il nostro Centro assistenza per saperne di più.

Vai al tuo feed

申し訳ありません。お探しのページが見つかりません。前のページに戻るか、ヘルプセンターで詳細をご確認ください

フィードに移動

원하시는 페이지를 찾을 수 없습니다. 이전 페이지로 돌아가거나 고객센터에서 자세히 알아보세요.

홈으로 가기

Harap maaf, kami tidak dapat menemui laman yang ingin anda cari. Cuba kembali ke laman sebelumnya atau lihat Pusat Bantuan kami untuk maklumat lanjut

Pergi ke suapan

De pagina waar u naar op zoek bent, kan niet worden gevonden. Probeer terug te gaan naar de vorige pagina of bezoek het Help Center voor meer informatie

Ga naar uw feed

Vi finner ikke siden du leter etter.

Gå tilbake til forrige side eller besøk vår brukerstøtte for mer informasjon Gå til din feed

Nie możemy znaleźć strony, której szukasz. Spróbuj wrócić do poprzedniej strony lub nasze Centrum pomocy, aby uzyskać więcej informacji

Przejdź do swojego kanału

A página que você está procurando não foi encontrada. Volte para a página anterior ou visite nossa Central de Ajuda para mais informações

Voltar para seu feed

Ne pare rău, nu găsim pagina pe care o căutaţi. Reveniţi la pagina anterioară sau consultaţi Centrul nostru de asistenţă pentru mai multe informaţii

Accesaţi fluxul dvs.

Не удаётся найти искомую вами страницу. Вернитесь на предыдущую страницу или посетите страницу нашего справочного центра для получения дополнительной информации.

Перейти к ленте

Sidan du letar efter hittades inte.

Gå tillbaka till föregående sida eller besök vårt Hjälpcenter för mer information Gå till ditt nyhetsflöde

ขออภัย ดูเหมือนเราไม่พบหน้าที่คุณกำลังมองหาอยู่ ลองกลับไปที่หน้าเพจก่อน หรือดู ศูนย์ความช่วยเหลือ ของเราสำหรับข้อมูลเพิ่มเติม

ไปที่ฟีดของคุณ

Naku, mukhang hindi namin mahanap ang pahina na hinahanap mo. Subukang bumalik sa nakaraang pahina o tingnan ang aming Help Center para sa higit pang impormasyon

Pumunta sa iyong feed

Aradığınız sayfa bulunamadı. Önceki sayfaya geri dönün veya daha fazla bilgi için Yardım Merkezimizi görüntüleyin

Haber akışınıza gidin

抱歉,无法找到页面。试试返回到前一页,或前往帮助中心了解更多信息

前往动态汇总

我們好像找不到該頁面。請回到上一頁或前往說明中心來進一步瞭解

前往首頁動態

Как самостоятельно научиться JavaScript

2 января 2020 г.

Поделись этим:

Начинающий JavaScriptОбщий

Нельзя отрицать, что самообучаться JavaScript сложно — хотя у вас всегда есть преимущество в том, что вы всегда работаете над интересующими вас областями, может быть трудно найти направление в вашем обучении.

Вы постоянно спрашиваете себя: правильно ли вы поступаете? Есть ли что-то важное, что вы упускаете? Что ты собираешься делать дальше?

Не все методы обучения одинаковы: время, которое вы тратите на просмотр еще одного объяснения прототипного наследования (которого вы до сих пор не понимаете), не так полезно, как когда вы 20 вкладок Chrome решаете проблему наследования.

Если вы хотите максимально эффективно использовать свое время, есть простой цикл, который вы должны использовать в своем обучении:

Пишите, исследуйте, повторяйте

Ключевым выводом здесь является то, что весь ваш путь обучения должен быть основан на написании кода . Это навык, который вы должны развивать, поэтому ничто не заменит практику. Хитрость заключается в том, чтобы найти постоянный поток идей.

Окончательный процесс, однако, прост. Пишите код, пока не застрянете, а затем исследуйте проблему, пока не выйдете из нее. Со временем вам нужно будет проводить исследования все меньше и меньше.


Конечно, если вы не можете написать любой код , то этот совет вам бесполезен, поэтому я разделил эту стратегию на различные этапы обучения, чтобы дать вам более детальный подход.

У вас есть три фазы обучения, где стратегия немного отличается:

  1. Фаза введения
  2. Фаза роста
  3. Фаза оттачивания

Фаза введения

Эта фаза самая простая для понимания — вы ничего не знаете. Лучше всего пройти курс, который познакомит вас с основами JavaScript. Большинство людей проходят полный углубленный курс на этом этапе — в конце концов, чем больше, тем лучше, верно?

Нет, не на данном этапе.

Проблема, с которой сталкивается большинство людей на начальном этапе, заключается в том, что они пытаются выучить слишком много , прежде чем пытаться применить свои знания. Они пытаются бежать, прежде чем они могут ходить.

Курсы научат вас языку, но не научат создавать программное обеспечение — этому можно научиться только на практике. Вы хотите, чтобы период, когда вы только работаете с курса, был как можно короче.

Короче говоря, вы хотите изучить абсолютные основы. Я рекомендую пройти раздел «Основы JavaScript» FreeCodeCamp. Он охватывает все основные строительные блоки, которые вам понадобятся для самостоятельной работы, а затем вы сможете вернуться.

Фаза роста

На этой стадии у вас достаточно знаний для написания кода, но все неуклюже, и вам все еще не хватает значительного объема знаний.

Сначала я рекомендую вам полностью прекратить изучение курса на некоторое время и потратить некоторое время на создание нескольких практических проектов, чтобы закрепить то, что вы узнали на вводном этапе.

Когда вы станете более уверенными в основах, вам следует вновь включить курс в свое обучение. Выполнение раздела между проектами — хороший подход.

Когда вы закончите курс, у вас будет хорошая возможность размяться и попробовать что-то новое. Экспериментируйте и работайте над интересующими вас областями: фреймворки, CSS-рисунки, WebGL, Node. Получайте удовольствие от этого. Это все ценно.

Фаза заточки

Эта фаза не так четка, как две другие. Этап оттачивания является продолжением этапа роста, но мы начинаем работать над более амбициозными проектами. Скорее всего тебе по-прежнему не хватает значительного количества знаний, но кодирование теперь удобно.

Вы готовы приступить к этапу оттачивания, когда не потеряетесь при работе над кодом. Вы можете придумать собственные решения проблем (даже если вам придется гуглить подробности). Эта статья может вам помочь.

Настало время попрактиковаться в более мягких аспектах программирования, таких как качество и структура кода. Начните изучать лучшие практики, такие как тестирование, комментирование кода и (при необходимости) написание документации.

Теперь вы также можете собирать и улучшать свое портфолио и использовать его для подачи заявок на младшие роли. Однако это может занять много времени, поэтому я бы не стал делать это приоритетом.

Вы также можете начать подготовку к собеседованию через такие сайты, как HackerRank.


Хотя это звучит банально, самая важная часть всего этого процесса — убедиться, что вы весело проводите время . Обучение кодированию — это медленный процесс, и вам будет намного легче сохранять мотивацию, если вы получаете удовольствие.

Сначала развлекайтесь. Поиграйте с демоверсиями на @CodePen и @glitch и посмотрите, какой код люди пишут для создания там чего-то.

Сделайте несколько высококачественных бесплатных руководств, таких как @freeCodeCamp и @Codecademy.

Создайте несколько забавных проектов, вещей, которые вам нравятся, или игр.

— Али Шпиттель 🐞 (@ASpittel) 1 января 2020 г.

Я уже несколько раз ссылался на эту статью, но я настоятельно рекомендую вам ознакомиться с этим руководством по выбору идей для практических проектов. выйти и

написать. немного. проклятие. код.

Поделись этим:

Самые быстрые способы научиться JavaScript

JavaScript, язык, известный как «управление Интернетом», глубоко укоренился в мире программирования. Созданный в 1995 году, он был впервые развернут в качестве языка интерфейса и использовался для создания интерактивных веб-сайтов с такими функциями, как раскрывающиеся меню, карты, формы, видеоплееры и модальные окна. С тех пор JavaScript перешел на сторону сервера (как Node.js) и заслужил уважение как мощный самостоятельный язык бэкенда.

Несмотря на широкое применение и обширную сеть библиотек, JavaScript не является слишком сложным языком. На самом деле, с его удобочитаемым синтаксисом и динамической типизацией он совершенно удобен. Давайте узнаем больше о том, почему это отличный первый (или второй, или третий) язык программирования, а также несколько советов по его освоению.

Зачем изучать JavaScript?

Поскольку все больше компаний переходят на удаленную работу и, следовательно, требуется больше разработчиков для создания приложений и веб-сайтов, становится ясно, что программирование является важным навыком в будущем. Хотя JavaScript является наиболее широко используемым языком программирования, не только его популярность делает его ценным. Давайте рассмотрим некоторые другие причины, по которым изучение JavaScript стоит вашего времени.

Простой в освоении

JavaScript — это язык более высокого уровня, что означает, что он более удобочитаем для человека и, следовательно, более интуитивно понятен для изучения, чем низкоуровневый или машиночитаемый язык. Несмотря на то, что языки более высокого уровня требуют компилятора или интерпретатора для их перевода и понимания машинами, они абстрагируются от сложностей, которые требуются машинам. Это означает, что людям легче учиться.

JavaScript не только является языком высокого уровня, но и работает в вашем браузере, что означает, что вы можете начать кодирование без настройки среды разработки. Это делает его привлекательным для новых программистов, которые, возможно, не захотят заниматься изучением навигации в среде помимо изучения нового языка.

Экосистема

Помимо того, что язык JavaScript прост в изучении благодаря своим свойствам, он также имеет огромное сообщество, также известное как экосистема, которое поддерживает других разработчиков и участвует в обсуждениях, не говоря уже о библиотеках, в JavaScript Мир.

JavaScript имеет самое большое сообщество StackOverflow, является языком Github с наибольшим количеством тегов и может похвастаться сотнями библиотек.

Поскольку эта экосистема настолько велика, вы сможете быстро разрабатывать функциональные приложения благодаря ее хорошо документированным библиотекам с открытым исходным кодом. Кроме того, поскольку так много людей также создают полезные инструменты и вносят свой вклад в экосистему, в вашем распоряжении будет масса поддержки и рекомендаций, если вам потребуется устранить неполадки или узнать о передовом опыте.

Фронтенд-приложения

Вы уже знаете, что JavaScript можно использовать для самых разных проектов, но давайте рассмотрим некоторые специфические интерфейсные приложения, для которых разработан этот язык. Мы уже говорили о распространенности JavaScript в Интернете — вы можете использовать его для создания веб-сайтов с нуля, а его функциональные возможности выходят далеко за рамки простой навигации.

Но вы можете делать гораздо больше, чем просто создавать веб-сайты. Целые внешние библиотеки, такие как jQuery и компонентная библиотека React, написаны на JavaScript и обеспечивают плавную интеграцию с HTML и DOM. Вы можете использовать подобные библиотеки для разработки высококачественных приложений с нуля или создания интерфейсов на основе API; вы даже можете использовать визуальные библиотеки, такие как react-vis, для визуализации и анализа данных.

Бэкэнд-приложения

Хотя JavaScript в первую очередь рассматривается как язык интерфейса теми, кто с ним не знаком, его бэкэнд-приложения столь же надежны, несмотря на то, что они менее известны. С появлением Node.js и сверхгибкой среды Express, которая последовала за ним, JavaScript стал законным серверным языком. Узел. js помогает разработчикам определять собственную маршрутизацию, обрабатывать данные из внешнего интерфейса, манипулировать объектами запросов и ответов и, в целом, создавать масштабируемые приложения, которые могут обрабатывать большой объем пользовательских запросов.

Автоматизация бизнес-процессов

Широкое применение JavaScript уже должно быть очевидным, поэтому давайте подробнее рассмотрим один практичный и эффективный способ использования языка. Автоматизация бизнес-процессов (часто называемая BPA) — это методология, которая при правильном внедрении экономит компаниям огромное количество времени и ресурсов, заменяя ручную работу кодом автоматизации, предназначенным для выполнения повторяющихся задач. Такой язык, как JavaScript, делает это возможным, как показано в этом примере автоматизации из реальной жизни.

Поскольку вы можете использовать JavaScript для создания простых настольных и мобильных приложений, автоматизация подходит не только для браузера. Вы можете не только создавать автоматизацию, но с помощью JavaScript вы также можете моделировать, измерять и улучшать эту автоматизацию.

Вот видеоруководство, в котором показан пример автоматизации задач в браузере с использованием хэштегов в LinkedIn:

Лучшие способы изучения JavaScript

Теперь, когда вы увидели преимущества знания JavaScript, естественно следует следующее: вопрос где и как этому научиться. На самом деле, есть несколько способов начать работу с языком.

Участие в проектах с открытым исходным кодом

Первый способ полностью основан на обучении на практике: участие в проектах с открытым исходным кодом.

Но как найти проекты, которые принимают взносы? GitHub — это первое место, куда можно отправиться — на платформе представлены тысячи программных проектов с открытым исходным кодом, которые приветствуют запросы на вытягивание. Функция запроса на вытягивание на GitHub позволяет любому разработчику копировать код, вносить в него изменения и отправлять его владельцам проекта для проверки (и, возможно, принятия). В этой статье egghead.io есть несколько отличных советов о том, как найти проекты, ориентированные на начинающих пулреквестеров.

Обратной стороной обучения, внося свой вклад в открытый исходный код, является то, что поиск проектов, в которых вы чувствуете себя комфортно, может быть обременительным, и даже если вы найдете тот, который вам нравится, отправка вашего первого запроса на включение может быть пугающим. .

Работа с учебным пособием по JavaScript

Еще один отличный способ изучить JavaScript — это самообучаться с помощью учебного пособия по JavaScript. Будь то видео или текст, большинство учебных пособий объясняют концепции языка и показывают пошаговые инструкции по запуску примера кода и созданию мини-проектов.

Многие учебники даже имеют сопутствующие ресурсы, которые позволяют вам поработать с их примерами кода. Большим преимуществом учебных пособий является то, что вы можете применять то, что изучаете, в простых в использовании средах, таких как браузерные IDE и текстовые редакторы, такие как CodePen или repl.

Пройдите курс Udacity

Поскольку язык JavaScript очень популярен, доступно бесчисленное количество учебных пособий, из-за чего сложно определить, какое из них является наиболее надежным. По этой причине мы рекомендуем пройти официальный интерактивный курс, который преподают профессионалы отрасли. Бесплатный курс «Введение в JavaScript» от Udacity сочетает в себе преимущества обоих вышеперечисленных вариантов — вы получаете поддержку в сообществе единомышленников и ориентируетесь в богатом контенте в своем собственном темпе.

Заключение

В этой статье мы рассмотрели, почему изучение JavaScript является ценным вложением, и затронули некоторые популярные библиотеки, как интерфейсные, так и серверные. Здесь вы найдете документацию для React, jQuery, react-vis – все упомянутые нами интерфейсные фреймворки, а также документы для бэкэнд-фреймворков Node.js и Express.

Мы также рассмотрели способы начать ваше образовательное путешествие.

Хотя GitHub и онлайн-учебники являются ценными ресурсами, если вы заинтересованы в эффективном и тщательном изучении языка, мы предлагаем пройти бесплатный профессиональный курс, подобный тому, который предлагает Udacity.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *