nuancesprog | Образование

Telegram-канал nuancesprog - NOP::Nuances of Programming

88823

Уникальные статьи и переводы — настольная книга программиста. Любые вопросы по сотрудничеству: @ramilkr VK: https://vk.com/nuancesprog

Подписаться на канал

NOP::Nuances of Programming

Проблема инвалидации и согласованности кэша актуальная для многих инженеров-программистов. Хотите узнать, как решили эту проблему в Meta? Технология, использованная этой компанией, наверняка подойдет и вам. С ее помощью вы сможете вовремя отслеживать ошибки в кэшировании и значительно повысить показатель согласованности кэша.

https://nsprg.ru/m0WakO

VK: https://nsprg.ru/mEKNyv

@nuancesprog #Caching

Читать полностью…

NOP::Nuances of Programming

Ознакомьтесь с процессом выполнения простого RAG-пайплайна. Вы сможете изучить его пошагово  —  от теории, изложенной в оригинальной научной статье, до практической реализации на Python с помощью OpenAI, Weaviate и LangChain.

https://nsprg.ru/xAkJEO

VK: https://nsprg.ru/OjA43v

@nuancesprog #RAG #Python #OpenAI #Weaviate #LangChain

Читать полностью…

NOP::Nuances of Programming

Настроим от начала до конца бессерверное веб-приложение с использованием Git и системы непрерывной интеграции.

https://nsprg.ru/vgLGbO

VK: https://nsprg.ru/OZYKev

Дзен: https://nsprg.ru/v21dex

@nuancesprog #Cloudinary #Gatsby

Читать полностью…

NOP::Nuances of Programming

Тот, кто зарабатывает на жизнь написанием контента, наверняка может научиться работать и с данными. Начните с создания простой базы данных с использованием SQL, Python и облачных вычислений.

https://nsprg.ru/xPb6VO

VK: https://nsprg.ru/v8G9Jx

@nuancesprog #DataEngineering #SQL #Python

Читать полностью…

NOP::Nuances of Programming

Программирование - это практика. Нельзя научиться писать код, просто читая руководства или штудируя вопросы собеседования. Предлагаем 9 проектов для изучения и практики программирования и архитектуры.

https://nsprg.ru/OoYk5x

VK: https://nsprg.ru/vdW5rx

Дзен: https://nsprg.ru/ObkeWm

@nuancesprog #JavaScript #ForBeginners

Читать полностью…

NOP::Nuances of Programming

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

https://nsprg.ru/OZYKav

VK: https://nsprg.ru/v38a3O

Дзен: https://nsprg.ru/vXPKwv

@nuancesprog #ChromeDevTools

Читать полностью…

NOP::Nuances of Programming

Устали от однообразных линий в Jetpack Compose? Вы не одиноки! Сегодня поговорим о том, как создавать различные стили линий и фигур в рамках Jetpack Compose и использовать их на практике.

https://nsprg.ru/mW7ynm

VK: https://nsprg.ru/O5k9Dx

@nuancesprog #JetpackCompose

Читать полностью…

NOP::Nuances of Programming

Хотите разобраться с Kubernetes, но не знаете, с чего начать?

Приглашаем 3 июня в 20:00 мск на бесплатный вебинар «Основы K8s: архитектура и абстракции» от Отус.

Вебинар является бесплатной частью онлайн-курса «Инфраструктурная платформа на основе Kubernetes».

➡️ Регистрация на вебинар:

🎙️ Спикер — Senior DevOps Engineer с широким технологическим стеком и множеством сертификаций от IBM, Google и Microsoft.

На вебинаре мы разберем: https://vk.cc/cxlG5y

✅ ключевые аспекты Kubernetes для упрощения разработки и эксплуатации приложений;
✅ совместную работу абстракций, обеспечивающую высокую доступность, масштабируемость и безопасность приложений.

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Читать полностью…

NOP::Nuances of Programming

Традиционные тесты пользовательского интерфейса сопряжены с определенным компромиссом. В этой статье мы поговорим о SafeTest, революционной библиотеке, которая предлагает новый взгляд на E2E-тесты для веб-приложений с пользовательским интерфейсом (UI).

https://nsprg.ru/xlEpdv

VK: https://nsprg.ru/mzg3Dx

@nuancesprog #WebDevelopment #Testing #FrontEndDevelopment #SafeTest

Читать полностью…

NOP::Nuances of Programming

Создание продуктов и услуг с помощью моделей МО требует обучающих данных, которые обычно получают от клиентов. При этом часто нарушается цикл инноваций: разработка качественного продукта невозможна без построения достойной модели, которая, в свою очередь, нуждается в большом количестве данных, поступающих от клиентов, ожидающих качественного продукта.

https://nsprg.ru/maYJpm

VK: https://nsprg.ru/xPbRAO

Дзен: https://nsprg.ru/O7kXbO

@nuancesprog #MachineLearning

Читать полностью…

NOP::Nuances of Programming

JSON не поддерживает комментарии, что часто вызывает затруднения. Однако есть способы обойти это ограничение. В этой статье рассмотрены различные методы добавления комментариев в JSON.

