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

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

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

РКН: https://clck.ru/3FjTpV
Download Telegram
Рефакторинг унаследованного кода: как разорвать зависимости?

Как быть, если код достался в наследство без тестов, а очень хочется порефакторить? Помолиться и вперед? Или же есть инженерный подход подготовки кода к написанию тестов и безопасному рефакторингу? В рамках мастер-класса вас ждет 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 для сообщества, оптимизированное для непрерывной разработки приложений и мультитенантного развертывания.

#репозиторий
Сравнение быстродействия def и lambda-функций Python

Сравним быстродействие def и lambda-функций. Предположительно, lambda, заточенный под однострочники, будет быстрее выполняться и создаваться.

📖 Читать

#статья #python
📺 Уроки React JS на практике + Bootstrap

1. Адаптивное меню, роутинг [YouTube]
2. Слайдер, styled-components [YouTube]
3. Форма регистрации, модальное окно [YouTube]
4. Паралакс эффект, Grid [YouTube]
5. Футер и остальные страницы [YouTube]
6. Пишем сайт с нуля для начинающих [YouTube]

#курс #React #Bootstrap #rus
​​Разработка веб-приложений.
Полуэктова Н.Р.
2022

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

Среди них: принципы организации сети Интернет; базовый язык разметки web-страниц HTML, технологии описания стилей этих страниц СSS; технологии браузерного программирования на основе языка jаvanoscript, современные средства адаптивной верстки сайтов; основные принципы, технологии и инструментальные средства серверной обработки запросов и хранения информации web-приложений.

💾 Скачать

#rus #html #css #javanoscript
Ansible

github.com/ansible/ansible — это чрезвычайно простая платформа автоматизации, упрощающая развертывание и обслуживание ваших приложений и систем. Автоматизируйте все, от развертывания кода до настройки сети и управления облаком, на языке, близком к простому английскому, используя SSH, без установки агентов на удаленных системах.

#репозиторий
Learn C++

learncpp.com — это бесплатный веб-сайт, посвященный обучению программированию на C++. Независимо от того, был ли у вас какой-либо предыдущий опыт программирования или нет, учебные пособия на этом сайте помогут вам выполнить все шаги по написанию, компиляции и отладке ваших программ на C++, и все это с большим количеством примеров.

#сервис #C_plus_plus
Как освоить фронтенд-разработку в 2022 году: дорожная карта

Как стать фронтенд-разработчиком и что изучать в 2022 году? В этом поможет разобраться дорожная карта по фронтенду.

🔎 Смотреть

#roadmap #frontend
25 советов по продуктивности в VS Code

Изучите 25 советов и приемов VS Code, которые помогут вам писать код быстрее. Попробуйте новые потрясающие функции и расширения, которые превратят ваш редактор в полноценную среду разработки.

📺 Смотреть

#видео #vscode
1
Calypso

github.com/Automattic/wp-calypso — это JavaScript и API-интерфейс для WordPress. Редизайн панели инструментов WordPress с использованием одностраничного веб-приложения, работающего на WordPress REST API. Calypso создан для чтения, записи и управления всеми вашими сайтами WordPress в одном месте.

#репозиторий #WordPress
Как программисту составить резюме, чтобы получить работу: советы и типичные ошибки

Рекрутеру достаточно нескольких десятков секунд, чтобы составить впечатление о кандидате по его резюме. Рассказываем по пунктам, что должно быть в резюме, а чего следует избегать. Спойлер: пишите «без воды».

📖 Читать

#статья
📺 Уроки Gulp.js

1. Как установить Gulp [YouTube]
2. Работа с CSS плагинами [YouTube]
3. Работа с JavaScript плагинами [YouTube]
4. Работа с плагинами для картинок [YouTube]
5. Компиляторы. React, Angular, CofeeScript, Dust [YouTube]
6. Ставим локальный сервер [YouTube]
7. Сборка и продакшен проекта [YouTube]

#курс #js #rus
Microsoft .NET Roslyn

github.com/dotnet/roslyn — компилятор Roslyn .NET предоставляет языкам C# и Visual Basic расширенные API-интерфейсы для анализа кода.

#репозиторий #microsoft #dotnet
Monit

mmonit.com/monit — инструмент мониторинга серверов, который держит вас в курсе событий и посылает оповещения, если сервер выходит из строя. Это позволяет отслеживать проблемы и оперативно решать их.

В отличие от большинства инструментов, Monit может взять на себя инициативу — он обеспечит техническое обслуживание сервера и позаботится о его работоспособности. К тому же у него простая и удобная панель мониторинга проблем.

#сервис