👨‍💻DEV [llevellp] PHP Junior Developer

Название:

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

* Математические функции.

* Функции для работы со временем.

* Функции для работы со строками.

Практическая часть: Научить показывать “магазин закрыт”, если серверное время не попадает во время работы магазина или сегодняшний день - выходной.

И многое другое



—————————————————————————

🔗 Продажник:
Доступно пользователям: Зарегистрированный


📥 СКАЧАТЬ КУРС:
🔐 Хотите получить доступ?

Чтобы увидеть скрытые ссылки и ставить лайки, активируйте VIP-статус.

💎 ПОЛУЧИТЬ ДОСТУП Наш Telegram канал
 

Похожие курсы

Назад
Верх