Как быстро научиться javascript


в какой последовательности изучать JavaScript

Огромный инструментарий JS и тонны материалов по нему. С чего начать? Расскажем, как изучать JavaScript, и предоставим полезные ссылки.

JavaScript (JS) – нативный язык, база, а библиотеки и JavaScript фреймворки – все то, что уже "накладывается" сверху. Язык программирования JavaScript клиентский и выполняется на стороне браузера. Грубо говоря, вся нагрузка ложится именно на ПК пользователя, а не на сервер, как было бы в случае с PHP. Поэтому кривой скрипт также будет затрагивать напрямую клиента, а не сервер: хорошо для вас, да плохо для пользователя.

Подробнее о том, что такое JavaScript, вы сможете узнать из данного видео:

Не упускайте из виду JavaScript фреймворки, библиотеки и прочие инструменты.

  • jQuery – дополнительная библиотека, способная облегчить работу с XHR-запросами и селекторами.
  • Node.js представляет собой серверную вариацию JS.
  • Gulp – автоматизация работ (напр., по сборке проекта).
  • Webpack  заменяет собой и Gulp, и многие другие инструменты. Это сборщик модулей, который  позволяет собрать все js-файлы в необходимое кол-во пакетов, а также убедиться в правильности порядка собранных файлов.
  • Angular/Vue/React. Не нужно вестись на хайповые статьи вроде "Angular vs React". Хватит одного инструмента из трех перечисленных. Остальные – по мере необходимости.

Теперь давайте условимся: идеальной последовательности не существует. Все напрямую зависит от того, чем вы занимаетесь и на что ориентированы: фронтенд или full-stack. Если первое, делайте меньший упор на взаимодействие с серверной частью, а если второе – напротив. Изучать JavaScript вы можете и по своему плану. Наш – лишь одна из возможных вариаций, которая, тем не менее, имеет право на существование.

1. JavaScript основы

Книги по JavaScript для начинающих и аналогичные видеоуроки, которые разбудят в вас веб-разработчика. Массивы, коллекции, строки и прочий базис обязательны к изучению на старте. Список литературы солидный, поэтому в первую очередь загляните сюда:

И еще много чего интересного в нашей статье 16 бесплатных книг по JavaScript.

2. jQuery

Рекомендуем ознакомиться с серией видео "Уроки jQuery" от Web Developer Blog. Вы узнаете все о jQuery, начиная синтаксисом и заканчивая практической реализацией того, что может потребоваться.

3. JavaScript: углубленное изучение

Начинаем изучать JavaScript более серьезно.

В этом поможет неплохой видеокурс от loftblog под названием "Продвинутый JavaScript":

4. Node.js

И вот мы переходим к самому "вкусному". В сети немало материалов по Node.js, но мы предлагаем сперва ознакомиться с нашими статьями:

  1. Руководство для начинающих в Node.js
  2. Подборка бесплатных ресурсов для изучения Node.js

Далее посмотрите серию уроков Node.js от ITVDN:

Ребята излагают материал максимально доступно, так что никто не уйдет "обиженным" ;)

Менеджер пакетов, который входит в Node.js. Нужен, важен и нередко украшает требования вакансий. У Дмитрия Лаврика есть хорошее видео, разбирающее по косточкам npm в рамках основ:

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

6. Gulp

Исчерпывающий ответ на вопрос "Что это такое" дает Современный учебник JavaScript: Скринкаст по Gulp. Все выпуски скринкаста собраны в одном месте, что безумно удобно.

7. Webpack

За основой по Webpack вам на канал WebForMySelf:

Дополнительная информация по этому инструменту. Плохо с английским? Не вопрос: переведенный вариант.

8. Angular/Vue/React

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

Angular курс

Vue.js

Знакомство с React

Надеемся, вам помог наш лайфхак. Если же вы знаете более эффективный способ изучить JS – поделитесь в комментариях :)

Как быстро выучить JavaScript? [Быстрые советы по изучению JavaScript]

Что такое JavaScript?

