HTML (язык гипертекстовой разметки) и CSS (каскадные таблицы стилей) – это два языка, которые видел каждый пользователь Интернета. Проще говоря, именно из этих языков состоят веб-страницы.
HTML устанавливает содержание и структуру веб-страницы. Он сообщает браузеру, что происходит на странице и в каком порядке. Этот контент может включать текст, гиперссылки, изображения, меню, кнопки и любые другие визуальные элементы, которые вы видели на веб-сайте. HTML написан на английском языке, что упрощает понимание и изменение разработчиками.
CSS устанавливает стиль веб-HTML и почти всегда используется вместе с HTML для создания визуально привлекательных страниц. CSS определяет правила для управления такими вещами, как цвета, шрифты, границы, фон, положение страницы и даже анимация.
HTML и CSS также обрабатывают адаптивный веб-дизайн , изменяя размер и переупорядочивая элементы страницы, чтобы они соответствовали размерам экрана текущего устройства просмотра. Bootstrap и Bulma CSS – популярные интерфейсные фреймворки для создания адаптивных веб-страниц с меньшим количеством кода, чем чистый HTML и CSS.
Хотя у веб-разработчиков есть некоторая гибкость в выборе языков, которые они могут использовать, HTML и CSS – это два языка, которые должен знать каждый разработчик. Интернет построен на этих языках, поэтому их понимание является основополагающим для понимания того, как работают веб-сайты и веб-приложения. Front-end разработчики должны владеть этими языками, а также своим родным языком программирования JavaScript.
JavaScript – это язык программирования для веб-страниц. В то время как HTML и CSS определяют, что происходит на веб-странице и как она выглядит, JavaScript обрабатывает динамические аспекты страниц, включая взаимодействие с пользователем, расширенную анимацию и любые другие функции, помимо статического содержимого.
JavaScript – это язык программирования высокого уровня, что означает, что он включает английские слова в свой синтаксис и его легче читать и писать, чем языки более низкого уровня. Это делает его подходящим языком программирования для начала, особенно если вас больше интересует интерфейсная разработка. Front-end разработчики в основном работают с этими тремя языками – HTML, CSS и JavaScript – для создания пользовательского интерфейса.
После некоторой практики с простым JavaScript, стоит изучить библиотеку, такую как jQuery, которая упрощает некоторые функции JavaScript, и фреймворк, такой как Angular и Express.js.
Python – это язык программирования общего назначения высокого уровня, очень популярный среди веб-разработчиков. Обычно используемый в серверной части веб-приложений , Python предоставляет простые в использовании, удобные для новичков, но мощные возможности. Python – это еще один язык, с которого начинают работать многие разработчики, и мы рекомендуем всем разработчикам хотя бы ознакомиться с его синтаксисом.
Java – еще один мощный серверный язык программирования, не уступающий по популярности Python. Java (не путать с JavaScript – несмотря на схожие названия, это разные языки) более тяжелый, чем Python, и, следовательно, более сложный для изучения. Тем не менее, многие разработчики предпочитают его, поэтому подумайте о том, чтобы попробовать его после изучения основ программирования с помощью JavaScript или Python.
PHP – популярный серверный язык программирования. Обычно он используется для создания динамических веб-страниц, которые отображают различный контент в зависимости от посетителя. PHP может извлекать информацию из базы данных сайта, компилировать ее в документ HTML, а затем отправлять этот документ для отображения в браузере. PHP может выполнять множество других задач на стороне сервера, включая манипулирование данными.
C – один из старейших языков программирования, который все еще широко используется сегодня, он послужил источником вдохновения для многих современных серверных языков. C и его расширение C ++ часто преподаются на вводных курсах по информатике, поскольку их относительно низкая абстракция помогает студентам изучать основы программирования. Более того, многие думают, что изучение C / C ++ в первую очередь облегчает работу с другими языками.
Ruby – еще один широко используемый серверный язык программирования общего назначения, предназначенный для создания веб-приложений. Ruby обычно используется со средой веб-приложений Ruby on Rails – с их помощью разработчик может быстро создавать веб-приложения, используя интуитивно понятный высокоуровневый синтаксис Ruby.
Многие внутренние разработчики работают с базами данных, структурами на веб-сервере, в которых хранятся данные веб-сайта. База данных может хранить что угодно: от библиотеки сообщений в блогах и видео до каталога продуктов и списка контактов.
Для работы с этими базами данных многие компании используют SQL (язык структурированных запросов) и связанную с ним систему управления MySQL. SQL – это общий навык среди веб-разработчиков – его можно использовать для добавления элементов в базы данных и извлечения элементов из них, а также для организации и изменения элементов базы данных. В частности, SQL обрабатывает тип базы данных, называемый реляционной базой данных, в которой точки данных хранятся в таблицах на основе их отношений с другими точками данных.
Поскольку несколько разработчиков работают с одной и той же базой кода, возникает необходимость отслеживать, когда в код вносятся изменения, знать, кто какие изменения внес, и отменять изменение в случае, если что-то пойдет не так.
Для этого и нужен Git. Git – широко используемый инструмент командной строки для управления версиями. С его помощью веб-разработчики могут отправлять изменения в централизованное хранилище – репозиторий – и просматривать журнал предыдущих изменений для отслеживания версий файлов. Веб-разработчики должны знать, как работает Git и как использовать его для фиксации изменений файлов в репозитории.
Git также является основополагающим программным обеспечением для GitHub , платформы для обмена проектами программного обеспечения с открытым исходным кодом. Если вы планируете делиться своими будущими проектами с публикой через GitHub, обязательно сначала изучите основы Git.
Мы много говорили о том, какие языки программирования используют разработчики для привлечения внимания к веб-сайтам. Однако сам код – это еще не все, что делает веб-разработчик.
Особенно на начальных этапах обучения вы обнаружите, что тратите меньше времени на написание кода и больше времени на размышления о том, какой код вы собираетесь написать. Это связано с тем, что большая часть работы любого разработчика состоит в том, чтобы сначала выяснить, как решать проблемы с помощью вычислений.
Изучая код, вы научитесь подходить к общим проблемам с мышлением компьютерного ученого. Веб-разработчики, независимо от специальности, знают, как логически мыслить, как компьютеры, как решать технические проблемы и как лучше всего решать эти проблемы с помощью языков по своему выбору.
Начало:
Продолжение: