онлайн обучение студенческий чат практики стажировка домашние задания
NPS(?): 76

Веб-разработка на PHP

План обучения / Уроки

Модуль 1. О курсе
Модуль 2. Архитектура Веба
Модуль 3. Веб-сервер
Модуль 4. Встроенный в PHP веб-сервер
Модуль 5. PHP CGI
Модуль 6. HTML в PHP
Модуль 7. Микрофреймворк Slim
Модуль 8. Обработчики запросов
Модуль 9. HTTP Сессия (запрос и ответ)
Модуль 10. Динамические маршруты
Модуль 11. Шаблонизатор
Модуль 12. Безопасность
Модуль 13. Поисковые формы
Модуль 14. Персистентность
Модуль 15. Модифицирующие формы
Модуль 16. Именованные маршруты
Модуль 17. Стандарт PSR7
Модуль 18. Flash
Модуль 19. CRUD
Модуль 20. CRUD: Создание
Модуль 21. CRUD: Обновление
Модуль 22. CRUD: Удаление
Модуль 23. Model-View-Controller (MVC)
Модуль 24. Cookies
Модуль 25. Сессия
Модуль 26. Деплой
3900 руб / месяц
24 ч
    https://ru.hexlet.io/courses/php-mvc

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

Создавать с помощью PHP полноценные сайты
Пользоваться встроенным в PHP веб-сервером
Работать с микрофреймворком Slim
Правильно строить архитектуру веб-приложений. Разбираться в MVC
Прохоров Сергей
13.11.2023
   8