JavaScript - это язык объектно-ориентированного программирования, который в основном используется для создания интерактивных веб-интерфейсов. Это звучит слишком технически? Что ж, давайте разберемся с несколькими примерами:

  • Когда вы наводите указатель мыши на кнопку, кнопка загорается, показывая, что на нее можно нажать.
  • При просмотре Facebook, когда вы нажимаете на имя своего друга, появляется окно чата.
  • Когда вы ищете учебное пособие на сайте Hackr.io, вы мгновенно получаете результаты поиска.

Во всех приведенных выше примерах вы выполняете какое-то действие (наведение курсора, щелчок, ввод текста), а взамен что-то происходит. Именно в этой интерактивности на первый план выходит JavaScript. JavaScript фиксирует эти действия / события и на основании этого выполняет какое-то действие / триггер. Именно JavaScript обеспечивает интерактивность во фронтенде.

HTML обеспечивает контент, CSS обеспечивает внешний вид этого контента, JavaScript обеспечивает интерактивность над этим контентом.Без JavaScript работа в Интернете была бы довольно скучной.

Еще одно место, где широко используется JavaScript, - это внутренняя разработка с использованием современных веб-фреймворков, таких как NodeJS. Фактически, существует популярный веб-стек, называемый стеком MEAN, который состоит из MongoDB, ExpressJS, AngularJS и NodeJS.

Каждое веб-приложение состоит из двух частей - серверной части, которая представляет собой логику на стороне сервера, и внешней части, которую клиенты будут видеть в браузере. Распространенными языками внутреннего программирования являются PHP, Java (не путайте Java с JavaScript), Python и т. Д.Проблема использования этих языков программирования заключается в том, что организация должна нанимать backend разработчиков, которые имеют опыт работы с одним из этих языков программирования, и frontend разработчиков, которые имеют опыт работы с JavaScript.

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

Примечание : JavaScript не имеет ничего общего с Java. Хотя имена похожи, оба языка совершенно не связаны. «Java» так же похоже на «JavaScript», как «автомобиль» на «ковер».

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

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

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

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

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

Как быстро выучить JavaScript?

Один из лучших способов быстро изучить JavaScript - это создать проект на основе JavaScript. Вот некоторые из интересных идей проекта на JavaScript:

  • Простой калькулятор с такими операциями, как сложение, вычитание, умножение, деление и т. Д.
  • Калькулятор выставления счетов для электронной коммерции.
  • Система разделения счетов, помогающая разделить счета между друзьями.
  • Базовая викторина.
  • Простое окно поиска на базе JavaScript.
  • Сформируйте валидатор, который следит за тем, чтобы в форме не было неверного ввода.
  • Поле для комментариев на основе JavaScript в блоге.
  • EchoBot - бот, который повторяет то, что вы ему только что набрали.
  • Простое приложение со списком дел, которое поможет вам управлять своими задачами.
  • Игра в крестики-нолики с использованием JavaScript, HTML и CSS.
  • Фотогалерея.
  • Ваша собственная интерактивная домашняя страница.
  • Простой генератор статистики документов с использованием JavaScript - вы можете отображать статистику, такую ​​как количество слов, количество алфавитов, частоту слов, количество абзацев и т. Д.
  • Будильник / таймер на основе JavaScript.
  • Кристалл на основе JavaScript, который может генерировать числа от 1 до 6.

Шаги для завершения проекта на основе JavaScript будут следующими:

  • Возьмите идею проекта из перечисленных выше.
  • Создайте простой в использовании пользовательский интерфейс на листе бумаги.
  • Спланируйте логику проекта (например, как будет работать формула выставления счетов в электронной коммерции?) И запишите ее на листе бумаги.
  • Напишите псевдокод для разработки базовой структуры. В этом псевдокоде вы должны обратить внимание на функции, которые вы будете писать, их параметры и выходное значение. По сути, это приблизит вас на шаг к окончательному коду.
  • Наконец, начните кодировать на JavaScript.Для всего, с чем вы боретесь, просто поищите в Google, как это работает. Например, для калькулятора выставления счетов вам может потребоваться перебрать список элементов в счете, для чего может потребоваться цикл for. Просто найдите в Google простой пример того, как цикл for работает в JavaScript, и вы быстро получите готовый рабочий код.

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

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

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

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

Еще читают:

.

Как быстро изучить JavaScript

Если вы новичок в программировании, мы расскажем, как быстро изучить JavaScript.

