Освоите полный цикл создания сайтов и веб-приложений: будете писать код для бэкенда на JavaScript и создавать интерфейсы на HTML и CSS.
HTML, CSS, JavaScript. Почувствуете себя в роли разработчика и поймёте, хотите ли развиваться в этом направлении. Изучите базовый синтаксис HTML и CSS. Научитесь размещать блоки на веб-странице, менять шрифт и цвета. Напишете простую программу на JavaScript и сделаете страницу интерактивной.
HTML и CSS: лейаут, доступность и интерактив. Узнаете, на что способны HTML и CSS. Изучите Flexbox и позиционирование элементов. Научитесь работать с медиафайлами, виджетами и формами. Познакомитесь с популярным подходом к организации кода — методологией БЭМ. Потренируетесь выстраивать модульные сетки и группировать элементы с помощью технологии Grid Layout. Подключите к проекту систему контроля версий Git и поработаете в командной строке, чтобы создать для сайта необходимое окружение из вспомогательного программного обеспечения.
Дизайн, адаптивная вёрстка и декорирование. Научитесь создавать интерфейсы для разных устройств и настроек. Узнаете, как строить модульные сетки и использовать Grid Layout для построения адаптивных сеток.
Базовый JavaScript. Рассмотрите типы данных, научитесь работать с условиями, циклами и функциями. Изучите DOM. Узнаете, как добавлять вёрстку в проект с помощью JavaScript и добавлять на страницу интерактивность: создавать интерактивные формы с проверкой данных и работать с пользовательскими событиями.
Продвинутый JavaScript. Узнаете, как писать модульный код и настраивать инфраструктуру приложения с помощью инструмента Webpack. Освоите сложные концепции языка JavaScript, асинхронность и обмен данными с сервером. Научитесь работать с пользовательскими событиями, взаимодействовать с сервером. Изучите асинхронные и синхронные операции, познакомитесь с концепцией Promise.
TypeScript и объектно-ориентированное программирование. Познакомитесь с ещё одной важной концепцией: объектно-ориентированным программированием (ООП). Изучите принципы разработки ПО и работу с окружением. Примените методы ООП в разработке веб-интерфейсов. Узнаете о логическом продолжении и расширении функциональности JavaScript — языке TypeScript. Научитесь применять его в своих проектах.
Интерфейсы с использованием React. Изучите библиотеку React и её экосистему. Научитесь создавать и структурировать проекты на React, создавать компоненты и управлять потоками данных. Освоите функциональный подход к разработке на React и научитесь писать эффективный производительный код с помощью хуков.
Роутинг и авторизация. Научитесь работать с глобальным состоянием и API с помощью Redux. Создадите отдельные экраны в приложении и настроите маршрутизацию с помощью react-router-dom, включая динамически генерируемые маршруты. Реализуете авторизацию с токенами и защищённые маршруты.
Тестирование React-приложений. Научитесь ускорять работу React-приложений, проводить их тестирование, выводить в продакшен и релизить на собственном удалённом сервере.
Основы Node.js, Express и MongoDB. Познакомитесь со средой выполнения серверного кода на JavaScript. Освоите сторонние библиотеки и научитесь добавлять их в проект с помощью менеджера NPM. Научитесь работать с фреймворком Express. Воспользуетесь гибкой производительной noSQL базой данных MongoDB.
PostgreSQL и Nest.js. Освоите фреймворк Nest.js: основные компоненты, авторизация и логирование, концепции внедрения зависимостей. Познакомитесь с реляционными базами данных и языком SQL. Подключите базу данных PostgreSQL с использованием библиотеки TypeORM.
Тестирование, деплой и автоматизация. Научитесь создавать удалённый сервер, запускать на нём приложения и автоматизировать доставку изменений кода. Создадите собственный Docker-контейнер, опубликуете его в хранилище Docker Hub и запустите на вашем сервере. Познакомитесь с Docker Compose, который позволяет управлять группой контейнеров как единым приложением.
Обеспечение безопасности приложения. Узнаете основные виды угроз для веб-приложений: SQL-инъекции, XSS, CSRF. Освоите инструменты и технологии, которые используются для обеспечения безопасности приложений. Разберёте основы сетевых протоколов HTTPS и SSL/TLS. Поймёте, как безопасно работать с базами данных.
куратор и наставник всегда на связи, помощь в проектных работах
нет
Очень довольна
Проходила курс HR-менеджер. Остались только положительные впечатления. Теория изложена доступна. Интересные кейсы для проектных работ. Занимательные воркшопы. Куратор и наставник всегда на связи. Рекомендую.
много теории и практики, помощь наставников при сложностях в решении задач
непонятные ошибки в тренажёре, много однотипных заданий
Хорошая теория и много практики
Закончил курс ЯП "Python для анализа данных". Впечатления положительные, за искл. нескольких негативных моментов. Среди плюсов: практика идёт после теории и её много, задания в тренажёре позволяют набить руку на решении однотипных задач; несмотря на то, что курс короткий (всего 3 месяца), можно хорошо погрузиться в библиотеки для анализа данных, есть даже и избыточные данные про машинное обучение; кураторы и наставники всегда стараются помочь + в Пачке можно обнаружить ответы, если ранее кто-то из участников курса задавал вопросы. Минусы: иногда непонятно почему решение не проходит, тренажёр не пишет подробно, приходится спрашивать в Пачке, это не так быстро, наверное переизбыток однотипных задач для практики, хотелось бы более интересных кейсов.
Добрый день! Прохожу сейчас курс «Бэкенд на node js для фронтенд разработчиков». Нравится подача материала, примеры из реальной жизни и практика написания кода. Преподаватели и кураторы всегда рады помочь, любая проблема решается, а пожелания учитываются.
Снизил балл за ошибки в контенте курса - как в теории, так и в практике бывают ошибки по тексту, где может быть не до конца понятен смысл или текст может сбивать с толку. Это поправимо и некритично, но когда платишь деньги, хотелось бы, чтобы таких ошибок было меньше.
По практике некоторые задания не проходят, хотя выполнено было по подсказке. Но с этим помогают справляться преподаватели.
Но даже вместе с этим, я точно порекомендую практикум всем, кто ищет способ развиваться!