Онлайн
Онлайн курс "Веб-дизайнер UX/UI" + мастер-класс по продвижению услуг
Онлайн
Курс программирования "Майнкрафт на языке Python" для детей 9-12 лет
Онлайн-курс "Excel для анализа данных"
Онлайн
Онлайн-курс "Аналитик данных с нуля" + Помощь в трудоустройстве и составление портфолио
Онлайн
Базовый онлайн-курс "Autodesk Maya"
О курсе Обучение проходит по программе, составленной на основе требований IT-компаний к JavaScript-разработчикам — вы получите всё необходимое, чтобы устроиться на должность мечты.
Курс ориентирован на получение практических навыков: помимо подробных видео-лекций вас ждут практические домашние задания, а также проектные работы.
На связи с вами будет ваш наставник — он даст отзыв по каждой из ваших работ, а также будет оказывать поддержку в течение 1 года после конца обучения.
Подойдёт ли мне этот курс? Да, если вы: Хотите стать топовым JavaScript-разработчиком и начать хорошо зарабатывать в IT-сфере Ищете курс, на котором получите практические навыки по работе с кодом и пополните портфолио реальными проектами Пытались освоить язык программирования JavaScript самостоятельно, но хотите прокачать свои навыки на курсе с профессионалами Ищете онлайн-обучение с возможностью подстраиваться под ваш график и совмещать с работой или учёбой Только закончили университет и ищете обучение, которое даст не теоретические, а практические навыки
Что я получу от этого курса? Освоите язык программирования JavaScript . Сможете создавать анимацию и эффекты в J avaScript. Освоите Node.js и основы Webpack. Поймёте внутреннее устройство JS и принцип работы объектов. Создадите 2 проекта для портфолио: сервис по бронированию жилья и игру для браузера. Закрепите полученные техники, выполняя практические задания и получая регулярную обратную связь. Получите поддержку от наставника в течение 1 года после окончания курса.
Программа курса: Модуль 1. Основы JavaScript. Пройдём введение в JavaScript. Изучим переменные и типы данных. Разберём математические операторы и преобразование типов. Изучим логические операторы. Разберём ветвления и условные операторы. Узнаем про встроенные функции для взаимодействия с пользователем. Модуль 2. Циклы и массивы в J avaScript. Разберём массивы. Освоим методы для работы с массивами. Изучим циклы for и while. Выясним вложенные массивы. Обучимся работе с консолью. Модуль 3. Функции. Узнаем определение функции. Стрелочная функция и её отличия от обычной. Function Expression и Function Declaration. Узнаем про область видимости. Как она работает. LexicalEnvironment. Разберём таймеры и замыкание. Функции setInterval, setTimeout, clearInterval, clearTimeout. Что такое замыкание и как его можно использовать. Изучим функции обратного вызова. Модуль 4. Объекты. DOM. События. Изучим объекты и словари. Выясним, как создавать объекты. Ключевое слово this. Получение, изменение и удаление свойств объекта. Ссылки на объекты. Узнаем про прототипное наследование, как работает наследование свойств и методов. Конструкторы. Исследуем классы. Узнаем определение классов и преимущества использования. Расширение классов. Приватные методы и публичные. Геттеры и сеттеры. Пример создания программы с применением классов и архитектура MVP. Изучим DOM. Рассмотрим объектную модель страницы и зачем она нужна. Поиск элементов на странице и их получение. Перебор элементов и основные свойства. Выясним про События. Модуль 5. Анимация и эффекты в J avaScript. Освоим JavaScript-анимации. Изменение CSS свойств элементов. Кривая Безье. Примеры анимаций. Обучимся рендерингу в браузере. Оптимизированные свойства. Функция requestAnimationFrame. Разберём библиотеки с анимациями. Модуль 6. Интерактивные элементы. Изучим:
Слайдер. Аккордион. Тултип. Модуль 7. Node.js. Пройдём введение в Node.js. Узнаем о возможностях Node.js. Кратко расскажем о модулях и их предназначениях: fs, child_process, https. Изучим NPM. Освоим основные команды пакетного менеджера npm. Инициализация проекта и установка первых пакетов. Структура package.json. Выясним основы Webpack. Разберём, зачем нужны сборщики и какие этапы можно автоматизировать. Первый конфиг Webpack и автоматизация сборки: минификация кода, конкатенация модулей и использование препроцессора SCSS. Изучим препроцессор SCSS. Узнаем о преимуществах препроцессоров. Сделаем краткий обзор различий между некоторыми: SCSS, SASS, Less, post-css. Основные конструкции: переменные, миксины, функции. Модуль 8. Работа с сервером. Освоим:
Promise API. Обращение к серверу и класс XMLHttpRequest. Метод fetch. Библиотека Axios. Модуль 9. Основы React. Исследуем:
Компоненты и JSX. Состояние компонентов. Хуки. Стилизация компонентов. React-Router. Модуль 10. Основы TypeScript. Разберём статическую типизацию. Исследуем интерфейсы и типы. Изучим перечисляемые типы Enum. Модуль 11. Обзор дорожной карты JS-разработчика. Узнаем о том, как развиваться разработчику дальше и что изучать. Проект для портфолио. Сервис по бронированию жилья. Задача: создать простой и удобный сервис, который будет лучше аналогичных сервисов за счёт простой авторизации и понятного интерфейса. Проект для портфолио. Игра “Динозаврик в поисках приключений”. Задача: реализовать браузерную 2D игру про приключения динозаврика.
Очень понравилась подача материала, его объем, полнота и доступность пройденного материала. Качество подготовки преподавателя к занятиям. Спасибо за все! Все на хорошем уровне! Удовлетворен полностью