13.04.2022 Вышло новое большое обновление курса! Включает в себя React 18й версии.
Этот курс направлен на подробное изучение JavaScript без воды, но главное – немедленное применение его на практике.
Это значит, что вы получите материал для работы и мы вместе будем создавать реальные проекты шаг за шагом.
Вторая часть курса – это изучение самой популярной библиотеки на основе JavaScript – React.js со всеми необходимыми технологиями (в том числе и Redux)
Для кого подойдет этот курс?
-
Если вы ничего не знаете про программирование, но хотите начать
-
Если вы новичок в JavaScript и хотите быстро его освоить и начать уже применять в работе
-
Если вы начали своё обучение с JQuery или другого инструмента, но вам не хватает знаний основ
-
Если вы хотите научить создавать web-приложения
-
Если вы хотите освоить библиотеку React на реальных проектах
Что внутри курса?
Теория – это хорошо, но без практики результата не будет. Поэтому каждый теоретический блок заканчивается практикой, где вы будете писать приложение, интерактивные элементы на сайте и тд. Все материалы для работы будут предоставлены.
На все вопросы внутри курса отвечаю лично как можно быстрее. Так же есть телеграм канал для вопросов и обсуждений. Все обновления курса бесплатны и в автоматическом режиме.
-
мы изучим основы программирования и алгоритмов
-
мы изучим основы объектно ориентированного программирования
-
мы изучим основные концепции и принципы JavaScript, от самых простых до самых сложных
-
мы научимся работать с такими популярными технологиями как AJAX, JSON и тд
-
мы научимся работать с Git и GitHub
-
мы научимся работать с npm, Babel, Browserify, Webpack, Heroku, Firebase и тд
-
подумаем, какой фрэймворк или библиотеку выбрать в дальнейшем. Познакомимся с React, Angular, Vue, Jquery
-
мы изучим библиотеку React и создадим 4 приложения на её основе
-
мы изучим различные архитектурные подходы при построении web-приложений
-
мы научимся работать с Redux и интегрировать этот инструмент в наши приложения
-
Ну и, конечно, закрепим всё, что проходим на реальных проектах
Что такое JavaScript и почему его нужно учить уже сейчас?
JS – это язык интерактивности на веб-страницах. Без него сейчас не обходится ни один сайт в интернете. И даже больше! Используя различные фрэймворки, JavaScript заполоняет интернет: серверная сторона (Node.js), мобильные приложения (React Native, Ionic), виртуальная реальность (React 360) и так далее. Поэтому, если вы хотите пойти по одному из этих путей – нативный JS станет для вас просто необходимой базой.
Подготовка к работе
В этом уроке я отвечу на многие вопросы, которые волнуют студентов
В этом уроке мы настроим самый главный самый главный инструмент любого разработчика - редактор кода VSCode.
В этом уроке мы научимся работать с одним из самых полезных инструментов для Front-End разработчика. JSHint будет в автоматическом режиме указывать на недочеты и ошибки в нашем коде. Теперь никакие синтаксические ошибки, опечатки и прочие мелочи не испортят ваш код!
Основы JavaScript
В этом уроке мы познакомимся с языком программирования JavaScript, зачем он нужен и как его применять.
В этом уроке я расскажу про дополнительные уроки, задания и задачи
В этом уроке мы поговорим про вместилища информации - переменные. Кроме этого разберем что такое строгий режим и как его использовать.
В этом дополнительном уроке мы поговорим про правила названия переменных в JS и в программировании в целом
В этом уроке мы поговорим про различные типы данных, которые существуют в JS и их классификацию.
В этом дополнительном уроке мы подробно поговорим про разницу между объектами и массивами
В этом уроке мы познакомимся со встроенными командами, которые есть в JS для общения с пользователем
В этом уроке мы разберем такое понятие как интерполяция и как оно используется в стандарте ES6
В этом уроке мы разберемся с операторами, которые используются в JS
Использование систем контроля версий - это важный навык. Они применяются как для небольших проектов, так и для крупнейших в мире сервисов. Они помогают не потерять результат работы, позволяют работать нескольким разработчикам сразу над одним проектом и наглядно отслеживать и показывать результат работы.
В этом уроке мы познакомимся с СКР - Git и сервисом для хранения своих репозиториев - GitHub.
В этом уроке мы научимся работать с GitHub репозиториями с разных компьютеров.
В этом уроке мы поговорим про протоколы в сети и SSH
В этом уроке мы начнем создавать первое приложение и попробуем выполнить домашнее задание.
В этом уроке мы познакомимся с одним из самых ключевых понятий в программировании - условиями.
В этом уроке мы более подробно будем разбирать логические операции в JS
В этом уроке мы познакомимся с одним из самых ключевых понятий в программировании - циклами.
В этом уроке мы поговорим про прием "цикл в цикле"
В этом уроке мы разберем функции - ключевые составляющие программ
В этом уроке мы будем говорить про методы и свойства, которые применяются при работе со строками и числами
В этом уроке мы узнаем про довольно полезный метод
В этом уроке мы познакомимся с частным случаем применения функций - callback'ам
В этом уроке мы познакомимся с основным типом данных в JS - объектом
В этом уроке мы будем говорить про массивы и псевдомассивы
В этом уроке мы разберем такие понятия, как передача по ссылке и по значению, как они влияют на наше код и как с ними работать. Так же мы разберем поверхностные и глубокие копии объектов. Сюда же войдет и понятие spread оператора, который появился в стандартах ES6 и ES9
В этом уроке мы начнем разбираться с такой парадигмой программирования как ООП и в частности с одним из его стилей - прототипно-ОП.
В этом уроке мы закончим с консольным приложением и переведем его в объектный вид
В этом уроке мы поближе познакомимся с консолью разработчика и её возможностями
В этом уроке мы будем говорить про очень важное понятие в JS - динамическую типизацию.
В этом уроке мы поговорим про одну из самых запутанных тем в JS :)
В этом уроке мы будем разбирать задачи с реальных собеседований
В этом уроке мы научимся получать элементы со страницы
В этом уроке мы разберем самый частые действия, которые мы будем совершать с элементами на странице
В этом уроке мы будем работать с настоящей страницей и решать настоящие задачи
В этом уроке мы будем говорить про одно из самых важных понятий - события в JS
В этом уроке мы поговорим про способы навигации по DOM-дереву
В этом уроке мы рассмотрим полезный прием под названием рекурсия более подробно
В этом уроке мы продолжим работу с проектом
В этом уроке мы будем говорить про события на сенсорных/мобильных устройствах
В этом уроке мы будем говорить про правильное расположение скриптов в проекте и какими путями это можно сделать
Дополнительные основы JavaScript
В этом уроке мы поговорим про один из новых операторов из ES11го стандарта
В этом уроке мы поговорим про один из новых операторов из ES11го стандарта
В этом уроке мы поговорим про термин "живых" коллекций
В этом уроке мы поговорим про тип данных "символ"
В этом уроке мы поговорим про дескрипторы свойств и как с ними работать
В этом уроке мы поговорим про итерируемые конструкции и символ-итератор
В этом уроке мы поговорим про специфическую структуру данных под названием Map
В этом уроке мы поговорим про вторую специфическую структуру данных под названием Set
В этом уроке мы поговорим про еще один тип данных под названием BigInt
JavaScript в работе
В этом уроке мы будем разбирать правильную работу с классами и такой прием как делегирование событий
В этом уроке мы начинаем новый большой проект и для начала создадим один из самых простых и частых элементов на сайтах
В этом уроке мы поговорим о том, как запускать скрипты с течением времени
В этом уроке мы изучим важное понятие под названием "сборщик мусора"
В этом уроке мы изучим еще две дополнительные структуры данных
В этом уроке мы разберем работу с датами в JS
В этом уроке мы создадим еще один интерактивный элемент - таймер
Добавим дополнительную возможность
В этом уроке мы разберем глобальные объекты document, window, screen и параметры, которые есть у каждого элемента в JS
В этом уроке мы будем создавать модальное окно для нашего сайта.
В этом уроке мы доработаем функционал модального окна
В этом уроке мы познакомимся с понятием Observer
В этом уроке мы поговорим про функции-конструкторы, которые существуют внутри JS