Программа и содержание
Язык украинский
Станьте востребованным 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 на примерах