Backend-разработчик на PHP
Улучшаемые навыки
Где проходит обучение
Бонус
Начало учёбы и длительность
Стоимость
Описание курса
Вы сможете грамотно решать на PHP разнообразные задачи бэкенда Middle+ уровня. Подготовка проходит на реальных продуктовых задачах, после которых вы будете четко понимать, чем эффективные решения отличаются от плохого кода.
В последние годы работодатели отдают предпочтение PHP-разработчикам, которые не только пишут чистый код, но и умеют работать с инфраструктурой, в команде. Поэтому программа курса глубоко погружается в экосистему PHP:
В обновленной программе мы еще сильнее сместили фокус на паттерны проектирования, деплой и тестирование, добавив по ним занятий и уплотнив более легкие темы.
Для кого этот курс?
Для разработчиков, программирующих на PHP (опыт от 1 года) или на любом другом ООП (опыт от 3-х лет), которые хотят развиваться в backend-направлении или стать fullstack-специалистом.
Если вы уже знакомы с PHP, то понимаете, что для него важно придерживаться парадигм программирования. На курсе вы узнаете, чем парадигмы ООП отличаются от функционального программирования, научитесь применять SOLID, DRY, KISS и стандарты PHP — PSR.
Вы сможете оценить алгоритмическую сложность кода, работать с кодом с точки зрения анализа и будете понимать, почему решение работает медленно и как это поправить. Вы освоите тестирование, доставку в продакшн, а также познакомитесь с SRE-практиками, которые позволяют определять, насколько стабилен сайт, как повысить его стабильность и сделать отказоустойчивым.
— Опыт разработки на PHP от одного года или опыт разработки на другом языке от 3 лет (приветствуются любые языки ООП).
— Знание основных структур данных и алгоритмов, принципов ООП, опыт работы с базами данных и понимание основ веб-разработки облегчат прохождение курса для программиста, но не являются обязательными.
Профессия «Бэкенд-разработчик»
Старт — 15 февраля 2022
Длительность — 1 год и 2 месяца
Курс разработан для тех, кто хочет сменить профессию и стать высокооплачиваемым специалистом. Он подойдёт для работающих людей, у которых мало времени.
Запишитесь на консультацию
Этапы обучения и трудоустройство
Готовим востребованных разработчиков
Профессиональное обучение
Это серьёзное обучение, которое длится 11 месяцев и построено на базе профессиональной триады «критерии-проекты-наставники».
Вы получите навыки решения типовых задач бэкенд-разработчика и научитесь делать настоящие проекты, такие же по сложности, как в индустрии. И будете делать их правильно, на высоком уровне.
Акселерация
В течение 3-х месяцев акселерации после прохождения основной части обучения наши студенты не только применяют полученные знания на практике, но и прокачивают скорость, качество работы, софт-скиллы и знакомятся с реальными процессами разработки.
Полученный опыт придаёт студентам уверенности и помогает быстро найти работу. Трудоустроенные выпускники рассказывают истории в нашем блоге — про смену профессии, поиск работы и вопросы, которые им задавали на собеседованиях.
Помощь при трудоустройстве
На всех этапах с выпускниками работает Центр карьеры. Там вам помогут устроиться на работу мечты — найдут вакансию в вашем городе, помогут связаться с компанией и проверят, в порядке ли резюме.
Как проходит обучение на курсе
Подготовка к профессии
PHP. Профессиональная веб-разработка
JavaScript. Профессиональная разработка веб-интерфейсов
PHP и Yii. Архитектура сложных веб-сервисов
PHP и Laravel. Создание современных бэкендов
11 месяцев обучения и 3 месяца практики
Вы сами контролируете свою нагрузку. За время обучения можно разработать и защитить от четырёх до шести проектов.
Во время обучения вы постоянно работаете с личным наставником.
Что вас ждёт на обучении
Лайвы
Прямые эфиры, на которых преподаватели разбирают сложные моменты из теории и практики. Проходят с 19 до 21 по Москве, запись доступна на следующий день.
Практика
После лекции вы выполняете домашнее задание, в котором работаете над своим проектом и закрепляете учебный материал.
Ревью кода
После каждого задания ваш личный наставник проверяет качество работы, делится опытом и рассказывает, как можно сделать лучше.
Подходит ли вам этот курс
Курс рассчитан на новичков. Для прохождения курса достаточно базовой компьютерной грамотности.
Объём заданий подобран так, чтобы даже занятые и работающие люди успевали выполнять их в срок, работая в комфортном режиме.
Чтобы успешно пройти курс вам понадобится 10−15 часов в неделю или 1,5−2 часа в день. Занимайтесь равномерно в течение недели или погружайтесь в учёбу на выходных.
Сроки итоговой защиты позволяют детально проработать обратную связь от проверяющего наставника и получить на каждой части курса один или два отлично выполненных личных проекта.
Ориентировочная зарплата выпускника
Сколько я буду получать
Значение зарплаты взято из исследования компании «Хабр Карьера».
Появились вопросы? Запишитесь на консультацию.
Программа курса
Подготовка к профессии
Этот модуль предназначен для подготовки полных новичков к успешному освоению профессиональных навыков бэкенд-разработчика.
Вы плавно погрузитесь в ритм обучения, а также с нуля пройдёте и закрепите «технологический минимум», который необходим, чтобы эффективно учиться решать задачи бэкенд-разработчика.
В этот минимум входят базовые знания HTML и CSS, основы языков JavaScript, PHP и базовая алгоритмика, основы работы с браузерными API с помощью JavaScript, а также умение использовать инструменты командной разработки, а именно Git и GitHub.
PHP. Профессиональная веб-разработка
Вы изучите синтаксис языка PHP, научитесь манипулировать информацией в базах данных (БД) через SQL запросы, сможете настроить интеграцию PHP-сценариев с базой данных и вывести информацию из БД на страницы сайта.
Кроме того, вы добавите вашему проекту интерактивности с помощью подключения форм регистрации, сможете разделить страницы сайта на публичные и закрытые, а также изучите продвинутые техники работы с MySQL и сторонними библиотеками.
JavaScript. Профессиональная разработка веб-интерфейсов
Вы изучите основы JavaScript, познакомитесь с актуальными возможностями стандарта ECMAScript 2018, научитесь алгоритмическому мышлению, разберётесь, как оживлять статичные страницы, валидировать данные в формах, взаимодействовать с серверами и получите практику решения типовых задач.
PHP и Yii. Архитектура сложных веб-сервисов
Вы научитесь объектно-ориентированному программированию (ООП). Все современные PHP-приложения пишутся только с использованием ООП. В начале модуля мы познакомимся с главными концепциями: классами, объектами, интерфейсами. Также разберёмся с особенностями PHP для продвинутого уровня и познакомимся с возможностями языка, без которых не обходится ни один профессиональный проект.
В этом модуле мы изучим фреймворк Yii 2 и разберём его компоненты, которые помогут нам обрабатывать формы и выполнять маршрутизацию между страницами. Кроме того, узнаем про набор визуальных компонентов: это пригодится для быстрого прототипирования или для создания админки приложения.
Также мы научимся работать с внешними сервисами через протокол API и сможем реализовывать обе стороны взаимодействия: быть в роли API-клиента и API-сервера.
Акселерация
Сначала мы оценим ваш уровень навыков и скорость разработки с помощью грейдирования, расскажем что можно улучшить.
Затем мы начнём работать над вашей прокачкой в Акселераторе. Вы будете выполнять проект за проектом в составе небольшой команды: вы в роли разработчика, а также наставник, тестировщик и менеджер. Мы будем помогать, давать обратную связь, измерять ваши показатели и следить за их ростом.
Перед каждым проектом вы получите техническое задание, макет и срок, к которому проект должен быть готов. По завершении работы наставник проверит ваш код и вы сможете обработать замечания. После этого проект отправится на тестирование, а затем будет оцениваться по нескольким критериям.
Эффективность Акселератора проверена на других курсах Академии: в среднем на третьем проекте скорость работы студента увеличивается в 2 раза по сравнению с первым. В вашем коде будет намного меньше ошибок, а вы научитесь анализировать свою работу и самостоятельно тестировать проекты.
PHP и Laravel. Создание современных бэкендов
PHP используется при создании бэкенда для веб- и мобильных приложений. В этом случае на PHP разрабатывают API, отвечающее за всю бизнес-логику и работу с данными.
Мы познакомимся с фреймворком Laravel и с его помощью напишем сложное REST-API для веб-приложения. Помимо навыков работы с самим фреймворком, вы научитесь писать код, который легко расширять и тестировать. В этом вам поможет знание архитектурных шаблонов и фреймворков тестирования. Автоматизированному тестированию в этом курсе отведена очень большая роль: мы разберём как юнит, так и функциональные тесты. Вы также узнаете, как проектировать приложение под высокие нагрузки, и разберётесь со стратегиями деплоя и непрерывной доставки (CI/CD).
Полученные актуальные знания и опыт решения практических задач позволят вам считать себя полноценным middle-разработчиком.
Помощь с трудоустройством через Центр Карьеры
Проверим, в порядке ли ваше резюме, найдём вакансию в вашем городе и поможем связаться с компанией.
Появились вопросы? Запишитесь на консультацию.
Сертификат
После прохождения профессии вы получите электронный сертификат
Образовательная деятельность осуществляется на основании государственной лицензии № 3026 от 6 июня 2017 года.
Бесплатные образовательные курсы: бэкенд-разработка
Без бэкендеров не сможет нормально функционировать ни один сайт или приложение. Они проектируют алгоритмы взаимодействия сайта с пользователем и другими интернет-сервисами. Другими словами, бэкенд-разработчики создают и оживляют мозг, который принимает запросы, общается с базой данных и передает нужную информацию юзеру.
Сегодня мы отобрали 19 бесплатных курсов из раздела Образование на Хабр Карьере. Они дадут вам базовые знания о языках и технологиях, которые используются в бэкенде, и помогут определиться, нужно оно вам или нет. При выборе мы смотрели на содержание, количество выпускников и репутацию школ.
Introduction to Java Programming: Starting to code in Java · edX
Здесь вас познакомят с функциональной абстракцией, парадигмой объектно-ориентированного программирования (ООП) и АПИ. В программу заложено много интересных примеров, разбор кейсов и общение с наставниками.
Java. Базовый курс · Stepik
Курс для тех, кто начинает изучать Java, но уже знаком с такими понятиями, как «переменная», «цикл», «подпрограмма» и хоть немного разбирается в императивных языках программирования. В программе 23 урока, на которых вы узнаете о компиляции и запуске Java-программ, синтаксисе языка, системе типов и основах ООП. Для закрепления знаний заготовлены тесты и задачи.
Java для начинающих · Code Basics
Несложный базовый курс по Яве, который по полочкам разложит синтаксис этого языка, а также логику, арифметику, типы данных, строки, переменные и другие темы, которые вводят в ступор начинающих разработчиков.
1200 практических задач возрастающей сложности — как раз тот минимум, выполнив который, вы получите опыт необходимый для трудоустройства. Для поддержания «спортивного интереса» программа курса разбита на 40 левелов: вы сможете перейти на следующий, только если решили большую часть задач текущего.
PHP для начинающих · Code Basics
Самая простая и короткая часть в пути изучения языка программирования — это изучение его синтаксиса. Этот курс посвящен азам разработки программ на PHP. Он поможет заложить хороший фундамент для написания осмысленных программ.
Web-программирование на PHP 5.2 · ИНТУИТ
Компактный курс, который будет полезен для получения базовых представлений о разработке веб-приложений на языке PHP. Здесь вас познакомят с основными понятиями языка, структурным построением приложений и работой с файлами.
Python 3 Tutorial · SoloLearn
Изучите Python самым увлекательным способом — смотрите короткие уроки, соревнуйтесь и сотрудничайте с другими учениками, и проходите веселые викторины. За каждое достижение вы будете получать игровые очки, а в конце вас ждет трофейный сертификат.
Программирование на Python · Stepik
28 уроков и 70+ проверочных заданий этого курса помогут вам освоить базовые понятия программирования на Питоне. Кстати, все решения проверяются автоматически и вы получаете мгновенный фидбек и рекомендации, что ценно.
Погружение в Python · Coursera
Курс покрывает необходимые для ежедневной работы программиста темы и рассказывает о многих особенностях языка, которые часто опускают при его изучении. Лекции читают разработчики, применяющие Питон в проектах, которыми ежедневно пользуются миллионы людей.
Python для начинающих · Code Basics
Базовый курс об основах разработки на Питоне. Девять компактных модулей охватывают основные темы для изучения этого языка программирования, а практические упражнения по каждой из тем позволят закрепить полученные знания.
Как стать Python-разработчиком · Яндекс.Практикум
Даже на бесплатной вводной части этого курса вы сможете обучиться азам программирования на Питоне и оценить свои возможности и мотивацию. Вводная часть дает доступ к тренажеру, 20 часов лекций и один готовый проект. А дальше — платно.
Racket для начинающих · Code Basics
Racket относится к семейству лисп-языков, которые настолько не похожи на все остальное, что даже опытным программистам приходится изучать их с самых основ. Курс состоит из трех модулей с теорией и практическими заданиями по основам синтаксиса этого языка.
SQL Fundamentals · SoloLearn
Этот компактный курс будет полезен для получения базовых представлений о разработке веб-приложений на PHP. Здесь вас познакомят с основами языка, структурным построением приложений и работой с файлами.
Алгоритмы и структуры данных · ИНТУИТ
Из программы курса вы узнаете о базовых видах алгоритмов, их характеристиках и методах анализа. Вам покажут примеры создания алгоритмов для вычисления чисел Фибоначчи, проверки числа на простоту, для возведения числа в целую степень и многое другое.
C Programming: Language Foundations · edX
С первых секунд вы начнете практиковаться в программировании в новом браузере, разработанном специально для этого курса. А к концу курса научитесь использовать логические операторы и массивы на языке С и алгоритмы для поиска и сортировки данных, получите полезный опыт и станете на один шаг ближе к карьере в бэкенд-разработке.
C Programming: Getting Started · edX
Здесь вы познакомитесь с принципами программирования на C и начнете писать код в браузере, который мгновенно обрабатывает написанное и дает фидбек. Еще вы напишете свою первую программу, и поймете, как выполнять простые вычисления и выводить результаты на экран, как сохранять значения в переменных и как повторять инструкции с помощью циклов.
Программирование на языке C++ · Stepik
На этом курсе отдельное внимание уделяется обсуждению базовых принципов работы программ, а также процессу их компиляции. Курс покрывает небольшую часть стандарта языка C++, но пригодится тем, кто хочет узнать о его наиболее важных возможностях, чтобы начать более тщательное изучение.
Introduction to C++ · edX
Цель этого курса — познакомить вас с языком C++, который упрощает написание программ и делает этот процесс более приятным. На C++ создаются приложения, которые будут работать на самых разных платформах, таких как Windows, Linux, UNIX и Mac OS X, а также на устройствах IoT.
Основы разработки на C++: белый пояс · Coursera
Курс разработан специалистами Яндекса и преподавателями «Школы анализа данных». Вас научат использовать конструкции С++ для создания своих типов данных, разбивать программу на классы и функции. В конце программы вас ждёт финальный проект: вы разработаете простое хранилище данных с возможностью добавления, удаления и поиска.
Больше бесплатных и платных обучающих программ для бэкендеров, фронтендеров, тестировщиков, девопсов, дизайнеров и менеджеров — в разделе Образование на Хабр карьере.
ТОП-10 Лучших Курсов Обучения Backend-разработчиков
👨💻 Backend разработчик — это специалист, который отвечает за внутреннее содержание и серверную часть проекта: базы данных, программную логику, архитектуру, и т. д. 🏆 Сегодня рассмотрим 10-ку лучших онлайн-курсов по Backend разработке.
Все курсы платные, однако только за деньги сегодня вы можете получить качественные и структурированные знания, и сэкономить время, которое уйдет на самостоятельное обучение.
BACKEND разработчик от IT Proger
Предложение подходит для новичков в программировании. Изюминка курса — наличие редактора, который мгновенно проверяет ошибки кода. Большое внимание при обучении на IT Proger уделяется практике. На занятиях вы выполните 200 заданий по Backend. Руководитель проекта: Дударь Г. И.
На занятиях вы получите уверенные навыки работы на языке PHP. Научитесь разбираться в паттернах программирования и PSR-стандартах. Приобретете понимание принципов работы с SQL, PDO, опыт unit-тестирования, работы на WordPress, с фреймворком Lavarel, ПО Git.
Backend разработчик от LoftSchool
Программа дает понятие о самых эффективных технологиях, которые используют Backend-разработчики сегодня. В процессе обучения вы подготовите четыре IT-проекта для портфолио. В сертификате будет отражен уровень знаний выпускника. Преподаватели Loftschool: Разумовский Дмитрий и Иванов Максим.
На курсе вы освоите язык JS в бэкенде и платформу Node.js. Напишете сайт на PHP. Освоите серверный rendering. Получите навыки тестирования собственных IT-продуктов. Научитесь защищать базы данных и использовать идеальный PHP-фреймворк для бизнеса Laravel. Приобретете опыт разворачивания ПО из репозитория Git.
Backend-разработчик на языке Go от SkillFactory
На этом курсе вы освоите программирование на языке Golang и Backend-разработку высоконагруженных приложений. Вы начнете мыслить алгоритмами и научитесь считать в уме даже сложные задачи. Обучение направлено на закрепление практических навыков. Вас ждут тренажеры, вебинары, сквозные проекты и большой командный проект.
Вы освоите программирование на языке Golang, сможете решать сложные задачи при помощи алгоритмов, исправлять ошибки в коде, проектировать архитектуру приложения. Научитесь настраивать CI/CD, разрабатывать надёжные серверные приложения, попрактикуетесь в создании микросервисов для агрегатора новостей, и многое другое.
Профессия Fullstack-разработчик от Skillbox
Курс дает возможность освоить работу с интерфейсами Backend и Frontend. Занятия проходят по трем языкам: JavaScript, Python, PHP. Студент должен выбрать один из предложенных вариантов. Уроки проводятся индивидуально по свободному графику. По окончании курса в портфолио выпускника появится до четырех готовых проектов, которые будет не стыдно показать работодателю. Доступ к учебным материалам неограниченный. Преподают курс team-lead Корниенко Сергей, software engineers Кротов Сергей и Шулаев Андрей, frontend-development Яковишен Егор и др.
В процессе обучения студенты освоят верстку на CSS, HTML и адаптацию веб-сайтов. Получат навыки разработки на одном из трех языков, опыт работы с БД типа MySQL, протоколами HTTP и HTTPS. Научатся создавать программы с помощью фреймворков типа React.
Курс PHP/MySQL от BeOnMax
Занятия разработаны для новичков в области, которые хотят научиться программировать на скриптовом языке PHP, а также управлять базами данных при помощи MySQL. По мере освоения материала студентам придется подтверждать полученные знания тестами. Преподает курс основатель онлайн-ресурса и разработчик с 12-летним стажем Никонов Сергей.
Программа позволяет приобрести навыки настройки сервера XAMPP, хоста Virtual. Студенты узнают, что такое ветвления, инкапсуляция, операторы, массивы, классы, циклы. Слушатели научатся создавать функции, работать с SQL-запросами, читать и писать на XML.
Курс FullStack для веб-разработки на Python от SkillFactory
Программа позволит приобрести умения и знания, которые необходимы для работы с интерфейсами на сторонах Backend и Frontend. Курс дает до 80 % решений для большинства задач в разработке. В процессе обучения студенты подготовят для портфолио лендинг и многостраничный веб-сайт с личным кабинетом, два сервиса — онлайн-опросов и планировщик. Менторы и преподаватели школы: Мосягин Игорь, Гусакян Лиана, Воробьев Даниэль, Хаслер Валерий, Ваганов Владимир, Афанасьев Николай, Свиридов Илья, Закутей Егор.
За время занятий вы освоите CSS и HTML, а также ОС Linux. Создадите веб-сайт на JS и Bootstrap. Познакомитесь с фреймворками для разработки интерфейсов пользователей Vue.js и Django Rest. Получите навыки написания сервера на Python, работы с интерфейсом API, базами SQL.
Курс SQL и PostgreSQL для начинающих от BeOnMax
Мощная программа с подробными разборами практических заданий подготовлена для новичков в системе управления БД PostgeSQL и языке SQL. Полученные знания пригодятся для работы с другими базами данных — Oracle, Microsoft Server, MySQL. Занятия ведет программист с 10-летним стажем и сертификатами по WCF, WPF Фофанов Илья.
На уроках вы научитесь устанавливать PostgeSQL, создавать данные, таблицы, БД Northwind. Освоите функции Pl, SQL. Узнаете, что такое транзакции и триггеры. Познакомитесь с инструментами обеспечения безопасности базы на уровне прав пользователей.
Веб-разработчик с нуля от Нетологии
Организаторы обучения обещают студентам к концу курсов до 11 готовых работ в портфолио и связи в IT-сообществе. Программа предусматривает до 450 часов практических занятий и консультаций с экспертами. Занятия по силам даже полным новичкам в программировании. После обучения выпускники смогут работать на уровне разработчика junior. Создатель программы — senior developer на JS Лопин Николай. Преподаватели: дизайнер из «Лаборатории Касперского», Копылов Алексей, фронтенд-разработчик из Webzilla Фитискин Александр, программист, тимлид в «Штрихпунктир» Кулагин Алексей и др.
Для общения с преподавателями на время обучения для студентов будет открыт чат Slack. На занятиях вы узнаете секреты адаптивной верстки, о том, как разработчики используют английский язык и JS, PHP, научитесь работать с программой для контроля версий, освоите библиотеку React.
Профессия веб-разработчик на PHP и Java Script от SkillFactory
Преподаватели площадки научат программированию с нуля на JS и PHP. Владение двумя самыми востребованными языками для разработки ПО даст возможность устроиться на работу по специальности Fullstack-developer. Преподают программу Судничников Алексей, Червов Павел, Ульянов Владимир, Соколов Алексей, Закурдаева Елена, Гаузер Артур, Свиридов Илья, Ермоленко Алексей.
На занятиях в SkillFactory уделяется большое внимание практике. Приобрести опыт, который необходим разработчику, позволят мини-проекты, вебинары, тренажеры, работа в команде. За 12 месяцев студенты освоят бэкенд и фронтенд сайтов. На уроках вы научитесь делать программы на популярных языках, проектировать фронтальную и сервисную часть, взаимодействовать с базами данных, протоколами, сетями, высоконагружными приложениями.
Backend-разработчик на PHP от Otus
Курс дает знания и навыки для формирования и обслуживания бэкенда на уровне middle+. Учебный материал подготовлен для developers со стажем программирования на PHP от 1 года или с 3-летним опытом работы на другом языке. В обновленном курсе фокус смещен на тесты, деплой и проектирование. Преподают программу практикующие разработчики Пряхин Александр, Каморин Михаил, Нуруллин Илья, Герасимчук Егор, Никонов Василий.
На занятиях вы освоите ПО для автоматизации процесса управления приложениями Docker. Получите навыки работы с веб-сервером Nginx. Научитесь оперировать БД типа Mongo или Redis. Глубоко погрузитесь в PHP: инфраструктуру, хранилища, unit-test.
Специализация Fullstack на JavaScript от SkillFactory
Мощный курс позволит на практике освоить методы программирования, которые используются в 80% случаев для решения практических задач. Через 12 месяцев выпускники проекта смогут смело брать заказы на биржах фриланса. Преподаватели курса: кандидат наук Бондарчук Дмитрий, фронтенд-разработчик ERAM Крестинина Наталья, глава отдела разработки в «Рамблер» Высоцкий Владимир и др.
Обучение доступно даже для тех, кто не знаком с основами программирования и планирует получить знания с нуля. На курсе вы получите опыт алгоритмического мышления и программирования на JS. Выработаете необходимые навыки и знания для работы на позиции Fullstack уровня junior.











