Курс «Профессия Fullstack-разработчик на Python»

Направление
Python-разработка
Формат
Видео в записи
Упражнения на платформе
Домашние задания
Есть
Итоговый экзамен
Нет
Количество уроков
3
Документ об обучении
Сертификат
Обратная связь
Есть
Доступ
Сразу после покупки
Последнее обновление 13.08.2022
Скидка
рассрочка
162 540 руб.
Доступна рассрочка на 31.
4993 руб. / мес.

О курсе

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

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

  1. Веб-вёрстка. Базовый уровень
    Знакомство с курсом.
    Базовый HTML.
    Базовый CSS.
    Работа с макетом.
    Layout. HTML-разметка.
    Layout. Flexbox.
    Layout. Стилизация.
    Продвинутый HTML.
    Продвинутый CSS.
    Сетки.
    Адаптивность. Десктоп и планшет.
    Адаптивность. Мобильные устройства.
    JavaScript для верстальщика.
    Доступность.
    Кросс-браузерность.
    База знаний.
    Работа с хостингом.
    Анимация.
    Веб-вёрстка. Продвинутый уровень
    Вёрстка HTML-писем.
    SVG.
    Анимация на JS.
    Оптимизация и процесс загрузки.
    Сборщики.
    Препроцессоры и Постпроцессоры.
    CSS Grid.
    CMS.
    База знаний: часть 2.
    Будущее вёрстки.
    JavaScript. Базовый уровень
    Введение.
    Переменные и работа с числами.
    Строки, boolean и условные операторы.
    Массивы и циклы.
    Функции.
    Объекты.
    Введение в DOM.
    Константы, области видимости и замыкания.
    Преобразование типов и нестрогие сравнения.
    Обработка событий и пользовательский ввод.
    Разработчик и soft skills.
    JavaScript. Продвинутый уровень
    Модули.
    npm, package.json.
    Event loop и асинхронная разработка.
    Методы объекта и прототипы.
    Тестирование.
    Обработка ошибок.
    Общение с сервером, async/await.
    События.
    ООП и его реализация в JavaScript.
    ФП, работа с массивами и строками.
    Python Basic
    Введение
    Основы работы с Python
    Операторы, выражения
    Условный оператор If, ветвления
    Условный оператор if: продвинутые условия
    Цикл while
    Цикл for. Циклы со счётчиком
    Цикл for. Параметры функции range()
    Числа
    Базовые коллекции: list
    Цикл for: работа со списками
    List comprehensions, slice и сортировка списков
    Двумерные массивы
    Базовые коллекции: кортежи и строки
    Базовые коллекции: словари
    Функции. Основы
    Функции. Продвинутые темы
    Базовые коллекции: множества
    Алгоритмы и структуры данных
    Функции. Оформление и документация
    Работа с файлами
    Поиск в подстроке с помощью деревьев и regex
    Функции. Рекурсия
    Введение в ООП
    Работы с модулями
    Работа с файловой системой
    Элементы функционального программирования
    Алгоритмы
    Структуры данных
    Принципы ООП
    ООП. Продвинутые темы
    Исключения
    Протоколы, генераторы, декораторы и менеджеры контекста
    Основы работы с сетью
    Продвинутые темы
    Python Advanced
    Основы работы в Linux
    Основы культуры CI
    Основы дебаггинга и профилирования
    Основы CI/CD
    Тестирование приложения
    HTML, DOM etc
    Networking
    Многозадачность
    Базы данных
    Индексы
    Протоколы Python
    Flask
    Async web
    Основы CI/CD N
    Основы CI/CD N+1
    Docker. Что это такое?
    RESTful API
    Знакомство с ORM
    CGI server
    Web development
    Безопасность
    Командный дипломный проект
  2. Курс на выбор. Vue.js
    Основы Vue.
    Создание проекта.
    Каталог товаров.
    Пагинация и фильтрация.
    Страница товара.
    Корзина.
    Работа с API. Список товаров.
    Работа с API. Оформление заказа.
    Деплой.
    Курс на выбор. React
    Введение в React.
    Создание проекта.
    Компоненты на примере новостной карточки Reddit.
    Больше о компонентах и введение в тестирование компонентов.
    Работа с публичным API на примере Reddit.
    Введение в Redux на примере новостной ленты.
    Использование Redux-Thunk на примере бесконечной ленты.
    Сайдбар + роутинг.
    Формы на примере комментариев и карточки поста.
    Оптимизируем приложение.
    SSR + Next.JS.
    Бонусный модуль: MobX.
    Курс на выбор. Angular
    Введение в Angular.
    Вывод списка товаров.
    RxJS: поиск товаров.
    Работа с http. Улучшенный список товаров.
    RxJS & Components Advanced: корзина товаров.
    Роутинг: страница товара.
    Формы: checkout.
    Авторизация и защищённые зоны.
    Тестирование.
    Способы организации обмена данными.
    Advanced Practice.
    Advanced Practice: куда расти.
  3. Курс по слепому методу печати
    Руководство по возможностям тренажёра Ratatype.
    Основы Photoshop
    Бонус. Установка Adobe Photoshop. Горячие клавиши.
    Введение в Photoshop.
    Инструменты.
    Работа с файлами и изображениями.
    Принципы работы со слоями и масками.
    Эффекты.
    Продвинутые приёмы обтравки/ретуши.
    Принципы построения растровых изображений.
    Бонус. Как освоить Pen Tool?
    Практика коллажирования для создания Key Visual.
    Бонус-модуль. Причиняй добро.
    Практика создания самых оригинальных мемов для социальных сетей.
    Figma
    Введение в Figma. Обзор возможностей.
    Работа с графикой.
    Редактор Figma — модульные сетки и монтажные области.
    Создание и настройка компонентов, работа с эффектами.
    Создание вложенных компонентов. Auto Layout.
    Организация рабочего пространства компонентов и стилей.
    Командная работа, контроль версий и передача макетов в разработку.
    Прототипирование.
    Figma Animate.
    Бонус-модуль. Обзор и применение Figma plugins.
    Универсальные знания программиста
    Как стать первоклассным программистом.
    Вёрстка email-рассылок. Советы на реальных примерах
    The state of soft skills
    Как мы создавали карту развития для разработчиков
    Как общаться по e-mail и эффективно работать с почтой?
    Повышение своей эффективности.
    Спор о первом языке программирования.
    Саморазвитие: как я не усидел на двух стульях и нашел третий.
    Протокол HTTP.
    Введение в алгоритмы.
    Работа в командной строке Bash
    Что такое командная строка?
    Работа с файлами и папками.
    Авторизация и права доступа.
    Процессы, сервисы и задачи.
    Конфигурация и инструменты.
    Написание скриптов на Bash.
    Использование Bash на примере настройки веб-сервера.
    Система контроля версий Git
    Версии программного кода.
    Установка Git.
    Индекс и частичные коммиты.
    Сравнение версий.
    Отмена изменений и откат версий.
    Репозитории и коллективная работа.
    Ветки — создание и управление.
    Слияние и разрешение конфликтов.
    Полезные инструменты.
    Правила работы с Git.
    Английский для IT-специалистов
    Терминология.
    Чтение документации и библиотек.
    Общение на форумах.
    Ресурсы технологических новостей.
    Произношение слов.
    Коммуникация.
    Акценты.
    Просмотр видеооригиналов.
    Карьера и развитие программиста
    Что нужно работодателю?
    Как создать резюме и искать работу?
    Как успешно пройти собеседование?
    Как пройти испытательный срок?
    Soft skills для программиста
    Вы прокачаете навыки, необходимые для личной эффективности и работы в команде. Креативное мышление, умение принимать решения, гибкое лидерство, навыки публичных выступлений — всё это поможет вам добиться более высоких профессиональных результатов.
    Алгоритмы и структуры данных
    Вы изучите ключевые структуры данных и алгоритмы. Вместе они послужат фундаментом для ваших знаний в области компьютерных наук и программной инженерии.