Light Code – Telegram
Light Code
1.76K subscribers
44 photos
13 videos
101 links
Блог Senior Fullstack разработчика 👨‍💻

Мои соц сети:

ВК:
https://vk.com/lightcode_dev

Boosty:
https://boosty.to/lightcode

Забустить ТГ:
https://news.1rj.ru/str/boost/lightcode_group
Download Telegram
⚡️REST vs gRPC

📌 Объяснение на YouTubeКЛИК

Когда лучше использовать REST или gRPC?

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

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

👉 LightCode | .NET Developer
⚡️Задача о размене монет

📌 Объяснение и условие на YouTubeКЛИК

Основная идея заключается в создании двумерного массива dp, где dp[i][j] представляет собой минимальное количество монет, необходимых для получения суммы j с использованием первых i монет из массива coins.

Алгоритм начинается с заполнения базовых случаев: dp[0][0] = 0, dp[i][0] = 0 (для любого i) и dp[0][j] = -1 (для любого j != 0).

Затем происходит заполнение оставшихся ячеек массива вложенными циклами. В каждой ячейке dp[i][j] проверяется, можно ли включить текущую монету coins[i - 1] в решение. Если j - coins[i - 1] >= 0, то алгоритм рассматривает два случая: включение или не включение текущей монеты. В результате выбирается минимальное количество монет.

В конечном итоге, dp[n][amount] содержит минимальное количество монет для получения суммы amount с использованием всех монет из массива coins.

👉 LightCode | .NET Developer
Привет, друзья! 👋

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

Теперь, полный энтузиазма и новых идей, я планирую возобновить активное ведение этого канала наряду с YouTube. Мне очень интересно узнать ваше мнение о том, что бы вы хотели здесь видеть. Ведь я, как fullstack разработчик, могу поделиться не только знаниями и опытом в области backend, но и frontend разработки.

Ваши пожелания, идеи и feedback станут для меня ориентиром в создании контента.