По сути, JavaScript - это язык объектно-ориентированного программирования, который в основном используется для создания веб-интерфейсов.

Слишком технически? Давайте упростим это с помощью нескольких примеров:

  • Когда вы наводите курсор на кнопку, и стиль кнопки меняется
  • При наведении курсора на профиль друга Facebook, профиль появляется в небольшом окне
  • Поиск чего-то и получение мгновенных результатов

Во всех этих примерах вы выполняете действие (наведение, щелчок, ввод) и получаете что-то взамен.Интерактивность - вот что делает JavaScript таким известным.

В то время как HTML и CSS обеспечивают содержание и восприятие содержания, JavaScript обеспечивает интерактивность поверх него.

Чтобы прояснить ситуацию : JavaScript не имеет ничего общего с Java. Несмотря на то, что названия похожи, по сути ничего не то же самое. Вот отличный пример: «Java» так же похожа на «JavaScript», как «автомобиль» на «ковер».

Почему именно JavaScript?

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

Количество объявлений о вакансиях на JavaScript резко увеличилось. И это может быть хорошей причиной, почему вам стоит начать изучать JavaScript.

Взгляните на приведенную ниже таблицу, в которой показано количество объявлений о вакансиях на разных языках.

Как ясно видно, JavaScript занял позицию среди ведущих языков программирования и быстро растет.

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


Лучший способ быстро выучить JavaScript

Один из лучших способов быстро изучить JavaScript - это фактически создать проект на основе JavaScript. Вот несколько интересных идей для начала:

  • Калькулятор - классика в JavaScript. Попробуйте добавить такие операции, как сложение, вычитание, умножение и другие функции. Это вам очень поможет.
  • Сплит-система счетов - разработайте проект, который поможет вам разделить счета между друзьями (не рекомендуется, если ваши друзья жадные)
  • Простая игра-викторина
  • Простое поле поиска
  • EchoBot - робот, который повторяет все, что вы набираете
  • Tic-tac-toe - известная игра, но на этот раз вы будете ее разрабатывать на JavaScript.
  • Фотогалерея - слайдер, содержащий пару изображений.
  • Будильник или таймер
  • Игральные кости на основе JavaScript - бросьте кубик и верните число от 1 до 6

Перед тем, как углубиться в кодирование, вам нужно сначала определить пару вещей.

Лучший шаг к планированию и определению проекта - это:

  1. Принятие решения по идее (выберите одну из списка выше)
  2. Сначала спроектируйте интерактивный, очень удобный пользовательский интерфейс (пользовательский интерфейс) на бумаге
  3. Спланируйте логика - например, как будет работать приложение для разделения счетов? Здесь вы должны принять во внимание множество вещей, поэтому не торопитесь.
  4. Запись псевдокода - в этом псевдокоде вы можете делать заметки о функциях и параметрах, которые вы будете писать. Это значительно приблизит вас к окончательному коду.

После определения проекта пора начинать кодирование. Ура!

Если вы в чем-то застряли, просто воспользуйтесь Google. Вы думаете, что вы первый, кто ошибается, но это всего лишь ошибка новичка. Простой поиск в Google сэкономит вам массу времени, а не пытаться выяснить это самостоятельно.


Другие подходы к быстрому изучению JavaScript

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

Лучший способ быстро изучить JavaScript - это узнать у:

  • Онлайн-курсы
  • Книги
  • Веб-сайты и блоги
  • Инструменты
  • Framework и библиотеки
  • Follow ведущие влиятельные лица
  • Конференции и встречи
  • Подписка по электронной почте
Онлайн-курсы

Онлайн-курсы предоставляют вам прекрасную среду для обучения и часто требуют от вас выполнения некоторых действий и проектов.

На большинстве веб-сайтов, которые вы найдете, есть бесплатные курсы для вас, но есть пара, требующие оплаты. Обычно это стоит менее 40 долларов, и вы повысите профессиональный уровень и получите больше контента. Так, как вы никогда не поступили бы на бесплатном курсе.

Многие онлайн-курсы, такие как Lynda, предлагают интеграцию с вашим профилем LinkedIn, предлагая вам более профессиональный дисплей. Это отличный способ выделиться среди технических рекрутеров.

