Войти

Fullstack-разработчик на PHP
Принимайте активное участие во всех этапах веб-разработки! Вы сможете самостоятельно продумывать структуру проекта, настраивать взаимодействие всех его частей и собирать минимально жизнеспособный продукт.
SkillBox
Стоимость: 145 440 р. / Разово

Целевая аудитория

Тем, кто впервые знакомится с веб-разработкой

Узнаете основные принципы программирования и преодолеете первые трудности вместе с личным наставником.

Начинающим разработчикам

Освоите backend, frontend и другие стеки. Выучите PHP и научитесь работать с программным интерфейсом приложений.

IT-специалистам

Сможете создавать проекты на JavaScript и его фреймворках, программировать на PHP и верстать. Научитесь работать в команде и быть универсальным разработчиком.

Описание курса

Длительность 12 месяцев Онлайн в удобное время Помощь в трудоустройстве Доступ к курсу навсегда

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

Основные курсы


Веб-вёрстка. Базовый уровень

  • Введение
  • Базовый 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
  • ФП, работа с массивами и строками

PHP. Уровень 1

  • Введение в программирование
  • Структура управления данными. Базовые концепции PHP 7
  • Протокол HTTP/HTTPS
  • Пользовательские функции
  • Файлы и каталоги
  • Cookie/Session
  • База данных MySQL
  • Курсовая работа

PHP. Уровень 2

  • Объекты (базовые понятия)
  • Принципы
  • Объекты (расширенные понятия)
  • Функции и стандарты по работе с классами
  • Исключения и другие встроенные классы
  • ООП. Шаблоны
  • Курсовая работа

Курс на выбор


Курс на выбор. Фреймворк Vue

  • Основы 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: куда расти

Дополнительные курсы


Курс по слепому методу печати

  • Руководство по возможностям тренажёра Ratatype.

Основы Photoshop

  • Бонус. Установка Adobe Photoshop. Горячие клавиши.
  • Введение в Photoshop.
  • Инструменты.
  • Работа с файлами и изображениями.
  • Принципы работы со слоями и масками.
  • Эффекты.
  • Продвинутые приёмы обтравки/ретуши.
  • Принципы построения растровых изображений.
  • Бонус. Как освоить Pen Tool?
  • Практика коллажирования для создания Key Visual.
  • Бонус-модуль. Причиняй добро.
  • Практика создания самых оригинальных мемов для социальных сетей.

Figma

  • Введение в Figma. Обзор возможностей.
  • Работа с графикой.
  • Редактор Figma — модульные сетки и монтажные области.
  • Создание и настройка компонентов, работа с эффектами.
  • Создание вложенных компонентов. Auto Layout.
  • Организация рабочего пространства компонентов и стилей.
  • Командная работа, контроль версий и передача макетов в разработку.
  • Прототипирование.
  • Figma Animate.
  • Бонус-модуль. Обзор и применение Figma plugins.

Универсальные знания программиста

  • Как стать первоклассным программистом.
  • Как искать заказы на разработку.
  • Личный бренд разработчика.
  • Photoshop для программиста.
  • Основы языка запросов SQL.
  • Вёрстка email-рассылок. Советы на реальных примерах.

Работа в командной строке Bash

  • Что такое командная строка?
  • Работа с файлами и папками.
  • Авторизация и права доступа.
  • Процессы, сервисы и задачи.
  • Конфигурация и инструменты.
  • Написание скриптов на Bash.
  • Использование Bash на примере настройки веб-сервера.

Система контроля версий Git

  • Версии программного кода.
  • Установка Git.
  • Индекс и частичные коммиты.
  • Сравнение версий.
  • Отмена изменений и откат версий.
  • Репозитории и коллективная работа.
  • Ветки — создание и управление.
  • Слияние и разрешение конфликтов.
  • Полезные инструменты.
  • Правила работы с Git.

Английский для IT-специалистов

  • IT Resume and CV: составляем резюме на английском.
  • Job interview: questions and answers. Проходим собеседование на английском.
  • Teamwork: говорим о командной работе и процессах на английском.
  • Workplace communication: английский для общения.
  • Business letter: ведём переписку на английском.
  • Software development: разбираем все этапы жизненного цикла программного обеспечения на английском.
  • System concept development and SRS: составляем ТЗ на английском.
  • Design: говорим об основных концепциях проектирования.
  • Development and Testing: разбираем ключевые термины в разработке и тестировании.
  • Deployment and Maintenance: обсуждаем типичные действия при развёртывании и дальнейшем сопровождении ПО.

Карьера и развитие программиста

  • Что нужно работодателю?
  • Как создать резюме и искать работу?
  • Как успешно пройти собеседование?
  • Как пройти испытательный срок?

Soft skills для программиста


    Алгоритмы и структуры данных


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

      Даниил Пилипенко

      Директор кадрового центра SymbioWay

      Василий Грудистов

      Технический директор Qsoft

      Егор Яковишен

      Setka, старший frontend-разработчик. Блок «Javascript»

      Михаил Волков

      Руководитель отдела обучения Qsoft. Блок «PHP»

      Оставьте отзыв первым!