«Fullstack-разработка на JavaScript и Python, React и Django»

Старт:

14 сентября

Стоимость:

120 000 р. (оплата частями)

Записаться на курс

Длительность обучения

10 месяцев курс плюс 5 месяцев стажировка

График занятий: 2 раза в неделю [ будни — после 18:00, в субботу — днём ]

о курсе

Fullstack-разработчики — универсальные программисты. Они создают как клиентскую часть сайтов (frontend), которую видят пользователи, так и серверную (backend), которая отвечает за логику работы IT-продукта. Эти специалисты самостоятельны и востребованы — они способны заменить в команде frontend- и backend-разработчика или разрабатывать веб-проекты с нуля самостоятельно.

На курсе мы научим вас создавать сайты и веб-приложения, освоите frontend-разработку на React.js или Vue.js, а также backend-разработку на Python и Django.

По итогу обучения вы получите новую профессию, документ об образовании и готовое резюме. Их дополнит опыт работы в полноценной IT-команде с реальным проектом и заказчиком.

Наличие реального опыта работы в качестве frontend- и backend-разработчика, полученного на нашем курсе, значительно повысит ваши шансы на трудоустройство.

Ваши навыки после окончания курса

галочка

HTML, CSS, Адаптивная верстка

Верстка простых сайтов для своих проектов и под заказ. Верстка сайтов для разных устройств (мобильные телефоны, планшеты, компьютеры).

галочка

JavaScript и Python

Программирование на самых популярных в мире языках.

галочка

Git

Разработка сайтов в командах с использованием системы контроля версий Git.

галочка

React

Разработка сайтов на React - самой популярной библиотеке JavaScript, которая позволяет разрабатывать современные веб-приложения.

галочка

Базы данных

Написание запросов на языке SQL и работа с базами данных.

галочка

Django

Backend-разработка веб-приложений на фреймворке Django.

галочка

Работа в команде

Работа в командах состоящих из разработчиков, инженеров по тестированию, веб-дизайнеров, аналитиков и проджект-менеджеров над реальным проектом.

Кому подойдёт курс

галочка

Начинающие

Хотите научиться программировать на JavaScript и Python, разрабатывать frontend и backend сайтов с нуля и положить первый проект в портфолио.

галочка

Работаете не в IT

Не имеете айтишного образования и не работаете в IT, но хотите больше зарабатывать, сменить профессию и fullstack-разработчиком.

галочка

Нужна стажировка

Есть небольшой опыт разработки, но нужен реальный опыт разработки в команде.

галочка

Удаленная работа

Хотите более гибкий график работы и перемещаться по миру.

галочка

Студенты

Учитесь в университете или колледже, хотите разрабатывать frontend и backend сайтов, а также зачесть стажировку в качестве учебной практики.

галочка

Мамы в декрете

Обучение и стажировка проходят онлайн, что позволяет получить новую профессию, почти не отрываясь от домашних дел.

Траектория обучения

Курс

Проходите обучение на курсе (1 семестр: Frontend-разработка, 2 семестр: Backend-разработка)

Работа в команде

На курсе вы будете работать над двумя проектами для реального заказчика (1 семестр: в качестве Frontend-разработчика, 2 семестр: в качестве Backend-разработчика) .

Стажировка

Слушатели, закончившие обучение на курсе на 4 и 5, проходят на стажировку.

Резюме и собеседования

В конце обучения наши HR-специалисты подготовят вас к трудоустройству - помогут составить резюме и подготовят к собеседованиям.

Содержание курса

Вёрстка сайтов

Основы html и css.

Codestyle и codeguide.

CSS flexbox.

CSS grid.

DevTools.

БЭМ — методология.

Адаптация сайтов под мобильные устройства.

Оптимизация.

Программирование на JavaScript

Типы данных и переменные.

Преобразование типов и операторы сравнения.

Условные и логические операторы.

Циклы.

Функции и функциональные выражения, стрелочные функции.

Примитивы и объекты.

Массивы и их методы, объекты, spread, rest операторы.

Продвинутая работа с функциями, ключевое слово this, контекст и работа с ним (call/apply/bind), замыкания.

Прототипная модель, функции конструкторы и классы.

Изучение методов манипуляции DOM.

Библиотека React.js

Инициализация react-приложения, структура приложения и работа с пакетным менеджером npm.

Базовые концепции React.

Основы работы с функциональными компонентами.

Props и State. React-Hooks.

Использование хуков. Роутинг. History API.

Подключение и настройка менеджера состояний Redux.

Настройка ReactDevTools и ReduxDevTools.

Базовая концепция и основы работы с Redux.

