Получить доступ
Эксклюзивный партнер
SkillFactory в Республике Молдова
burger
Каталог Программирование Веб-разработчик на PHP с нуля до PRO
Fullstack
веб-разработчик
на JavaScript и PHP
Получите крепкий фундамент в программировании
и станьте незаменимым специалистом
Системный подход к обучению
• Программа, составленная экспертами в IT
• Возможность учиться без отрыва от работы
У меня есть промокод
Профессия
• Помощь в трудоустройстве
45 проектов
для портфолио
Онлайн
в удобное время, без строгих дедлайнов
Длительность
20 мес
С нуля,
без опыта в IT или технического образования
Плавно сменить сферу деятельности
Можно не уходить с текущей работы — просто попробуйте себя в новой сфере
Не привязывайтесь к одному месту, путешествуйте и получайте новый опыт
Берите столько проектов, сколько хотите, планируйте свой график
Управлять своим временем и доходом
Работать из любой точки мира

Курс подойдет вам, если хотите

Кто такой веб-разработчик

Это специалист, который создает и поддерживает сайты, сервисы и приложения. Он пишет их внутреннюю (бэкенд) и внешнюю (фронтенд) части.

Что он делает:

1
2
4
3
Разрабатывает веб-продукты
Программирует на PHP и JavaScript
Оптимизирует сайты, чтобы они были удобными и быстро загружались
Работает с базами данных и CMS — системами управления контентом
Веб-разработчик может быть сотрудником компании или фрилансером, выполнять проекты для одного или нескольких заказчиков.
Веб-разработчик
Для тех, кто хочет сменить направление
Хотите сменить сферу на востребованную и высокооплачиваемую, Вы справитесь даже без технического бэкграунда — просто следуйте программе курса.
Для студентов
Мы дадим актуальные материалы, которые пригодятся для выполнения задач на вашем первом рабочем месте.
Не программистов,
но уже работающим в IT
Уже работаете в IT (например, тестировщиком или сотрудником Helpdesk). Мы подскажем, как перейти в востребованное направление, и поможем вам зарабатывать больше.

Для кого этот курс

Почему PHP и JavaScript

На PHP написан бэкенд 79% сайтов, в том числе распространенных систем CMS — WordPress, Drupal, Magento.
С помощью PHP создают и одностраничные сайты, и сложные проекты, например, интернет-магазин, где можно обновлять товары, принимать оплату и сохранять историю покупок.
Согласно отчету крупнейшей русскоязычной фриланс-платформы Freelancehunt, PHP и JavaScript пользуются наибольшим спросом у заказчиков на фриланс-биржах.
Востребованность языков PHP и JavaScript
Востребованность в проектах заказчиков

Почему веб-разработка

Создание веб-сайтов и их адаптация к браузерам и устройствам — именно под эти услуги компании ищут специалистов на аутсорсе. Не важно, идет ли речь о размещении заказов на фриланс-биржах или поиске исполнителя, работающего по договору.
Освоив направление веб-разработки, вы сможете работать как удаленный сотрудник, из любого места с доступом в интернет.
Брать проекты в интересных сферах
Строить график как вам удобно
Устанавливать расценки
Выбирать заказчиков

У вас будет возможность:

Программа курса включает в себя:

4 месяца
8 месяцев
8 месяцев
Базовый курс
Углубленное изучение фронтенда
Углубленное изучение бэкенда

Профессия
Веб-разработчик

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

Введение
в Веб-разработку

Создадите инструкцию по работе с GIT и разместите её на GitHub.
Вы погрузитесь в рабочую среду веб-разработчика, узнаете как работать с Visual Studio и системой контроля версий GIT
  • Работа с редактором исходного кода Visual Studio и командной строкой
  • Решение алгоритмических задач с помощью блок-схем и описание объектов
  • Создание документов с применением языка MarkDown
  • Использование GIT для контроля версий
Проект 1: Telegram чат-бот

Проект 2: Инструкция по установке Visual Studio

Проект 3: Инструкция по работе с GIT на GitHub
Практика:
Введение в разработку
Вы научитесь создавать примитивные веб-страницы, подключать стили к HTML, работать со слоями и селекторами
  • Основы языка HTML, структура и элементы веб-страницы, основные атрибуты
  • Синтаксис языка CSS, простые и комбинированные селекторы, псевдоклассы и псевдоэлементы
  • Цвета и размеры в CSS, блочная модель документа, слои, позиционирование
Тренажер по HTML (основные элементы веб-страницы, специальные символы, другие элементы форматирования, изображения на сайте, ссылки)

Проект 4: Простой сайт-визитка

Проект 5: Примитивная страница со списком новостей
Базовая верстка
Практика:
Результат:
Сверстаете современную страницу со списком новостей, используя собственные разработанные стили.
Результат:
Вы научитесь использовать основные типы данных и алгоритмические конструкции, работать с событиями и DOM, подключать JSON
  • Работа с консолью браузера, переменные и константы, работа с DOM и событиями
  • Числа, строки и операции с ними
  • Условия и логические переменные
  • Циклы, массивы и их методы
  • Функции, объекты, подключение JSON
