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


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



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


JS / FRONT-END [RUS, предстоящее событие, стартующее 5 сентября]


https://rs.school/js/


Подробнее


RS School


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


Из актуального:


[Oleksandr Kocherhin] NestJS - пишем API для реального проекта с нуля [RUS, 2021]

NestJS, TypeORM, PostgreSQL

https://www.udemy.com/course/nestjs-writing-api-for-the-real-project-from-scratch/

Приложение


  • к нему есть фронт на Angular, React, Vue в других курсах автора.


[Ларичев Антон] React + Next.js - с нуля. TypeScript, Hooks, SSR и CSS Grid [RUS, 2021]

https://www.udemy.com/course/react-nextjs/

Неожиданно, материал оказался достаточно интересным для меня. Он достаточно сложный, но интересный.

По завершении, могу сказать следующее.

Даже логин пользователя не реализовали, не говоря про отправку чего-либо на сервер. Зато 2.5 часа уделили оптимизации под нужды людей с ограниченными способностями. Для такого функционала, как-то слишком долго разрабатывали.

Тяжелее смотрится, чем обычно. Осталось ощущение незавершенности проекта. (Блин, да даже стартовую страницу нормально не сделали).

Но для для себя я узнал много нового и впервые попробовал Next + Typescript + CSS Grid


Моя версия данного проекта на github


[Ларичев Антон] NestJS - с нуля, современный backend на TypeScript и Node JS [RUS, 2021]

База MongoDB

https://www.udemy.com/course/nestjs-backend-typescript-node-js/



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