Обзор технологий
Серверная и клиентская части сайта
Фронтенд и бэкенд
Docker и Docker-compose
FrontEnd, BackEnd и смежные технологии
2 направления: frontend и backend. И 3 группы технологий (для backend, для frondend и общий).
Инструментарий общий
- IDE: PHPStorm, или VSCode, NetBeanse (+PHPDoc), Adobe Breackets, Sablime Text 2, NotePad++, WebMatrix...
- Docker
- OpenServer
- FireFox, Firebug
- Системы контроля вервсий: GIT. Mercurial, SVN, Subversion. Сайты github и bitbucket
- Postmen
Далее рассмотрим две группы компитенций, которыми необходимо обладать для понимания этой дисциплины:
FrontEnd:
- HTML+CSS. Селекторы. Адаптивная верстка. Гибкая блочная верстка. Резиновая и фиксированная верстка, традиционная блочная и табличная.
- HTML5
- JSON
- архитектурный шаблон MVVM
- JavaScript
- Node.js
- Системы сборки FrontEnd-а. Gulp, Grunt, webpack
- Bootstrap 3, API Bootstrap
- Основы SEO.
- Schema.org, генератор schema.org микроформат данных, микроданные
BackEnd
1) Языки программирования:
- PHP +
- Node.js +
- Java +
- Pithon -
- Perl -
- Ruby -
- Asp.net -
2) Сервера (это ПО, получающая запросы от клиента, либо компьютеры, где это ПО находится): apache, nginx
3) СУБД (это ПО предназначенное для работы с базами данных):
- MySQL (PHPMyAdmin)
- NoSQL, SQL-lite
- Oracle
- MS-SQL
6) фрэймворки Laravel и др.
7) CMS - WordPress и др.
8) Менеджер зависимостей: Composer.
9) Умение работать с запрос-ответом. Request - response. Типы запросов и варианты ответов.