Ниже вы можете найти список некоторых из лучших онлайн-курсов по JavaScript.

Книги

Лично я выбираю книги. Я люблю читать книги: это просто, дешевле и можно делать в любое время.

В поезде? Прочтите книгу о JavaScript. На плоскости? Прочтите книгу о JavaScript. На свадьбе надоедливого друга твоей девушки? Прочтите книгу о JavaScript.

В Интернете можно найти множество бесплатных книг по JavaScript. Новичкам я настоятельно рекомендую книги по JavaScript и jQuery ниже:

Веб-сайты и блоги

Пока вы ищете вопросы по JavaScript, Mozilla Developer Network - один из лучших ресурсов для поиска ответов.Я всегда рекомендую прочитать их документацию. Кроме того, уловки CSS помогут вам оставаться в курсе последних функций JavaScript.

Это два веб-сайта и блога, которые я предлагаю научить вас быстро изучать JavaScript:

Инструменты

Изучая JavaScript, вам нужно знать несколько инструментов, которые вы можете использовать, чтобы упростить задачу.

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

Ознакомьтесь с инструментами ниже:

Framework и библиотеки

Прежде чем приступить к изучению библиотек и фреймворков, я настоятельно рекомендую вам изучить все нюансы JavaScript (многие люди называют его ванильным JS).

Чаще всего разработчики бросаются изучать библиотеку и не понимают, что к чему. Вам действительно стоит больше сосредоточиться на изучении JavaScript по сути, прежде чем что-то делать.

Не волнуйтесь, когда придет время, вы начнете использовать каждый фреймворк.Просто будьте терпеливы.

Самые известные фреймворки и библиотеки, которые вы можете использовать:

Лучшие влиятельные лица

Очень отличный и простой способ изучить JavaScript - это следить за влиятельными лицами или экспертами в этой области.

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

Ниже приведены некоторые люди, за которыми я лично слежу и у которых мне нравится учиться:

Конференции и встречи

И последнее, но не менее важное: я настоятельно рекомендую посещать встречи и конференции как можно чаще.

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

Хотя конференции могут быть дорогими, но встречи дешевле и доступнее.

Лично я рекомендую посетить эти ниже:

Заключение

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

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

Вы пойдете на много собеседований и получите много отрицательных ответов на них. Но это всего лишь часть работы программиста. Так что продолжай.

Счастливое кодирование 🙂

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

.

Изучение JavaScript - с чего начать и что делать, если вы застряли?

15 ноября 2017 г.

Вы пытались изучить тему / структуру, связанную с JavaScript, и обнаружили, что почти ничего не понимаете?

Есть простая причина, по которой вы не понимаете, что изучаете, - вы пропустили шаги. Вы пытались научиться чему-то продвинутому, не имея оснований для поддержки.

То, что вы пытаетесь сделать, изучая слишком сложные вещи, похоже на попытку управлять F1 без водительских прав.Представляете, как сильно вы разобьетесь?

Так почему же вы заставляете себя изучать продвинутые JavaScript-фреймворки, такие как React, без предварительного изучения основополагающих тем?

Как изучить JavaScript

Чтобы изучить JavaScript, вам нужно знать три вещи:

1. Где ты по поводу JavaScript?

Вы полный новичок в JavaScript? Вы умеете только копировать и вставлять код? Или вам удобно писать компоненты JavaScript с нуля?

От того, где вы находитесь, зависит, какой «уровень» знаний вы пытаетесь изучить. Если вы узнаете что-то слишком простое, вам станет скучно. Если вы узнаете что-то слишком сложное, вы будете поражены.

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

Это подводит нас к следующему:

2. Куда вы хотите попасть?

Люди изучают JavaScript по разным причинам. Вы пытаетесь сделать свой сайт более интерактивным? Если да, то то, что вам нужно узнать, полностью отличается от того, что вам нужно знать другому человеку, пытающемуся разработать веб-приложение.

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

Вы не можете использовать абстрактную цель вроде «научись достаточно, чтобы получить работу» . Если вы воспользуетесь этим в качестве цели, вы потеряетесь, потому что все нанимают по-разному. Не саботируйте себя, используя чужие цели.Кроме того, если вы хотите, чтобы вас наняли, вас могут нанять с меньшими навыками, чем вы думаете.

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

