Networking Technologies

Laravel - PHP

3 месяцев
Для начинающих, Для опытных
PHP
Этот курс научит тебя создавать веб-сайты и приложения с помощью PHP и фреймворка Laravel. За 3 месяца ты освоишь основы программирования, работу с базами данных, архитектуру MVC и инструменты разработки. После курса сможешь самостоятельно реализовывать проекты от верстки до бэкенда.

О курсе

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

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

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

На этом курсе начинают с понимания принципов работы сайтов. Рассматривают клиент-серверную архитектуру и распределение задач между фронтендом и бекендом.

Основы верстки: HTML и CSS

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

JavaScript для взаимодействия с пользователем

Модуль охватывает базовые концепции JavaScript - переменные, функции, условия и циклы. Особое внимание уделяют асинхронным запросам на сервер. Bootstrap используют для быстрого создания тестовых проектов.

PHP и работа с формами

Сравнивают JavaScript и PHP, изучают типы данных, функции и рекурсию в PHP. Рассматривают процедурное и функциональное программирование. Студенты учатся обрабатывать POST и GET запросы, работать с JSON и глобальными переменными.

Объектно-ориентированное программирование

Модуль посвящен практическому применению ООП. Рассматривают классы, объекты и четыре основных принципа - инкапсуляцию, наследование, полиморфизм и абстракцию. Изучают базовые паттерны программирования.

Базы данных и SQL

Студенты осваивают основы проектирования баз данных - связи между таблицами, нормальные формы. Изучают MySQL, PhpMyAdmin и основные SQL-запросы. Учат настраивать сервер и подключаться к базе данных через PDO.

Практический проект: от идеи до деплоя

Создают простой сайт с подключением бекенда. Реализуют CRUD-операции и изучают процесс деплоя на хостинг.

Архитектура MVC и фреймворк Laravel

Студенты рефакторят проект с использованием паттерна "Репозиторий". Затем переходят к архитектуре MVC - изучают роутинг, контроллеры, модели и виды. Самостоятельно строят MVC-приложение с нуля.

Углубленная работа с Laravel

Знакомятся с фреймворком Laravel - структурой директорий, миграциями, фабриками и сидерами. Изучают фронтенд-часть через компоненты, layouts и директиву Blade. Реализуют авторизацию с валидацией.

Расширенные возможности Laravel

Рассматривают пакеты Laravel - очереди, обсерверы и коллекции. Создают панель администратора с ролями, историей изменений и бекапами базы данных.

Инструменты разработчика

Последние модули посвящены Git и Docker. Студенты учатся работать с репозиториями, ветками и коммитами. Осваивают создание Docker-образов и контейнеров для проектов.

Что включено

Выдается диплом/сертификат
Гибкий график
Реальный проект в портфолио
Сопровождение ментора