ВЕБ-РАЗРАБОТЧИК НА PHP С НУЛЯ ДО PRO
Кто такой веб-разработчик
Как устроено обучение
Освойте актуальное направление — изучите создание веб-сайтов
  • Работайте из дома или офиса
  • Стройте свой график как вам удобно
  • Развивайтесь, решая интересные задачи
У меня есть промокод
Отправьте заявку, чтобы забронировать место на курсе
Наш менеджер ответит на все вопросы
Курс с нуля

Курс «Веб-разработчик на PHP с нуля до PRO»

С нуля,
без опыта в IT или технического образования
Онлайн
в удобное время, без строгих дедлайнов
Длительность
20 месяцев
45 проектов
для портфолио
*рекомендуемая Skillfactory
Плавно сменить сферу деятельности
Можно не уходить с текущей работы — просто попробуйте себя в новой сфере
Не привязывайтесь к одному месту, путешествуйте и получайте новый опыт
Берите столько проектов, сколько хотите, планируйте свой график
Управлять своим временем и доходом
Работать из любой точки мира

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

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

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

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

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

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

Почему PHP и JavaScript

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

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

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

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

от 600 000 ₸
400 000 ₸
250 000 ₸
200 000 ₸

Сколько можно заработать на фрилансе

Зарабатывает в месяц фрилансер с 5 годами опыта
Зарабатывает в месяц фрилансер с 1 годом опыта
Зарабатывает в месяц фрилансер с опытом меньше года
Зарабатывает в месяц фрилансер с 3 годами опыта
Junior веб-разработчик на PHP и JavaScript
*По данным hh.kz
Чтобы посмотреть как устроена работа в большой IT-компании
Чтобы быстрее влиться в среду
Чтобы расти в карьере и работать из любой точки мира

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

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 и работа с базами данных
Вы научитесь работать с Linux, собирать виртуальные машины и настраивать веб-сервера
  • Работа с файлами и директориями в терминале
  • Сборка виртуальной машины
  • Настройка веб-серверов
  • Troubleshooting веб-серверов
Основы администрирования
Результат:
Соберете собственную виртуальную машину
Результат:
Вы углубитесь в продвинутую работу на PHP, научитесь работать с ООП, MVC и БД
  • Введение в ООП: наследование, инкапсуляция, полиморфизм
  • Понятие MVC, Front Controller и настройка веб-сервера
  • Работа с БД, сохранение пользовательских данных
  • Авторизация и аутентификация
  • Тестирование приложения: PHPUnit, моки и стабы
Продвинутый Backend
Создадите галерею изображений с регистрацией и авторизацией пользователей, где можно будет загружать и сохранять файлы
Результат:
Вы научитесь работать с контейнерами и системой сборки Docker
  • Знакомство с системой сборки Docker
  • Локальная разработка и тестирование с Docker-Compose
  • Управление артефактами
Основы DevOps
Разработаете удобный клиент для браузера, который позволит пользователям быстро вступать в диалог с зарегистрированными пользователями.
Подготовите себе резюме и оформите портфолио для фриланс бирж
Разработаете инструмент для визуализации и разбивки задач на этапы.
Результат:
Результат:
Результат:
Вы узнаете как устроиться на работу и найти проекты для разработке на фрилансе
  • Работа в команде и трудоустройство
  • Работа на фрилансе
Трудоустройство и soft skills
Вы познакомитесь с популярным фреймворком Laravel для backend разработки
  • Установка Laravel и устройство MVC в Larave
  • Использование Eloquent ORM
  • Принципы работы маршрутов, контроллеры в Laravel
  • Авторизация и аутентификация
  • Юнит-тесты в Laravel
Разработка трекера трафика для организации взаимодействия компаний (рекламодателей), которые хотят привлечь к себе на сайт посетителей, покупателей (клиентов) и владельцев сайтов (веб-мастеров).
Фреймворк Laravel
Финальный проект «Партнерская сеть»
Тренажер SQL (основы SQL, агрегатные функции, соединение таблиц, сложные объединения, подзапросы)

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

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

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

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

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

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

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

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

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

Проект 28: Мессенджер
Проект 29: Сборка площадки для разработки на базе Docker
  • Составите резюме и сопроводительное письмо
  • Отрепетируете техническое интервью с экспертом-разработчиком
  • Выполните реальные тестовые задания
  • Будете отправлять не менее 10 откликов на позиции Junior Frontend-разработчик ежедневно в течение 2 недель
Тренажер Laravel

Проект 30: Список задач
Практика:
Практика:
Практика:
Практика:
Получите подробную программу

После освоения материалов вы получите

