Frontend
Frontend - это пользовательский интерфейс
Frontend разработчик - человек который делает этот интерфейс
Frontend инструментарий
Cтатичный - т.е. скачал, подключил и пользуешься
- jQuery - библиотека, фокусирующаяся на взаимодействии JavaScript и HTML
- Handlebars - библиотека шаблонизации
- Bootstrap - CSS фреймворк
Динамический - т.е. нужно собирать. webpack, gulp, jekyll
- todo
Backend
Backend - это наполнение сайта функционалом, создания админ. зоны и т.п.
Backend инструментарий
- Nginx - это HTTP-сервер и обратный прокси-сервер, почтовый прокси-сервер, а также TCP/UDP прокси-сервер общего назначения
- Apache - web-сервер, позволяющий не только обрабатывать запросы но и запускать сторонние приложения
- Sphinx - поисковая машина, система полнотекстового поиска
- Memcached - NoSQL База данных. По существу большой, прокачаный хеш
- Redis - Тоже NoSQL база данных, но по сравнению с memcached более дружелюбная. Однопоточный.
Network
- UDP ( User Datagram Protocol ) - Протокол транспортного уровня без устанвления соединения
- TCP ( Transmission Control Protocol ) - Протокол управлениея передачей
- RIP () таблицы -
- SNMP () -
Почта
- POP3 (Post Office Protocol) -
- IМAР (Internet Message Access Protocol) -
- SMTP (Simple Mail Transport Protocol) -
Архитектура
- Гетерогенность — это возможность построить систему с использованием разных языков программирования.