PHP-разработчик. Базовый уровень

Спикеры

профессиональные разработчики

Проект

к концу курса

Упор

на практику

PHP входит в десятку самых популярных языков программирования в рейтинге TIOBE. На нём написано большинство CMS, в том числе и WordPress, на котором работает 65% всех сайтов в мире. PHP под капотом у Wikipedia, ВКонтакте, FaceBook и YouTube. Разработчики развивают язык уже более 25 лет и внедряют новые возможности с каждой версией.

Чтобы поддерживать работу старых проектов и писать веб-приложения с нуля, компании нанимают программистов на PHP.

Кому подойдёт этот курс

Тем, кто хочет научиться программировать

С нуля освоите язык программирования PHP, получите помощь и советы от опытных преподавателей, попрактикуетесь на реальных задачах. Напишете первый проект для портфолио.

Начинающим разработчикам

Структурируете имеющиеся знания, а преподаватели помогут разобраться с трудными для понимания темами и порекомендуют дополнительную литературу. Научитесь эффективно решать повседневные для PHP-программиста задачи.

Чему вы научитесь

Устанавливать окружение

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

Понимать принципы ООП

Научитесь организовывать код в классы, контролировать доступ к свойствам и инкапсулировать методы. Сделаете свои приложения более предсказуемыми и защищёнными, а код — читаемым.

Находить ошибки в коде

Познакомитесь с инструментом для отладки Xdebug и сможете найти и исправить ошибки в приложении.

Программировать на PHP

Пройдёте основы, без которых невозможно вырасти в крутого PHP-разработчика: научитесь работать с переменными, типами данных, условиями, циклами, функциями. Узнаете, что такое рекурсия и область видимости.

Работать с файловой системой

Узнаете, как открывать файлы для чтения или записи в локальной системе и через интернет. Познакомитесь с форматами XML, JSON.

Работать с базами данных

Узнаете, как подключить MySQL к проекту. Научитесь писать запросы на языке SQL, будете получать, добавлять, удалять и изменять информацию в базе данных.

Содержание курса

PHP-разработчик. Базовый уровень

Вы узнаете, для чего нужен язык PHP, что такое веб-приложение, в чём разница между frontend и backend, научитесь устанавливать IDE и окружение для запуска PHP-файлов и запускать их как в браузере, так и в командной строке

 

Познакомитесь с переменными и типами данных, целыми числами и числами с плавающей точкой. Научитесь сравнивать числа и пользоваться операторами арифметических операций.

 

Познакомитесь с булевой алгеброй и булевыми операторами.

 

Поймёте, как устроены строки и массивы в PHP, познакомитесь с функциями для работы с ними.

 

Узнаете, что такое цикл и какие их виды представлены в PHP.

 

Научитесь создавать собственные функции, передавать в них параметры, возвращать из них значения и передавать переменные по ссылкам.

 

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

 

Познакомитесь с ключевыми понятиями объектно ориентированного программирования — классами и объектами. Разберётесь, как они работают, как их создавать и использовать. Научитесь работать с параметрами в методах, возвращать значения, использовать конструкторы и константы.

 

Узнаете, что такое наследование, переопределения и абстрактные классы.

 

Познакомитесь с интерфейсами в PHP и полиморфизмом.

 

Научитесь управлять доступом к методам и переменным класса, узнаете, что такое геттер, сеттер и область видимости. Познакомитесь с замыканиями.

 

Будете верстать простые веб-страницы и править готовую вёрстку.

 

Научитесь структурировать веб-приложения на PHP: разделять код на несколько файлов и папок, правильно подключать PHP-файлы друг к другу, а также понимать файловые структуры в чужом коде.

 

Будете с помощью PHP читать и записывать файлы разных форматов в локальной файловой системе, а также получать файлы из сети по URL.

 

Научитесь работать с ошибками разных типов: исключениями, информацией об ошибках в логах, обработчиками скрытых ошибок. Будете отлаживать приложения вручную и с помощью инструмента Xdebug.

 

Узнаете, как работать с GET- и POST-запросами, что означают различные статус-коды и чем HTTP отличается от HTTPS.

 

Научитесь обрабатывать данные форм из GET- и POST-запросов, возвращать ответы в разных форматах, пользоваться куки и сессиями.

 

Познакомитесь со стандартом REST и научитесь с ним работать: писать скрипты, которые как отвечают на REST-запросы, так и сами умеют делать REST-запросы к внешним сервисам и обрабатывать их ответы.

 

Освоите популярный язык для работы с реляционными базами данных.

 

Научитесь писать запросы на получение, добавление, удаление и изменение информации в реляционных базах данных.

 

Познакомитесь с PHP-фреймворком Laravel и научитесь писать на нём простые приложения. Например, планировщик задач с авторизацией пользователей.

 

Дополнительные курсы

Научитесь использовать командную строку в Linux-системах, чтобы оптимизировать работу с кодом и серверами.

 

За 11 уроков вы освоите Git: научитесь коммитить изменения, сравнивать версии и делать откаты. Узнаете, как устроена коллективная работа над проектом, что такое ветки и как разрешать конфликты версий.

 

Дипломный проект

Вы разработаете аналог файлового хранилища Dropbox. Пользователи будут регистрироваться на сервисе, загружать файлы и создавать папки, проводить поиск по документам и делиться файлами с другими участниками. Компоненты приложения вы напишете сами, с нуля, на чистом PHP — без использования фреймворков.

 

Конечно! Программа курса рассчитана на новичков, а язык программирования PHP можно освоить без специальной технической подготовки. Главное — не забывайте читать дополнительную литературу и закреплять знания на практических задачах в конце модуля.
Вы можете изучать материалы курса в удобном вам режиме, совмещать обучение с работой и личной жизнью. Более того, все уроки будут доступны и по окончании курса, так что вы сможете освежить свои знания в любой момент.
Всё зависит только от вас. В среднем наши студенты занимаются от трёх до пяти часов в неделю.
У вас будет куратор в Telegram-чате, а проверяющий преподаватель прокомментирует домашние задания и даст полезные советы. Так вы сможете перенять опыт, профессиональные знания и лайфхаки.
Да, вы можете купить курс в рассрочку — и спланировать свой бюджет, разбив всю сумму на небольшие ежемесячные платежи.

Будьте первым кто оставит отзыв.

Оставить отзыв можно только с предоставлением сертификата о прохождении курса.

Пожалуйста, войдите чтобы оставить отзыв
PHP-разработчик. Базовый уровень
Цена:
84 870 ₽ 67 896 ₽