Я программист-самоучка. У меня было много вопросов о том, с чего начать, как начать с самого начала. Я потратил много времени, изучая различные источники, чтобы получить знания. Потом я понял, как лучше всего изучить javascript.
Каждый язык программирования имеет один и тот же набор функций в большей или меньшей степени. Если вы знаете хотя бы один язык программирования, то освоить другие языки будет легко.
Здесь мы рассмотрим, какие различные возможности предоставляет javascript и какой путь лучше всего выбрать для изучения.
Вкратце о javascript:
В первую очередь javascript предназначен для работы в Интернете. Так, зайдя на любой сайт или веб-приложение, вы увидите все содержимое, которое заполняется с помощью HTML (верстка) и CSS (дизайн).
В то время как javascript играет роль, когда вы пытаетесь взаимодействовать с этим приложением. Допустим, вы хотите заполнить форму, загрузить/скачать файл, ввести данные и т.д. — все это взаимодействие, которое вы делаете с приложением, обрабатывается javascript (поведение).
Надеюсь, это прояснило, что на самом деле делает javascript.
Давайте перейдем к тому, что есть в javascript и как его изучать:
Начинать с основ всегда важно, так как необходимо ознакомиться с синтаксисом. К нему относятся:
- Переменные
- синтаксис
- типы данных
- операторы
- условные операторы — if, if-else, switch… и т.д.
- комментарии
- циклы — while, for и т.д.
Достаточно одного раза для изучения.
Несколько часто используемых функций, специфичных для данного языка. К ним относятся:
- Строка и методы
- Массивы и методы
- Дата и методы
- Математика
- Regex
Практика на нескольких примерах и несколько раз сделает вас экспертом в их использовании.
Строительные блоки языка. Что включает в себя:
- Все о функциях
- Все об объектах
- Классы
- Работа с DOM
- Все о JSON
- Async javascript
- Модули
- любые другие специфические для javascript действия, такие как использование this, принуждение, ошибки, hoisting, руководство по стилю и т.д.
Получение концепции этих элементов очень важно. Достаточно 1-2 раз изучить и попрактиковаться на простых примерах. Вы легко поймете, что делает каждый из них в своем контексте.
Знание внутренних компонентов. К ним относятся:
- Браузерные API
- веб-интерфейсы
- контекст выполнения javascript
- Работа с памятью
- Интерпретатор/компилятор
Пройдите их один раз и запомните, что делает каждая тема.
Продолжайте практиковаться в следующих пунктах
- Методы массивов
- Методы строк
- Методы даты
- Методы регекса
- Математические методы
Есть еще несколько вещей, которые мы обычно должны соблюдать:
- Пробовать какие-либо парадигмы программирования, например, функциональное программирование
- Изучение различных статей по javascript
- Изучение вопросов на собеседовании или примеров программирования
- Выполнение простых проектов
Этот путь сделает вас экспертом в javascript.
Следите только за одним сайтом, учебником или каналом youtube, на котором есть все эти материалы.
Прохождение каждого из них по порядку будет очень полезным.
Всего наилучшего.
Спасибо.