Skip to content

Kuzzmich/mentoryjs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

База знаний для Fullstack-разработчиков

Привет! 👋

Это база знаний для начинающих и растущих разработчиков. Здесь собраны материалы по стеку Node.js + Vue.js + MongoDB — от основ до продвинутых тем.


На каждой странице тебя ждёт:

  • короткое объяснение без воды,
  • практические задания для закрепления,
  • ссылки на документацию, статьи и видео.

Изучай в своём темпе. Не обязательно идти по порядку — выбирай то, что актуально сейчас.

Если материал ещё в работе — он будет со значком 🔒.


💬 Нет материала, который хочешь изучить?
Напиши — добавлю в ближайшее время.


🟢 Основы программирования

Для тех, кто начинает с нуля

Перейти к разделу Основы


🟡 JavaScript

Ядро всего стека

Перейти к разделу JavaScript

Основы

Продвинутый уровень

Экспертный уровень

  • 🔒 Паттерны проектирования
  • 🔒 Функциональное программирование
  • 🔒 Генераторы и итераторы
  • 🔒 Proxy, Reflect, WeakMap

🔵 TypeScript

Перейти к разделу TypeScript

Основы

Продвинутый уровень


🟢 Vue.js

Основы

  • 🔒 Реактивность: ref, reactive
  • 🔒 Компоненты и props
  • 🔒 События и emit
  • 🔒 Директивы: v-if, v-for, v-model
  • 🔒 Computed и watchers
  • 🔒 Lifecycle hooks

Продвинутый уровень

  • 🔒 Composition API vs Options API
  • 🔒 Composables
  • 🔒 Vue Router
  • 🔒 Pinia (state management)
  • 🔒 Слоты и динамические компоненты

Экспертный уровень

  • 🔒 SSR с Nuxt
  • 🔒 Оптимизация рендеринга
  • 🔒 Тестирование (Vitest)

🟣 Node.js

Основы

  • 🔒 Что такое Node.js
  • 🔒 Модули и npm
  • 🔒 Встроенные модули (fs, path, http)
  • 🔒 Environment variables

Бэкенд разработка

  • 🔒 Express.js
  • 🔒 REST API дизайн
  • 🔒 Middleware
  • 🔒 Валидация данных
  • 🔒 Аутентификация (JWT)
  • 🔒 Загрузка файлов

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

  • 🔒 Unit тесты (Jest, Mocha)
  • 🔒 Интеграционные тесты
  • 🔒 Тестирование API (Supertest)
  • 🔒 Моки и стабы
  • 🔒 Test coverage

Экспертный уровень

  • 🔒 Streams и Buffer
  • 🔒 WebSockets
  • 🔒 Очереди задач
  • 🔒 Docker для Node.js

🟠 MongoDB

Основы

  • 🔒 Документо-ориентированные БД
  • 🔒 CRUD операции
  • 🔒 Mongoose ODM
  • 🔒 Схемы и модели
  • 🔒 Индексы

Продвинутый уровень

  • 🔒 Aggregation Pipeline
  • 🔒 Связи между документами
  • 🔒 Транзакции
  • 🔒 Валидация на уровне схемы

Экспертный уровень

  • 🔒 Шардинг и репликация
  • 🔒 Оптимизация запросов
  • 🔒 Паттерны моделирования

🔧 DevOps & Инфраструктура

  • 🔒 Docker и docker-compose
  • 🔒 CI/CD (GitHub Actions)
  • 🔒 Nginx
  • 🔒 Деплой (VPS, Vercel, Railway)

🎯 Софт-скиллы

  • 🔒 Code Review: как давать и принимать
  • 🔒 Работа с задачами
  • 🔒 Оценка сроков
  • 🔒 Технический долг
  • 🔒 Документирование кода

💼 Карьера

  • 🔒 Как составить резюме
  • 🔒 GitHub-профиль
  • 🔒 Подготовка к собеседованиям
  • 🔒 Тестовые задания
  • 🔒 Как торговаться по зарплате

🛠 Практические проекты

Уровень Проект
Junior Погодное приложение с API
Junior 🔒 Блог с авторизацией
Middle 🔒 Чат на WebSockets
Middle 🔒 Дашборд с аналитикой
Senior 🔒 SaaS с мультитенантностью

About

База знаний для Fullstack-разработчиков MEVN стэк

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors