Изучаем, обсуждаем и делимся материалами для освоения современного JavaScript и JavaScript фреймворков на русском языке


DevOps / GitOps

Сейчас занимаюсь DevOps. Если врдуг коми интересно, можно копать вместе что-то интересное. Конкретно сейчас Vault, книга по GitOps, материал по DevSecOps от Nana.

Присоединиться


[Бесплатно] [Онлайн] [RS School] Online курс по JS [Март, 2023]


RS School


https://rs.school/js/


Подробнее

Будет по основам.

Собираюсь зайти на Angular.


RS School


Наверняка, не хуже платных курсов. Но определенно тяжелее.


[Zero to Mastery] Complete Angular Developer in 2023 [ENG, 2022]

Текущая версия автоматом деплоится сюда

Предлагаю делать параллельно. При необходимости обсуждать в телеграм чате

Завершено


[YouTube] [Тимур Шамсединов] Node.js в 2023 Введение в технологию [RUS, 2023]



Совместное изучение материалов по современному javascript и javascript фреймворков

Изучать материалы интереснее в коллективе, особенно когда что-то не работает и есть у кого спросить, посмотреть код, задать вопрос.

Если ставить какие-то цели и проводить challeng’ы, то это в некоторых случах дисциплинирует участников.

Пример, challenge по какому-то курсу.

Договариваемся, что изучаем материала минимум по пол часа видео в день.

Каждый из участников:

  • скачивает материал к себе
  • создает каталог с названием “TODAY”
  • закидывает в него видео на оговоренный минимум.
  • и смотрит, изучает, прорабатывает. И пока не посмотрел, никаких ютубчиков, твичей, сериальчиков и даже порнхабчиков.

Кому интересно, присоединяйтесь.


В общем, если есть желание разбирать что-то коллективно:

  • пишите об этом в нашем телеграм чате.
  • создаете проект на github и после каждого видео (если в нем что-то делалось практическое и значимое) создаете коммит.
  • В файле Readme.md писать команды которые выполнялись в курсе.
  • Важные изменения в дизайне приложения фиксировать в скриншотах и добавлять их также в проект.
  • А здесь мы будем размещать ссылки на публичные репо участников.


Планы по материалам, которые планируются изучить


Пожелание по добавлению инструкций для запуска изученных проектов

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

Если изучаете всевозможные курсы или читаете книги, где создают толковые проекты сложнее “hello world”, делитесь результатами, чтобы их можно было легко запустить. Например, средствами docker, kubernetes. Сопровождайте проекты инструкциями для запуска.


UPD. Вот здеь удалось подготовить “идеальный” пример, как это можно реализовать.

Репозиторий

Внутри простое angular + node + mongodb приложение.

Используется: linux, minikube, helm, docker, skaffold.

Думаю, заслуживает внимания тех, кто сам программирует и интересуется темой контейнеров, kuberntes, ci/cd etc.

С помощью одной команды (после настройки окружения) вы можете развернуть приложение в локальном minikube. Как следствие и на любом другом подготовленном кластере kubernetes. Подготовленный таким образом проект можно разрабатывать прям в kubernetes. Утилита skaffold будет обновлять проект автоматически.

Манифесты kubernetes хранятся в нужном формате, который используется для создания пакетов для быстрой установки приложений и могут быть размещены в хранилищах репозиториев.

Подключив локальный GitLab, можно сделать автоматическую сборку и deploy по коммиту или релизу на тестовый или боевой сервер kubernetes.



Обсуждаем, обменваемся материалами в телеграм чате