https://nsprg.ru/OoY6ox

VK: https://nsprg.ru/ObkBom

Дзен: https://nsprg.ru/vdWBlx

@nuancesprog #JSON

Читать полностью…

NOP::Nuances of Programming

❗️Rust-разработчики сейчас — в десятке самых высокооплачиваемых и дефицитных спецов.

Вы новичок в программирования и хотите перейти на набирающий популярность Rust?

Сейчас самое время! 30 мая стартует онлайн-курс «Rust Developer. Basic» в OTUS.

За 6 месяцев живых вебинаров мы разберем ключевые особенности Rust, популярные библиотеки и проекты, многопоточность и архитектуру программного обеспечения.

В конце вас ждет выпускная работа, которая поможет вам проходить собеседования на позицию Rust-разработчика.

Оставьте заявку, чтобы попасть в группу по спец.цене!

➡️ Записаться на курс: https://otus.pw/78cL/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Читать полностью…

NOP::Nuances of Programming

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

https://nsprg.ru/vL5dgO

VK: https://nsprg.ru/xeA9bx

Дзен: https://nsprg.ru/xRaEpm

@nuancesprog #JavaScript

Читать полностью…

NOP::Nuances of Programming

Рассматриваем особенности использования шаблона Saga при создании приложений с наиболее востребованной сегодня микросервисной архитектурой.

https://nsprg.ru/x9pwGm

VK: https://nsprg.ru/mwYZ4v

@nuancesprog #NodeJS #Saga #Microservices

Читать полностью…

NOP::Nuances of Programming

Как и Dagger-Hilt, Koin является популярным фреймворком для внедрения зависимостей. Однако пользоваться им гораздо проще. Вы можете убедиться в этом на примере написания простого приложения для получения данных.

https://nsprg.ru/v8Gpex

VK: https://nsprg.ru/vgLkzO

@nuancesprog #Android #Kotlin #Koin

Читать полностью…

NOP::Nuances of Programming

Без аутентификации не обойтись, пожалуй, почти ни в одном реальном проекте, рассчитанном на людей. Рассмотрим два основных подхода к аутентификации пользователей: как они работают, в чем их преимущества и недостатки.

https://nsprg.ru/OQMwDO

VK: https://nsprg.ru/OKpzLm

Дзен: https://nsprg.ru/mMkRgv

@nuancesprog #Authentication #ForBeginners

Читать полностью…

NOP::Nuances of Programming

Тест по Solidity

Пройди короткий тест и проверь, можешь ли ты осилить программирование на Solidity.

Сможете пройти успешно тетс — получите возможность попасть на продвинутый курс "Solidity Developer" от Отус по специальной цене!

Время прохождения теста ограниченно 25 минут

➡️ ПРОЙТИ ТЕСТ https://otus.pw/GSSv/

👍 Пройдете тест, бонусом получите бесплатный доступ к записям открытых вебинаров курса уже сейчас!

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Читать полностью…

NOP::Nuances of Programming

Яндекс поддерживает исследователей, которые занимаются искусственным интеллектом 👾

Компания проводит международную научную премию Yandex ML Prize уже в шестой раз. Её вручают за достижения в области компьютерного зрения, машинного перевода, распознавания и синтеза речи, анализа данных, генеративных моделей.

В экспертном совете премии — ведущие российские исследователи в сфере ИИ, в том числе эксперты Yandex Research, Яндекс Погоды, Школы анализа данных. Многие сервисы компании основаны на технологиях машинного обучения, поэтому Яндекс готов поделиться своей экспертизой, поддержать молодых учёных и помочь им остаться в науке.

Лауреаты-исследователи получат по 500 тысяч рублей, научные руководители и преподаватели — по 1 миллиону. А ещё — гранты от Yandex Cloud для облачных вычислений на платформе, обработки экспериментов и обучения ML-моделей. Заявки принимаются до 21 июня, а победители будут объявлены осенью.

Читать полностью…

NOP::Nuances of Programming

Рассмотрим практические применения typealias: упрощение сигнатур и типов функций, кортежи, рефакторинг и миграции, ограничения, замыкания, словари, протоколы. Изучим на примерах, как создаются четкие, лаконичные, гибкие структуры кода, благодаря чему в Swift совершенствуется процесс разработки, упрощаются сложные типы, повышается удобство восприятия кода.

https://nsprg.ru/maY9Mm

VK: https://nsprg.ru/O7kYWO

@nuancesprog #Swift

Читать полностью…

NOP::Nuances of Programming

👾 Как сделать свою игру не только современной и интересной, но и прибыльной? 👾

Приглашаем 5 июня в 20:00 мск на бесплатный вебинар «Как посчитать глубину экономики игрового проекта и зачем это делать?»

Вебинар является бесплатной частью онлайн-курса «Senior Game Designer» от Отус.

➡️ Регистрация на вебинар: https://vk.cc/cxp2LM

На вебинаре мы:

💪 обсудим важность глубинного просчёта экономики;
💪 узнаем, как простые дизайнерские решения влияют на баланс и экономику;
💪 научимся рассчитывать стоимость игровых предметов и продумывать соотношение внутриигровых валют;
💪 освоим анализ конкурентов и перенимание лучших практик.

