R
Название: PHP Junior Developer
Автор: llevellp
Получение учащимися навыков и знаний, необходимых для создания сайта средней сложности (например, интернет-магазина с простой одностраничной формой заказа).
Создание прототипа рабочего проекта в процессе курса
начать карьеру PHP-программиста
стать фрилансером и начать зарабатывать деньги, делая сайты и различные приложения
написать на PHP собственный интернет-магазин
начать собственный стартап
Программа курса:
Модуль 1. Основные интернет технологии (world wide web)
1. Базовые технологии
Клиент-серверная архитектура приложения, понятия “клиент”, “сервер”, “протокол”, URI, IP-адрес, DNS-сервер.
Протоколы передачи данных (TCP/IP, UDP, HTTP, HTTPS, FTP) - краткий обзор преимуществ и недостатков
Принцип работы современных браузеров (запрос на URI, получение ответа, рендеринг содержимого)
Структура протокола HTTP (стартовая строка, заголовок, тело сообщения)
Основные методы HTTP (GET, POST, HEAD)
Понятие HTTP заголовка (назначение заголовка - управление поведением взаимодействия клиента и сервера, формат заголовка
Тело сообщения. Краткая история языка HTML
2. Серверные веб-технологии
Краткий обзор языков, используемых для разработки серверов (PHP, ruby, Java)
Интерпретируемые и компилируемые языки - преимущества и недостатки
Основные составные части серверов
Веб-сервер Apache, Nginx - сферы применения, преимущества, недостатки
Постоянные хранилища данных (mysql, postgresql, nosql (mongoDB, redis)) - краткий обзор, основные отличия.
Понятие “кеширующего слоя БД”. Memcached.
3. Введение в PHP
История PHP
Кто использует PHP (vk, rutracker, игры)
Подготовка инструментария.
Denwer - быстрый старт
IDE - phpStorm.
Преимущества IDE (автокомплит, рефакторинг, интеллектуальный поиск)
Практическая часть: установка и настройка необходимого инструментария для начала работы.
Модуль 2. Основы синтаксиса
Формы включения PHP кода внутрь страницы и почему лучше разделять PHP и HTML.
Передача данных из HTML формы в php
Разделение выражений. Комментарии.
Правила именования переменных. Константы.
Типы данных. Опасность неявных преобразований (0==NULL, “0”!=NULL)
Операторы и операнды.
Условные конструкции (if, else, elseif/else if, альтернативный синтаксис, switch)
Циклические конструкции (while, do-while, for, foreach)
Пропускающие и прерывающие конструкции (break, continue)
Подключающие конструкции (require, include, require_once, include_once, отличия require и include, проблемы быстродействия при использования require_once и include_once, autoload)
Конструкция возврата значения (return)
Исключения (try catch throw)
Прочие конструкции (declare, goto)
Практическая часть: создание формы обратной связи с фильтрацией входных параметров
Модуль 3. Массивы и функции
Массивы. Различные типы массивов в PHP (ассоциативный и простой)
Функции.
Функции для работы с массивами.
Создание библиотек.
Практическая часть: научить форму обратной связи отсылать e-mail. Создание каркаса каталога (из списка статических файлов)
Модуль 4. Основные функции ядра языка PHP
Математические функции.
Функции для работы со временем.
Функции для работы со строками.
Практическая часть: Научить показывать “магазин закрыт”, если серверное время не попадает во время работы магазина или сегодняшний день - выходной.
И многое другое
Продажник:
Чтобы скачать курс, новым пользователям, необходимо Пройти Регистрацию
Если у вас уже есть аккаунт Войти на Форум
Скачать:
Чтобы скачать курс, новым пользователям, необходимо Пройти Регистрацию
Если у вас уже есть аккаунт Войти на Форум