Чат PHP-разработчиков
Логические задачи с собеседований
Что делать после изучения основ HTML

Что делать после прохождения курса 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 для начинающих!

Присоединяйтесь к нам в ВКонтакте и в Facebook, чтобы не пропустить новые уроки. А также вступайте в наш чат PHP-разработчиков в Telegram.
Домашнее задание

Переходи к изучению PHP для начинающих, чего ждешь-то? :)

Читайте также
Комментарии


humanidis@gmail.com
humanidis@gmail.com

Хотел бы поделиться своими ощущениями после прохождения курса. Html я изучил самостоятельно по файлику html.hlp ещё в 2003 году, разобрав и собрав свой сайт на основе сайта Игромании, которая в те времена выходила в журналах с дисками. Тогда ещё передовые сайты делали на framework'ах. Эхх, времена.
Ваш курс/сайт - это некстлвл того мощного комка знаний, что был в том файле. Ваш курс интереснее, завлекательнее, информация струтурирована, с примерами, есть обратная связь. Хотя я прекрасно воспринимаю информацию в чистом виде, без прибауток, но ваш курс поможет многим понять, что программирование может быть интересным само по себе, даже как творчество, альтернатива рисованию и т.п. К тому же, я считаю что пограммирование - профессия следующего тысячелетия, и она гораздо перспективнее, чем рисование или юриспруденция)
Что бы добавил в курс (возможно) - исполнение кода ресурсами вашего сайта, чтобы можно было сразу посмотреть результат своих стараний (как в легендарном CS50), возможно готовый шаблон сайта со стилями, таблицами, цитатами, формами и т.п., чтобы можно было его попрепарировать и поиздеваться =)
А в целом - очень и очень достойная работа. Как по мне - получше чем у GeekBrains. У них все как-то скомкано: слушаешь лекцию - лектор в одной лекции и про JS расскахал, и на PHP перешёл, и на C++ закончил, и вроде прикольно, и много что рассказал, а после анализируешь и понимаешь, что в голове каша, структурировать сложно, понять зачем тебе это и что с этим делать - еще сложнее.
Теперь насчет конечно теста - по моему мнению, просто необходимо добавить возможность просмотреть что правильно, а что неправильно ответил в тесте. Прошел на 95%, где ошибся - не понял. Второе прохождение аналогично. Скорее всего где-то ошибся, но второй раз отвечал уже выискивая конкретные ответы в вашем курсе)
Огромное спасибо!

ivashkevich
ivashkevich

Спасибо за подробный отзыв. Я учту и постараюсь сделать лучше:)