Как правильно учить java Script: с чего начать и по какому плану изучать
Вроде бы все просто - начинаешь с начала, движешься к концу. Но, где это начало и в какой последовательности проходить темы по JS? Давайте узнаем, как правильно учить Java Script, чтобы понимать пройденное, не разочароваться и не выгореть.
Если вы планируете самостоятельное обучение, проходите его по предложенному ниже плану. В этом случае процесс не затянется, вы сможете освоить JS за 12 месяцев.
До начала изучения Java Script необходимо освоить HTML и CSS. С их помощью создаются веб-страницы, которые "оживляет" JS. Обучающих материалов достаточно. Это книги, платные и бесплатные курсы, онлайн-справочники, обучающие платформы, ролики на Ютубе.
1. Основы Java Script
- Типы данных (number, string, boolean, null, undefined, object, symbol)
- Операторы
- Условия
- Циклы
- Функции (классификация, замыкание функций, callback-функции)
- ООП
- Динамическая типизация
Изучив все темы, убедившись, что вы их действительно понимаете, можно двигаться дальше.
2. Работа с веб-страницей
- Получение элементов
- События (всплытие, делегирование, объект события, цикл события)
- Обработчик событий
- Отмена стандартных событий браузера
- Параметры глобальных объектов (window, screen, document)
- JS параметры элементов
- Работа скриптов с привязкой ко времени
3. Регулярные выражения
- шаблоны и флаги
- символьные классы Юникод
- якоря
- Методы RegExp и String
4. JS в работе
- this. контекст вызова
- конструкторы
- формат передачи данных
- общение с сервером, AJAX
- инкапсуляция
- сборка проекта (webpack, browserify...)
- перехват ошибок try/catch
- работа с LocalStorage
5. Стандарт ES6
- переменные let / const
- стрелочные функции
- интерполяция
- promise
- цикл for of
- деструктурирование
- spread
- class
- bable
6. Стандарт ES67, ES8...
- оператор **
- async / await
- Array.prototype.includes
7. Библиотеки и фреймворки
- Jquery
- React
- Angular
- Vue и иное
Отдельно стоит выделить React и обязательные для изучения темы:
- инкапсуляция и модули
- Webpack
- Bable
- JSX
- компонентный подход
- props
- state
- стили css. Styled-components
- работа с формами
- работа с сервером: Ajax, fetch API
- жизненный цикл компонентов
- паттерны в React
- React Router
- Redux
- UI тесты, JEST
8. Тестирование
- mocha / chai
- Jest и иное
Теперь можно приступить к Node.js
Часто задаваемые вопросы
Сколько времени уйдет на изучение JavaScript?
В среднем с нуля для полного понимания и способности выполнять задачи уровня junior потребуется от 6 до 12 месяцев. При этом необходимо обучаться от 2 до 5 часов ежедневно.
Что нужно знать перед тем как учить JavaScript?
HTML и CSS - как минимум на уровне основ.
В чем сложность JavaScript?
Сложности могут возникнуть только при нерегулярных занятиях. Информации много, если один преподаватель или методика изложения не подходит, вы легко найдёте другой метод обучения.
Что должен знать JS-программист?
Требования постоянно меняются. Более того, они ещё зависят от компании. Чтобы узнать требования на текущий момент, перейдите на любой портал поиска работы и посмотрите, какие знания и умения указаны в вакансиях.
Сколько зарабатывает Junior JavaScript?
На май 2023 года вилка зарплат составляет от 25 000 до 210 000 рублей.
- Войдите, чтобы оставлять комментарии
Какие профессии позволяют работать удалённо и путешествовать
Что такое GitHub, зачем он нужен разработчику, как скачивать проекты
Что подарить себе на Новый год: 5 действительно классных идей!
Какой курс пройти, что надо знать и уметь для карьерного роста в сфере IT
Популярные фреймворки Python
Python быстро стал одним из самых популярных языков программирования из-за простоты изучения и использования, универсальности и обилия обучающих ресурсов. Он также широко применяется в различных отраслях: от веб-разработки до анализа данных. Благодаря его распространённости у нас есть большое количество фреймворков, большая часть которых с открытым исходным кодом.