Разработка на PHP + Laravel
Back-end разработчик это универсальный специалист, который занимается созданием сайтов, функциональной частью, внутренним содержанием системы, базой данных, программной логикой, работой с API других приложений. Бэкенд разработчик сможет создать сайт с нуля и до сдачи его заказчику «под ключ».
На курсе вы изучите PHP — самый распространенный язык программирования в веб-разработке — больше 70% всех сайтов интернета построены именно на нем. Зарплата таких специалистов начинается от $600, а с опытом 1-2 года от $1500.
Расписание курсов
Программа курса
HTML теги и атрибуты языка и его синтаксис. Создание веб-страниц. CSS и правила его использования. Изучение свойств и практика форматирования содержимого. Создание списков, таблиц, работа с формами, фоновыми изображениями… Знакомство с флекс (Flex) моделью верстки. Позиционирование элементов в HTML и CSS. Создание вертикальной и горизонтальной навигации. Практика верстки различных отдельных элементов сайта (навигации, виджетов, различных информационных блоков) и верстка полноценных макетов сайтов с нуля и до адаптивной версии. Знакомство с языком: правила и синтаксис, переменные, типы данных, преобразование. Операторы языка: сравнения, арифметические, условные… Работа с циклами и массивами. Создание функций. Создание простых объектов: this, свойства и методы. BOM и DOM в JS. Создание элементов. Cпособы поиска элементов. Добавление событий мыши и клавиатуры (клик, двойной клик, нажатие клавиш).
Что такое Git и для чего он нужен? Где применяется система контролей версий? Как работать в команде? Репозиторий, снимки файлов, стадии и общий принцип работы с Git. Основные команды: cd, ls, dir, clear, git: config, init, status, add, commit, log, diff, checkout, reset, branch, merge, remote, push, fetch, pull, clone, … Что такое Клиент, Сервер, веб-сервер, хостинг, локальный сервер, домен, протоколы передачи? Как «общаются» Клиент и Сервер? Методы отправки HTTP(s)-запросов. Заголовки и статусы ответов. Варианты локальных серверов, их настройка и запуск. Расширения для редакторов кода. Понятия: JSON, XML, API, REST API. Приложение Postman. Обзор локальных серверов Open Server и XAMPP. «Разворачивания» локального сервера с PHP и MySQL.
Знакомство с PHP. Создание переменных. Типы данных. Манипуляции с типами. Константы. Предопределенные переменные и константы. Область видимости переменных. Операторы: арифметические, присваивания, побитовые, сравнения, логические, строковые. Инкремент и декремент. Условные операторы. Оператор switch. Циклы do … while, while, for. Работа с массивами. Работа со строками. Функции для работы с датой и временем. Математические функции. Работа с регулярными выражениями. Создание и вызов функций в PHP. Создание библиотек функций. Клиент-серверная архитектура приложений. HTTP-заголовки. Суперглобальные массивы. Работа с файлами средствами PHP. Организация базы данных в файлах, парсинг данных. Механизм COOKIE и SESSION. Введение в ООП. Классы и объекты в PHP. Различие объектов в JS и PHP. Основные понятия: класс, экземпляр класса, объект, константы, свойства, методы. Наследование и инкапсуляция. Финальные классы. Абстрактные классы. Функции для работы с классами. Ошибки и исключения. Паттерны проектирования.Подробный разбор паттерна MVC. Создание сайта, используя MVC. Создание роутинга для динамического показа страниц в зависимости от адреса. Понятие базы данных: база данных, система управления базами данных, язык SQL. Изучение основных операторов языка SQL. Работа с MySQLi и PDO. Доработка MVC-сайта — перенос всей информации в БД, и подключение ее к сайту, используя расширение MySQLi/PDO.
Знакомство с Laravel. Что такое Composer? Логика и MVC модель в Laravel. Установка, создание проекта и первоначальная настройка ключей, прав, локализации. Красивые URL. Настройка работы с БД MySQL. Маршруты. Контроллеры. Модели. Представления. Консоль Artisan. Миграции БД. Создание первоначального «скелета» сайта. Создание страниц. Seeds, Scope и фасады. CRUD-модель. Выборка страниц из БД и вывод в представлении. Создание динамического навигационного меню. Подключение CSS, JS, jQuery и верстка макета сайта. Создание новостей для сайта. Вывод и сортировка новостей. Пагинация на сайте. Обзор готовых админ-панелей для Laravel. Создание административной панели для сайта.
Обзор популярных CMS. Знакомство с WordPress. Изучение файловой структуры. Настройка системы и ЧПУ. Наполнение сайта. Выбор и установка тем и плагинов. Ознакомление со структурой шаблона WordPress, изучение иерархии шаблонов. Введение в теги и функции шаблона. Циклы в WordPress. Редактирование и доработка шаблона. Создание полноценного сайта. Создание шаблонов страниц. Разработка тем для WordPress. Cтандарты в разработке тем. Вызовы необходимых функций и события для полноценной совместимости. Пагинация в WordPress. Создание пользовательских типов записей. Хуки (события и фильтры) в WP. Создание собственных плагинов в WordPress, например: плагин «Отзывы» или «Портфолио».
Чему вы научитесь
- Open Server
- XAMPP
- PHP
- MySQL
- SQL
- PDO
- AJAX
- JSON
- HTML
- CSS
- JS
- Laravel
- Git/Github
- FTP
- CMS Wordpress
Часто задаваемые вопросы
Да! Если вы бронируете курс за 20 дней до старта, то ваша скидка составил 100 белорусских рублей. Если же вы не успели, то скидку можно получить в том же размере за полную оплату всего курса.
Ведется видео- и звуко- запись каждого занятия (в классе и онлайн). Доступ к записям предоставляется сразу же после занятия. Вы всегда сможете посмотреть лекцию повторно. Все записи остаются вам навсегда.
Сертификаты получают только те студенты, которые трудились на протяжении всего курса, и успешно защитили финальный проект и сдали все экзамены. Недостаточно прослушать курс, сертификат нужно заслужить! Мы выдаем сертификат на русском и английском языках в печатном варианте, а также в электронном виде.
С нашей стороны вы получите только честную помощь и сопровождение. Мы не гарантируем трудоустройство, не обучаем «бесконечно» и не даем пустых обещаний… Точно можем гарантировать:
- Проводим мастер-класс по трудоустройству вместе с нашим HR-менеджером и руководителем школы. Расскажем все что знаем о работе в IT и, главное, как ее найти. Поговорим о секретах составления резюме, правильном поведении и каверзных вопросах на собеседованиях.
- Помогаем в грамотном и правильном составлении вашего резюме. Резюме — это ваша профессиональная визитка. Она должна быть идеальной, ведь первое знакомство с потенциальным работодателем и происходит через нее. К ней же предоставляем шаблоны с симпатичным дизайном.
- Оказываем помощь в создании профиля в LinkedIn — профессиональной сети контактов. Большинство рекрутеров ищут интересные контакты именно в LinkedIn. Расскажем как использовать эту сеть для поиска работы.
- Поможем в составлении сопроводительного письма, расскажем о правильной деловой переписке и сборе контактных данных для отправки вашего резюме более 100 IT-компаниям в РБ.
- Создадим первое ваше портфолио: структурируем все работы, добавим описание к каждой из них, добавим на GitHub или Behance, сделаем презентацию для собеседований.
- Проведем симуляцию собеседования или пробного интервью, поговорим о ваших soft-skills, поможем в развитии вашей уверенности и в снижении стресса.
- В нашей школе или возле специальной тематической фото-зоны вы можете сделать профессиональное деловое фото для вашего резюме и социальных сетей.
- Добавим вас в Студхаб — студенческое сообщество, где выпускники делятся контактами и вакансиями в своих компаниях, а также рассказывают про свой опыт работы в определенных IT-компаниях.
Также при успешном завершении курса будет отбор, который позволит принять участие в проекте «Моя первая работа в IT» — доведем каждого выпускника до трудоустройства или заключения контракта на проект. Решаем реальные коммерческие задачи, делаем благотворительные проекты для портфолио, ходим на экскурсии в офисы IT-компаний, общаемся с профессионалами и многое другое.