🧑‍💻 Спикер Руслан Казанцев — Senior Game Designer в ААА-студии, работал со сценарной командой сериала «Ходячие мертвецы», опытный лид и преподаватель.

Записывайтесь сейчас, а мы потом напомним. Все участники вебинара смогут продолжить обучение на курсе по специальной цене!

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Читать полностью…

NOP::Nuances of Programming

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

https://nsprg.ru/vgLGzO

VK: https://nsprg.ru/v21djx

@nuancesprog #Golang

Читать полностью…

NOP::Nuances of Programming

Хотите повысить производительность React-приложений? Воспользуйтесь вызовом компонента React.memo. В результате мемоизации React будет использовать результат последнего рендера, избегая повторного рендеринга.

https://nsprg.ru/OQMYlO

VK: https://nsprg.ru/OKpMXm

Дзен: https://nsprg.ru/mMk07v

@nuancesprog #React

Читать полностью…

NOP::Nuances of Programming

Боты, использующие инструменты веб-скрейпинга, могут быть использованы злоумышленниками в самых неприглядных целях. Можно ли им противостоять? Да! Сегодня рассмотрим мощный инструмент для борьбы с такими непрошенными гостями, построенный на Rust.

https://nsprg.ru/xJpGaO

VK: https://nsprg.ru/mDzKEv

@nuancesprog #Rust #WebScraping

Читать полностью…

NOP::Nuances of Programming

Знакомьтесь с новой фичей Angular 17  —  Deferrable Views. Этот API для отложенной загрузки зависимостей шаблонов обеспечит беспрецедентный уровень эргономики. Чтобы оценить его преимущества, предлагаем сравнить новый и традиционный подходы к отложенной загрузке шаблонов.

https://nsprg.ru/v8GRex

VK: https://nsprg.ru/vgLezO

@nuancesprog #Angular

Читать полностью…

NOP::Nuances of Programming

💡Какие паттерны нужно знать разработчикам?

Один из них — паттерн "Цепочка обязанностей". Именно его мы разберем на открытом уроке в Otus.

На уроке рассмотрим:

— как использовать шаблон для решения различных задач
— покажем, как создать классы обработчиков и связать их в цепочку, чтобы сообщение было обработано последовательно каждым обработчиком
— рассмотрим возможности настройки приоритета и условий обработки определенных сообщений

Встречаемся 03 июня в 20:00 мск в преддверии старта курса «Архитектура и шаблоны проектирования». Все участники вебинара получат специальную цену на обучение и консультацию от менеджеров OTUS!

Регистрируйтесь прямо сейчас, чтобы посетить бесплатный урок: https://clck.ru/3AxJp7

Читать полностью…

NOP::Nuances of Programming

Предусмотренные в Spring Boot стандартные методы ведения журнала далеко не всегда эффективны. Рассмотрим практическую реализацию эффективных вариантов регистрации ошибок и служебных данных в веб-приложениях.

https://nsprg.ru/O5k1Dx

VK: https://nsprg.ru/v38erO

@nuancesprog #SpringBoot

Читать полностью…

NOP::Nuances of Programming

Проследим развитие Kubernetes по опыту запуска кластера одной из компаний. Как удалось оправиться от двух сбоев, какие уроки были усвоены? Выводы и рекомендации.

https://nsprg.ru/xlEGdv

VK: https://nsprg.ru/mzg5Dx

@nuancesprog #Kubernetes

Читать полностью…

NOP::Nuances of Programming

🔥 Тест на знание языка Rust

— Ответьте на 20 вопросов и проверьте, насколько вы готовы к углубленному изучению Rust. Сможете сдать — пройдёте на продвинутый онлайн-курс "Rust Developer. Professional" со скидкой!

👉 ПРОЙТИ ТЕСТ ОНЛАЙН-КУРСА "Rust Developer. Professional"

Старт курса 30 мая.

🎁 Пройдете успешно тест, получите доступ к открытым урокам курса.

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Читать полностью…

NOP::Nuances of Programming

Плохие привычки, зарождающиеся в начале изучения Python, могут укорениться надолго. Они сразу выдают новичков и тех, кто плохо владеет языком. Приведенные здесь фрагменты хорошего кода помогут избавиться от этих плохих привычек.

https://nsprg.ru/OBzk4O

VK: https://nsprg.ru/myg8yv

Дзен: https://nsprg.ru/m6kjlx

@nuancesprog #Python #ForBeginners

Читать полностью…

NOP::Nuances of Programming

Некоторые инструменты так похожи друг на друга, что порой очень сложно сделать выбор. Разница, как всегда, кроется в деталях. В данной статье разберем, в чем разница между React Native и Flutter, и вы сможете выбрать оптимальное решение для вашего проекта.

https://nsprg.ru/maY7pm

VK: https://nsprg.ru/xPbGAO

Дзен: https://nsprg.ru/O7kwbO

@nuancesprog #React #Flutter

Читать полностью…
Подписаться на канал