• MySQL
  • PHP
  • Laravel 5
  • Git

Описание курса

Backend разработчик создает и поддерживает серверную часть функционала сайта или веб-приложения. В его обязанности также входит создание, интеграция и управление базами данных таких как MySQL, SQLite, PostgreSQL и Mongo DB. Существует разные Backend языки программирования, например такие как Node.JS, Python и Ruby. В нашем курсе мы концентрируемся на самом популярном из них — PHP. На этом языке написано более 80% сайтов во всем мире. Более того, этот язык выбирают как мировые компании (Facebook, Google, NASA, Wikipedia), так и компании которые работают на отечественном рынке (UMS, Beeline, GM Uzbekistan).

  • 5 месяцев

  • 2 урока в неделю по 2 часа

  • 600 000 сум/мес

  • Что ты получаешь

    1. Знание PHP инфраструктуры и устройства веб-приложений
    2. Работа с файлами, сессиями, куками
    3. Знания синтаксиса MySQL, объединение таблиц
    4. Умение разбираться в чужом коде
    5. Практический опыт построения многофункциональных приложений с функциями авторизации, личного кабинета, блога, ленты новостей и каталога
    6. Использование принципов ООП
    7. Портфолио с разработанными в процессе обучения сайтами и приложениями
    8. Консультация по трудоустройству и карьерному росту

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

    PHP. I

    Базовый

    Знакомство с PHP, базовые представления о серверной веб-разработке

    1 месяц
    1. Введение в PHP – принципы работы динамических сайтов. Принципы работы веб-серверов.
    2. Синтаксис языка, типы, операторы.
    3. Условные блоки, ветвление функции – принципы ветвления, визуализация, блок-схемы Операторы if, if-else.
    4. Циклы и массивы – понятие цикла, типы циклов в PHP while, do…while, for, foreach.
    5. Функции в PHP – синтаксис, замыкания, практическое применение.
    6. Обработка текста в PHP – обзор встроенных функций.
    7. Работа с файлами – файловая система и адресация.
    8. Даты и время в PHP - форматирование, обработка. Отправка email-писем с помощью PHP.
    9. Структурирование проекта. Include, require – подключение скриптов, переиспользование кода.
    10. Базы данных MySQL и работа с ними на уровне PHP.
    11. Интерактивность – методы передачи данных GET и POST, работа с формами и пользовательскими данными.
    12. Авторизация и аутентификация – знакомство с понятиями авторизации и аутентификации. Сессии и Cookies. Шифрование пользовательских данных.

    PHP. II

    Продвинутый

    Расширенные возможности языка - ООП, шаблоны проектирования. Принципы построения приложений на основе MVC-паттерна.

    1 месяц
    1. ООП в PHP. Базовые понятия.
    2. ООП в PHP. Расширенное изучение.
    3. Организация проекта. Автозагрузка классов (PSR-0, PSR-4), пространства имен.
    4. Composer – менеджер пакетов для PHP.
    5. Обработка ошибок в PHP. try..catch блок, создание собственных классов исключений.
    6. SPL – встроенная библиотека PHP. Итераторы, структуры данных, вспомогательные интерфейсы.
    7. Шаблонизаторы – установка Twig. Возможности Twig.
    8. Углублённое проектирование реляционных БД. Типы БД. Нормализация. Типы связей.
    9. PDO – продвинутый ООП интерфейс для работы с базами данных в PHP.
    10. Тестирование – понятие тестирования, принципы юнит-тестирования. Подключение PHPUnit. Написание тестов.
    11. Парадигма MVC - Зачем нужен MVC? Составляющие и их взаимосвязь. Архитектура системы. Маршрутизация и ЧПУ.
    12. Дальнейшее развитие карьеры разработчика. Инструменты и необходимые знания Fullstack разработка. Операционные системы. Методы оптимизации.

    Базы данных

    Базовый

    Представление о реляционных базах данных, работа с MySQL, проектирование, составление запросов

    1 месяц
    1. Реляционные базы данных - Чем отличается БД от СУБД; какие базы данных называются реляционными; обзор современных СУБД.
    2. Установка СУБД - Установка СУБД MySql и графического приложения Mysql Workbench.
    3. Проектирование базы данных, нормальные формы - Проектирование данных в Excel; нормальные формы; первичный ключ.
    4. SQL-команда CREATE - Создание таблиц в графическом интерфейсе MySql Workbench; команда CREATE; типы данных; работа в консоли.
    5. SQL-команда INSERT - Заполнение таблиц данными с помощью графического интерфейса; команда INSERT; AUTO INCREMENT.
    6. SQL-команды SELECT и WHERE - Получение и фильтрация данных с помощью SQL-команд SELECT и WHERE; проверка на NULL; фильтрация данных по нескольким условиям.
    7. SQL-команды DISTINCT, ORDER BY, LIMIT - Получение и фильтрация данных с помощью SQL-команд DISTINCT и LIMIT; сортировка с помощью команды ORDER BY.
    8. SQL-команды DELETE и UPDATE - Обновление и удаление данных с помощью SQL-команд DELETE и UPDATE; фильтрация данных с помощью WHERE IN.
    9. Согласованность данных - Понятие согласованности или консистентности данных.
    10. Внешний ключ - Понятие внешнего ключа и ограничений на значения столбцов; FOREIGN KEY CONSTRAINTS.
    11. Создание таблиц с отношением “многие ко многим” - Добавление корзины в базу данных интернет-магазина.
    12. Составной первичный ключ - Использование составного первичного

    Основы Laravel 5

    Базовый

    Базовые представления об одном из самых востребованных PHP-фреймворков на рынке

    1 месяц
    1. Установка Laravel 5
    2. Базовая структура проекта
    3. Роутинг в Laravel
    4. Пишем первый контроллер
    5. Middlewares в Laravel
    6. Работа с Views, шаблонизатор Blade
    7. Form & HTML Helper
    8. Базы данных в Laravel - Миграции
    9. Eloquent - гибкие запросы к базе данных
    10. Модели в Laravel
    11. Seeds - тестовое заполнение базы данных
    12. Аутентификация и авторизация пользователей

    Что требуется от тебя

    1. Личный ноутбук
    2. Желание покорить вселенную стать программистом

    Группы

    • HTML&CSS

      02.07.19 - 30.08.19

    • Втр - Птн

    • 17.00 - 19.00

    • Рус

      600 000 сум/мес

      м. Буюк Ипак Йули

    • HTML&CSS

      25.06.19 - 23.08.19

    • Втр - Птн

    • 10.00 - 12.00

    • Рус

      600 000 сум/мес

      м. Новза

    • Python + Django

      24.06.19 - 23.09.19

    • Пнд - Чтв

    • 17.00 - 19.00

    • Рус

      600 000 сум/мес

      м. Новза

    • WORD&EXCEL

      15.06.19 - 13.07.19

    • Срд - Сбт

    • 18.00 - 19.30

    • O'zb

      400 000 сум/мес

      м. Новза

    • HTML&CSS Kids

      01.07.19 - 29.08.19

    • Пнд - Чтв

    • 10.00 - 12.00

    • Рус

      600 000 сум/мес

      м. Новза

    • PHP + Laravel

      24.06.19 - 22.08.19

    • Пнд - Чтв

    • 19.30 - 21.30

    • Рус

      600 000 сум/мес

      м. Буюк Ипак Йули

    Отзывы

    Не теряй времени!

    НАЧНИ

    Учиться сегодня!