Roadmap to becoming a web developer
- Презентации
- Конструктив
- Клиентоориентированность
- Коммуникации
- Scrum
- Lean
- муды
- ToC (Теория ограничений)
- Antifragile
- TPS
- Kanban
- Toyota
- David Anderson's
- Docker
- Ansible
- Angular
- React
- Frameworks
- Yii
- Symfony
- Laravel
- composer
- Databases
- Язык SQL
- Реляционные (MySQL, PostgreSql, MSSQL, Oracle)
- Нереляционные key-value (Memcache, Redis)
- Нереляционные документоориентированные (MongoDB, ElasticSearch)
- Установка, конфигурирование, настройка скриптов backup-restore, настройка репликации (master-master, master-slave)
- Очереди
- CRON
- RabbitMQ
- Elasticsearch
- git
- Менеджеры пакетов
- DI/IoC
- Паттерны программирования
- Банда 4-х
- MVC
- DTO
- Singleton
- Dependency injection
- Decorator
- Iterator
- ...
- Алгоритмы
- Парадигмы программирования
- Императивная/Декларативная
- ООП
- Классы/объекты
- Инкапсуляция/полиморфизм/наследование
- Абстрактный класс/интерфейс
- Функциональное программирование
- Принципы
- SOLID
- DRY
- KISS
- YAGNI
- TDD
- Tests
- Unit
- Integration
- Acceptance
- Базовые
- Сети
- OSI
- TCP/IP
- UDP
- SSH
- Комп
- ОС
- Unix
- Console/bash
- Сети
- CI
- Jenkins
- https://edu.cbsystematics.com/ru/education/roadmap
- https://github.com/kamranahmedse/developer-roadmap
- https://medium.freecodecamp.org/grabs-front-end-guide-for-large-teams-484d4033cc41
- Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Ralph Johnson, John Vlissides, Richard Helm (The "Gang of Four")
- Clean Code - A Handbook of Agile Software Craftsmanship by Robert C. Martin
- Code Complete by Steve McConnell
- Refactoring: Improving the Design of Existing Code by Martin Fowler, Kent Beck (Contributor), Don Roberts (Contributor), Erich Gamma (Foreword)
- Extreme Programming Explained: Embrace Change by Kent Beck, Cynthia Andres
- Domain-Driven Design: Tackling Complexity in the Heart of Software by Eric Evans (difficult)
- The Mythical Man-Month: Essays on Software Engineering by Frederick P. Brooks Jr. (history, classic)
- The C Programming Language by Brian Kernigan and Dennis Ritchie (history, classic)
- Clean Architecture by Robert C. Martin