Скидки до 20% + 2-ая профессия бесплатно и подарки на 50 000₽

Главная | Все статьи | Истории успеха

Миниобзор прохождения профессии php-программист

Время чтения статьи ~3 минуты 6

Привет, в этом посте расскажу о прохождение профессии PHP-программист на хекслете.

Решил пройти профессию PHP-программист перед воркшопом введение в rails, чтобы узнать что-то новое и закрепить общие концепции того, как работает бэкенд. К этому моменту уже был пройден code-basics php и практически все курсы и проекты по javascript, поэтому расскажу только о курсах связанных с пхп, общие курсы для всех профессий не буду трогать (это 10 курсов из 22 в профессии).

Курс "php: основы" является продолжением уроков на code basics и знакомит с особенностями языка. Запомнилось, что нет функции аналога console.log, а есть print_r и var_dump. Видимо print_r вообще не используется, а var_dump все равно чувствуется его ограниченность. Немного запутался в импорте функций и неймспейсах, насколько помню, неймспейсы есть в любом языке и только в пхп по историческим причинам они разделены. Ссылки, так и не понял, как это работает, не смог сделать упражнение.

Курс "php: настройка окружения". Проходя его лучше повторять действия на своем ПК. Я затупил на автозагрузке файлов. Не обратил внимание, что после обновления секции autoload нужно обязательно запускать команду composer dump-autoload, долго просидел с этим, в итоге подсказали в PHP-канале Telegram-сообщества Хекслета. Запомнилось, что в имени пакета включено имя вендора, что в пхп есть общие для языка стандарты оформления кода.

Курс "ключевые аспекты веб-разработки на PHP". Чисто теоретический курс, рассказывающий о разработке с примерами на php. Идеально подходит для тех, кто хочет узнать общую картину веб-разработки. Познакомитесь с большинством необходимых терминов, подходов, концепций, пхп используется как инструмент.

Курс "php: массивы". Здесь я только знакомился с синтаксисом. Прикольно, что рассказывают про структуры данных и big O.

Курс "php: ассоциативные массивы". Тоже в основном знакомился с синтаксисом, популярными функциями для работы с ассоциативными массивами, и отличиями массивов от ассоциативных массивов в пхп. Рассказывают про хеш-таблицу.

Курс "php: функции". Курс для новичков, подробно рассказывает о функциях, функциях высшего порядка, замыканиях. Забавно, что в пхп разные сигнатуры с местом подставления коллекции у функций map, filter, reduce. И замыкания нужно явно писать.

Курс "php: введение в ООП". Этот курс может показаться очень сложным, непонятным и большим, но это нормально, курс на самом деле очень классный и к нему стоит возвращаться время от времени. Я был на одном из воркшопов Кирилла по ООП, поэтому мне большинство информации было понятно, часто были флешбеки с воркшопа. В этом курсе все, много информации которую нам рассказывал Кирилл на воркшопе. Может быть я даже завидую тем, кто пройдет этот курс, пройдет воркшоп и потом снова пройдет курс :D

Курс "php: объектно-ориентированный дизайн". Этот курс является продолжением курса "введение в ООП", с примерами реальных библиотек на пхп. Много практики и реального кода с применением ООП.

Курс "веб-разработка на php". Курс учит использовать микрофреймворк slim и всему что нужно, чтобы сделать CRUD (сервер, mvc, куки, сессии, flash и т.д.). В целом дает общие знания по архитектуре веб-приложений и по работе с микрофреймворками (я прошел курс по express.js, очень много похожего между express и slim).

Курс "php pdo: работа с базой данных". Название говорит само за себя. Краткий курс по конкретному инструменту.

Курс "php: ввод и вывод". Этот курс решил пропустить, вернусь, когда буду проходить проекты по пхп. Как то там запутано сделано в пхп работа с I/O, не захотелось проходить после первых нескольких уроков.

Курс "php: автоматическое тестирование". Небольшой курс знакомит с терминами в тестировании (fixtures, stub, mock, etc.) и как принято тестировать в пхп.

На данный момент профессия по php более прикладная, чем js. Если хотите быстро попробовать, что такое веб-разработка эта профессия, то что вам нужно. Я прошел 12 курсов за три недели, часа по три в день. Думаю минимальное время нужное для прохождения всех курсов профессии три-четыре месяца, с проектам больше, максимальное время зависит только от вас.

Подписывайтесь/добавляейте в закладки мой сайт, сейчас читаю книгу "Совершенный код" и буду проходить воркшопы Кирилла, собираюсь по ним писать небольшие отчеты. Дальше буду делиться тем, что изучил/прочитал/прошел вне хекслета, т.к. на хекслете почти все прошел.

Аватар пользователя Sergey Tabb
Sergey Tabb 14 февраля 2019
6
Похожие статьи
Рекомендуемые программы
профессия
Верстка на HTML5 и CSS3, Программирование на JavaScript в браузере, разработка клиентских приложений используя React
10 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на Python, Разработка веб-приложений и сервисов используя Django, проектирование и реализация REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
Тестирование веб-приложений, чек-листы и тест-кейсы, этапы тестирования, DevTools, Postman, SQL, Git, HTTP/HTTPS, API
4 месяца
с нуля
Старт 26 декабря
профессия
Программирование на Java, Разработка веб-приложений и микросервисов используя Spring Boot, проектирование REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
новый
Google таблицы, SQL, Python, Superset, Tableau, Pandas, визуализация данных, Anaconda, Jupyter Notebook, A/B-тесты, ROI
9 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на PHP, Разработка веб-приложений и сервисов используя Laravel, проектирование и реализация REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на Ruby, Разработка веб-приложений и сервисов используя Rails, проектирование и реализация REST API
5 месяцев
c опытом
Старт 26 декабря
профессия
Программирование на JavaScript в браузере и на сервере (Node.js), разработка бекендов на Fastify и фронтенда на React
16 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на JavaScript, разработка веб-приложений, bff и сервисов используя Fastify, проектирование REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
новый
Git, JavaScript, Playwright, бэкенд-тесты, юнит-тесты, API-тесты, UI-тесты, Github Actions, HTTP/HTTPS, API, Docker, SQL
8 месяцев
c опытом
Старт 26 декабря