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


[Бесплатно] [Онлайн] [RS School] Online курсы по JS от Epam’оцев [Сентябрь 2022]

https://rs.school/js/


Подробнее


RS School


[GitPod] Запуск приложений бесплатно в облаках для демонстрации


Пока у меня работает только 1 приложение!

Open in Gitpod


Разумеется, для frontend можно такое же делать и с помощью gh-pages, pages.dev, netlify


[Timur Shemsedinov] Node.js и Back-end (КПИ 3 и 4 курс) [RUS, 2021]



Совместное изучение материалов по современному 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.



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