0 Ваша Корзина

Стань PHP-программистом с нуля

Скидка
97%

Наведите на картинку для увеличения

Рекомендованная цена: 25 000.00 Р
750.00 Р
Вы экономите: 24 250.00 Р
Цена в баллах: 750 баллов

Поставка в электронном виде.

Указанная скидка действует для авторизованных пользователей.

Быстрый вход через социальные сети:

Мгновенная доставка
Варианты оплаты
Наши преимущества

Надёжная покупка

Лучшая ценаМы гордимся нашими ценами. Сотни клиентов отдают выбор нашему магазину!

Различные способы оплатыОплачивайте товары удобными вам способами: Яндекс.Деньгами, WebMoney или кредитной картой прямо в момент заказа

Бонусы за рекомендацииДелитесь ссылками на товары с друзьями и получайте бонусные баллы и подарки.

Модуль "Фрейморк Laravel" в подарок!

Cредняя зарплата PHP-программиста начинается от 60 000 рублей, а в крупных городах - от 80 000. При этом спрос на разработчиков намного превышает предложение. А ещё есть фриланс... Программисты сами строят свою карьеру и имеют гибкий рабочий график.

Если вы хотите стать программистом с нуля самостоятельно - этот курс именно для вас. Вы сможете выучиться на программиста и в 30, и в 40 лет, и даже позже.

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

Программа нашего курса включает все для того, чтобы приступить к работе сразу же после курсов. Весь материал разбит на три модуля - от простого к сложному. После каждого из уроков, вам будет предложено выполнить своеобразное "домашнее" задание, для закрепления материала. Именно такой практический подход и позволит вам за короткий срок стать востребованным PHP-разработчиком самостоятельно.

Стань PHP-программистом с нуля:

Модуль 1.

1.Основы PHP

  • Файлы как место для хранения информации
  • Низкоуровневая работа с файлами
  • Удобные функции для работы с файлами
  • Создание простейшего блога с помощью файловой системы
  • Ведение логов с помощью файлов
  • Создание журнала посещения сайта

2.Куки и сессии

  • Что такое куки
  • Принцип работы кук
  • Что такое сессии. Принцип работы сессий
  • Пример простейшей авторизации на сайте и создания закрытых страничек

3. Работа с БД

  • БД и СУБД. Реляционные базы данных
  • Таблицы, строки, столбцы, первичный ключ
  • Типы связей между таблицами
  • Работа с утилитой PHPMyAdmin
  • Основные SQL-операции
  • Работа с БД из PHP, mysql и mysqli
  • Пример использования БД

4. MVC

  • Что такое архитектура программы и что такое хороший код
  • Принцип разделения
  • Модель-Вид-Контроллер
  • Модульность разработки и уровни абстракции
  • Рассматриваем MVC на примере создания новостной ленты
  • Альтернативный синтаксис PHP

5. БД и архитектура

  • Основы безопасности веб-сайтов
  • Sql-инъекции, xss-атаки, способы защиты
  • Нормальные формы. Правильное хранение информации в базе
  • Многотабличные запросы
  • Методика создания системы постраничной навигации
  • Создание одной точки входа на сайт

6. Шаблонизация

  • Удаление повторяющегося HTML-кода
  • Основные проблемы подключения шаблонов обычными include-ами
  • Универсальный и современный способ подключения шаблонов

7. Прикручивание вёрстки

  • Практика
  • Совмещение кода со свёрстанным макетом сайта
  • Выделение сущности статических текстов на сайте
  • Выделение неудобств процедурного подхода

8. Разбор проектов

  • Разбор ошибок и хороших решений в финальных работах учеников
  • Проблемы процедурного программирования
  • Благословение на изучение ООП


Модуль 2.

1. Основы ООП
  • Понятие класса и объекта
  • ООП и философия, устройство мира
  • Конструктор класса
  • Наследование, инкапсуляция, полиморфизм
  • Модификаторы доступа
  • Статические методы и классы

2. Основы ООП 2

  • Перегрузки
  • Абстрактные методы
  • Абстрактные классы
  • Интерфейсы
  • Создание генератора HTML-кода с помощью сущностей-объектов

