Skip to content

The sills checklist to build a personal development roadmap in JavaScript

Notifications You must be signed in to change notification settings

atomspace/javascript-skills-checklist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

javascript-skills-checklist

Список скиллов для составления персонального роадмапа развития в JavaScript

Навыки

  • Чтение чужого кода
  • Работа в условиях не полного понимания
  • Оценка времени

Подходы в программировании (стили программирования)

  • OOP - Объектно ориентированное программирование
  • FP - Функциональное программирование
  • RP - Реактивное программирование
  • Декларативное программирование
  • Императивное программирование

Качество кода

  • Критерии качества
  • Юнит-тестирование
  • Чистые функции
  • JSDoc
  • Соглашения в именовании

Настройка инфраструктуры проекта

  • Git основы
  • ESLint
  • Сборка проекта
  • Neutrino
  • Автотесты
  • Окружения
  • Git продвинутый
  • GitHub
  • Continuous integration (CI)
  • NPM
  • Семантическое версионирование

Коммуникация

  • Асинхронное программирование
  • HTTP запросы
  • Web Sockets

Шаблоны проектирования

  • Расширение (Augmentation)
  • Одиночка (Singlton)
  • Класс (Class)
  • Состояние (State Machine)
  • Частичное применение
  • Каррирование
  • Композиция функций
  • Рекурсия
  • Event emitter/Посредник (Mediator)
  • Наблюдатель/Publisher-Subscriber (Observer)
  • Самовызывающаяся функция (IIFE)
  • Одноразовый слушатель события
  • Анти-шаблоны проектирования

Алгоритмы и структуры данных

  • Сложность алгоритмов
  • Списки
  • Встроенные структуры данных в языке

Язык

  • ES6
  • this
  • Промисы
  • Классы и наследование
  • Модули CommonJS
  • Модули EcmaScript
  • Инструменты отладки
  • Markdown
  • Регулярные выражения

Архитектура

  • Модели и сторы
  • Контролер
  • Сервис
  • Роутер
  • Утилиты

Фреймворки

  • Koa2
  • Express

Библиотеки

  • Lodash
  • Moment
  • MobX
  • jQuery
  • ramda

About

The sills checklist to build a personal development roadmap in JavaScript

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published