Мечтаете работать удаленно и решать интересные задачи
Знание двух языков — PHP и JavaScript — позволит строить более интересный карьерный трек.
Фулстек-разработчики совмещают сразу две роли — backend- и frontend-разработчика. Это делает их востребованными как в небольших стартапах, так и в крупных компаниях.
Fullstack-разработка дает больше возможностей для профессиональной самореализации.
4 причины стать fullstack-разработчиком на php:
На PHP написаны 80% всех сайтов вмире. Такие, как BitRix, VK, Slack, Wordpress, Drupal, Joomla
Работы для PHP-разработчиков хватит еще на 150 лет вперед. Сейчас на hh.ru более 4500 открытых вакансий.
Разработка на PHP — это стабильная и проверенная технология.
Он проще многих иных бекенд языков программирования. Что позволит вам начать искать работу уже через 8-9 месяцев обучения
У PHP низкий порог входа по сложности изучения.
Fullstack-специалисты самостоятельно разрабатывают полноценные веб-приложения
скидка 40%
После наших курсов студенты в среднем зарабатывают 220 000 ₽
Развивайте навыки и растите в цене
Senior-специалист в иностранной компании
Middle-специалист
Junior-специалист
Senior-специалист
*По данным hh.ru и indeed.com
10 000 $
340 000 ₽
220 000 ₽
80 000 ₽
В каждом курсе задачи и вопросы взяты из реальных собеседований. А в конце обучения вас подготовят к техническому интервью.
Мы знаем, как учить программированию — и поможем вам достичь цели
На курсах вас ждут задачи от реальных заказчиков и отработка навыков в работе над проектами и кейсами от компаний.
В 2016 году мы стали первыми на рынке EdTech, кто сфокусировался на инженерных курсах, |
Нас рекомендуют: Google 4,7. Сравнятор 4,7. Tutortop 4,4. Mooc.ru 4,2. Otzovik 83%, Яндекс 4,9.
Задачи от реальных заказчиков
Комплексная подготовка к устройству на работу
— инженерная школа с рейтингом 4.7 по отзывам студентов.
80%
практики
20%
теории
+
Наш подход:
Получите подробную программу
Начали обучение по программе курса
Выбрали профессию веб-разработчика
Выполнили 45 практических проектов для своего портфолио
Подготовились к собеседованию с помощью Центра карьеры
Ваш путь в fullstack-разработку
1
2
3
4
5
Это проверенный маршрут — наши эксперты составили его и проведут вас точно к цели
Вышли на работу на позицию junior-разработчика
6
В любое время и в любом месте с мобильного, планшета или ноутбука
Учитесь без отрыва от работы. Выделяйте на учебу столько времени, сколько имеете прямо сейчас, — 15 минут или 2 часа.
Эффективный формат онлайн-обучения
Без просмотра многочасовых онлайн-митапов
Сжатые блоки из теории будут чередоваться с практикой. А чтобы вам было удобно делать домашнее задание, мы подготовили конспекты по всем темам.
Короткое видео + текстовая выжимка из урока + практические задания = Экономия вашего времени
С фокусом на практику — 5 разных форматов
20% теории + 80% практики= 100% результат Чтобы вы быстрее развили нужные навыки, у нас есть 5 видов практики: тренажеры, тесты, домашние задания, хакатоны и сквозные проекты. Чередование разных форматов поможет вам усвоить знания максимально эффективно.
С содержательной обратной связью
Наши выпускники чаще всего довольны менторской поддержкой и оценивают ее на 9,1 балла.
Менторы помогают освоить необходимые навыки — проверяют домашние задания, отвечают на вопросы, помогают разобраться в сложных темах. Их задача — помочь вам дойти до конца курса.
Координаторы постоянно на связи, чтобы решить любой организационный вопрос. Кроме того, они постоянно подбадривают и мотивируют студентов, потому что знают — учиться иногда бывает действительно трудно.
С эффективной подготовкой к трудоустройству
Во время обучения вы будете тренироваться на настоящих кейсах, а в командных проектах решать задачи для реальных заказчиков. На стажировках в компаниях-партнерах получите шанс отточить навыки на практике и пообщаться с работодателями.
>
Почему выбирают этот курс
Алгоритмическое мышление
После курса — стажировка
Вернем деньги, если вам не понравится
Мы закладываем алгоритмическое мышление и учим программировать через отработку алгоритмов, чтобы вы умели решать сложные задачи в разработке
Лучшие студенты проходят стажировки в проектах компаний-партнеров — это реальный кейс в портфолио и шанс перейти в штат
Если вам не понравится курс в первые 2 недели, то мы вернем вам деньги без каких-либо потерь!
Программа курса включает в себя:
Базовый курс
4 месяца
Углубленное изучение фронтенда
8 месяцев
Углубленное изучение бэкенда
8 месяцев
Профессия Веб-разработчик
Программа курса
Базовый курс
Углубленное изучение фронтенда
Углубленное изучение бэкенда
Введение в Веб-разработку
Вы научитесь работать с редактором исходного кода Visual Studio и командной строкой, решать алгоритмические задачи с помощью блок-схем и описывать объекты, создавать документы с применением языка MarkDown и использовать GIT для контроля версий
Содержание курса:
Введение в веб-разработку: обзор IDE Visual Studio, командная строка, использование чужого кода, техническое задание, культура кода
Введение в программирование: переменные и константы, абстрактные типы данных, массив, объект, действия с данными, основные алгоритмические конструкции, функции
Markdown: описание, применение и синтаксис
GIT. Система контроля версий. GitHub: основные операции, файл .gitignore, ветвление, конфликты, методологии ветвления, культура коммитов, форки
Проект 1: Telegram чат-бот
Проект 2: Инструкция по установке Visual Studio
Проект 3: Инструкция по работе с GIT на GitHub
Введение в программирование
Практика:
3 недели
3 недели
Практика:
Раздел 2. Базовая верстка
Тренажер по HTML (основные элементы веб-страницы, специальные символы, другие элементы форматирования, изображения на сайте, ссылки)
Проект 4: Простой сайт-визитка
Проект 5: Примитивная страница со списком новостей
Содержание курса:
Базовый HTML: основы языка, структура и элементы веб-страницы, основные атрибуты, создание сайта
Базовый CSS: синтаксис языка, подключение стилей к HTML, селекторы простые и комбинированные, псевдоклассов и псевдоэлементов, их приоритет, цвета и размеры в CSS, блочная модель документа, слои, позиционирование и z-index, пример работы со стилями
Результат:
Вы научитесь создавать примитивные веб-страницы, подключать стили к HTML, работать со слоями и селекторами
Результат:
Содержание курса:
Принципы работы JavaScript: что такое JS, ES, ES6+, консоль браузера, переменные и константы, возможности JavaScript в браузере, alert и prompt, работа с DOM, работа с событиями, объект события
Числа и строки в JavaScript: числа и операции с ними, Math, строки и операции с ними
Условия в JavaScript: логические переменные, алгебра логики, условия, Null, Undefined, алгоритм бинарного поиска
Циклы и массивы в JavaScript: циклы, массивы, методы массивов, перебирающие методы, деструктуризация, Map, Set, алгоритмы сортировки
Функции и объекты в JavaScript: пользовательские функции, объекты, JSON, область видимости, замыкания, анонимные функции, стрелочные функции, функция обратного вызова Сallback, каррирование
Тренажер по JavaScript
Проект 6: Приложения с обработкой пользовательского ввода
Проект 7: Простой калькулятор
Проект 8: Игра «Угадайка» с использованием алгоритма бинарного поиска
Проект 9: Справочник «Экзотические фрукты»
Проект 10: Генератор случайных пользовательских данных
Раздел 3. Базовый Frontend
Практика:
6 недель
Вы научитесь использовать основные типы данных и алгоритмические конструкции, работать с событиями и DOM, подключать JSON
Результат:
Содержание курса:
Основы языка PHP, инструменты разработчика PHP, локальный веб-сервер
Сессии и Cookie: передача по значению и ссылке, работа с файлами и подключение файлов с кодом, сохранение состояния пользователя, передача данных между страницами, GET/POST запросы
Тренажер по PHP
Проект 11: Сайт-визитка
Проект 12: Алгоритмические задачи
Проект 13: Поиск идеальной пары
Проект 14: Обработка форм
Раздел 4. Базовый Backend
Практика:
4 недели
Вы научитесь создавать простые таблицы, заполнять их данными и обновлять, писать код на языке базы данных PostgreSQL — PL/Sql
Результат:
Содержание курса: Чем Frontend отличается от Backend
Продвинутый CSS: стилизация span, типы шрифтов, подключение шрифтов, свойство display, адаптивная вёрстка, медиазапросы, кроссбраузерность, принцип mobile first
Сетки CSS: Flexbox, Grid, Bootstrap
Анимации: CSS в больших приложениях, Transition, Transform, Keyframes, JS анимации
Проект «Верстка лендинга по макету» одностраничный лендинг дизайнерского агентства
Тренажер по CSS (подключение стилей, поток документа, цвета, размеры, границы, слои, позиционирование, z-index, flexbox, свойство display, медиазапросы)
Проект 1: Создание веб-страницы в Figma
Проект 2: Верстка на Bootstrap
Проект 3: Верстка лендинга по макету
Раздел 1. Продвинутая верстка
Практика:
3 недели
8 недель
Практика:
Раздел 2. Продвинутый Frontend
Проект 4: Приложение с иерархией электроприборов
Проект 5: Практикум-рефакторинг
Проект 6: URL-запросы
Проект 7: Чат на основе эхо-сервера
Проект 8: Сайт на шаблонизаторе
Проект 9: SPA чат портал
Содержание курса:
Продвинутая работа с объектами в JS: объекты, прототип и конструктор объекта, ООП в JS и ES6, наследование, полиморфизм, инкапсуляция
Стандарты написания кода и общие подходы: объектная модель в JS, прототипирование и наследование, bind, call, ES стандарт, стрелочные функции, Function Expression, SOLID
Асинхронность (AJAX): JSON vs XML, XHR, механизмы хранения данных на клиенте, promises, async/await, работа с HTTP (fetch, async/await)
Инфраструктура Frontend: сборщики и зависимости, архитектура кода в JS, минификация и обфускация кода, use strict, модули, Import/Export, Gulp, Webpack, SCSS, препроцессоры Pug, SASS
Введение в принципы построения SPA: токены, запросы, контент без перезагрузки страницы, навигация
Проект «SPA чат портал»: разработка одностраничного SPA чат портала
Содержание курса:
Введение в тестирование: качество кода, зачем нужны тесты, виды тестирования, пирамида тестирования, фреймворки для написания тестов, Npm,Yarn, экстремальное программирование, Unit-тесты, тестирование в браузере
Тестирование и линтеры: форматтеры, линтеры, виды тестирования, подходы: TDD, BDD, обзор фреймворков для тестирования
Архитектура приложений: введение и установка, разворачиваем проект из архива, маршрутизация — роутинг — router, шаблонизатор — template — pug, контроллеры и MVC, middleware и обработка ошибок
Взаимодействие с backend: взаимодействие с сервером, что такое XHR, REST API, коды ответа, инструмент для разработки API: swagger
Алгоритмы и структуры данных. Оптимизация приложений: структуры данных, деревья, бинарное дерево поиска, хеш-таблицы, map, алгоритмы, оптимизация приложений, сортировка пузырьком, быстрая сортировка, сортировка слиянием, сложность алгоритма, оптимизация приложений через Webpack, оптимизация через картинки, SVG спрайты, Graph QL
Проект «Таск-менеджер»: разработка менеджера постановки и контроля выполнения задач
Проект 10: Практикум-тестирование
Проект 11: Разработка магазина
Проект 12: Решение алгоритмических задач
Проект 13: Таск-менеджер
Раздел 3. Архитектура приложений
Практика:
7 недель
Содержание курса:
Работа в команде и трудоустройство: составление резюме, подготовка к интервью, подготовка к тестовому заданию, как адаптироваться в команде, разработка ПО, описание рабочих процессов, тренировочное собеседование
Работа на фрилансе: русскоязычные биржи, международная биржа Upwork, как выбрать биржу для работы, составление профиля, как заполнить портфолио, как оценивать и брать заказы, общение с заказчиком
Составите резюме и сопроводительное письмо
Отрепетируете техническое интервью с экспертом-разработчиком
Выполните реальные тестовые задания
Будете отправлять не менее 10 откликов на позиции Junior Frontend-разработчик ежедневно в течение 2 недель
Типы компонентов, State и Props, презентационные и компоненты-контейнеры, методы жизненного цикла, Render, возвращаемые значения
Children, обработка событий, работа с CSS, типизация React-приложений, паттерны программирования, однонаправленный поток данных
React Developers Tools, Render Prop, High Order Components, пример HOC и Render Prop, функциональное программирование, PureComponent, Hooks, UseState, UseEffect, продвинутый API, обзор Hooks, Best Practices
React Router, роутинг с использованием ссылок и History API, знакомство с библиотекой React-router-v4, Refs и контекст
Проект «Канбан-доска»: разработка инструмента для визуализации и разбивки какой-либо задачи на этапы.
Тренажер React
Проект 14: Канбан-доска
Раздел 5. Фреймворк React
Практика:
7 недель
Содержание курса:
Разработка ведения учета случаев кражи велосипеда с отслеживанием прогресса. Требуется реализовать клиентскую часть, используя готовую серверную часть.
Проект 15: Реализация клиентской части сайта проката велосипедов
Раздел 6. Финальный проект «Реализация клиентской части»
Практика:
4 недели
Содержание курса:
Писать программы на TypeScript
Подключать TypeScript к проекту и настраивать
Бонус. TypeScript
Бонус
Направление «BACKEND-разработчик»
Содержание курса:
Введение в реляционные базы данных: базы данных и зачем они нужны, реляционные и нереляционные базы данных, что такое первичный ключ и внешний ключ
Язык запросов SQL: настройка окружения и PostgreSQL, связи в таблицах и ER-диаграммы, язык запросов SQL, операторы и функции, сортировки и агрегация данных, запрос данных из нескольких таблиц, объединение результатов запросов
Транзакции: понятие данных и метаданных, DDL, DML и CRUD, транзакции, нормальные формы БД
Продвинутое использование реляционной БД: индексы, триггеры, представления, хранимые процедуры, использование предвыборок в запросах
ООП: наследование, инкапсуляция, полиморфизм в PHP, абстрактные классы и интерфейсы, проектирование классов и их вызов, исключения
MVC: Понятие MVC, Front Controller и настройка веб-сервера, Composer, PSR (PSR-4), роутинг
Работа с БД: сохранение пользовательских данных, PDO, SQL-инъекции, передача данных из формы в БД
Авторизация и аутентификация: создание формы, хранение паролей и криптофункции, RBAC
Конфигурирование приложения: подключение конфигураций, внешние библиотеки конфигураций, логирование данных, .env синтаксис и почему нельзя хранить конфигурацию вместе с кодом в одном репозитории
Тестирование приложения: PHPUnit, моки и стабы
SOLID, паттерны, PSR: SOLID, паттерны проектирования их применение в MVC-приложениях, PSR 1, 12
Скорость работы приложения: профилирование приложения, кэширование и cache hit rate, Memcached
Проект. Мессенджер
Содержание курса:
Работа с файлами и директориями в терминале: концепция Linux, установка виртуальной машины, Manual, директории, чтение файлов, редактирование файлов, элементарная работа с файлами, системы поиска
Linux: виртуальные машины, сборка виртуальной машины, разработка на виртуальных машинах, командная строка Linux
Настройка веб-серверов: что такое веб-сервера и какие они бывают, Nginx, его установка и настройка, Apache, его установка, настройка и связка с nginx, обработчики кода, PHP, установка, настройка, производительность, связь с Apache, настройка связки Nginx + Apache + PHP. Инфраструктуры веб-серверов, Nginx как файловый сервер. Веб-сервер и FTP
Troubleshooting веб-серверов: введение в troubleshouting веб-серверов, логи веб-серверов, решение проблем с запуском службы веб-сервера, решение проблем со сторонними службами. PHP, проблемы в работе сайта, связанные с веб-сервером, безопасность, когда всё совсем плохо. Бэкапы, репликация, балансировщики
Контейнеры и Docker: контейнеризация, Docker, Docker Compose, разработка с Docker
Проект 10: Сборка площадки для разработки на базе Homestead
Проект 11: Задачи с веб-серверами
Проект 12: Решение проблем с веб-сервером
Проект 13: Сборка площадки для разработки на базе Docker
Раздел 3. Основы администрирования
Практика:
6 недель
Содержание курса:
Работа в команде и трудоустройство: составление резюме, подготовка к интервью, подготовка к тестовому заданию, как адаптироваться в команде, разработка ПО, описание рабочих процессов, тренировочное собеседование
Работа на фрилансе: русскоязычные биржи, международная биржа Upwork, как выбрать биржу для работы, составление профиля, как заполнить портфолио, как оценивать и брать заказы, общение с заказчиком
Составите резюме и сопроводительное письмо
Отрепетируете техническое интервью с экспертом-разработчиком
Выполните реальные тестовые задания
Будете отправлять не менее 10 откликов на позиции Junior Backend-разработчик ежедневно в течение 2 недель
Раздел 4. Трудоустройство и soft skills
Карьерный центр:
Бонус
Содержание курса:
Установка Laravel, устройство MVC в Laravel, область применения Laravel, IDE Helper, роутинг, контроллеры, Blade, директивы и компоненты, локализация
Artisan, миграции, Eloquent ORM, связи моделей в Eloquent
Принципы работы маршрутов, кастомные маршруты, CSRF в Laravel, Routing Сonventions, контроллеры в Laravel, посредники, контроллеры ресурсов
Авторизация и аутентификация, разграничение прав, авторизация по токену, Gate, OAuth, сброс пароля, токен
Юнит-тесты в Laravel, инструменты Mockery и Testbench
Проект. Список задач
Тренажер Laravel
Проект 14: Список задач
Раздел 5. Фреймворк Laravel
Практика:
7 недель
Содержание курса:
Трекер трафика, созданный для организации взаимодействия компаний (рекламодателей), которые хотят привлечь к себе на сайт посетителей и покупателей (клиентов), и владельцев сайтов (веб-мастеров)
Проект 15: Партнерская сеть
Раздел 6. Финальный проект «Партнерская сеть»
Практика:
4 недели
Хотите больше информации?
Оставьте свой телефон или почту, и мы свяжемся с вами и все расскажем.
Есть дополнительная скидка при оплате всего курса сразу
Есть дополнительная скидка при оплате всего курса сразу
Есть дополнительная скидка при оплате всего курса сразу
Записаться на курс по базовому тарифу
Записаться на курс по оптимальному тарифу
Записаться на курс по индивидуальному тарифу
Часто задаваемые вопросы
О курсе
Учебный процесс
Результат курса
Оплата
О КУРСЕ
1. Для кого этот курс?
Курс ориентирован в первую очередь на новичков, которые решили получить профессию программиста с нуля, и дает полноценную подготовку веб-разработчика. Подходит для тех, кто решил изучить PHP и Javascript для создания веб-проектов.
2. Это действительно востребованная профессия?
На сайте Headhunter.ru постоянно открыты десятки тысяч программистских вакансий, и их количество только растет. Также разработчики всегда востребованы для фриланс-проектов. В нашей программе мы даем в первую очередь актуальные для рынка прикладные навыки, поэтому сразу после выпуска вы сможете претендовать на штатные позиции или брать заказы.
3. Я никогда не программировал(а), смогу ли я учиться на этом курсе?
Да, конечно. Программа рассчитана на новичков без опыта и начинающих с небольшим опытом. Если вы уже знакомы с основами кодинга, то сможете освежить свои знания. Если нет — мы вас всему научим.
4. Насколько это сложно?
Для старта не нужно уметь программировать. Курс начинается с простых вещей и постепенно ус