Все уроки в записи в личном кабинете, вы смотрите их в удобное для вас время
После выполнения задания куратор проверяет его индивидуально и дает обратную связь в течение 2 лет
Рекомендуемое время прохождения курса - 12 мес, доступ к урокам - 2 года
Возможно совмещать обучение с работой, путешествиями и параллельным обучением
УЧИТЕСЬ ОНЛАЙН ГДЕ УГОДНО!
Что такое циклы, какие бывают
Что такое ветвления в коде
Разбор функциональных методов в JS
Что такое область видимости и замыкания в JS
Для чего используется слово this
Для чего нужны методы Call, Apply, Bind
Как происходит наследование в JS
Для чего применяются классы и есть ли ООП в JS
Что такое асинхронный код?
Результат: Мы продолжаем работу над проектом из первого модуля, добавляем работу с JavaScript, логику и интерактивность на сайте, динамическое создание элементов, создаем готовую сборку для публикации, используем сервис Netlify для публикации и работы с формой обратной связи
Работа с DOM - как получать и изменять HTML элементы с помощью JS
Работа с браузерными событиями
Навигация по разделам сайта
Динамическое создание html элементов
Работа с fetch для запрашивания данных с других источников
Знакомство с webpack
Что такое npm
Знакомство с Git и GitHub
Знакомство с сервисом Netlify, Netlify Forms и добавление на свой сайт
Результат: научитесь применять на практике JavaScript: добавите интерактивности на ваш сайт. В качестве курсового проекта изменяем свой сайт интернет магазина, так же добавляем для него работу с JS, загрузку всех файлов из внешнего файла
4 модуль
Основы Backend, создание первого сервера
Что такое backend, из каких частей он состоит?
Что такое Node.js?
Какие стандартные модули включает в себя node.js
Библиотека Express
Что такое Postman, как использовать?
Как отлаживать код сервера с помощью VS Code
Введение в базы данных
Создаём и подключаем базу данных
Создание базовой архитектуры проекта, которую можно будет легко поддерживать
Создание отдельных сервисов для работы с БД
Работа с пользователями. Создание возможности регистрироваться и авторизироваться
Результат: Мы создаем сервер для сайта, подключаем базу данных, реализуем возможность создания, редактирования и удаления статей в базе, авторизацию пользователей. В качестве курсового проекта реализуем сервер для интернет магазин, возможность добавлять товары, редактировать их, возможность регистрации и авторизации пользователей
5 модуль
Углубленный Frontend
Для чего применяется React.js
Разбор основных элементов приложения
Настройка маршрутизации между компонентами
Работа с состоянием в React
Что такое хуки и для чего они применяются?
Отладка React приложений
Добавление стилей в React приложение
Введение в Context API
Библиотека Axios
Работа с формами в React.js
Redux и flux архитектура
Реализация регистрации и входа в React приложение
Результат: Мы реализуем личный-сайт со статьями с использованием библиотеки React.js. В качестве курсового проекта создаем админ-панель на React для интернет магазина, где будет возможность авторизовываться под своим пользователем и управлять товарами
6 модуль
Командная разработка. Git
Основы работы в Git
Ветвление и слияние
Как возникают конфликты, и как их решать в Git
Методологии работы с Git
1 модуль
Знакомство с HTML и CSS
Установка редактор кода VSCode, с помощью которого мы будем создавать наши проекты
Что такое html и css, для чего они нужны, синтаксис
Разбор структуры html документа
Размещение текста, картинок, ссылок, списков, таблиц, форм
Что такое семантические теги
Базовая навигация в HTML
Результат: познакомитесь с Git. Поймете как происходит работа в команде, и как ведется работа над несколькими функциями приложения одновременно
Результат: познакомитесь с html и css и с помощью этих инструментов создадите свой первый сайт - это будет ваш блог со статьями. В качестве курсового проекта самостоятельно создается сайт интернет-магазина
2 модуль
Знакомство с JavaScript
Что такое селекторы и классы
Работа с текстом, цветами, границами в css
BoxModel (padding, margin)
Для чего нужно свойство display, Display flex
Что такое псевдоселекторы
Для чего используется position
Как создаётся адаптивная верстка
Создание первой программы на JS
Разбор синтаксиса JS
Типы данных
Базовые операторы
Что такое массивы, основы работы
Что такое функции, для чего применяются
Что такое объекты, для чего нужны в JS
Что такое Map и Set в JS
Как отлаживать код (логи, панель разработчика)
3 модуль
Frontend - использование JavaScript на сайте
7 модуль
Фриланс и карьера в IT
На каких платформах размещаться,
и как сделать профиль, который заметят
Как оформить резюме, чтобы точно позвали на собеседование
Результат: выберите свой формат работы, и узнаете, как взять первый заказ на фрилансе или устроиться в компанию
Как рассказать о себе
Как решить задачи и пройти технические собеседования
Как успешно пройти испытательный срок
Таким образом на данном этапе у нас создан:
-личный сайт со статьями на html, css и js
-интернет-магазин на html, css и js
-фулстек проект (сервер и клиент) личного сайта со статьями на Node.js и React
-фулстек проект (сервер и клиент) админ-панели интернет магазина на Node.js и React