Освоите полный цикл создания сайтов и веб-приложений: будете писать код для бэкенда на 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. Поймёте, как безопасно работать с базами данных.
А мне понравилось, все было на уровне, обучение интересное и не сложное. Команда Яндекса отличные ребята, помогали и давали отсрочки по болезням. Команда сокурсников тоже классные, дружные и всегда придут на помощь! В общем спасибо всем, встретимся на вручение дипломов.
информативный емкий материал, полезные и классные воркшопы, наличие дедлайнов поддержка преподавателей, ревьюеров и кураторов
мне как человеку с опытом в продажах были скучноваты уроки взаимодействия с заказчиками, но возможно это чисто с точки зрения проф. деформации из прошлого
Самое информативное и дельное обучение
Я учусь на менеджера проектов на Я. Практикуме. Перед тем как оформить обучение здесь, я прошла порядка 8 бесплатных онлайн уроков на разных платформах, в некоторых получила даже сертификаты, но победила системность, необычная подача материала и интересное начало обучения. Уже в бесплатной части было много что запомнить, записать и усвоить. Сейчас за спиной первая треть обучения и я очень довольна, я вижу свой прогресс, мне нравится огромное количество ресурсов источников и ссылок по которым я могу глубже изучить ту или иную тему. Мне нравится, что несмотря на ненавязчивый характер подачи материала и отсутствие учительницы с указкой, все же есть принцип дедлайнов, что помогает постепенно двигаться по курсу, а не оставлять все обучение на окончание курса. Еще лично мне очень помогли слова поддержки в минуты, когда горели дедлайны да и в целом отношение к студентам милейшее. Чувствуется желание помочь разобраться и помочь дойти до конца к поставленной цели.
объем информации, упражнения в тренажере, помощь наставников и преподавателей, качество ревью
не обнаружено
Самое лучшее обучение в моей жизни
Я проходила курс "Инженер по тестированию". Наткнулась на него совершенно случайно и попробовала пройти бесплатную часть.
Меня так затянула подача материала и упражнения в тренажере, что я решила пройти полный курс. В процессе обучения у нас были наставники, кураторы, преподаватели и отдельный чат со студентами. Такую заботу о студентах нужно еще поискать. Все всегда готовы и рады помочь с возникающими вопросами. Все очень переживают за тебя и помогают не впасть в уныние и отчаяние, если что-то не получается. Теоретической информации лично для меня всегда хватало для выполнения итоговых проектов. Если при выполнении заданий возникали трудности я всегда знала где могу посмотреть то что мне нужно.