[llevellp] PHP Junior Developer

serafim

Житель Разулы
Команда форума
Разула в сердце
Регистрация
25 Апр 2016
Сообщения
78.862
Реакции
196.182
Ra
243.714
Название: 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
  • Математические функции. Функции для работы со временем. Функции для работы со строками.
Практическая часть: Научить показывать “магазин закрыт”, если серверное время не попадает во время работы магазина или сегодняшний день - выходной.
И многое другое
Продажник:

Войти или Зарегистрироваться чтобы увидеть скрытый текст.

Скачать:
 

Теги по которым нашли тему

  1. PHP
Сверху