3. Какой самый короткий путь между этими двумя точками?

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

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

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

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

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

Четыре этапа изучения JavaScript

Изучение JavaScript похоже на взросление. Есть разные фазы роста. Вы можете просмотреть его в следующих четырех фазах:

  1. Фаза младенца
  2. Детская фаза
  3. Подростковая фаза
  4. Взрослая фаза

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

Фаза младенца

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

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

Детская фаза

Если вы уже знакомы с базовым синтаксисом JavaScript, вы находитесь на этапе «Ребенок».На этом этапе вы еще не знаете, как создавать что-то с нуля.

Вам часто нужна помощь. Возможно, вы сможете скопировать-вставить и изменить что-то после нескольких часов поиска в Google, но вы все еще не уверены в своих навыках JavaScript. Вы не знаете, как работает DOM. Вы не умеете создавать вещи с нуля.

На этом этапе сосредотачиваются на методах обучения, предоставляемых вам DOM. Узнайте о выборе элементов, обходе DOM, добавлении и удалении вещей из DOM, добавлении и удалении слушателей событий, изменении стилей и классов.

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

Подростковая фаза

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

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

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

Здесь вы также захотите начать изучение объектно-ориентированного программирования (ООП) и функционального программирования (ФП). Вы также хотели бы начать изучать запросы к API из таких мест, как Github и Twitter.

Взрослая фаза

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

Здесь у вас есть несколько вариантов:

  1. Вы можете изучить фреймворк внешнего интерфейса (например, Angular, Vue или React).
  2. Вы можете изучить Node, чтобы создать серверную часть.
  3. Вы можете еще глубже погрузиться в JavaScript.

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

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

Если вы выберете изучение Node, вы начнете свой путь к полному разработчику.Здесь вы должны узнать о базах данных и конфигурации сервера одновременно.

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

Как вы прорабатываете каждый этап?

Отличный вопрос.

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

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

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

Почему я создал дорожную карту JavaScript?

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

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

Изучение JavaScript

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

Я называю это изучением JavaScript.

В разделе «Изучение JavaScript» я покажу вам все, что вам нужно знать, шаг за шагом, начиная от абсолютных основ и заканчивая JavaScript, и заканчивая созданием реальных компонентов с нуля.

Если вам понравилась эта статья и вы хотели бы получить больше практических занятий и пошаговых уроков, вам понравится Learn JavaScript.

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

Изучите JavaScript, если это вам интересно :)

Завершение

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

Чтобы изучить JavaScript и делать с ним то, что вы хотите, вам необходимо знать эти три вещи:

  1. Где у вас сейчас JavaScript?
  2. Куда вы хотите попасть?
  3. Какой путь вы выберете?

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

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

Если вам понравилась эта статья, расскажите о ней другу! Поделитесь этим в Твиттере. Если вы заметили опечатку, я буду признателен, если вы сможете исправить ее на GitHub. Спасибо!

.

Насколько сложно выучить JavaScript? Профи весят

Если вы думаете об обучении программированию и вам интересно, с каких именно языков кодирования начать, возможно, вы захотите поднять JavaScript (JS) в начало списка. JS - это язык сценариев, используемый для создания и управления динамическим содержанием веб-сайтов (например, анимированной графикой, интерактивными формами и прокруткой видео), и с 2014 года он считается самым популярным языком программирования на форуме разработчиков Stack Overflow.Эта популярность только увеличилась с повсеместным использованием фреймворков JavaScript - коллекций библиотек кода JS, позволяющих разработчикам выполнять рутинные задачи, не переписывая каждый раз код, - и это мнение находит отклик на рынке вакансий, связанных с JavaScript. На момент написания этой статьи Indeed перечисляет более 28 000 вакансий разработчиков JavaScript, а Glassdoor указывает среднюю зарплату разработчиков JavaScript в размере 72 500 долларов в год.

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

Ожидайте потратить месяцы (а не годы) на изучение основ JavaScript

Один из первых вопросов, которые люди задают при изучении языка программирования, - это сколько времени это займет. Хотя JavaScript - это шаг вперед по сравнению с самыми фундаментальными навыками веб-разработки (такие языки, как HTML и CSS, которые можно выучить менее чем за месяц), вы все равно можете рассчитывать на изучение основ JS в течение нескольких месяцев, а не лет - и это то, вы учитесь на онлайн-курсах или учитесь самостоятельно, изучая книги.

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

