Курс «Fullstack-разработка на Python и JavaScript»
Мы поможем овладеть fullstack-разработкой с нуля — научим создавать веб-приложения и разбираться в логике их работы. На курсе вы научитесь верстать сайты, программировать на JavaScript и React, Python и Django, работать с базами данных, получите опыт работы в IT-команде на проекте от реального заказчика.
Начало
17 февраля 2024 г.
в 10:00
Стоимость
120 000 100 000 р.
(до 1 февраля 2024 г.)
Можно оплачивать частями.
График
2-3 занятия в неделю (будни — после 18:00, в субботу — днем)
Обучение на курсах с нуля
Курсы подходят новичкам — вы освоите навыки, инструменты и технологии, которые востребованы у работодателей. Обучение проходит в тесном общении с преподавателями и менторами.
Разработка реального проекта в команде
Вы разработаете проект в команде по заданию от заказчика, который будет приносить пользу людям (примеры). Данный опыт вам очень поможет при трудоустройстве.
Удобный формат обучения
Все лекции и практика проходят онлайн, семинары и консультации в гибридном формате — онлайн и для всех желающих очно в офисе Академии Lad.
Преподаватели и менторы из IT
С 1992 года компания Lad занимается автоматизацией бизнес-процессов с помощью веб-сервисов и IT-экосистем. Преподаватели нашей академии работают в IT и имеют опыт работы в образовании.
ВИДЕО О ТОМ, КАК ВЫ БУДЕТЕ УЧИТЬСЯ НА КУРСАХ
О КУРСЕ
Fullstack-разработчики — универсальные программисты. Они создают как клиентскую часть сайтов (frontend), которую видят пользователи, так и серверную (backend), которая отвечает за логику работы IT-продукта. Эти специалисты самостоятельны и востребованы — они способны заменить в команде frontend- и backend-разработчика или разрабатывать веб-проекты с нуля самостоятельно.
На курсе мы научим вас создавать сайты и веб-приложения, а также работать в полноценной IT-команде по заданию от реального заказчика.
Также вы освоите frontend и backend-фреймворки - React и Django, что значительно повысит ваши шансы на трудоустройство.
По итогу обучения вы получите новую профессию, документ об образовании и готовое резюме. Их дополнит опыт работы в полноценной IT-команде с реальным проектом и заказчиком.
СТАЖИРОВКА
Слушатели, закончившие обучение на курсе на 4 и 5, проходят на стажировку.
На стажировке мы восстановим полный цикл разработки продукта — от создания прототипа в дизайне и подготовки бэка до тестирования и релиза полноценного приложения.
Стажеры получат реальный опыт работы в IT-команде по системе Agile.
3 ШАГА К НОВОЙ ПРОФЕССИИ
1. Сильный стек и навыки:
- основы программирования на JavaSript и Python;
- работа с базами данных;
- frontend-разработка на React;
- backend-разработка на Django;
- система контроля версий Git;
- разработка сайтов/веб-приложений в команде;
- управление проектами.
2. Интенсивное обучение:
- упор на практику;
- работа по Agile в команде с разработчиками, QA, дизайнерами, аналитиками, project-менеджерами;
- разработка сайта или приложения по заданию заказчика;
- лекции и практика — онлайн, семинары и консультации — офлайн в офисе Lad с онлайн-подключением;
- оформление резюме, портфолио и подготовка к собеседованию.
3. А что после?
Лучших выпускников курсов мы приглашаем на стажировку. Остальные смогут подать заявку и пройти отборочные испытания в рамках общего конкурса.
КОМУ ПОДОЙДЕТ КУРС
Начинающие
Начинаете программировать на JavaScript и Python с нуля и хотите получить качественные знания, востребованные навыки и проекты в портфолио.
Опытные
Есть небольшой опыт веб-разработки, хотите систематизировать знания и освоить разработку приложений на React и Django.
Студенты
Учитесь в университете и хотите пройти практику на реальном проекте под руководством IT-специалистов.
Из других сфер
Хотите сменить работу и освоить профессию в IT.
ВАШИ НАВЫКИ ПОСЛЕ ОКОНЧАНИЯ КУРСА
Знание основ программирования на языках JavaScript и Python.
Написание запросов на языке SQL и работа с базами данных.
Backend-разработка веб-приложений на фреймворке Django.
Разработка приложений на React — фреймворке JavaScript для работы с пользовательскими интерфейсами и UI-дизайном.
Работа в команде разработчиков с использованием системы контроля версий Git.
Базовая теория Agile и практика работы в команде по методике Scrum, чтобы быстро влиться в работу над любым проектом.
ОПЫТ НА СТАРТЕ В IT
Готовый проект
Доведете проект от идеи до релиза и положите его в портфолио.
Опыт работы по Agile
Поймете, как строится работа IT-команды по системе Agile.
Готовое резюме
Помогаем составить резюме и выдаем официальный документ об обучении.
Опыт собеседования
Получите рекомендации для дальнейшего развития и трудоустройства в IT.
УЧИМ ВЖИВУЮ И ОНЛАЙН
Мы уверены, только серьезная вовлеченность в обучение помогает стартовать успешную карьеру и стать востребованным IT-специалистом.
Поэтому преподаватели академии учат вживую, а не по видеозаписям. Все лекции, практика и семинары проходят в тесном общении. Записи встреч и все материалы будут доступны вам в личном кабинете. Но чтобы успешно овладеть IT-профессией с нуля, важно участвовать в занятиях в реальном времени.
В ходе обучения все команды встречаются вместе на промежуточной и итоговой демонстрации проектов. Демо проходит онлайн в офисе Lad в Нижнем Новгороде с онлайн-трансляцией — можно участвовать из любой точки мира!
ЧТО РАЗРАБОТАНО НА КУРСАХ?
На курсах академии вы разработаете проект, который презентуете заказчику. Он будет приносить пользу людям и дополнит ваше портфолио крутым кейсом. А вот проекты, разработанные на курсах академии Lad:
Курсы (весна - лето 2023)
Brainstorm booster - Трекер креативности
Проект поможет найти простые решения сложных задач, сделать их инновационными и наполненными смыслом.
Курсы (весна - лето 2023)
От корней к кроне
Деловые экологические игры для практикующих экологов, преподавателей, студентов и школьников.
Курсы (весна - лето 2023)
Сапропель
Фирма 35 лет занимается проектированием и изготовлением земснарядов, специализируется на выполнении работ по расчистке русел малых рек, очистке водозаборов, прудов и заросших водоемов.
Курсы (весна - лето 2023)
Среда для обучения школьников программированию
Система, позволяющая, автоматизировать обучение программированию на языке Python для педагога и его учеников
Курсы (весна - лето 2023)
Арзамасский детский дом
В интернате живет более ста воспитанников. Это дети и молодые взрослые, которые нуждаются в постоянном постороннем уходе.
Стажировка (зима - лето 2023)
Family Tree
Сервис позволяет построить генеалогическое древо.
На данный момент реализован MVP-1, осенью 2023 г. разработка будет продолжена
Готовы начать?
Стартуем 17 февраля
ДО КОНЦА НАБОРА ОСТАЛОСЬ
СОДЕРЖАНИЕ КУРСА
Курс fullstack-разработки проходит параллельно с практикой в течение всего курса. За 10 месяцев вы освоите основы frontend-разработки и backend-разработки сайтов и веб-приложений.
Через 1,5–2 месяца после старта курса вы разберетесь в гибких подходах к IT-разработке — Agile, Scrum, Kanban — и выстроите рабочие процессы, как в большинстве IT-команд.
Вёрстка сайтов
Основы html и css. Codestyle и codeguide. CSS flexbox. CSS grid. DevTools. БЭМ — методология. Адаптация сайтов под мобильные устройства. Оптимизация
Программирование на JavaScript
Типы данных и переменные. Преобразование типов и операторы сравнения. Изучение условных и логических операторов. Циклы. Знакомство с функциями и функциональными выражениями, стрелочные функции. Особенности при работе примитивами и объектами. Массивы и их методы, объекты (копирование, перебор), spread, rest операторы. Продвинутая работа с функциями, ключевое слово this, контекст и работа с ним (call/apply/bind), замыкания. Изучение прототипной модели, функции конструкторы и классы. Изучение методов манипуляции DOM.
Фреймворк Vue.js
Инициализация Vue-приложения, структура приложения и работа с пакетным менеджером npm. Настройка рабочей среды. Сборщики модулей Webpack, Vite. Базовые концепции Vue.
Однофайловые компоненты (SFC). Знакомство с понятиями props и emits, реактивными объектами и переменными. Отрисовка списков и условная отрисовка. Архитектура приложения. Стилизация компонентов. Роутинг. Основные этапы и методы жизненного цикла компонентов. Компоненты Options API, Composition API. Свойства и методы в компонентах, реактивность. Обработка событий, модификаторы, директивы. Composables. Реализация роутинга в приложении. Маршруты, параметры, редиректы. Подключение и настройка менеджера состояний Pinia. Настройка Vue DevTools. Базовая концепция и основы работы с Pinia. http-клиент axios. Оптимизации во Vue-приложениях.
Программирование на Python
Ввод-вывод данных. Условный оператор. Типы данных. Циклы for и while. Строки и операции со строками. Строковый тип данных. Списки. Функции. Вложенные списки. Кортежи. Множества. Словари. Функции (высшего порядка, map(), filter(), reduce(), анонимные функции, any(), all(), zip(), enumerate()). Работа с файлами. Обработка исключений. Функции (замыкания, декораторы). Генераторы и итераторы. Декораторы и контекстные менеджеры. Введение в ООП. Атрибуты, свойства и методы. Магические методы. Наследование и полиморфизм.
Базы данных
Основы реляционной модели и SQL. Отношение (таблица). Выборка данных. Запросы, групповые операции. Вложенные запросы. Запросы корректировки данных. Запросы на выборку, запросы корректировки. SQL: выборка данных, сортировка, фильтрация, группировка, агрегатные функции. Связи между таблицами. Запросы на выборку, соединение таблиц. Запросы корректировки, соединение таблиц
Фреймворк Django
Основные понятия Django. Модель MTV. Связи. Ввод данных. Статические файлы. Настройка проекта. Модели: поля, связи между моделями, интернет-адрес модели, валидация модели. Миграции. Запись данных. Выборка данных. Маршрутизация. Контроллеры-функции и контроллеры-классы. Шаблоны и статические файлы. Пагинатор. Формы и наборы форм, связанные с моделями. Разграничение доступа. Модели: расширенные инструменты. Формы и наборы форм: расширенные инструменты. Поддержка баз данных PostgreSQL и библиотека django-localflavor. Шаблоны: расширенные инструменты и Bootstrap 5. Обработка выгруженных файлов. Разграничение доступа: расширенные инструменты и Python Social Auth. Посредники и обработчики контекста. Библиотека Django REST framework. Публикация веб-сайта
Управление проектами
Распределение ролей в разработке, Гибкие методологии (Agile, Scrum, Kanban), Постановка и контроль задач в команде разработки, Работа с таск-трекером.
Групповой проект для заказчика
Через 1,5-2 месяца вы начнете работу над проектом заказчика и сможете применить полученные знания на практике. Вместе с вами над проектом начнут работу слушатели курсов веб-дизайна, тестирования, системного и бизнес-анализа — как в командах большинства IT-компаний.
Резюме и подготовка к собеседованию
В конце курса HR-специалисты Lad дадут рекомендации по развитию карьеры, помогут составить резюме и расскажут про подводные камни собеседований в IT.
Защита
В конце обучения вы с командой защищаете проект, над которым работали в течение всего курса.
ДОКУМЕНТ ОБ ОБРАЗОВАНИИ

У нас есть государственная образовательная лицензия № 316-11-82/141.
После защиты итогового проекта вы получите документ об образовании (диплом о профессиональной переподготовке или сертификат), который официально подтвердит вашу новую специальность.
Курс ведут специалисты IT-компаний. Они объяснят теорию простым языком. Помогут освоить необходимые навыки и технологии, которые сами используют в работе ежедневно. Дадут совет, как развиваться в новой профессии новичку и успешно пройти собеседование.
Алексей Белов
Middle Frontend-разработчик,
компания Lad
Алексей Усков
Руководитель Академии Lad.
20 лет опыта работы в IT. 19 лет преподает в Университете Лобачевского.
Третьякова Алёна
Middle Frontend-разработчик,
12 лет опыта верстки и разработки сайтов.
Преподает с 2017 года.
Андрей Лапаев
Преподаватель курса «Программирование на Python»
Камышев Максим
Project Manager, преподаватель блока
«Управление проектами»,
ментор стажировок, компания Lad
Светлана Белякова
Руководитель группы подбора Lad,
преподаватель блока
«Резюме и подготовка к собеседованию»