Skip to content

Latest commit

 

History

History
174 lines (127 loc) · 8.79 KB

ReadMe-RU.md

File metadata and controls

174 lines (127 loc) · 8.79 KB

План изучения Node.js разработчика

План изучения для становления Node.js разработчиком в 2019:

Ниже вы можете найти диаграмму, демонстрирующую пути, по которым вы можете пойти и библиотеки, которые вам следует изучить чтобы стать Node.js разработчиком. Я сделал эту диаграмму как совет всем, кто спрашивает меня: "Что я должен изучить, чтобы стать Node.js разработчиком?"

Дисклеймер

Цель этого плана - дать вам представление о пути. Если вы остановились на изучении, план покажет, что вам стоит изучать дальше, вместо того чтобы изучать то, что сейчас модно и в тренде. Вы должны понять, что определённые технологии лучше работают в одних случаях, чем в других, и запомнить, что модная технология не всегда означает хорошая технология

Поставь звезду! ⭐

Если вам нравится, или вы используете этот план изучения, или он помог вам в начале вашего пути разработчика, поставьте звёздочку. Спасибо!

План изучения

Roadmap

Ресурсы

  1. Предпосылки

  2. Общие навыки разработки

    • Изучение GIT, создание новых репозиториев на GitHub, делиться своим кодом с другими людьми
    • Знание протокола HTTP(S), методы запроса (GET, POST, PUT, PATCH, DELETE, OPTIONS)
    • Использование Google, Power Searching with Google
    • Прочитайте несколько книг об алгоритмах и структурах данных
  3. Веб-фреймворки

    1. Express.js
    2. Adonis.js
    3. Meteor.js
    4. Nest.js
    5. Sails.js
    6. Koa.js
    7. Loopback.js
    8. egg.js
    9. midway
  4. Базы данных

    1. Реляционные базы данных
      1. SQL Server
      2. PostgreSQL
      3. MariaDB
      4. MySQL
    2. Облачные базы данных
    3. Поисковые системы
    4. NoSQL
  5. Кэширование

    1. Node-Cache
    2. Распределенный кеш
      1. Redis
      2. Memcached
    3. Memory Cache
  6. Логирование

    1. Фреймворки для логирования
    2. Система управления журналами
  7. Шаблонные движки

    1. Mustache.js
    2. Handlebars
    3. EJS
    4. Pug
    5. Nunjunks.js
  8. Связь в реальном времени

    1. Socket.IO
  9. Типизированный Суперсет

    1. TypeScript
    2. Flow
  10. API-клиенты

    1. REST
    2. GraphQL
  11. Можно изучить

  12. Тестирование

    1. Блок, Поведение, Интеграционное тестирование
      1. Jest
      2. Jasmine
      3. Chai
      4. Mocha
      5. Enzyme
      6. Sinon
    2. E2E тестирование
  13. Планирование задач

  14. Микросервисы

    1. Message-Broker
    2. Message-Bus
  15. Design-Patterns

  16. JavaScript Algorithms and Data Structures

Заключение

Если вы думаете, что план изучения может быть улучшен, пожалуйста, откройте PR с любыми обновлениями и отправьте любые вопросы. Так же я буду продолжать улучшать этот план, поэтому вы можете добавить этот репозиторий, чтобы вернуться к нему.

Идея от: ASP.NET Core Developer Roadmap

Вклад

План изучения построен с помощью Draw.io. Файлы проекта могут быть найдены в файле под названием Node.js-developer-roadmap.xml. Чтобы изменить его откройте draw.io, кликните Open Existing Diagram и выберете xml файл с проектом. Это откроет план изучения для вас. Обновите его, загрузите и обновите изображения в файле readme и создайте PR (экспортируйте как png с 400% -ным увеличением и уменьшите его с помощью Compressor.io).

  • Отправьте PR с улучшениями
  • Обсудить идеи в вопросах
  • Распространите идеи

Лицензия

License: CC BY-NC-SA 4.0