Skip to content

wowworks-team/developer-roadmap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

developer-roadmap

Roadmap to becoming a web developer

Soft Skills

  • Презентации
  • Конструктив
  • Клиентоориентированность
  • Коммуникации

Required

  • Scrum
  • Lean
    • муды
  • ToC (Теория ограничений)
  • Antifragile
  • TPS
  • Kanban
    • Toyota
    • David Anderson's

Tech Skills

DevOps

  • Docker
  • Ansible

Frontend

  • Angular
  • React

Backend

  • 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

Hard Skills

  • 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

Links

Books

Must read

  • 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)

Optional

  • 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

About

Roadmap to becoming a web developer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published