Тренажер по JavaScript

Проект 6: Приложения с обработкой пользовательского ввода

Проект 7: Простой калькулятор

Проект 8: Игра «Угадайка» с использованием алгоритма бинарного поиска

Проект 9: Справочник «Экзотические фрукты»

Проект 10: Генератор случайных пользовательских данных
Базовый Frontend
Практика:
Создадите калькулятор, игру «Угадайка», справочник и генератор случайных пользовательских данных.
Результат:
Вы начинаете знакомство с основными понятиями программирования языка программирования PHP
  • Основы языка PHP, инструменты разработчика PHP, локальный веб-сервер
  • Основные алгоритмические конструкции и типы данных
  • Отправка данных и файлов на сервер
  • Создание авторизации на сайте
Тренажер по PHP

Проект 11: Сайт-визитка

Проект 12: Алгоритмические задачи

Проект 13: Поиск идеальной пары

Проект 14: Обработка форм
Базовый Backend
Практика:
Настроите локальный сервер, научитесь обрабатывать формы и отправлять данные и файлы на сервер.
Результат:

Направление
«Frontend»

Сверстаете одностраничный лендинг для дизайнерского агентства
Вы научитесь делать адаптивную верстку и работать в Figma
  • Адаптивный дизайн веб-страниц, Flexbox и Grid
  • Анимации в CSS
  • Работа с Figma
  • Верстка адаптивного веб-лендинга на Figma
Продвинутая верстка
Вы углубитесь в продвинутую работу с JavaScript, научитесь работать с AJAX, API и SPA
  • Объекты, наследование, полиморфизм, инкапсуляция
  • Стандарты написания кода и общие подходы
  • Асинхронность (AJAX)
  • Работа с API браузера
  • Инфраструктура Frontend
  • Введение в принципы построения SPA
Продвинутый Frontend

Результат:
Разработаете многостраничный сайт
Результат:
Вы научитесь тестировать веб-приложения и взаимодействовать с backend частью проектов
  • Тестирование и линтеры
  • Шаблонизаторы, контроллеры и MVC
  • Взаимодействие с backend
  • Алгоритмы и структуры данных
Архитектура приложений
Разработаете менеджер постановки задач и контроля их выполнения.
Результат:
Вы познакомитесь с популярным фреймворком React для frontend-разработки
  • Быстрый старт React-приложения
  • Презентационные компоненты и компоненты-контейнеры
  • Типизация React-приложений
  • Функциональное программирование
  • Знакомство с библиотекой React-router-v4
Фреймворк React
Разработаете инструмент для визуализации и разбивки любой задачи на этапы.
Результат:
Вы научитесь писать программы на TypeScript и подключать TypeScript к проекту и настраивать его
  • Основы TypeScript
  • Typescript в React-проектах
Typescript
Разработка ведения учета случаев кражи велосипеда с отслеживанием прогресса. Требуется реализовать клиентскую часть, используя готовую серверную часть.
Финальный проект «Реализация клиентской части»
Тренажер по CSS (подключение стилей, поток документа, цвета, размеры, границы, слои, позиционирование, z-index, flexbox, свойство display, медиазапросы)

Проект 1: Создание веб-страницы в Figma

Проект 2: Верстка на Bootstrap

Проект 3: Верстка лендинга по макету
Практика:
Проект 4: Приложение с иерархией электроприборов

Проект 5: Практикум-рефакторинг

Проект 6: URL-запросы

Проект 7: Чат на основе эхо-сервера

Проект 8: Сайт на шаблонизаторе

Проект 9: SPA чат портал
Практика:
Проект 10: Практикум-тестирование

Проект 11: Разработка магазина

Проект 12: Решение алгоритмических задач

Проект 13: Таск-менеджер
Практика:
Тренажер React

Проект 14: Канбан-доска
Практика:
Проект 15: Реализация клиентской части сайта проката велосипедов
Практика:

Направление
«BACKEND»

Спроектируете базы данных
Вы научитесь создавать простые таблицы, заполнять их данными и обновлять, писать код на языке базы данных PostgreSQL — PL/SQL.
  • Введение в реляционные базы данных
  • Язык запросов SQL
  • Настройка окружения и PostgreSQL
  • Транзакции, понятие данных и метаданных
  • Продвинутое использование реляционной БД
SQL и работа с базами данных
Разработаете инструмент для визуализации и разбивки задач на этапы.
Результат:
Вы познакомитесь с популярным фреймворком Laravel для backend разработки
  • Установка Laravel и устройство MVC в Larave
  • Использование Eloquent ORM
  • Принципы работы маршрутов, контроллеры в Laravel
  • Авторизация и аутентификация
  • Юнит-тесты в Laravel
Разработка трекера трафика для организации взаимодействия компаний (рекламодателей), которые хотят привлечь к себе на сайт посетителей, покупателей (клиентов) и владельцев сайтов (веб-мастеров).
Фреймворк Laravel
Финальный проект «Партнерская сеть»
Тренажер Laravel

