Genius.Space

JavaScript Developer

8 недель
Для начинающих
JavaScript
Этот курс научит вас программировать на JavaScript с нуля. Вы освоите создание интерактивных сайтов, работу с DOM, асинхронность и REST API. После курса вы сможете разрабатывать веб-приложения и работать с библиотеками, как React. Обучение включает практические задания и подготовку к работе.

О курсе

Программа курса JavaScript

Основы языка и работа с данными

На первых занятиях студенты знакомятся с JavaScript. Учат подключать скрипты к страницам и пользоваться инструментами разработчика. Разбирают базовые понятия - объекты, свойства, методы и типы данных. Получают первые навыки работы с кодом.

Операторы, условия и алгоритмы

Далее курс охватывает операторы языка, ввод и вывод данных. Студенты учат строить алгоритмы и решать логические задачи. Практикуются с условными конструкциями if/else и switch/case для создания разветвленной логики.

Работа с массивами и циклами

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

Функции и замыкания

Студенты глубоко погружаются в функции - обычные и стрелочные. Анализируют лексическое окружение, контексты вызова и механизмы работы this. Осваивают методы call, apply и bind для контроля контекста выполнения.

Объектно-ориентированное программирование

Модуль посвящен ООП в JavaScript. Рассматривают создание объектов, принципы инкапсуляции, абстракции, наследования и полиморфизма. Теорию закрепляют практическими заданиями.

Современный JavaScript и DOM

Студенты изучают ES6+ стандарты, конструкторы, прототипы и внутренние методы. Затем переходят к работе с DOM - навигации по структуре страницы, манипуляциям свойствами и работе с узлами.

События и сохранение данных

Этот блок учит обрабатывать события, работать с формами и понимать event propagation. Дополнительно рассматривают Drag'n'Drop. Вторая часть модуля охватывает Local Storage для сохранения данных и основы Node.js для серверной разработки.

Асинхронность и сетевые технологии

Студенты осваивают асинхронный JavaScript - работу с setTimeout, setInterval и Promise. Изучают протоколы TCP/IP, HTTP/HTTPS, коды ответа и обработку ошибок. Это дает основу для работы с сетевыми запросами.

REST API и современные инструменты

Практический модуль о работе с REST API через Ajax и Fetch. Студенты учат делать запросы к серверу и обрабатывать ответы. Далее знакомятся с инструментами сборки проектов - WebPack и Gulp.

Библиотека React

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

Завершение обучения

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

Организация обучения

Занятия проходят в удобное для студентов время. Доступен личный кабинет с записями уроков. После завершения курса выдается сертификат. Для тех, кто выберет пакет "Pro", доступны дополнительные преимущества.

Что включено

Выдается диплом/сертификат
Гибкий график