Программа и содержание

Язык украинский

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

Кто такой jаvascript Developer?

jаvascript — одна из самых популярных языков программирования, а точнее язык сценариев в WEB и один из самых лёгких для изучения в IT. А ещё это неотъемлемый skill для любого фронтенд и бэкенд разработчика, на её базе осуществляется применение различных фреймворков: React js, Vue js, Angular js, Node js, Next js…

На нашем курсе программирования преподаватель-практик научит вас, как с помощью jаvascript разрабатывать интерактивные сайты, создавать разнообразные сценарии, запрашивать данные, передавать информацию на сервер, добавлять анимации и графические эффекты на веб-страницы с учётом действий пользователя.

Этот курс точно для тебя, если ты:

Мечтаешь стать IT-специалистом — но не имеешь технического образования

Желаешь освоить новую профессию — и зарабатывать от 1000$, путешествовать и работать из любой точки мира

Хочешь стать jаvascript Developer — но не понимаешь, как начать свой путь, чтобы быстрее получить результат

Мама в декрете — которая ищет дополнительный заработок, который сможет совмещать с семьёй

Офисный сотрудник — который устал от рутинной работы, хочет свободы, развития и финансового роста

Студент — который ищет себя и дело, в котором сможет реализовать свой потенциал и получать прибыль

Преимущества быть jаvascript Developer:

Работа в крупных IT-компаниях, свободный график, соц. пакеты и другие бонусы от компаний

Профессия, которая быстро осваивается

Перспектива развития в любом IT-направлении

Большой растущий спрос на специалистов во всём мире

Высокая зарплата (около 1000 $ на старте и до 3000 $ - 4000 $ через 1-2 года)

Перспектива изучения разных продуктов, направлений, технологий

Формат обучения:

Изучаем видеоурок

Знакомимся со всеми дополнительными материалами, чек-листами и шаблонами

Внедряем в жизнь все инструменты

Повышаем свой доход

Программа:

Модуль 1. Введение

jаvascript — что это такое

Подключение скрипта

DevTools

Определение объектов, свойств и методов

Типы данных

Результат:

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

Также узнаете историю возникновения профессии, её цели, задачи и принципы.

Составим портрет разработчика и поговорим о вариантах карьерного развития.

Модуль 2. Операторы

Операторы

Вывод данных / ввод данных

Решение логических задач и построение алгоритмов

Условия if/else

switch/case

Результат:

Операторы

Вывод данных / ввод данных

Решение логических задач и построение алгоритмов

Условия if/else

switch/case

Модуль 3. Массивы и циклы

Массивы

Циклы

Методы присваивания

Методы массива

Области видимости

Результат:

Массивы

Циклы

Методы присваивания

Методы массива

Области видимости

Модуль 4. Функции

Функции

Стрелочные функции

Лексическое окружение

Контексты и вызовы

Результат:

Функции

Стрелочные функции

Лексическое окружение

Контексты и вызовы

Модуль 5. Замыкания, this

Замыкания

this

Контексты и вызовы

call, apply, bind

Результат:

Замыкания

this

call, apply, bind

Практика

Модуль 6. Объекты и классы

ООП

Объекты

Инкапсуляция, абстракция, наследование, полиморфизм

Практика

Результат:

ООП

Классы

Объекты

Инкапсуляция, абстракция, наследование, полиморфизм

Модуль 7. ES6

Конструкторы

Внутренние методы

Прототипы

ES6

Результат:

Конструкторы

Внутренние методы

Прототипы

ES6, ES9

Качество кода

Модуль 8. DOM

DOM

Навигация по DOM

Свойства

Работа с DOM-узлами

Результат:

DOM

Навигация по DOM

Свойства

Работа с DOM-узлами

Модуль 9. События

События

Формы

Event propagation

Drag\'n\'Drop

Результат:

События

Формы

Event propagation

Drag\'n\'Drop

Модуль 10. Local Storage & node.js

Local Storage

Node.js

Установка и использование

Добавление — удаление библиотек

Результат:

Local Storage

Практика

Node.js

Добавление — удаление библиотек

Модуль 11. Асинхронный Js & дата

Асинхронный Js

Синхронность, асинхронность, многопоточность

setTimeout и setInterval

Дата

Promise

Результат:

Сборка проектов: WebPack

Работа с библиотеками

Практика

Модуль 12. Протоколы передачи данных

TCP/IP

HTTP

HTTPS

Коды ответа

Ошибки и обработка

Результат:

Асинхронный Js

Синхронность, асинхронность, многопоточность

setTimeout и setInterval

Дата

Promise

Модуль 13. REST API

REST API

Ajax

Fetch

Практика

Результат:

TCP/IP

HTTP

HTTPS

Коды ответа

Ошибки и обработка

Модуль 14. WebPack, Gulp

Сборка проектов: WebPack, Gulp

Результат:

REST API

Ajax

Fetch

Практика

Модуль 15. React

Основы популярной библиотеки

Создание сборки

Использование React на примерах

Результат:

Основы популярной библиотеки

Создание сборки

Использование React на примерах