Сложность
Сложность
Начинающий
Тип обучения
Тип обучения
Профессия
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Гарантия
Сертификат
Сертификат
Да

Стоимость курса

149 040 ₽
есть рассрочка

Чему вы научитесь

  • Верстать качественные сайты
    Научитесь разрабатывать сайты с помощью HTML и CSS. Узнаете, как улучшить пользовательский опыт и достичь идеальной верстки

  • Программировать на PHP
    Сможете создавать сайты и веб-приложения повышенной сложности, обрабатывать пользовательские функции и работать с файлами

  • Работать с JavaScript
    Познакомитесь со структурами и библиотеками JavaScript, научитесь писать легко читаемый код и создадите свой первый сайт

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

Как проходит обучение

  1. Изучение темы
    Изучаете тему с помощью видеоуроков, которые доступны на обучающей платформе

  2. Выполнение ДЗ
    Выполняете домашнее задание в том темпе, в котором Вам удобно это сделать

  3. Наставничество
    Общаетесь с наставником, закрепляете знания и исправляете ошибки

  4. Защита проекта
    Защищаете проект и дополняете им свое портфолио

Что вы получите после обучения

Приобретаемые навыки
1
Web-разработка
2
HTML
3
DOM-модель
4
CSS
5
DevTools
6
UX/UI
9
Анимации
10
Git
12
CSV
13
Фреймворки
14
GitLab
15
Шаблонизация
16
AJAX
17
API
18
Тестирование ПО
19
Жизненный цикл ПО
20
Документирование
21
Асинхронная разработка
22
SQL
23
Agile
24
Waterfall
25
Scrum
26
PHP
27
PHPStorm
28
HTTP
30
Hooks
31
Redux
33
MVCCRUD
34
DevOps
36
Bash
Сертификат, ссылками на который можно делиться с другими людьми

Вас будут обучать

Старший разработчик в Pruffme

Head of DevOps, Интернет-банк ВТБ

Занимается разработкой инфраструктурного кода и трансформацией процессов компаний, в которых приходится работать - активно ретранслируя методологию DevOps и подхода Infrastructure as a Code. Считает, что DevOps начинается с управления.В своей работе активно применяет такие инструменты как Ansible, Gitlab CI, Jenkins, Terraform и другие продукты Hashicorp. Строго придерживается учения, что всё должно быть грамотно описано, для возможностей максимального переиспользования и быстрого изучения.Пишет кандидатскую диссертацию о проблемах внедрения DevOps на предприятиях, публикует научные статьи на темы DevOps, CI/CD, и проблемах информационной безопасности (DevSecOps). Также, в рамках проекта с научным руководителем, помогает открыть в ИТМО направление DevOps для магистратуры. Является ментором и экспертом в стартап-акселераторе СПбГУ "allthewayup startup hub".

Operations Research, Technical University of Munich

Образовательная организация

ProductStar — онлайн-университет с экспертизой в продуктовом менеджменте, аналитике, маркетинге и программировании: более 10 лет обучаем IT-профессиям. Компания ProductStar выросла из ProductCamp - это международная крупнейшая конференция по продакт менеджменту. Мы сотрудничаем с Google developers group и являемся организатором крупной конференции в мире разработки - Devscamp. Среди наших спикеров специалисты из Google, Amazon, Epam, Booking, Яндекса, Сбера. Обучение построено на прикладных кейсах российских и международных компаний. Также есть собственный карьерный центр, который помогает в трудоустройстве студентов как в российские, так и в зарубежные компании. 

Честные обещания по трудоустройству и качеству курсов:

— Мы уверены в качестве программы, наших спикеров и партнёрств карьерного центра
— Мы полностью вернём деньги, если у вас не получится найти работу, в рамках изучения профессии
— Собственный карьерный центр с базой стажировок: более 80% наших студентов устраиваются на работу в процессе обучения
— Средний срок трудоустройства студентов – 2,5 месяца
—  В течение первых 20 дней действует гарантия полного возврата.  Это как раз то время, чтобы понять, хотите ли вы развиваться в данной профессии

Корпоративное обучение:
— 30% студентов учатся за счёт компании
— Соберём программу обучения под задачи вашей компании.
— Бесплатно поможем с наймом студентов наших курсов

 

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

Введение в программирование

Каждому студенту мы открываем курс «Введение в программирование». Курс особенно полезен для новичков без опыта.

Блок 1: Базовые навыки разработчика

Вы изучите базовые навыки разработчика и поймете, как устроено программирование

Блок 2: Основы языков программирования

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

Раздел I: Основы верстки: HTML, CSS + Figma

Блок 1. Принципы HTML

  • Структура веб страницы, базовый HTML
  • Базовый CSS, селекторы и каскад
  • Продвинутый CSS, адаптивность и кроссбраузерность
  • Основы языка, инструменты для разработки и отладки

Блок 2. Объекты HTML и DOM-модель

  • Объекты, массивы, функции
  • DOM-модель и работа со страницей
  • Обработка событий
  • Взаимодействие с сервером

Блок 3. Расширенные возможности HTML и CSS. Работа с макетом, построение сложных сеток, адаптивная вёрстка

  • Git и GitHub: Настраиваем репозиторий для проекта
  • Формы HTML: построение, валидация, доступность
  • Flex или Grid? Основы создания макетов
  • Адаптивная и кроссбраузерная верстка

