На курсе Вы изучите два основных направления разработки сайтов и приложений:
- Фронтенд (англ. front-end) — клиентская сторона пользовательского интерфейса. Этро все, что видит пользователь открывая страницу.
- Бэкенд (англ. back-end) — программно-аппаратная часть.
В наши дни, чтобы быть успешным фронт-енд-разработчиком, нужно обладать набором необходимых базовых навыков. Те разработчики, которые не соответствуют этим требованиям, вскоре начнут отставать от динамичного прогресса, по мере того как источники информации начинают подразумевать наличие некоторых знаний как само собой разумеющееся.
Основные навыки фронт-енд-разработчика: HTML и CSS, JavaScript
Backend программист — это разработчик web-программирования, занимающийся написанием содержательной части программы, логики ее действий. Он программирует и создает серверную часть веб-сайта, обеспечивает вывод необходимого контента из базы данных в нужных участках web-сайта, автоматизирует процесс сбора информации о пользователях, защищает сайт от взлома и всевозможных DoS и DDoS атак. В зависимости от поставленной задачи, использует также C# и ASP.NET или добавляет к этому Javascript, а иногда и другие языки (например, С++ и Python).
Термин Бекенд (от англ. Back-End — оборотная сторона) — программный код, отвечающий за работу с сервером (базой данных), данными (для их дальнейшей записи в БД или отправки клиенту) и т. п. Как правило, именно backend-разработчики занимаются архитектурой.