3. Эволюция PHP: 5.3

  • Пространства имён
  • Статическое связывание
  • Замыкания

4. Эволюция PHP: 5.4 - 7

  • Короткий синтаксис
  • Трейты
  • Мелочи 5.5-5.6
  • Обзор версии 7

5. ООП + MVC

  • Переделываем проект, используя объектно-ориентированный подход
  • Выделение базового контроллера
  • Передача имён контроллера и действия через URL
  • Автозагрузка классов

6. Драйвер БД и PDO

  • Переводим модели в ООП
  • Правильная расстановка модификаторов доступа
  • Смысл использования PDO
  • Основные конструкции и методы
  • Создание класса для упрощения работы с базой данных

7. Идеальная модель

  • Создание базовой модели: полностью убираем повторяющийся код
  • Идеальная модель.
  • Класс валидации. Карта и обработка
  • Расширение моделей, имеющих уникальную обработку

8. Исключения и логи

  • Назначение и общая схема
  • Создание своих классов
  • Error Log
  • Стандартные возможности PHP
  • Использование при исключениях


Модуль 3.

1. Авторизация на сайте

  • Создание человекопонятных URL-адресов
  • Тонкости настройки файла htaccess
  • Пользователи: создание таблицы в БД, уникальные поля. Хеширование паролей
  • Расстановка меток об авторизации: кука, сессия, запись в БД
  • Анализ меток, вывод об авторизованности пользователя

2. Разделение прав доступа

  • Системы разделения прав: иерархические и смежные привилегии
  • Проверка прав совершения действия

3.Паттерны

  • Назначение паттернов
  • Singleton
  • Observer
  • Factory Method
  • Strategy
  • Facade
  • Adapter

4. Паттерны PRO

  • Dependency Injection
  • Service Locator
  • Inversion of Control
  • Контейнеры объектов
  • MVC

5.Паттерны и практика

  • ActiveRecord
  • Внедрение паттернов в проект

6.MySQL PRO

  • Всё о JOIN
  • Подзапросы и соотнесенные подзапросы
  • Транзакции
  • Хранимые процедуры и триггеры
  • Индексы

7. Средства разработки

  • Установка библиотек с использованием менеджера зависимостей composer
  • Основные понятия GIT
  • Работа с GIT из IDE

8. Обобщение

  • Подведение итогов курса
  • Зачем нужны фреймворки
  • Фреймворки vs написание кода с нуля


Но и это ещё не всё. В качестве бонуса - вам предлагается отдельный модуль "Laravel", который даст вам навыки разработки под самый актуальный на сегодняшний день фреймворк.


В качестве бонуса вы абсолютно бесплатно получаете модуль "Laravel с нуля". Laravel — это фреймворк для web-приложений с выразительным и элегантным синтаксисом. Он позволит упростить решение основных наболевших задач, таких как аутентификация, маршрутизация, сессии и кэширование. Laravel — это попытка объединить всё самое лучшее, что есть в других PHP фреймворках.


Основные преимущества Laravel:

  • Большая экосистема с мгновенным разворачиванием своей платформы.
  • Официальный сайт предоставляет множество мануалов и информации для ознакомления.
  • Огромная востребованность на рынке. Самый популярный фреймворк в США.
  • Приемлемый порог входа.
  • Документация Laravel близка к совершенству;


Модуль "Laravel"


1. Уроки 1-4

  • Архитектура и экоситема Laravel. Установка
  • Роутинг и контроллеры. Request/Response
  • Контейнер объектов, сервисы и фасады
  • Хелперы, конфиги, кеширование и отправка почты

2. Уроки 5-8

  • Работа с Query Builder
  • ORM. Часть 1
  • ORM. Часть 2
  • Финальная сборка проекта

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

Все материалы поставляются в электронном виде и доступны сразу после оплаты

Гарантия качества

Мы предлагаем только те материалы, в качестве которых мы уверены

Гарантия возврата

Если после покупки с материалом окажется что-то не так - вернём деньги!