Хекслет- топ ! Но только по базовой подписке... Я не силен в написании текстов да и вообще в изложении собственных мыслей и потому мой отзыв наверняка получится сумбурным, я буду перескакивать с одного на другое. Заранее прошу прощения за это. Если коротко - то курсы крутые. Теория написана в большинстве своем хорошо, а практика почти всегда заставляет попотеть. Даже тесты, которые нужно пройти после прочтения теории зачастую умудряются дать новую информацию сверх той, что была в теоретическом блоке. Ну а если не коротко, то начну с того, что во втором модуле совершенно отвратительная практика в курсе "Основы текстового ввода-вывода". Практические задания никак не были связаны с теоретическими уроками, что и вызывало недоумение и жепную боль, т. к. вместо отработки теории, чтобы выполнить упражнение, нужно было разбираться в документации какой-то библиотеки. Это, пожалуй единственная претензия ко второму модулю. С натяжкой можно еще докопаться до сложности материала. Второй модуль реально выносит мозг, и если ты с ним справился и сдал проект, то дальше все ощущается сильно проще вплоть до 4 модуля (к нему я еще вернусь) Вообще, второй модуль вкупе с своей сложностью оказался для меня еще и самым интересным из четырех. Считаю, что именно второй модуль позволяет заложить очень хороший фундамент, и дает понимание о широте возможностей Python. Про первый модуль мне особо сказать нечего. Он есть, и, вроде бы он норм. Ах да, в первом модуле есть курс по основам работы с командной строкой и курс по гиту. Материал этот очень ценен и без него в дальнейшем никуда, да и изложен он в этих курсах хорошо. Очень понравились проекты и то, как на хекслете организована работа с ними. Ревью проектов от наставника - это одна из самых ценных вещей, которые может предложить хекслет. Оно позволяет выработать правильный стиль написания кода, если можно так сказать. Если говорить по-простому, то наставник призван научить вас не г... кодить, а писать как солидный разработчик, чей код легко читать. Ценность учебных проектов для портфолио для меня сомнительна, но они однозначно нужны для отработки теоретических знание на практике. В третьем модуле ранее был другой проект, в котором никак не использовался Flask, что было не "ОК". Теперь это дело поправили, заменив старый проект новым. Правда при выполнении нового проекта не нужно писать тесты, но если выбирать между отработкой на практике Flask'а и отработкой написания тестов, то я выберу первое. Четвертый модуль - самый важный, т. к. именно в нем даются знания по django. Ведь это то, с чем вероятнее всего придется иметь дело на работе. Ииии, четвертый модуль, на мой взгляд, получился самым неудачным. В нем просто слишком мало информации. Это понимаешь добравшись до финального проекта. Начав проект, мне приходилось, гуглить каждый свой шаг. Я не мог сделать практически ничего с теми знаниями, которые мне дал 4 модуль, вот настолько они скудные. А когда 4 проект сдан, понимаешь, что ничего особенного ты в общем-то и не сделал, и что задачи на работе будут наверняка в разы сложнее. Можно подумать, что именно в этом и была задумка создателей 4 модуля. Столкнуть студента с реальностью, показать, что в работе всегда будет сложно, всегда будет нехватать знаний и никто не будет давать четких инструкций. Если это так, то у них получилось, но я считаю это огромным минусом всей программы в целом. Четвертый проект - это боль. Если второй проект вызывал еще большую боль потому, что просто сложно сходу понять и уложить в голове информацию о рекурсии, замыканиях и о том, как работать с деревьями, то четвертый проект вызывает боль потому, что ничего не понятно не потому, что материал сложный для усвоения, а потому, что за 4 модуль тебя почти ничему не научили. В итоге-то что ? А в итоге хекслет дает хорошие основы, но знаний, которые нужны работодателю от джуна - дает по минимуму. С этими знаниями в нынешних реалиях работу найти сложно. С большой вероятностью прежде чем вы сможете трудоустроиться, вам придется самостоятельно изучить еще немало тем. А еще меня шокирует текущий ценник - 168000 рублей за всю программу (со скидкой 134000). Считаю, что это неоправданно дорого. Сейчас за такие деньги я бы эти курсы не купил. Отмечу еще, что курсы постоянно перерабатываются и улучшаются, взять хотя бы замену третьего проекта и удаление мерзкой практики из курса "Основы текстового ввода-вывода". Порекомендовал бы я хекслет другу ? Покупку какой либо программы с наставником за эти деньги (168к) - однозначно нет. На мой взгляд вся польза наставника заключается в ревью проектов и это не стоит такой переплаты. Уж лучше отучиться по базовой подписке, а потом оплатить месяц с наставником, чтобы он помог отрефакторить проекты. В общем, другу бы посоветовал купить базовую подписку. Именно базовая подписка стоит своих денег на все 100%.P.S. Отзыв был написан в апреле 2023 и если я не ошибаюсь, то на данный момент никакой базовой подписки уже не существует...P.P.S. После окончания курсов на хекслете я около трех месяцев искал работу python-разработчиком и так и не нашел.Параллельно с поиском работы изучал PHP и в итоге примерно на 5-6 месяц изучения PHP удалось устроиться PHP-разработчиком. В общем тем, кто еще не определился какой язык изучать, я бы посоветовал PHP т. к. конкуренция за рабочее место гораздо ниже.

Плюсы: Сообщество профессионалов Текстовый формат уроков Фундаментальная подготовка

Минусы: Без скидки цена немного высока Недостаток контента

Источник: otzovik.com
igor-telmenko
21.10.2023
   10