Сертификат о прохождении онлайн-курса
Он позволит чувствовать себя увереннее при трудоустройстве — работодатели отметят подтверждение квалификации официальным документом
Сертификат может быть дублирован на английском языке
В каждом модуле задачи и вопросы взяты из реальных собеседований.
На курсах вас ждут задачи от реальных заказчиков и отработка навыков в работе над проектами и кейсами от компаний.
Задачи от реальных заказчиков
Комплексная подготовка к устройству на работу
Мы знаем, как обучить программированию — и поможем вам достичь цели
Подход
+
теории
20%
практики
80%
В любое время и в любом месте с мобильного, планшета или ноутбука
Осваивайте материалы без отрыва от работы. Выделяйте столько времени, сколько имеете прямо сейчас, — 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
Больше скилов — выше зарплата
бонус:
курс по английскому языку
на 12 месяцев
В режиме реального времени получать обратную связь и исправлять ошибки
Эффективнее
Множество функций и шаблонов делают процесс написания кода проще
Удобнее
Быстрее
Не нужно устанавливать специальные программы

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

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

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

Эксперты курса — практикующие разработчики

Вы сможете общаться с ними напрямую и задавать вопросы в общем чате
скидка 40%__скидка 40%__ скидка 40%__ скидка 40%__ скидка 40%__ скидка 40%__ скидка 40%__ скидка 40%
скидка до 40%__скидка до 40%__ скидка до 40%__ скидка до 40%__ скидка до 40%__ скидка до 40%__ скидка 40%__ скидка 40%

Стоимость онлайн-курса

при рассрочке на 24 месяца без первоначального взноса и переплат
40 054 ₸/мес
66 754 ₸/мес
-40%

Получите доступ

  • Освоите создание веб-сайтов

  • Изучите программирование на РНР и JavaScript

  • Научитесь работать с базами данных и CMS (системы управления контентом)

  • Освоите оптимизацию сайтов, чтобы они загружались быстро и были удобными

Часто задаваемые вопросы

О КУРСЕ

Освоение материалов