Настройка подключения к серверу с помощью http-клиента axios на примере открытого API.

Оптимизация рендера React приложений.

Знакомство с React.memo.

Хуки useMemo и useCallback.

Программирование на Python

Ввод-вывод данных.

Условный оператор.

Типы данных.

Циклы for и while.

Строки и операции со строками.

Строковый тип данных. Списки.

Функции.

Вложенные списки.

Кортежи.

Множества.

Словари.

Функции (высшего порядка, map(), filter(), reduce(), анонимные функции, any(), all(), zip(), enumerate()).

Работа с файлами.

Обработка исключений.

Функции (замыкания, декораторы).

Генераторы и итераторы.

Декораторы и контекстные менеджеры.

Введение в ООП.

Атрибуты, свойства и методы.

Магические методы.

Наследование и полиморфизм.

Базы данных

Основы реляционной модели и SQL.

Отношение (таблица).

Выборка данных.

Запросы, групповые операции.

Вложенные запросы.

Запросы корректировки данных.

Запросы на выборку, запросы корректировки.

SQL: выборка данных, сортировка, фильтрация, группировка, агрегатные функции.

Связи между таблицами.

Запросы на выборку, соединение таблиц.

Запросы корректировки, соединение таблиц.

Фреймворк Django

Основные понятия Django.

Модель MTV.

Связи.

Ввод данных.

Статические файлы.

Настройка проекта.

Модели: поля, связи между моделями, интернет-адрес модели, валидация модели.

Миграции.

Запись данных.

Выборка данных.

Маршрутизация.

Контроллеры-функции и контроллеры-классы.

Шаблоны и статические файлы.

Пагинатор.

Формы и наборы форм, связанные с моделями.

Разграничение доступа.

Модели: расширенные инструменты.

Формы и наборы форм: расширенные инструменты.

Поддержка баз данных PostgreSQL и библиотека django-localflavor.

Шаблоны: расширенные инструменты и Bootstrap

Обработка выгруженных файлов.

Разграничение доступа: расширенные инструменты и Python Social Auth.

Посредники и обработчики контекста.

Библиотека Django REST framework.

Публикация веб-сайта.

Управление проектами в IT

Распределение ролей в разработке.

Гибкие методологии (Agile, Scrum, Kanban).

Постановка и контроль задач в команде разработки.

Работа с таск-трекером.

Работа в команде

Через 1,5–2 месяца вы начнете работу над проектом от реального заказчика и сможете применить полученные знания на практике.

Вместе с вами над проектом начнут работу слушатели курсов веб-разработки, веб-дизайна, проджект-менеджеры, бизнес и системные аналитики — как в командах большинства IT-компаний.

Резюме и подготовка к собеседованию

Рекомендации по развитию карьеры от HR-специалистов.

Помощь в составлении резюме.

Подготовка к собеседованиям.

ДОКУМЕНТ ОБ ОБРАЗОВАНИИ

удостоверение

У нас есть государственная образовательная лицензия № 316–11–82/141.

После защиты итогового проекта вы получите документ об образовании (диплом о профессиональной переподготовке или сертификат), который официально подтвердит вашу новую специальность.

спикеры

Курс ведут специалисты IT-компаний. Они объяснят теорию простым языком. Помогут освоить необходимые навыки и технологии, которые сами используют в работе ежедневно. Дадут совет, как развиваться в новой профессии новичку и успешно пройти собеседование.

speaker_1 Алексей Белов

Middle Frontend-разработчик, компания Lad

speaker_1 Андрей Лапаев

Преподаватель курса «Программирование на Python»

speaker_2 Алексей Усков

Директор Академии Lad. 20 лет опыта работы в IT. 19 лет преподает в Университете Лобачевского

speaker_3 Третьякова Алёна

Middle Frontend-разработчик, 12 лет опыта верстки и разработки сайтов. Преподает с 2017 года

speaker_4 Камышев Максим

Project Manager, компания Lad

speaker_3 Светлана Белякова

IT-рекрутер, компания Neofleх

От корней к кроне

Деловые экологические игры для практикующих экологов, преподавателей, студентов и школьников.

Посмотреть проект
Сапропель

Сайт для компании "Сапропель". Фирма на протяжении 35 лет занимается проектированием и изготовлением мелиоративных и строительных земснарядов, специализируется на выполнении работ по расчистке русел малых рек, очистке водозаборов, прудов и заросших водоемов.

Посмотреть проект
Генеалогия

На сайте вы сможете узнать о том, как правильно начать исследование истории своей семьи. Мы постараемся рассказать простым языком о самых первых шагах в исследовании родословной. Проект находится в разработке.

Описание проекта