Найти в Дзене
Lenkors Wood

Быстрый страт в веб разработке или как быстро стать full-stack на Laravel

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

Большинство из таких людей быстро отказывается от этой затеи после того как узнают как выглядит написание разметки и стилей (html и css) не говоря уже сами php и js, но на самом деле нет в этом ничего страшного и сверхъестественного. Сами языки разметки и стилей сейчас максимально приближены к тому что их почти не нужно писать с начала. Имею ввиду что для того что сделать аккуратную разметку вам достаточно прочитать про тот же bootstrap, он даст вам простой и приятный вариант интерфейса который вы сможете изменить и подстроить под себя. Конечно по мимо bootstrap есть множество других фреймворков например bulma, foundation и другие.

Естественно вам нужен хотя бы базовый уровень знаний css и html, для работы в целом. Для этого есть уйма уроков на YouTube (тот же ХаудиХо)

После того как освоим основы верстки, сразу начинаем думать о том что наш сайт должен иметь некую интерактивность, пока что без серверной части, и тут на помощь приходит JS или “JavaScript”. Без JS сейчас никуда, хотите сделать прелоадер, то вам нужен js, для Ajax (запросы на сервер без перезагрузки страницы) запроса тоже нужен js, почти любая интерактивность на сайте происходит по средствам js или очень удобной библиотеки jQuery.

Имея уже хотя бы базовые знания верстки и понимание чистого (ванильного) js и jQuery. На самом деле если вам понравился JS рекомендую все же более углубиться в чистый JS и при переходе с самого PHP полностью на js (node) будет на много проще, а с Laravel можно будет перейти на его аналог на js => AdonisJs, но о нем чуть позже.

Теперь перейдем к более интересному, нам нужно получить более менее исчерпывающие знания о самом Laravel, по мимо официального сайт с достаточно исчерпывающей документацией, но этого недостаточно что бы полноценно начать работать с фреймворком новичку. И что бы решить эту проблему, существует проект Laracasts, где пошагово объясняется большая часть функционала фреймворка, а к завершению курса вы сможете сами создать полноценное приложение на Laravel.

У Laravel сейчас достаточно большое комьюнити что позволяет задавать вопросы на достаточно не стандартные или сложные решения на Laravel (на там же qna.habr или stackoverflow) что позволяет развиваться как самому так и вашему проекту.

О больших преимуществах Laravel вы уже сможете узнать из самих курсов Laracasts.
Спасибо за прочтение и надеюсь это поможет вам в становлении веб разработчиком.