Проходил 12 июля в 20:00

Открытый вебинар Web-разработчик
Cоздание приложения на Webpack + React + Express

Открытый вебинар онлайн

На практическом вебинаре участники смогут:

* создавать простые React-приложения, что понадобится в начале изучения frontend;
* понимать синтаксис JSX и писать простые компоненты React для дальнейшего изучения react;
* настраивать React-приложения с Webpack, что понадобится в разработке UI приложений и не только на React;
* писать backend-ом на Express, что часто незаменимо для эффективной разработки UI.
Преподаватель
Юрий Дворжецкий

Запись

Напомнить о мероприятии по почте
Напомнить о мероприятии в календаре

О курсе

Web-разработчик на Python
50 000 ₽
Начало в декабре
  • Освоение разработки современной фронтенд-части с нуля.
  • Способность решать рядовые задачи бекенд-разработки.
  • Умение деплоить с помощью Fabric, заворачивать приложения в Docker-контейнеры, писать тесты и ботов
  • Владение NodeJS и ReactJS, ознакомление с другими платформами, фреймворками, библиотеками, приложениями.
14 работодателей
Высокая практическая направленность (освоение каждой технологии закрепляется путем выполнения задания)
Программа курса
Модуль 1
Модуль
Модуль 2
модуль
Модуль 3
модуль
Модуль 4
модуль
Модуль 5
модуль
Модуль
Технические детали курса; декомпозиция; чистые функции; цикломатическая сложность; читаемость; фичеризм; поддерживаемость; статический анализ кода.
Домашние задания: 1
ДЗ
Рефакторинг существующего кода.. Отрефакторить и оформить в виде библиотеки на Гитхабе следующий код: https://gist.github.com/Melevir/5754a1b553eb11839238e43734d0eb79
Объекты и переменные; структуры данных под капотом основных типов; list vs tuple; профилирование памяти; как работает сборщик мусора.
Принципы ООП; mixins; class/instance variables; MRO; dict; slots; name mangling.
Домашние задания: 1
ДЗ
Добавление фич в скрипт для статического анализа кода..
IP, TCP, HTTP; [u]WSGI.
Домашние задания: 1
ДЗ
Написать свой wsgi-совместимый веб-фреймворк..
werkzeug; Flask.
Домашние задания: 1
ДЗ
Сделать демо интернет-магазина на Flask..
ORM – зачем нужно; описание схемы данных; сессии; добавление/удаление/апдейт данных
Домашние задания: 1
ДЗ
Написать свою ORM для sqlite..
Django apps; Django ORM; Django Class Based Views; Django common tools.
Домашние задания: 1
ДЗ
Сделать демо интернет-магазина на Django..
Семинар. Реализуем свой WSGI-совместимый фреймворк.
модуль
Django REST Framework. Django Configurations.
Домашние задания: 1
ДЗ
Реализуем базовый бекенд для сайта с курсами..
API. GraphQL и его реализация в Python. GraphQL и Django.
Домашние задания: 1
ДЗ
Добавляем сущности и фичи для API сайта с курсами..
Fabric. Развертывание проекта на сервере.
Софтскилз для разработчика
Знакомство с Front-end частью курса. Основы HTML, CSS, методологии вёрстки. Немного Bootstrap 4.
26 сентября, 20:00 — 21:30
Домашние задания: 1
ДЗ
Сделать вёрстку (HTML + CSS) главной страницы сайта для обучения..
Django m2m, select_related/prefetch_related, django debug toolbar, factory_boy, faker.
29 сентября, 12:00 — 13:30
Основы JS: типы данных, операторы, объекты, работа с DOM и браузером
3 октября, 20:00 — 21:30
Домашние задания: 1
ДЗ
Добавление поведения к главной странице, страница курсов.
Python social auth, django context processors.
6 октября, 12:00 — 13:30
модуль
Продвинутый JS: ООП в JS, прототипирование, асинхронность.
10 октября, 20:00 — 21:30
Домашние задания: 1
ДЗ
Страница расписания занятий.
Азы работы с очередями задач.
13 октября, 12:00 — 13:30
Домашние задания: 1
ДЗ
Добаляем асинхронную отправку электронной почты.
ES6, NodeJS окружение, babel + webpack, транспайлинг, CSS препроцессоры
17 октября, 20:00 — 21:30
Домашние задания: 1
ДЗ
Сборка UI с помощью webpack, форма логина и регистрации, проксирование вызовов на back-end.
Пишем свой менеджер очередей.
20 октября, 12:00 — 13:30
fetch || axios || $.ajax для REST запросов, модульность
24 октября, 20:00 — 21:30
Домашние задания: 1
ДЗ
Загрузка списка курсов с сервера, логин страница, REST API для работы.
Введение в автотесты.
27 октября, 12:00 — 13:30
Домашние задания: 1
ДЗ
Покрыть проект приёмочными тестами на 60%.
Code review
31 октября, 20:00 — 21:30
Домашние задания: 1
ДЗ
Исправление недостатков в соответствии с code review.
Введение в TDD.
3 ноября, 12:00 — 13:30
модуль
Основы React, JSX, компоненты React
7 ноября, 20:00 — 21:30
Домашние задания: 1
ДЗ
Главная страница на React.
Введение в pytest.
10 ноября, 12:00 — 13:30
Домашние задания: 1
ДЗ
Переписать тесты на pytest и factory_boy.
state и props, data-flow в React-компонентах
14 ноября, 20:00 — 21:30
Домашние задания: 1
ДЗ
Страница логина, регистрации на React.
InfluxDB, Grafana.
17 ноября, 12:00 — 13:30
Жизненный цикл React-компонент
21 ноября, 20:00 — 21:30
Домашние задания: 1
ДЗ
Страница личного кабинета, отправка решения на сервер.
Jenkins, Sentry.
24 ноября, 12:00 — 13:30
Домашние задания: 1
ДЗ
Настроить логирование ошибок в Sentry..
Состояние приложения. Flux & Redux
28 ноября, 20:00 — 21:30
Домашние задания: 1
ДЗ
Блок успеваемости в личном кабинете, ведомость в кабинете преподавателя.
python-telegram-bot
1 декабря, 12:00 — 13:30
модуль
Code review
5 декабря, 20:00 — 21:30
Домашние задания: 1
ДЗ
Исправление недостатков в соответствии с code review.
threading, multiprocessing, queue.
8 декабря, 12:00 — 13:30
Routing в React. SPA
12 декабря, 20:00 — 21:30
Домашние задания: 1
ДЗ
Организация всего приложения в виде SPA..
Введение в docker, docker-compose.
15 декабря, 12:00 — 13:30
Домашние задания: 1
ДЗ
Завернуть проект в докер-контейнеры.
Тестирование JS приложений
19 декабря, 20:00 — 21:30
Домашние задания: 1
ДЗ
Написание unit-тестов для UI и back-end.
asyncio
22 декабря, 12:00 — 13:30
Обзор Vue2
26 декабря, 20:00 — 21:30
Домашние задания: 1
ДЗ
Landing page на Vue.
QnA
29 декабря, 20:00 — 21:30

Преподаватель

Юрий Дворжецкий
Ведущий разработчик в Luxoft, кандидат физико-математических наук.
Программирует с начальных классов.

Разрабатывает на разных платформах: большие и маленькие проекты, высоконагруженные и очень красивые, многим известные и совсем специфические.

Влюблён в элегантность и оригинальность JavaScript, как классического, так и современного, во всех его проявлениях.

Сейчас разрабатывает Web-приложения c UI на React и Angular*.
Преподаватель курсов: