Отзыв о курсе «Фронтенд-разработчик» от Хекслета: дает достаточную для старта базу, но нужно постоянно учиться самому
Отчасти мои ожидания оправдались, хоть и ждал нечто большего. Не уверен, что стал бы рекомендовать хоть какой-то курс, так как в большинстве из них куча воды и нудные рассказчики. В этом курсе 90% информации подается в форме текста — это экономит время и материал лучше усваивается, на мой взгляд.
Главное — не считать курсы панацеей, нужно учится самому и постоянно. После курса смог найти работу только когда самостоятельно выучил Vue.js
Достоинства
Прошел программу Фронтенд-разработчика. Обучение в основном оставило положительные эмоции и 4 проекта для портфолио. Обучение шло легко, но это скорее из-за моего опыта в C# и JS, думаю, новичкам будет сложновато в определенных местах. Курс пополнялся в процессе обучения иногда новыми темами, до которых еще стоит дойти, а иногда раскрывая уже пройденные более подробно.
Курс дал хорошую базу, но не стоит надеятся, что сразу найдете крутую работу с блэк-джеком и **кхмм. Курс дает базу, ее достаточно для старта, но будет круто доучить TypeScript, освоить Pixi.js, изучить альтернативные библиотеки по работе с состоянием, например, MobX. Ну, и альтернативный фреимворк, рекомендовал бы Vue.js (часто мелькает в вакансиях). Вкратце — никогда не останавливайте свое обучение, используйте новые и альтернативные инструменты, учите смежные языки.
Недостатки
А теперь о плохом. Во время обучения часто приходится пользоваться библиотеками и сервисами, о которых узнаешь только когда приступаешь к выполнению проекта (heroku, railway, socket.io, react-toastify и др). С тобой делятся ссылкой на официальную документацию или небольшую статью, из-за чего приходится долго копать, разбираться по форумам и документации как что работает. Да, это закаляет и на работе никто сюсюкаться не будет, но думаю, инструментарию стоит уделить больше времени. Наверное, стоит добавить, что менторы помогают разобраться с возникающими вопросами и предложат правильные практики выполнения задания.
Все проекты были сделаны мной в функциональной парадигме, рекомендовал бы заблочить один из проектов под ООП (выполнить в ООП по SOLID и никак иначе, например, 3-й). Так как практику ООП получал уже вне курса, а это было бы полезно.