Что делать после прохождения курса HTML
Хэй-хэй! Ну что, друг, поздравляю с окончанием курса HTML для начинающих! В данной статье мы поговорим о том, что изучать дальше, куда расти, как выбрать дальнейшее направление и тому подобное.
Первым делом стоит пройти тест по HTML, чтобы понять, насколько хорошо вы усвоили курс. Если набрали более 90% - читаем дальше. Если нет - то лучше бы повторить материалы.
Прошли тест? Ок, идём дальше.
В веб-разработке есть два основных направления: backend и frontend.
Направление frontend-разработки
Frontend-разработка представляет собой разработку клиентской части сайта - то, что пользователи видят у себя в браузере.
Стек технологий во фронтенде довольно ограничен:
- HTML;
- CSS;
- JavaScript.
Frontend хорош тем, что результаты своей работы можно увидеть сразу. Также на современных JavaScript-фреймворках легко создаются довольно крупные и интересные приложения.
Если хотите и дальше развиваться в направлении фронтенда, то вам сейчас стоит изучать CSS, а затем перейти к JavaScript.
Направление backend-разработки
Backend - это сторона сервера. Вся бизнес-логика приложения и хранение данных происходят на бэкенде.
Задача backend'а - формировать на основе данных какое-то представление для пользователя. Например, PHP может сформировать HTML-страничку, подставив в нужные места ФИО пользователя из базы данных, а затем отдать её пользователю в ответ на его запрос.
Здесь приходится обрабатывать сотни запросов в секунду, хранить миллионы записей в базах данных и умудряться ничего не потерять.
Здесь больше ответственности - если что-то поломаешь, то может уже и не вернёшь как было, так как записи в базе данных могут потеряться. В то время как на фронтенде можно просто вернуть старую HTML-страничку и всё станет как было.
Стек здесь гораздо больше - PHP, Go, Python, Java, NodeJS и ещё куча всего на любой вкус. И это только языки программирования. Помимо них на бэкенде крутятся базы данных и ещё много интересных вещей.
Fullstack-разработка
Есть и те, кто умудряется работать в двух направлениях сразу. Как правило это происходит в небольших компаниях, где работают всего несколько человек. Нужно понимать, что работая в одном направлении, вы делаете ваши знания в теме более глубокими и становитесь профи в своём деле. В крупных компаниях это понимают и разделяют обязанности между программистами - такое разделение труда способствует более эффективной разработке при большом количестве программистов.
Что всё-таки выбрать
Этого ответа я вам дать не могу. Посоветую на данном этапе попробовать себя и там и там.
Если хотите начать с backend-разработки - добро пожаловать в наш бесплатный курс PHP для начинающих!
Комментарии