Размер
PHP теория: "Основные инструменты и подходы"
Play

PHP теория: "Основные инструменты и подходы"

Знания и принципы, изложенные в учебных материалах, являются основополагающими, а большинство полученной информации в данном курсе пригодится Вам в других языках программирования. В PHP, C++ или Java Вы обязательно встретите переменные, типы данных, условные операторы, циклы, функции, классы, объекты и многое другое. Синтаксис может отличаться, но суть остается одинаковой.

Кроме основ программирования львиная доля времени отводится непосредственно под изучение веб-разработки. Затрагиваются характерные для web понятия: html, формы, cookie и т.д.

Во время прохождения курса ученики часто задают такие вопросы: "Циклы, функции. А когда же мы научимся делать сайты?". Ответ читайте в блоге.

Уроки

Урок 1: Как работает сайт, сервер, HTTP. Настройка рабочего окружения

Вступительное занятие. Настройка всех необходимых для работы программ. Знакомство с общими принципами работы веб-сайтов.

Урок 2: Основы

Фундаментальные знания. В занятии рассматриваются PHP теги, переменные, операторы, константы и другое.

Урок 3: Типы данных

В работе программист всегда манипулирует данными. Эти данные могут быть разными: целые числа, числа с плавающей точкой, строки, массивы. В занятии рассматриваются элементарные типы, массивы и работа с ними.

Урок 4: Условный оператор

Условный оператор (оператор ветвления) - важнейший инструмент в Вашем арсенале. В занятии подробно рассматривается принцип работы условного оператора в PHP, его разновидности.

Урок 5: Циклы

Циклы реализуют возможность многократно повторять определенный код. Урок даст понимание того, что есть цикл вцелом, также разбираются все 4 разновидности циклов, реализованных в языке PHP.

Урок 6: Пользовательские функции

Учимся писать собственные функции. В занятии показано как описывать и вызывать функции. Для любопытных рассмотрен пример работы рекурсивной функции.

Урок 7: Встроенные возможности

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

Урок 8: HTTP - продолжение. Формы

Формы на сайте - это основа обмена данными между пользователем и системой (сайтом). Для веб-программиста очень важно понимать как устроены формы.В этом занятии Урок содержит полезную теоретическую информацию. Также показано как используются формы на практике.

Урок 9: Cookie

Cookie - это фрагмент данных, которые хранятся на компьютере пользователя.В занятии рассматривается как и зачем веб-браузер (клиент) использует эти данные в работе.

Урок 10: Сессии

Сессии предназначены для хранения сведений о пользователях на сервере во временных файлах.В занятии рассмотрены принципы работы сессий и задачи, которые решает этот механизм.

Урок 11: Базы данных #1

Работа любого современного веб-сайта немыслима без использования базы данных.Занятие посвящено изучению общих принципов и устройства баз данных.Кроме того, большое внимание уделяется процессу проектирования и создания БД.

Урок 12: Базы данных #2

Для взаимодействия с базой данных используется специальный язык запросов - SQL.В уроке изложены основы написания запросов к БД на языке SQL с применением основных операторов, описан процесс использования этих запросов в коде PHP.

Урок 13: Объектно-ориентированное программирование #1

ООП - это один из наиболее популярных подходов к программированию на данный момент. В занятии мы начинаем знакомство с этой концепцией. Рассмотрены основополагающие понятия: классы и объекты, а также, другие возможности.

Урок 14: Объектно-ориентированное программирование #2

Второй шаг на пути освоения ООП. Изучение основных идей концепции: наследование, инкапсуляция.

Урок 15: Объектно-ориентированное программирование #3

Еще один основной механизм в ООП - полиморфизм.Для понимания принципа работы и смысла его использования я подготовил отличный пример.

Урок 16: Объектно-ориентированное программирование #4

Заключительное занятие по ООП. Изучаются такие возможности: контроль типа, интерфейсы и абстрактные классы.

Урок 17: Шаблоны проектирования, стандарты кодирования

Урок состоит из двух частей:1) стандарты кодирования - это то, что сделает Вашу работу комфортнее и позволит легче находить общий язык с коллегами по цеху.2) шаблоны проектирования - лучшие решения типичных проблем программирования.

  • Материалы PHP Start | Теория
  • Домашние задания по урокам
  • Решения домашних заданий
  • Сборник советов

Советы для тех, кто заканчивает или закончил курс PHP Start:

  • Как быть полезным работодателю?
  • Организация рабочего процесса
  • Что учить дальше?
Telegram канал о PHP

Прокачивайте знания в программировании получая информацию в нашем канале PHP Center

Новости курса PHP Start

Периодически я обновляю материалы сайта. Подпишитесь и будьте в курсе последних новостей.

Преподаватель Виктор Зинченко

Профессионально занимаюсь веб-разработкой 5 лет. Имею опыт в проектировании и программировании сложных систем, рефакторинге, администрировании серверов, веб-безопасности.

Занимался созданием онлайн-магазинов, медиа ресурсов, порталов промо-акций, социальных сетей и др.

В 2013 году получил сертификат по знанию PHP от компании Zend (создателей языка).

📎📎📎📎📎📎📎📎📎📎