Курс «Курс «Мидл python-разработчик»»

Направление
Веб-разработка
Формат
Вебинар
Домашние задания
Есть
Итоговый экзамен
Есть
Количество уроков
5
Документ об обучении
Диплом
Обратная связь
Есть
Доступ
Сразу после покупки
Последнее обновление 17.05.2022

О курсе

Вы получите углублённые знания технологий, которые используются в backend-разработке на Python. Курс научит решать сложные задачи с хранилищами данных, работать с синхронными и асинхронными фреймворками, проектировать лаконичную архитектуру, а ещё даст опыт командной разработки.

Программа курса

  1. При помощи тренажёра вы самостоятельно повторите важные концепции JavaScript. Ближе познакомитесь с DOM-деревом и управлением содержимым DOM-узлов. Глубже изучите асинхронность: начнёте с setTimeout и setInterval, продолжите с Event loop и нулевой задержкой, «приправите» знания чейнингом и callback.
  2. По ходу реализации проекта «Веб-мессенджер» вы структурируете и углубите имеющиеся знания, а также освоите новые инструменты и потренируетесь в работе с ними. Кроме того, уже в первые два месяца погрузитесь в изучение всей «магии» современных технологий. Этот модуль как испытательный период — вы погружаетесь в интенсивную разработку, изучаете внутренности, нюансы работы технологий. Займётесь не только чистым фронтом на JS с типизацией TS, но и узнаете больше о тестировании, DevOps, работе с API. В этом модуле расскажем, как: • выбрать среду разработки, хостить код и проект и даже немножко о выборе операционной системы • использовать TypeScript (как основы, так и сложные концепции) • работать с архитектурой CSS и препроцессорами • написать свой шаблонизатор и что это такое • реализовать компонентный и модульный подходы • использовать знание паттернов программирования и ООП • настроить роутинг, какие есть нюансы • работать с API, что такое WebSockets и в целом о клиент-серверном взаимодействии • применять в работе линтеры и code style • тестировать приложение при помощи Chai и Mocha • работать с безопасностью: CSRF, XSS, CSP, Clickjacking и не только • настраивать сборку через Parcel, а потом Webpack, а также работать с Docker • работать с DevOps (узнаете о сертификатах, CI/CD и HTTP/2)
  3. Вы объединитесь в команды из 2–3 человек и создадите свою веб-игру с нуля: от продумывания макетов и логики до деплоя в облако. Реализуете клиентскую часть игры и её бэкенд, развернёте результат в Яндекс.Облаке. Вы сможете использовать любые библиотеки на клиенте, которые не касаются части с игрой. Игру вы напишете используя React, TypeScript, Canvas API. В этом модуле расскажем, как: • ориентироваться в современных подходах к разработке приложений • настроить роутинг, если ваше приложение на React • хранить данные, а также разберём Redux, Redux-Thunk (или Redux-Saga), а также Reselect и Sequelize • работать с безопасностью в React: SQL injection, XSS, CSP, CORS • подружить TypeScript и React • работает бэкенд: базы данных (MongoDB и PostgreSQL), Node.js и биллинг • ещё больше можно работать с API: познакомитесь с Service Workers и узнаете, что такое Canvas API • запускать скрипты в «фоновом режиме» при помощи Web Workers • настраивать Server-Side Rendering и как добавить его в проект • тестировать приложение при помощи Jest • реализовать различные способы авторизации: при помощи OAuth и социальных сетей и не только • настроить CI/CD в GitHub Actions • развернуть приложение на Яндекс.Облаке и чем полезен Nginx
  4. Вам предстоит изучать этот блок на протяжении всей программы. Вы познакомитесь с распространёнными алгоритмами и структурами данных, реализуете их на JavaScript и научитесь оценивать сложность алгоритмов. Темы: анализ сложности алгоритмов, массив, хеш-таблица, связный список, очередь, стек, дерево, куча, граф, сортировка, рекурсия, алгоритм Хаффмана, поиск в ширину и в глубину, динамическое программирование, мемоизация.
  5. После основной программы вы сможете пройти подготовку к получению job offer. Научитесь составлять резюме, писать сопроводительные письма, собирать портфолио и проходить собеседования. В финале — проделаете все шаги с нуля до нового трудоустройства (или повышения на текущем месте работы). Модуль включает в себя персональную работу со специалистами: • HR-консультация • 2 технических мок-интервью • ответы на вопросы и персональная помощь в доработке резюме и других артефактов • поддержка и помощь куратора трудоустройства

Другие курсы по этой теме

Помогите нам улучшить наш сервис, поделитесь своим опытом, пройдя небольшой опрос. Он займет у вас не больше 5 минут.
Пройти опрос