Хороший формат и есть кое-что для разработчиков с опытом Знакомство с Hexlet начал с интенсива "DevOps для программиста".В фокусе интенсива находятся Docker, Ansible и Terraform. Каждый модуль прекрасно (коротко и понятно о главном) разбирает различные возможности рассматриваемого инструмента в отдельных уроках. В конце многих уроков, кроме тестов, есть практические задания, которые помогают быстрее и лучше разобраться в теме. Данный интенсив содержит 3 задания-проекта. Упаковать приложение в docker-образ, описать конфигурационными файлами необходимую инфраструктуру в облаке и сделать развертывание приложения, - вот такие вещи я потренировался делать. Опыт полезный. Уже даже начал применять ряд знаний в повседневной работе.На данный момент кроме интенсива "DevOps для программиста" прошел также теорию и упражнения в треках "Асинхронное программирование на JavaScript" и "Тестирование с PHPUnit". Подошел к итоговым проектам. Поэтому хотел бы в целом рассказать об опыте с Hexlet. Что положительного для себя отметил на этой платформе.1. Есть курсы не только для новичков, но и для более опытных. Считаю, что имея даже многолетний опыт разработки надо не переставать учится. Постоянно появляются новые фреймворки, методики, инструменты. Необходимо идти в ногу со временем.2. Есть треки, которые представляют собой небольшие наборы курсов объединенные более узкой тематикой. Это удобно, если вы чувствуете, что имеете пробелы в конкретных небольших областях. Нет необходимости проходить огромный многомесячный курс и скучать на нем. Можно прицельно "прокачать" только то, что необходимо.3. Есть возможность купить подписку и заниматься в своем темпе. Курсов в интернете сейчас огромное множество. Рекламные заголовки пестрят обещаниями научить чуть ли не любую домохозяйку программированию. Деньги на рекламу необходимо отбивать. Вероятно, поэтому курсы зачастую имеют стоимость гораздо выше их отдачи. И вот тут базовая подписка Hexlet приятно удивляет. Так как за сравнительно небольшую сумму можно пройти несколько курсов. Сработает это, конечно, если у вас есть достаточный опыт и вы "прокачиваете" какие-то узкие области.4. Курсы на Hexlet чаще всего являются не видео-роликами, а текстовыми конспектами. И это хорошо, когда на экране отображается полезная информация, а не чье-то лицо. Уроки на Hexlet - это статьи, где собрано лишь самое важное, полезное и интересное. 5. Почти в каждом уроке есть задания с автоматической проверкой. Они позволяют на практике закрепить полученные знания. Авто проверка позволяет быстро проверить решение и узнать результат. Есть доступ к коду теста, что позволяет получше понять как именно должна работать программа. Также после успешного прохождения проверки можно сравнить свой ответ и решение преподавателя.6. Во многих курсах есть итоговые проекты. Это еще раз позволяет потренироваться и проверить себя в практических задачах. 7. В ряде курсов есть испытания - дополнительные небольшие задания по курсу с автоматической проверкой. Подойдет тому, для кого одного задания в конце урока мало.8. Есть возможность открыть общий доступ к странице профиля. Там видно какие курсы и как успешно проходил человек. Это можно использовать как своего рода визитную карточку. Хотя, конечно, на собеседованиях (не говоря уже о реальной работе) смотреть будут не на это. Но небольшой плюсик в свою пользу, вы все же получите.Теперь о вещах, которые можно было бы сделать лучше на Хекслет.1. Хотелось видеть больше курсов для опытных разработчиков. Можно было бы сделать курсы по созданию архитектуры ПО. Рассказать про чистую архитектуру с уклоном в те языки и фреймворки, о которых уже есть информация на Хекслет. PHP с фреймворком Laravel (или другим), JavaScript с фреймворками React и Vue, - вот для каких стеков технологий хотелось бы почитать про архитектуру. Также хотелось бы более глубокого освещения автоматического тестирования. Думаю, что это тему можно было бы развить.2. На странице профиля можно было бы выводить и информацию о полученных сертификатах и дипломах, если такие выдавались Хекслетом. Так страница стала бы более полной. 3. Дополнительно сертификаты можно было бы выдавать и в виде бумажного документа с количеством часов теории и практики. Может быть в виде одного документа, по запросу, с перечнем пройденных курсов за какой-то период. 4. В заданиях итоговых проектов встречаются формулировки несколько непонятные. Приходится нажимать на следующие шаги, чтобы понять, что имелось в виду в предыдущих. Думаю, что стоит потратить время, на более полное описание заданий.5. Ну и мелочь - в редакторе кода было бы хорошо иметь и светлую тему оформления. Работаю всегда с хорошим освещением. Темные темы рекомендуют, вроде бы, для условий с недостаточным освещением. Может быть это где-то настраивается? Не нашел.Имею некоторый опыт занятий на других платформах. Хекслет очень выделяется своими плюсами. Если улучшат то, о чем говорилось выше, то будет просто потрясающая платформа. Желаю проекту развития и процветания.Всем покаВеб-разработчик и студент Hexlet Игорь Тельменко

Плюсы: Хороший формат (не видео), есть практические задания с авто проверкой, есть подписка

Минусы: Хотелось бы больше курсов для опытных

Источник: otzovik.com