PHP теория: "Основные инструменты и подходы"
Знания и принципы, изложенные в учебных материалах, являются основополагающими, а большинство полученной информации в данном курсе пригодится Вам в других языках программирования. В PHP, C++ или Java Вы обязательно встретите переменные, типы данных, условные операторы, циклы, функции, классы, объекты и многое другое. Синтаксис может отличаться, но суть остается одинаковой.
Кроме основ программирования львиная доля времени отводится непосредственно под изучение веб-разработки. Затрагиваются характерные для web понятия: html, формы, cookie и т.д.
Во время прохождения курса ученики часто задают такие вопросы: "Циклы, функции. А когда же мы научимся делать сайты?". Ответ читайте в блоге.
Уроки
Урок 1: Как работает сайт, сервер, HTTP. Настройка рабочего окруженияВступительное занятие. Настройка всех необходимых для работы программ. Знакомство с общими принципами работы веб-сайтов.
Урок 2: ОсновыФундаментальные знания. В занятии рассматриваются PHP теги, переменные, операторы, константы и другое.
Урок 3: Типы данныхВ работе программист всегда манипулирует данными. Эти данные могут быть разными: целые числа, числа с плавающей точкой, строки, массивы. В занятии рассматриваются элементарные типы, массивы и работа с ними.
Урок 4: Условный операторУсловный оператор (оператор ветвления) - важнейший инструмент в Вашем арсенале. В занятии подробно рассматривается принцип работы условного оператора в PHP, его разновидности.
Урок 5: ЦиклыЦиклы реализуют возможность многократно повторять определенный код. Урок даст понимание того, что есть цикл вцелом, также разбираются все 4 разновидности циклов, реализованных в языке PHP.
Урок 6: Пользовательские функцииУчимся писать собственные функции. В занятии показано как описывать и вызывать функции. Для любопытных рассмотрен пример работы рекурсивной функции.
Урок 7: Встроенные возможностиХорошо программировать - это не только умение писать собственный код, но и навык использования готовых решений. Под "капотом" PHP имеет большое количество готовых инструментов. В занятии как раз и рассматриваются встроенные возможности для работы со строками, массивами, датами и т.д.
Урок 8: HTTP - продолжение. ФормыФормы на сайте - это основа обмена данными между пользователем и системой (сайтом). Для веб-программиста очень важно понимать как устроены формы.В этом занятии Урок содержит полезную теоретическую информацию. Также показано как используются формы на практике.
Урок 9: CookieCookie - это фрагмент данных, которые хранятся на компьютере пользователя.В занятии рассматривается как и зачем веб-браузер (клиент) использует эти данные в работе.
Урок 10: СессииСессии предназначены для хранения сведений о пользователях на сервере во временных файлах.В занятии рассмотрены принципы работы сессий и задачи, которые решает этот механизм.
Урок 11: Базы данных #1Работа любого современного веб-сайта немыслима без использования базы данных.Занятие посвящено изучению общих принципов и устройства баз данных.Кроме того, большое внимание уделяется процессу проектирования и создания БД.
Урок 12: Базы данных #2Для взаимодействия с базой данных используется специальный язык запросов - SQL.В уроке изложены основы написания запросов к БД на языке SQL с применением основных операторов, описан процесс использования этих запросов в коде PHP.
Урок 13: Объектно-ориентированное программирование #1ООП - это один из наиболее популярных подходов к программированию на данный момент. В занятии мы начинаем знакомство с этой концепцией. Рассмотрены основополагающие понятия: классы и объекты, а также, другие возможности.
Урок 14: Объектно-ориентированное программирование #2Второй шаг на пути освоения ООП. Изучение основных идей концепции: наследование, инкапсуляция.
Урок 15: Объектно-ориентированное программирование #3Еще один основной механизм в ООП - полиморфизм.Для понимания принципа работы и смысла его использования я подготовил отличный пример.
Урок 16: Объектно-ориентированное программирование #4Заключительное занятие по ООП. Изучаются такие возможности: контроль типа, интерфейсы и абстрактные классы.
Урок 17: Шаблоны проектирования, стандарты кодированияУрок состоит из двух частей:1) стандарты кодирования - это то, что сделает Вашу работу комфортнее и позволит легче находить общий язык с коллегами по цеху.2) шаблоны проектирования - лучшие решения типичных проблем программирования.
- Материалы PHP Start | Теория
- Домашние задания по урокам
- Решения домашних заданий
- Сборник советов
Советы для тех, кто заканчивает или закончил курс PHP Start:
- Как быть полезным работодателю?
- Организация рабочего процесса
- Что учить дальше?
Прокачивайте знания в программировании получая информацию в нашем канале PHP Center
Новости курса PHP StartПериодически я обновляю материалы сайта. Подпишитесь и будьте в курсе последних новостей.
Преподаватель Виктор ЗинченкоПрофессионально занимаюсь веб-разработкой 5 лет. Имею опыт в проектировании и программировании сложных систем, рефакторинге, администрировании серверов, веб-безопасности.
Занимался созданием онлайн-магазинов, медиа ресурсов, порталов промо-акций, социальных сетей и др.
В 2013 году получил сертификат по знанию PHP от компании Zend (создателей языка).