CodeCamp – Telegram
CodeCamp
203K subscribers
5.47K photos
1.78K videos
66 files
3.39K links
Канал, который читает твой сеньйор.

Здесь про разработку, технологии и гаджеты 🤘

Редакция: @camprobot
Сотрудничество: @todaycast

РКН: https://clck.ru/3FjTpV
Download Telegram
📺 Функциональное программирование

1. Введение в ФП [YouTube]
2. Функции первого класса [YouTube]
3. Важные методы трейта [YouTube]
4. Неявные преобразования [YouTube]

#Видео #rus
Oh My Zsh

ohmyz.sh — платформа с открытым исходным кодом для управления конфигурацией Zsh. Подойдет тем, кто часто использует командную строку. Поставляется с более чем 275 плагинами, которые значительно облегчают разработку ПО и темами.

#сервис
📺 Структурные шаблоны проектирования

1. Адаптер (Adapter) [YouTube]
2. Фасад (Facade) [YouTube]
3. Мост (Bridge) [YouTube]
4. Компоновщик (Composite) [YouTube]
5. Декоратор (Decorator) [YouTube]
6. DTO (Data Transfer Object) [YouTube]
7. Proxy (Заместитель, Прокси) [YouTube]

#Видео #patterns #rus
Google Kubernetes

Kubernetes, также известная как K8s — это система с открытым исходным кодом для управления контейнерными приложениями на нескольких хостах. Она предоставляет базовые механизмы для развертывания, обслуживания и масштабирования приложений.

#репозиторий
Фуллстек-разработчик в 2022 году

Кто такой фуллстек-разработчик, сколько он зарабатывает и с чего начать обучение в 2022 году? Все ответы в дорожной карте.

🔎 Смотреть

#роадмап
Как сделать хорошее ревью кода?

Senior объясняет: ревью кода — это хлеб с маслом для разработчиков программного обеспечения, но многие ли из нас знают, как это делать правильно? За многие годы автор приобрел множество отличных практик — ими он делится в этом видео.

📺 Смотреть

#Видео #CodeReview
Apache Spark

Spark — это унифицированный аналитический механизм для крупномасштабной обработки данных. Он предоставляет высокоуровневые API-интерфейсы на Scala, Java, Python и R, а также оптимизированный движок, поддерживающий общие графы вычислений для анализа данных.

#репозиторий
Пишем Java веб-приложение на современном стеке. С нуля до микросервисной архитектуры

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

📖 Читать

#статья #java
📺 .NET Core/Optimisations

1. Практические приёмы оптимизации .NET [YouTube]
2. Продолжаем говорить о микрооптимизациях .NET-приложений [YouTube]
3. Оптимизация .NET на примере ReSharper [YouTube]
4. Сборка мусора в .NET [YouTube]
5. Микрооптимизации .NET-приложений [YouTube]
6. Продолжаем говорить про арифметику [YouTube]
7. Сказки о преждевременной оптимизации [YouTube]
8. Продолжаем говорить о микрооптимизациях .NET [YouTube]
9. Оптимизации уровня CPU [YouTube]
10. Что и как нужно защищать в .NET-приложении [YouTube]

Продолжение в плейлисте на YouTube.

#курс #dotnet #rus
👍1
Пишем Java веб-приложение на современном стеке. С нуля до микросервисной архитектуры. Часть 2.

В прошлой статье, мы спроектировали и реализовали простой сервис BookStore. В этой части мы попытаемся добавить безопасности в наше приложение — сделаем отдельный микросервис аутентификации/авторизации, а в нашем приложении BookStore запретим вызов методов неавторизованными пользователями. И хотя существуют готовые решения (например, Spring Security), мы напишем всё сами, чтобы разобрать принципы работы.

📖 Читать

#статья #java
Supabase

supabase.com — альтернатива Firebase с открытым исходным кодом. Представляет собой набор опенсорс-инструментов, объединенных для создания удобной среды разработки.

#сервис
Дорожная карта Python-разработчика

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

🔎 Смотреть

#Roadmap
Рефакторинг унаследованного кода: как разорвать зависимости?

Как быть, если код достался в наследство без тестов, а очень хочется порефакторить? Помолиться и вперед? Или же есть инженерный подход подготовки кода к написанию тестов и безопасному рефакторингу? В рамках мастер-класса вас ждет live-coding и разбор техник разрыва зависимостей.

📺 Смотреть

#Видео #Refactoring
The Silver Searcher

The Silver Searcher — это быстрый инструмент поиска кода. Он позволяет легко и быстро найти конкретную строку соответствующего кода в документе. По функционалу похож на Ack, но отображает результаты в 34 раза быстрее. Также он игнорирует ранее указанные файлы, а значит результаты поиска будут более точными.

#репозиторий
Пишем Java веб-приложение на современном стеке. С нуля до микросервисной архитектуры. Часть 3.

В прошлых частях мы успешно спроектировали и запустили два микросервиса: сервис BookStore и сервис аутентификации/авторизации.

Теперь мы можем расположить каждый из них на отдельном инстансе (например в AWS EC2), но в таком случае они будут выглядеть не как одно целое для конечного потребителя. Далее при развитии архитектуры количество сервисов будет только увеличиваться, и нам понадобится что-то, что свяжет наши сервисы и будет маршрутизировать запросы пользователя на каждый из них. Для этих целей используют шаблон проектирования API Gateway, который позволяет реализовать единую точку входа в нашу систему, и перенаправляет запросы на нужный микросервис.

📖 Читать

#статья #java
📺 30 вопросов JavaScript собеседования

1. Что делает метод event.stopPropagation [YouTube]
2. Как работает метод bind? [YouTube]
3. Задача с map и filter, допиши строку [YouTube]
4. Reduce и filter задача [YouTube]
5. Скрываем элементы в CSS [YouTube]
6. Slice, pop, push - каков результат? [YouTube]
7. Как зафризить страницу на JavaScript [YouTube]
8. Объект Map. Пары ключ - значение [YouTube]
9. Функция как аргумент функции [YouTube]
10. Подложили свинью со всплытием переменных [YouTube]

Продолжение в плейлисте на YouTube.

#курс #js #rus
NixOS Package Collection

Nixpkgs — это коллекция из более чем 80 000 программных пакетов, которые можно установить с помощью диспетчера пакетов Nix. Он также реализует NixOS, функциональный дистрибутив Linux.

#репозиторий
GitLab

gitlab.com — приложение, охватывающее весь жизненный цикл разработки программного обеспечения. Хранилища GitLab берут на себя интеграцию, управление, настройку и обслуживание продукта. Переход на GitLab ускоряет рабочий процесс и позволяет создавать более качественно программное обеспечение.

#сервис
8 шагов от новичка до профессионала: дорожная карта разработчика на C#

Рассмотрим 8 основных шагов, которые нужно сделать новичку, чтобы стать профессиональным разработчиком на С#.

🔎 Смотреть

#C_Sharp #roadmap
TypeScript. Полный курс

В данном видеокурсе рассматриваются возможности языка строгой типизации — TypeScript. Разбирают его основные фишки и ключевые отличия от JavaScript. Вы изучите такие понятия, как перечисления (Enum), интерфейсы, пространства имён, а также набор нативных утилит, которые предоставляет сам язык.

📺 Смотреть

#видео #TypeScript
Red Hat OpenShift

github.com/openshift/origin — это набор тестов на соответствие для OpenShift. Kubernetes для сообщества, оптимизированное для непрерывной разработки приложений и мультитенантного развертывания.

#репозиторий