Блок 4. Инструменты верстки и UX

  • Основы тестирования верстки + DevTools
  • Улучшаем пользовательский опыт (UX)
  • с помощью CSS-анимаций
  • Идеальная верстка: делаем Pixel Perfect по макету в Figma

Блок 5: Создание макетов веб-страниц

  • Обзор инструментов Figma
  • Работа с кривыми, пиктограммами и графиками
  • Отрисовка элементов интерфейса
  • Локальные библиотеки стилей

Блок 6: Работа с Figma

  • Прототипирование и анимация
  • Констрейнты и компоненты
  • Варианты и библиотеки
  • Figma Community
  • Подготовка макетов для работы в команде

 

Раздел II: Работа с Javascript

Блок 7: Базовый JavaScript

  • Введение. Переменные и работа с числами. Константы
  • Строки, boolean и условные операторы. Преобразование типов и нестрогие сравнения
  • Массивы и циклы. Объекты
  • Функции / области видимости и замыкания
  • Обработка событий и пользовательский ввод
  • Подключение библиотек
  • Регулярные выражения. Форматирование. Работа с датами
  • Mикро и макротаски. Цикл событий
  • Анимации и CSS фреймворки
  • Структуры данных и алгоритмы
  • Сборка проекта

Блок 8: Кроссбраузерное тестирование

  • Кроссбраузерное тестирование
  • Обработка проблем с HTML и CSS
  • Обработка проблем с JS
  • Реализация обнаружения функций
  • Введение в автоматизированное тестирование веб-приложений
  • Документы тестировщика
  • Артефакты тестирования
  • Жизненный цикл разработки ПО

 

Раздел III: Advanced JavaScript

Блок 9: Расширенные возможности Javascript

  • Шаблонизация
  • AJAX и работа с данными
  • Асинхронная разработка и event loop
  • Общение с сервером, async/await
  • Работа с событиями
  • Использование API в браузере
  • Рендеринг в браузере
  • Типовые виджеты

Блок 10: Библиотека React

  • Быстрый старт в React
  • Компоненты
  • Рендеринг
  • Hooks
  • Маршрутизация в React
  • События и состояние
  • CSS-стилизации
  • Context API

Блок 11: Современные методологии управления разработкой

  • Методологии управления: Agile и Waterfall
  • Scrum
  • Kanban
  • Инструменты управления

 

Раздел IV: Продвинутые навыки web-разработчика

Блок 12: TypeScript

  • Введение в TypeScript
  • TypeScript: базовый синтаксис, типы данных и переменные
  • TypeScript: операторы, условия и циклы, числа
  • Функции в TypeScript
  • TypeScript: строки, массивы, кортежи
  • TypeScript: union
  • TypeScript: классы и объекты
  • TypeScript: пространства имен и модули

Блок 13: SQL

  • Введение в блок SQL
  • Извлечение и фильтрация данных (часть 1)
  • Извлечение и фильтрация данных (часть 2)
  • Преобразование и сортировка данных: введение
  • Преобразование и сортировка данных: advanced
  • Группировка данных
  • Базы данных. JDBC
  • Развитие проекта. Создание todo.
  • Введение в базы данных
  • Объединение таблиц
  • Подзапросы
  • Обновление, добавление и удаление данных
  • Создание, изменение и удаление таблиц
  • Advanced SQL: операции с текстом и оконные функции
  • Advanced SQL: ускорение и оптимизация запросов, табличные выражения
  • Практический проект LEGO

Блок 14: Javascript на серверной стороне: основы Node.js

  • Веб-сервер: базовые знания
  • Веб-програмирование на стороне серверов: быстрый старт
  • Клиент-сервер
  • Фреймворки серверной части
  • Веб-безопасность
  • Express (Node.js/JavaScript): старт работы
  • Express: создание каркаса сайта
  • Express: работа с базой данной
  • Express: маршруты и контроллеры
  • Express: отображение данных
  • Express: работы с формами
  • Express: установка веб-сайта

Блок 15: Основы DevOps для программиста

  • Зачем DevOps Frontend-разработчику
  • Введение в DevOps
  • Linux: введение и основные концепты ОС
  • Bash. Базовый инструмент скриптов в Linux
  • Контейнеризация. Знакомство с Docker.
  • Упаковка приложений в Docker
  • Docker-Compose. Сервисы и взаимодействия
  • Ansible. Основные концепции и команды
  • Ansible.Роли и переменные
  • Ansible. Разработка ролей

Блок 16: Chat GPT для разработчика

  • Введение в ChatGPT и его применение в разработке программного обеспечения
  • Устранение неполадок и отладка с помощью ChatGPT
  • Повышение качества кода с помощью ChatGPT
  • Проверка кода и документирование с помощью ChatGPT
  • Автоматическое тестирование с помощью ChatGPT
  • Генерация кода с помощью ChatGPT
  • Лучшие практики и советы по работе с ChatGPT

Блок 17: Дипломная работа

  • Работа над дипломным проектом для портфолио
  • Рост в тимлида
  • Финальная защита и консультации

Рейтинг курса

4.4
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 11.11.2024 07:04
Web-разработчик

Web-разработчик

Оставить отзыв
Поделиться курсом с друзьями