Осваивайте материалы из любой страны, города и в любое время. Развивайте свои профессиональные навыки в удобном онлайн-формате
Не важно,
где вы живете.
Москва
Ереван
Алматы
Минск
Киев
Ташкент
Баку
Казань
Берлин
Тель-Авив
Лондон
Хельсинки
Варшава
Тбилиси
Прага
Франкфурт-на-Майне
Амстердам
Рига
Таллин
Вильнюс
Батуми
Гродно
Кишинев
Нур-Султан
Санкт-Петербург
Новосибирск
Одесса
Нижний Новгород
Харьков
Воронеж
Ростов-на-Дону
Екатеринбург
Уфа
Самара
Красноярск
Омск
Челябинск
Калининград
Пермь
Волгоград
Днепропетровск
Ставрополь
Краснодар
Ижевск
Саратов
Иркутск
Тюмень
Астрахань
Тольятти
Хабаровск
Ярославль
Владивосток
Сочи
Владимир
Рязань
Махачкала
Королёв
Архангельск
Мурманск
Грозный
Симферополь
Йошкар-Ола
Набережные Челны
Севастополь
Томск
Бишкек
Тула
Калуга
Ульяновск
Гомель
Барнаул
Тверь
Балашиха
Чебоксары
Смоленск
Иваново
Пенза
Чехов
Подольск
Донецк
Оренбург
Липецк
Курск
Кемерово
Мытищи
Петрозаводск
Люберцы
Новокузнецк
Брянск
Череповец
Сургут
Кострома
Химки
Одинцово
Киров
Белгород
Якутск
Тамбов
Видное
PHP (Hypertext PreProcessor, «препроцессор гипертекста») — это скриптовый язык программирования. Имеет открытый исходный код.
JavaScript — это интерпретируемый язык программирования, который используют для написания frontend- и backend-частей сайтов, а также мобильных приложений. Часто в текстах и обучающих материалах название языка сокращают до JS.
CMS — компьютерная программа или информационная система, помогающая обеспечивать управление содержимым сайта.
База данных (БД) — это имеющая название совокупность данных, которая отражает состояние объектов и их отношений в рассматриваемой предметной области.
Git (читается как «гит») — это система контроля версий, которая помогает отслеживать историю изменений в файлах. Git используют программисты для совместной работы над проектами.
GitHub — это сервис для совместной разработки и хостинга проектов. C помощью GitHub над кодом проекта может работать неограниченное количество программистов из любых точек мира.
Верстка — это описание визуальной части сайта с помощью гипертекстового документа на основе HTML-разметки.
Markdown, или маркдаун, — это язык разметки для текстовых документов. Он позволяет создавать тексты без использования Word и других редакторов.
Чат-бот (chatbot) — это программа для общения с пользователями, проведения консультаций, помощи в решении вопросов. Их используют банки, интернет-магазины и даже государственные порталы.
HTML — это язык разметки гипертекстовых документов. Он нужен, чтобы отображать в браузере специальным образом отформатированный документ с множеством вложенных элементов: заголовками, абзацами, списками, гиперссылками, медиаисточниками, расположением изображений, видео и аудио.
CSS — это язык описания внешнего вида документа, то есть он отвечает за то, как выглядят веб-страницы: цвет фона и декоративных элементов, размер и стиль шрифтов. Термин расшифровывается как Cascading Style Sheets (каскадные таблицы стилей).
Синтаксис в программировании — это набор правил, которые объясняют, как писать код на том или ином языке.
DOM — это объектная модель документа, которую браузер создает в памяти компьютера на основании HTML-кода, полученного им от сервера. Иными словами, это представление HTML-документа в виде дерева тегов.
JSON (JavaScript Object Notation) — это формат передачи данных, который используется при взаимодействии веб-сервера и браузера.
Цикл в программировании — это управляющая конструкция, которая заставляет какой-то блок кода выполняться несколько раз.
Массив в информатике — это тип данных, в котором хранится упорядоченный набор однотипных элементов.
Бинарный поиск — тип поискового алгоритма, который последовательно делит пополам заранее отсортированный массив данных, чтобы обнаружить нужный элемент.
Сервер (от англ. server — обслуживающий) — сетевой компьютер, обрабатывающий запросы от других компьютеров в локальной или глобальной сети.
Flexbox (или просто flex) — это способ позиционирования элементов в CSS. С помощью этой функции можно быстро и легко описывать, как будет располагаться тот или иной блок на веб-странице.
Bootstrap — это открытый и бесплатный HTML-, CSS- и JS-фреймворк, который используют веб-разработчики для быстрой верстки адаптивных дизайнов сайтов и веб-приложений.
API — это способ обмена информацией между сайтами, программами и приложениями. Можно также сказать, что это набор правил, по которым осуществляется такой обмен.
Полиморфизм (polymorphism) — это понятие из объектно-ориентированного программирования, которое позволяет разным сущностям выполнять одни и те же действия.
Инкапсуляция в программировании — это принцип, согласно которому внутреннее устройство сущностей нужно объединять в специальной «оболочке» и скрывать от вмешательств извне.
Model, View, Controller (MVC) — это шаблон (паттерн) программирования, разделяющий архитектуру приложения на три модуля: модель (Model), представление (View), контроллер (Controller).
Алгоритм — это четкая последовательность действий, выполнение которой дает какой-то заранее известный результат. Простыми словами, это набор инструкций для конкретной задачи.
React.js — это библиотека для языка программирования JavaScript с открытым исходным кодом для разработки пользовательских интерфейсов.
Типизация — это то, как языки программирования работают с данными разного типа: строками, числами, объектами и другими. Благодаря типизации язык программирования понимает, как распознавать типы, какие действия с ними выполнять и как переводить их друг в друга.
Канбан-доска (в переводе с японского kanban — «сигнальная карточка») — инструмент управления Agile-проектами, который помогает визуально представить задачи, определить объем незавершенной работы и повысить ее эффективность и скорость.
TypeScript (TS, TScript или «тайпскрипт») — это язык программирования для веб-разработки, основанный на JavaScript
PostgreSQL — это объектно-реляционная система управления базами данных (ORDBMS), наиболее развитая из открытых СУБД в мире. Имеет открытый исходный код и является альтернативой коммерческим базам данных.
SQL (от англ. Structured Query Language) — это структурированный язык запросов, созданный для того, чтобы получать из базы данных необходимую информацию.
Linux — это семейство операционных систем (ОС), работающих на основе одноименного ядра.
Объектно-ориентированное программирование (ООП) — это подход, при котором программа рассматривается как набор объектов, взаимодействующих друг с другом. У каждого есть свойства и поведение.
DevOps — это методология взаимодействия разработчиков, тестировщиков и других IT-специалистов в команде. Такая система нужна, чтобы команда работала более эффективно и слаженно, вовремя исправляла ошибки и грамотно взаимодействовала друг с другом.
Docker — это программная платформа для разработки, доставки и запуска контейнерных приложений. Он позволяет создавать контейнеры, автоматизировать их запуск и развертывание, управляет жизненным циклом.
Laravel («Ларавел» или «Ларавель») — это бесплатный PHP-фреймворк с открытым исходным кодом, специально разработанный для создания сложных сайтов и веб-приложений.
Хакатон — это соревнование, в котором команды создают на время прототип мобильного приложения, веб-сервиса или другого продукта для решения проблемы, с которой столкнулся заказчик. Понятие образовано от слов hack и marathon.