Проект 30: Список задач
Практика:
Вы научитесь работать с Linux, собирать виртуальные машины и настраивать веб-сервера
  • Работа с файлами и директориями в терминале
  • Сборка виртуальной машины
  • Настройка веб-серверов
  • Troubleshooting веб-серверов
Основы администрирования
Результат:
Соберете собственную виртуальную машину
Результат:
Вы углубитесь в продвинутую работу на PHP, научитесь работать с ООП, MVC и БД
  • Введение в ООП: наследование, инкапсуляция, полиморфизм
  • Понятие MVC, Front Controller и настройка веб-сервера
  • Работа с БД, сохранение пользовательских данных
  • Авторизация и аутентификация
  • Тестирование приложения: PHPUnit, моки и стабы
Продвинутый Backend
Создадите галерею изображений с регистрацией и авторизацией пользователей, где можно будет загружать и сохранять файлы
Результат:
Вы научитесь работать с контейнерами и системой сборки Docker
  • Знакомство с системой сборки Docker
  • Локальная разработка и тестирование с Docker-Compose
  • Управление артефактами
Основы DevOps
Разработаете удобный клиент для браузера, который позволит пользователям быстро вступать в диалог с зарегистрированными пользователями.
Результат:
Тренажер SQL (основы SQL, агрегатные функции, соединение таблиц, сложные объединения, подзапросы)

Проект 16: Проектирование базы данных
Практика:
Проект 17: Сборка площадки для разработки на базе Homestead

Проект 18: Задачи с веб-серверами

Проект 19: Решение проблем с веб-сервером
Практика:
Проект 21: ООП для игры в автотематике

Проект 22: Каркас MVC фреймворка

Проект 23: Галерея изображений

Проект 24: Система регистраций

Проект 25: Конфигурирование приложения

Проект 26: Практикум-тестирование

Проект 27: Практикум-рефакторинг

Проект 28: Мессенджер
Проект 29: Сборка площадки для разработки на базе Docker
Практика:
Практика:
Наш подход:
+
теории
20%
практики
80%
В 2016 году мы стали первыми на рынке EdTech, кто сфокусировался на инженерных курсах,
|
В каждом курсе задачи и вопросы взяты из реальных собеседований. А в конце обучения вас подготовят к техническому интервью.
На курсах вас ждут задачи от реальных заказчиков и отработка навыков в работе над проектами и кейсами от компаний.
Задачи от реальных заказчиков
Комплексная подготовка к устройству на работу
Мы знаем, как учить программированию — и поможем вам достичь цели
В любое время и в любом месте с мобильного, планшета или ноутбука
Осваивайте материалы без отрыва от работы. Выделяйте столько времени, сколько имеете прямо сейчас, — 15 минут или 2 часа.

Эффективный формат онлайн-курса

Без просмотра многочасовых онлайн-митапов
Сжатые блоки из теории будут чередоваться с практикой. А чтобы вам было удобно делать практическое задание, мы подготовили конспекты по всем темам.

Короткое видео + текстовая выжимка из урока + практические задания = Экономия вашего времени
С фокусом на практику — 5 разных форматов
20% теории + 80% практики= 100% результат
Чтобы вы быстрее развили нужные навыки, у нас есть 5 видов практики: тренажеры, тесты, практические задания, хакатоны и сквозные проекты. Чередование разных форматов поможет вам усвоить знания максимально эффективно.
С содержательной обратной связью
Пользователи, освоившие курс, чаще всего довольны менторской поддержкой и оценивают ее на 9,1 балла.

Менторы помогают освоить необходимые навыки — проверяют практические задания, отвечают на вопросы, помогают разобраться в сложных темах. Их задача — помочь вам дойти до конца курса.

Координаторы решат любой организационный вопрос. Их задача — мотивация и помощь в прохождении курса до конца.

Освоите инструменты и фреймворки

Научитесь править код веб-страниц и верстать целые блоки с нуля
HTML
CSS
Научитесь программировать современные
веб-интерфейсы
JS
Узнаете, зачем в коде типы, сколько их нужно и откуда их брать
TS
Научитесь программировать backend и создавать сценарии на PHP
PHP
Сможете создавать приложения с помощью популярного фреймворка
Laravel
Научитесь с нуля использовать самую популярную frontend-технологию
React
Изучите основы языка SQL и сможете писать запросы к БД
SQL
Изучите возможности среды и сможете в ней работать
Linux
Будете знать и использовать основы DevOps. Выстроите эффективный процесс в рамках рабочих задач
DevOps
Научитесь настраивать Docker на любой ОС, создавать, подключать и удалять контейнеры
Docker
В режиме реального времени получать обратную связь и исправлять ошибки
Эффективнее
Множество функций и шаблонов делают процесс написания кода проще
Удобнее
Быстрее
Не нужно устанавливать специальные программы

Тренажеры помогают освоить программирование

На курсе по веб-разработке вас ждут

Тренажер по HTML
Тренажер по PHP
Тренажер по JavaScript
Тренажер React

Реальные истории наших студентов

Узнайте, как преобразилась их жизнь