Чеширский Кот из Страны Чудес
Просветленный
(39119)
1 месяц назад
Огорчу я тебя до невозможности. Тебе придётся знать несколько языков.
Если ты собираешься заниматься веб-разработкой, тебе надо знать:
HTML, CSS, JS, SQL - язык разметки гипертекста (НЕ язык программирования), каскадные таблицы стилей, язык скриптов браузера (выполняется на клиенте) и язык для работы с базами данных. Это - только основа. Для того чтобы делать HTML-контент. Или как говорят, писать фронтенд.
А вот на каком языке ты будешь писать серверную часть, которая и будет отдавать этот контент - дело твоё. Можешь хоть на C++, Pascal или Delphi - но обычно люди пишут на PHP. Хотя есть спецы, которые используют Python (и Django), Ruby (и Ruby of Rails), Perl... Lua, Go - и так далее.
Ты думал это всё? Нет, не забываем про фреймворки. Для PHP есть Zend Framework, Symfony, Yii2, Laravel...
Далее. Для HTML тоже есть библиотеки визуальных компонентов - рекомендую начать с Bootstrap
Скрипты на JavaScript? Начнём с JQuery - очень упрощает синтаксис.
Помимо него есть React, Angular, Vue.js, Alpine.js Next.js
Ах тебе понравился JavaScript и ты вдруг решил писать на нём не только клиентскую часть в браузере, но и серверную - на стороне сервера?
Ну тогда твой выбор Node.js - и нет, это уже не JavaScript и не фреймворк, а вполне самостоятельный язык - который хотя и похож на JavaScript, но работает на стороне сервера (бэкенд).
Ну что, веб-разработчик, куда пойдёшь? Делать BackEnd, делать FrontEnd или ты хочешь изучить всё и стать специалистом FullStack?
Ах да! Знать надо не только языки программирования, но и форматы данных. Обычно сервер отдаёт клиенту данные в XML или JSON - и их надо уметь обрабатывать. Достать из БД, конвертировать и передать дальше.. а в клиенте принять и отобразить.