Курс «Бэкенд-разработчик»

Школа: HTML Academy
Направление
Другое
Формат
Прямые эфиры
Упражнения на платформе
Домашние задания
Есть
Итоговый экзамен
Есть
Количество уроков
7
Документ об обучении
Сертификат
Обратная связь
Есть
Доступ
Сразу после покупки
Последнее обновление 24.05.2022

О курсе

Курс разработан для тех, кто хочет сменить профессию и стать высокооплачиваемым специалистом. Он подойдёт для работающих людей, у которых мало времени.

Профессиональное обучение
Это серьёзное обучение, которое длится 11 месяцев и построено на базе профессиональной триады «критерии-проекты-наставники».

Вы получите навыки решения типовых задач бэкенд-разработчика и научитесь делать настоящие проекты, такие же по сложности, как в индустрии. И будете делать их правильно, на высоком уровне.

Акселерация
В течение 3 месяцев акселерации после прохождения основной части обучения наши студенты не только применяют полученные знания на практике, но и прокачивают скорость, качество работы, софт-скиллы и знакомятся с реальными процессами разработки.

Полученный опыт придаёт студентам уверенности и помогает быстро найти работу. Трудоустроенные выпускники рассказывают истории в нашем блоге — про смену профессии, поиск работы и вопросы, которые им задавали на собеседованиях.

Помощь при трудоустройстве
На всех этапах с выпускниками работает Центр карьеры. Там вам помогут устроиться на работу мечты — найдут вакансию в вашем городе, помогут связаться с компанией и проверят, в порядке ли резюме.

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

  1. Этот модуль предназначен для подготовки полных новичков к успешному освоению профессиональных навыков бэкенд-разработчика.

    Вы плавно погрузитесь в ритм обучения, а также с нуля пройдёте и закрепите «технологический минимум», который необходим, чтобы эффективно учиться решать задачи бэкенд-разработчика.

    В этот минимум входят базовые знания HTML и CSS, основы языков JavaScript, PHP и базовая алгоритмика, основы работы с браузерными API с помощью JavaScript, а также умение использовать инструменты командной разработки, а именно Git и GitHub.
  2. Вы изучите синтаксис языка PHP, научитесь манипулировать информацией в базах данных (БД) через SQL запросы, сможете настроить интеграцию PHP-сценариев с базой данных и вывести информацию из БД на страницы сайта.

    Кроме того, вы добавите вашему проекту интерактивности с помощью подключения форм регистрации, сможете разделить страницы сайта на публичные и закрытые, а также изучите продвинутые техники работы с MySQL и сторонними библиотеками.
  3. Вы изучите основы JavaScript, познакомитесь с актуальными возможностями стандарта ECMAScript 2018, научитесь алгоритмическому мышлению, разберётесь, как оживлять статичные страницы, валидировать данные в формах, взаимодействовать с серверами и получите практику решения типовых задач.
  4. Вы научитесь объектно-ориентированному программированию (ООП). Все современные PHP-приложения пишутся только с использованием ООП. В начале модуля мы познакомимся с главными концепциями: классами, объектами, интерфейсами. Также разберёмся с особенностями PHP для продвинутого уровня и познакомимся с возможностями языка, без которых не обходится ни один профессиональный проект.

    В этом модуле мы изучим фреймворк Yii 2 и разберём его компоненты, которые помогут нам обрабатывать формы и выполнять маршрутизацию между страницами. Кроме того, узнаем про набор визуальных компонентов: это пригодится для быстрого прототипирования или для создания админки приложения.

    Также мы научимся работать с внешними сервисами через протокол API и сможем реализовывать обе стороны взаимодействия: быть в роли API-клиента и API-сервера.
  5. Сначала мы оценим ваш уровень навыков и скорость разработки с помощью грейдирования, расскажем что можно улучшить.

    Затем мы начнём работать над вашей прокачкой в Акселераторе. Вы будете выполнять проект за проектом в составе небольшой команды: вы в роли разработчика, а также наставник, тестировщик и менеджер. Мы будем помогать, давать обратную связь, измерять ваши показатели и следить за их ростом.

    Перед каждым проектом вы получите техническое задание, макет и срок, к которому проект должен быть готов. По завершении работы наставник проверит ваш код и вы сможете обработать замечания. После этого проект отправится на тестирование, а затем будет оцениваться по нескольким критериям.

    Эффективность Акселератора проверена на других курсах Академии: в среднем на третьем проекте скорость работы студента увеличивается в 2 раза по сравнению с первым. В вашем коде будет намного меньше ошибок, а вы научитесь анализировать свою работу и самостоятельно тестировать проекты.
  6. PHP используется при создании бэкенда для веб- и мобильных приложений. В этом случае на PHP разрабатывают API, отвечающее за всю бизнес-логику и работу с данными.

    Мы познакомимся с фреймворком Laravel и с его помощью напишем сложное REST-API для веб-приложения. Помимо навыков работы с самим фреймворком, вы научитесь писать код, который легко расширять и тестировать. В этом вам поможет знание архитектурных шаблонов и фреймворков тестирования. Автоматизированному тестированию в этом курсе отведена очень большая роль: мы разберём как юнит, так и функциональные тесты. Вы также узнаете, как проектировать приложение под высокие нагрузки, и разберётесь со стратегиями деплоя и непрерывной доставки (CI/CD).

    Полученные актуальные знания и опыт решения практических задач позволят вам считать себя полноценным middle-разработчиком.

Другие курсы по этой теме

Помогите нам улучшить наш сервис, поделитесь своим опытом, пройдя небольшой опрос. Он займет у вас не больше 5 минут.
Пройти опрос