📌 Вот некоторые направления, которые я рассматриваю:
- разбор вопросов с собеседований
- делиться с Вами полезными ссылками / статьями
- интерактивные вопросы с вариантами ответов (Quiz'ы)
- делиться своими планами по развитию своих проектов
- it мемы (куда же без мемов то 😂)

👉 LightCode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍7😎4
А вот и первая порция полезных ссылок! 🍸

Полезные репозитории, которые помогут вам следить за трендами, упростить разработку, а также построить свой вектор развития:

Developer roadmap:
содержит различные дорожные карты развития в области разработки программного обеспечения. От фронтенда до бэкенда, от DevOps до блокчейна, здесь вы найдете визуализированные дорожные карты и наборы необходимых навыков, которые помогут вам спланировать ваше обучение и карьеру в IT

Design resources for developers:
данный репозиторий является кладом сокровищ для разработчиков, ищущих дизайнерские ресурсы. От бесплатных шаблонов, CSS-фреймворков, стоковых фоток и иконок до UI китов и шрифтов - здесь собраны ссылки на множество полезных инструментов, которые упростят процесс проектирования и помогут сделать ваши проекты более привлекательными.

Public apis:
этот репозиторий предлагает список всех бесплатных API по различным категориям - от данных о погоде до финансовых сервисов, также есть API нам тему аниме, игры, новости и т.д. Отличный инструмент для ускорения разработки и создания pet-проектов.

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

Tech interview handbook
этот репозиторий предоставляет все необходимые материалы для подготовки к техническим собеседованиям. От алгоритмических задач и стратегий их решения до советов по составлению резюме и переговорам о зарплате.

👉 LightCode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥26👍3
👍7🔥1
Выпустил новое видео (КЛИК) на своем канале, отличающееся от моего обычного стиля.
Это не обучающее видео, а скорее мотивационное (мотивацию надо пооодняяять 💪), где я показываю свое рабочее утро на удалёнке 👨‍💻.
Время от времени, когда я только учился программированию, подобные видео значительно повышали мою мотивацию. А теперь сам решил создавать что-то подобное, надеясь, что это окажется полезным для кого-то еще. Как вы относитесь к подобному роду контента?

👉 LightCode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍3
А что вы предпочитаете: разрабатывать свои пет-проекты или решать алгоритмические задачи на сайтах вроде LeetCode или CodeWars?

Новое видео по этой теме уже на моём канале (КЛИК).
👉 LightCode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍3
Если кто-то пропустил, то на канале выпустил видео про рефакторинг
Начал с основ рефакторинга, думаю буду продолжать данную рубрику с более сложными техниками и приемами.
Также скоро будет самый детальный разбор отличий между классами и структурами. Думаю на этой неделе доделаю и залью

Видео по рефакторингу (КЛИК)
👉 LightCode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍3
И снова небольшая порция контента на канале.
В этот раз решил попробовать запустить рубрику "Учим C# за минуту".
Надо же, как-то заманивать начинающих .net разработчиков на канал 😎

Видео (КЛИК)
👉 LightCode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍4
Также сегодня залил видео с разбором довольно интересной задачи.
В комментариях уже идет активная дискуссия на тему того, как можно еще решить данный пример.
Предлагайте свои идее в комментариях под видео 🤔.

Видео (КЛИК)
👉 LightCode
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥5
Поддержка развития канала

Если вам хоть как-то хочется поучаствовать в развитии данного канала, а также поддержать мое творчество. То просьба проявлять большую активность под роликами.

Достаточно поставить лайк 👍 и оставить любой комментарий 👨‍💻.
Начинающим IT каналам на YouTube 😉 данная поддержка ой как необходима.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26👎1
Light Code pinned «Поддержка развития канала Если вам хоть как-то хочется поучаствовать в развитии данного канала, а также поддержать мое творчество. То просьба проявлять большую активность под роликами. Достаточно поставить лайк 👍 и оставить любой комментарий 👨‍💻. Начинающим…»
А вы часто засиживаетесь прогая до ночи?!
👨‍💻 Я вот частенько нахожу вдохновение и творческую энергию именно в тишине ночи, когда все вокруг спят, и ничего не отвлекает.

(кому не лень - лайки 👍 и комменты ✍️ под видео на ютубе 😉 приветствуются)
Видео (КЛИК)
👉 LightCode
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19
Выкатил самый подробный гайд по структурам и классам!
Если вы не до конца понимаете в чем между ними разница, то данное видео для вас 🍸
Хотя даже, если вы уже понимаете чем они отличаются, то более чем уверен, что вы, все равно, найдете для себя новую инфу по данной теме 😏

Видео (КЛИК)
👉 LightCode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍6
ВОТ ПОЧЕМУ ТЫ БРОСИШЬ ПРОГРАММИРОВАНИЕ! Твои главные ошибки 😵
Если интересно, то посмотри видео, в котором я постарался разобрать все основные проблемы, которые возникают при обучении программированию. Если ролик оказался вам полезен или жиза, то ставьте лайк и оставляйте комменты для продвижения канала 🍸.

Видео (КЛИК)
👉 LightCode
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22🔥2
ВОТ ПОЧЕМУ ТЫ ДОЛЖЕН ПОПАСТЬ В АйТи в 2024! Плюсы и минусы быть программистом. 💼
В этом видео решил разобрать все плюсы и минусы быть программистом, а также включил в видео обилие мемов 🤣, дабы поднять вам настроение! Не забывайте ставить лайк 👍 и использовать буковки для написания комментариев 👨‍💻, это сильно поможет в развитии канала 🫶.

Видео (КЛИК)
👉 LightCode
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥2
ВЫШЕЛ НОВЫЙ GPT-4o! 📱
Программисты больше не нужны?

Смотрим, что нового в новой модели чатика 🚀, а также отвечаем на вопрос - стоит ли бояться того, что ИИ отберут хлеб 🔨 у программистов 🤔? А то уж больно много комментов под прошлыми видео на тему того, что скоро программисты будут не нужны 👊.

Пишите также о том, что думаете по этому поводу и используете ли чат в своих рабочих задачах, интересно узнать ваше мнение. 🫶

Видео (КЛИК)
👉 LightCode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7
Всем доброго дня 🍸
Как оказалось YouTube 📱 сильно ограничивает в продвижении ролики, на которых распространяется ограничение в 18+. Поэтому, как любой уважающий себя программист я применил технику танцев с бубнами и сделал перезалив ролика, убрав нарушения правил. Все те, кто не смог посмотреть из-за ограничения - теперь можете посмотреть, а если Вы уже видели ролик и вам не впадлу поддержать канал, то можете без звука на фоне включить, чтобы Ютуб засчитал просмотр для продвижения ролика. Не забывайте также ставить лайки 🫶 и оставлять любые комменты 👨‍💻 - они сильно помогают в продвижении канала.

Видео (КЛИК)
👉 LightCode
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥2👎1