Frontend

Frontend #

Рабочие задачи бэкенд разработчика часто косвенно касаются фронтенда - внедрить в веб приложение макеты страниц, отобразить на веб-интерфейсе данные с бэкенда. Поэтому, проекты данного курса включают в себя базовый фронтенд.

Вёрстка #

Что нужно знать:

  • Основные идеи HTML (теги, атибуты тегов, DOM)
  • Основные идеи CSS - каскадность, селекторы
  • HTML формы
  • Блочная вёрстка, Flexbox

Избранные курсы и учебные ресурсы #

Bootstrap #

Bootstrap - одна из библиотек, предоставляющих разработчику набор готовых элементов для построения веб-интерфейса. С его помощью можно быстро сверстать несложный интерфейс без глубоких знаний фронтенда.

Что нужно знать:

Избранные курсы и учебные ресурсы #

Javascript, Fetch API #

Javascript - основной фронтенд язык, главная задача которого - управлять динамическим контентом на веб-странице. Примеры - интерактивные элементы интерфейса, браузерные игры, карты.

Javascript является опциональным для большинства бэкенд разработчиков, поэтому я включил его только в последний, седьмой проект.

Что нужно знать:

  • Основы синтаксиса - переменные, ветвления, циклы, функции, коллекции
  • Взимодействие с DOM деревом - изменять, создавать, удалять элементы
  • AJAX - фоновое исполнение запросов к бэкенду без перезагрузки страницы:

Избранные курсы и учебные ресурсы #

Что дальше #

Если хотите развиваться в сторону Full stack разработчика:

  • Javascript 2015
  • Системы сборки фронтенда - Webpack
  • Javascript фреймворки - React, Vue
  • CSS препроцессоры - SCSS/SASS