Web-разработка
Web-разработка - процесс разработки, написания кода, запуска сайта.
С учетом цифровизации абсолютно всего, количество сайтов увеличивается также с высокой скоростью.
Большой обзор онлайн-курсов по веб-разработке — katalog-kursov.ru/courses/kursy_po_web_razrabotke/
На данный момент специалист в Web-разработке является одним из самых востребованных среди всей сферы IT.
Web-разработчик - специалист, который создаёт, обновляет, поддерживает сайт и web-приложения.
Web-разработка состоит из большого количества этапов:
- Уяснение требований клиента и составление технического задания;
- Сбор необходимой информации и приложений;
- Разработка структуры сайта;
- Разработка дизайна;
- Создание макета проекта;
- Верстка страниц и шаблонов;
- Написание функционала;
- Заполнение сайта;
- Тестирование, анализ и устранение ошибок, в случае их возникновения;
- Постановка сайта на хостинг;
- Согласование результата с заказчиком;
- Запуск сайта в общий доступ;
- Обновление, обеспечение поддержки работающего продукта.
Эта сфера настолько объемна, что делится на несколько направлений:
- Frontend-разработка - всё то, что видит пользователь и то, с чем он может взаимодействовать, перейдя на вашу страницу (текст, картинки, кнопки, формы, таблицы, списки). Задача данного направления - разработка визуала, который удовлетворяет заказчика, выглядит одинаково хорошо на разных типах устройств. Причем все это должно сохранятся не только при разных разрешениях экрана, но и в различных браузерах.
- Backend-разработка - все то, что скрыто от глаз пользователя. По сути, он “копается под капотом сайта”. Это работа с серверной часть (установка соединений, обработка запросов, создание и работа с базами данных).
- Fullstack-разработка - объединение вышеперечисленных направлений. Это специалист занимается проектом “от и до”.
В независимости от выбранного направления в web-разработке необходимо разбираться в самых основах.
Знание HTML и CSS - та база, которую нельзя забывать.
HTML - скелет нашего сайта. Представляет собой код, состоящий из множества тегов. Его можно сохранить в формате html, а затем запустить в браузере и просмотреть полученный результат.
CSS - одежда, причёска, глаза - в общем внешность нашего сайта. Предназначен для добавления стилистики HTML-структуре сайта.
Знание DOM (Document Object Model) - интерфейс приложения, благодаря которому программы могут изменять структуру и стиль содержимого HTML и XML.
JavaScript - сердце, мышцы нашего проекта. Его задачей является добавление динамики на страницах.