Ариэль Кимбаровски, специалист по цифровому маркетингу в агентстве Codal, занимающемся дизайном пользовательского интерфейса и мобильных приложений, прошла курс онлайн-занятий и говорит, что ей потребовалось около года, чтобы овладеть языком. Кимбаровски училась в своем собственном темпе в качестве побочного проекта (с указанием временных рамок в год), что является одним из преимуществ онлайн-классов - изучение JS не было ее основным направлением, поэтому она могла и хотела не торопиться.Однако, если изучение JavaScript занимает более высокое место в вашем списке приоритетов, онлайн-курсы, такие как «Break into Tech Blueprint» от Skillcrush, предназначены для обучения JavaScript всего за три месяца (если вы рассчитываете на час в день).

Мара Белес Дин, инженер по обеспечению качества в компании MX, занимающейся разработкой программного обеспечения для финансовых данных, изучала JavaScript в составе группы коллег. Эта группа собиралась несколько раз в неделю в течение нескольких месяцев для работы над Eloquent JS (вводная книга по JavaScript).Дин говорит, что в группу входили как опытные JS-разработчики, так и новички, подчеркивая тот вид постоянного обучения и повышения квалификации, которое может происходить даже после того, как вы работаете на технической должности. Дин смогла продолжить свое участие в этой учебной группе, пройдя стажировку в команде разработчиков интерфейса ее компании и надеется перейти на роль младшего интерфейсного инженера.

Итак, легко ли выучить JavaScript?

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

По словам Кимбаровски, при изучении JavaScript (независимо от ваших собственных потребностей или стиля обучения) необходимо иметь в виду одну важную вещь - не поддаваться искушению пройти слишком быстро и быстро изучить основы. Для Кимбаровски ее собственные проблемы с изучением JS были вызваны тем, что слишком быстро переходили к новым концепциям и забывали более простые вещи, которым она уже научилась. «JavaScript - это язык, который строится сам на себе», - говорит Кимбаровски. «Из-за этого сложнее писать и понимать более сложный код JavaScript, если у вас нет основательных знаний об основах.”

Хорошая новость: имеется множество ресурсов, которые помогут вам оставаться в курсе изменений и справиться с любыми проблемами JavaScript, с которыми вы можете столкнуться, хотя для Дина это было проблемой само по себе. Дин говорит, что поле ресурсов JavaScript настолько заполнено, что фактически напугало ее, когда она пыталась начать работу. Оглядываясь назад, Дин рекомендует новым изучающим JavaScript просто сначала выбрать один ресурс, зафиксировать его и двигаться дальше. Некоторые из этих ресурсов включают участие в форумах разработчиков, таких как Stack Overflow, Codepen и Github, использование онлайн-руководств с таких сайтов, как Codeacademy и Coursera, или участие в платных онлайн-курсах под руководством инструктора из школ программирования, таких как Skillcrush.Дин также говорит - когда дело доходит до конкретных проблем, связанных с концепцией, - быть настойчивым и продолжать работать, несмотря на любое разочарование или замешательство, которые могут возникнуть. «Программирование становится проще с практикой, независимо от того, какой язык вы изучаете, - говорит Дин. «Чем больше вы это делаете, тем лучше у вас получается».

Следующий шаг: фреймворки JavaScript

Частью роста JavaScript как ведущего языка программирования среди веб-разработчиков является рост фреймворков JavaScript. В общих чертах, JS Frameworks - это коллекции предварительно написанного кода JavaScript, который можно использовать для выполнения базовых и повторяющихся функций разработки вместо кодирования каждой из этих функций самостоятельно каждый раз, когда они появляются.Предоставляя кодерам JavaScript каркас для работы, они могут тратить больше времени и энергии на сложные части веб-сайта (вместо того, чтобы увязнуть в создании основных деталей с нуля). Но с таким большим количеством заранее написанного кода, доступного через фреймворки, означает ли это, что начинающие разработчики могут полностью обойтись без изучения JavaScript?

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

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

.

Смотрите также