Skip to content

ASP96/devmap

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 

Repository files navigation

Карта развития веб-разработчика

Каждый уважающий себя разработчик должен знать:

Карта развития Back-end разработчика:

  • Алгоритмы (Сортировка, графы)
  • HTML, CSS, Javascript (Верстка)
  • Серверный язык программирования (PHP, Python, Ruby)
  • Паттерны программирования
  • Принципы программирования
  • Регулярные выражения (Квантификация, жадность, группировка)
  • ANSI SQL99 (DDL, DML, DQL)
  • Проектирование Баз Данных (Нормализация, Связи)
  • Фреймворки (Laravel, Django, Ruby on Rails)
  • Пакетный менеджер (Composer, pip, gem)
  • Устройство веб-серверов и способы взаимодействия (CGI, FastCGI, event Loop)
  • Разворачивание проектов (Ansible, миграции, релизы)

Карта развития Front-end разработчика:

  • HTML (верстка, HTML5, разметка, семантика)
  • CSS (верстка, стили, селекторы, анимации)
  • Адаптивность (Mobile first, RESS)
  • Javascript (основы)
  • Javascript: библиотеки (jQuery, Underscore)
  • ECMAscript 6 (основы)
  • Препроцессоры CSS/Javascript (sass, less, coffeescript, typescript)
  • Сборщик проектов (Gulp, Grunt)
  • Пакетный менеджер (Bower, Webpack)
  • CSS/JS Фреймворки (Bootstrap, AngularJS, Backbone)

Карта развития DevOps разработчика:

  • Администрирование UNIX систем
  • Управление конфигурацией (Chef, Ansible, Puppet)
  • Виртуализация
  • Понимание устройства облачного стека технологий и контейнеров (OpenStack, Docker)
  • Знание серверного языка программирования на приличном уровне (Python)
  • Шардинг и репликация
  • Построением отказоустойчивых систем
  • Балансировка нагрузки/проксирование

*Основа карты взята с сайта Hexlet: Путь программиста

About

Карта развития веб-разработчика

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published