nuancesprog | Education

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

88823

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

Subscribe to a channel

NOP::Nuances of Programming

Какие паттерны нужно знать разработчикам? Один из них — паттерн Iterator.
☄️Именно его мы разберем 26 августа в 20:00 мск на открытом уроке, который пройдет в преддверии старта онлайн-курса «Архитектура и шаблоны проектирования» в OTUS.

📚На занятии со старшим разработчиком Андреем Поляковым, вы узнаете:

- Что из себя представляет подход Data Streams
- Как принцип инверсии зависимостей (dependency inversion principle, DIP) используется для получения паттерна Iterator
- Как применяется принцип инверсии зависимостей для получения повторно используемых алгоритмов над коллекциями объектов.
- Почему стоит избавляться от циклов при работе с коллекциями

После вебинара «Паттерн Iterator: от применения принципа DIP до Data Streams» вы сможете продолжить обучение на курсе.

➡️Регистрируйтесь прямо сейчас, чтобы не пропустить занятие.

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

NOP::Nuances of Programming

Подробно рассмотрим сценарии, чреватые появлением дублей, и различные подходы для их недопущения. Как этими подходами реализуются решения этой проблемы?

https://nsprg.ru/OoYB6x

VK: https://nsprg.ru/Obk7em

@nuancesprog #Kafka

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

NOP::Nuances of Programming

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

https://nsprg.ru/vXPwPv

VK: https://nsprg.ru/v38EGO

@nuancesprog #Swift #Kotlin #iOS

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

NOP::Nuances of Programming

Поэтапно создадим приложение: модель с миграцией, интерфейс, классы и ресурс. Привяжем интерфейс к реализации, проверим запросы, подготовим репозиторий, файл с маршрутами Api и запустим проект.

https://nsprg.ru/mW7odm

VK: https://nsprg.ru/O5k6ex

@nuancesprog #Laravel #RESTAPI #CRUD

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

NOP::Nuances of Programming

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

https://nsprg.ru/OQM9zO

VK: https://nsprg.ru/OKprqm

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

@nuancesprog #Java

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

NOP::Nuances of Programming

Обучение лучше всего происходит на практике. Это руководство поможет познакомиться с ReactJS в процессе создания базового приложения Todo с полем для ввода элемента Todo и кнопкой для его удаления.

https://nsprg.ru/xPbd1O

VK: https://nsprg.ru/vgL1AO

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

@nuancesprog #React

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

NOP::Nuances of Programming

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

https://nsprg.ru/maYygm

VK: https://nsprg.ru/O7kdjO

@nuancesprog #Rust

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

NOP::Nuances of Programming

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

https://nsprg.ru/Obk9pm

VK: https://nsprg.ru/vdWLGx

@nuancesprog #Coding

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

NOP::Nuances of Programming

Как настроить большую языковую модель? Как составить промпт, чтобы получить приемлемый результат от ИИ? Как минимизировать количество токенов для снижения затрат? Предлагаем отправиться в увлекательное путешествие в мир ИИ и найти ответы на все эти вопросы.

https://nsprg.ru/OKpLqm

VK: https://nsprg.ru/mW7Zdm

@nuancesprog #LLM #ArtificialIntelligence

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

NOP::Nuances of Programming

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

https://nsprg.ru/mwY1Jv

VK: https://nsprg.ru/vL5R1O

@nuancesprog #NextJS

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

NOP::Nuances of Programming

Проанализируем причины роста популярности языков функционального программирования и подробно рассмотрим 5 антипаттернов на примерах Scala.

https://nsprg.ru/O4K3wv

VK: https://nsprg.ru/OBzNVO

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

@nuancesprog #Scala #FunctionalProgramming

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

NOP::Nuances of Programming

❓Ваши системы падают при любой удобной возможности? Хотите узнать, как обеспечить непрерывную работу с помощью PostgreSQL-кластера?

Ждем вас на открытом вебинаре 15 августа в 20:00 мск, где мы разберём:

- что такое доступность и как она достигается;
- как построение архитектуры связано с доступностью;
- реализацию failover в PostgreSQL и настройку кластера для обеспечения отказоустойчивости.

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

Спикер Антон Герасименко — опытный разработчик и преподаватель, .net developer + lead.

Встречаемся в преддверии старта курса «Базы данных». Все участники вебинара получат специальную цену на обучение!

👉 Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://otus.pw/AQmG/

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

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

NOP::Nuances of Programming

🔍Хотите углубить свои знания в области backend и блокчейн-разработки?

☄️А теперь представьте, что вы уверенно пишете код на Rust как для классического backend, так и для блокчейн-систем. Вы востребованы и получаете хорошие офферы в финтехе.

Хотите это реализовать? Присоединяйтесь к открытому вебинару «Backend vs Blockchain на Rust» 14 августа в 20:00 мск и сделайте прыжок в будущее! На занятии мы разберём:

- принципы работы блокчейн-систем;
- различия между смарт-контрактами и классическим backend;
- примеры кода и сравнение разработки на Rust для backend и блокчейн.

Спикер Кирилл Федченко — опытный разработчик на нескольких языках.

➡️ Встречаемся в рамках курса «Rust Developer. Professional». Все участники вебинара получат специальную цену на обучение! Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие

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

NOP::Nuances of Programming

😰Написали программу, но понимаете, что это только начало? Сталкиваетесь с вопросами поддержки, анализа работы приложения и защиты от аварий и атак? Чувствуете, что вам не хватает знаний для эффективного мониторинга и сбора логов?

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

Присоединяйтесь к открытому вебинару «Observability в информационных системах: строим звездолет из логов и метрик» 15 августа в 19:00 мск и сделайте этот прыжок в будущее!

Спикер Сергей Окатов — кандидат физико-математических наук и руководитель управления разработки.

⚡️Зарегистрируйтесь на вебинар прямо сейчас и прокачайте свои навыки в разработке: https://otus.pw/OO2U/

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

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

NOP::Nuances of Programming

💎Уже 27 августа стартует обучение на продвинутом онлайн-курсе «C# ASP NET Core Developer» в OTUS. Пройдите вступительный тест, получите 38 уроков и проверьте, осилите ли вы программу!

👉ПРОЙТИ ТЕСТ ПО ASP NET: https://clck.ru/3CLFwq?erid=2Vtzqx82BiB

За 5 месяцев вы научитесь:
— Самостоятельно реализовывать веб-приложения на ASP Net Core
Создавать высоконагруженные API на GraphQL, gRPC и SignalR Core
— Освоите JavaScript, познакомитесь с ReactJS и научитесь интегрировать его с ASP NET Core
Покрывать веб-приложения интеграционными и нагрузочными тестами
— Разворачивать веб-приложения в Docker-контейнерах и в облаках
Настраивать CI/CD и использовать Kubernetes
— Реализовывать микросервисную архитектуру и использовать RabbitMQ
Управлять безопасностью и защищаться от хакерских атак

38 уроков откроются на странице курса после теста: https://clck.ru/3CLFwq?erid=2Vtzqx82BiB

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

NOP::Nuances of Programming

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

https://nsprg.ru/vdW8wx

VK: https://nsprg.ru/O7k4MO

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

@nuancesprog #Django #Python

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

NOP::Nuances of Programming

27 августа на вебинаре «Kafka и RabbitMQ: что нужно знать о брокерах сообщений» команда Т1 Облако перенесет вас в мир высоконагруженных систем и распределенных приложений.
Брокеры сообщений играют ключевую роль в обеспечении надежной и эффективной передачи данных. На вебинаре «Kafka и RabbitMQ: что нужно знать о брокерах сообщений» вас ждет:

1️⃣ Краткое введение в брокеры сообщений:базовые концепции, назначение и основные принципы работы;

2️⃣ Обзор архитектуры и работы Kafka и RabbitMQ в облаке:производительность и масштабируемость;

3️⃣ Нетривиальное сравнение Kafka и RabbitMQ:особенности, преимущества, сценарии использования;

4️⃣ Практические рекомендации по выбору брокера сообщений:как выбрать и настроить подходящий брокер для вашего проекта.

⏰ 27 августа в 11:00
Зарегистрироваться

Реклама. ООО «Т1Клауд» ИНН: 7720479358 erid:2VtzqvwndEm

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

NOP::Nuances of Programming

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

https://nsprg.ru/vgLZAO

VK: https://nsprg.ru/OZYRZv

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

@nuancesprog #JavaScript

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

NOP::Nuances of Programming

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

TG: /channel/stuffyNLP/28

@nuancesprog #MachineLearning

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

NOP::Nuances of Programming

Тестирование  —  неотъемлемая часть полноценной разработки программного обеспечения. Сегодня рассмотрим фреймворк JUnit, а также функции и правила, которые помогут провести тесты Android-продукта на достойном уровне.

https://nsprg.ru/v214Rx

VK: https://nsprg.ru/OZYaZv

@nuancesprog #Android #JUnit #Testing

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

NOP::Nuances of Programming

🚀 Вебинар для frontend и JavaScript разработчиков! 🚀
👉 Узнайте, какими задачами проверяют ваше знание JavaScript на интервью.

Мы разберем типы задач, которые могут дать прямо во время собеседования, и обсудим, как к ним подготовиться.

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

📅 Дата: 22.08.2024 в 20:00
🔗 Присоединяйтесь и улучшите свои навыки JavaScript!
Встречаемся в преддверии старта курса «JavaScript Developer. Basic». Все участники вебинара получат специальную цену на обучение!

👉 Для участия и получения записи зарегистрируйтесь: https://vk.cc/czt2Ki

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

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

NOP::Nuances of Programming

❓Базы данных не справляются с нагрузкой? Ищете способы улучшить их производительность и надежность?

Ждем вас на открытом вебинаре «Кластерные возможности MongoDB» 21 августа в 20:00 мск, где мы разберём:

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

Урок будет полезен разработчикам, администраторам баз данных и DevOps-инженерам.

Спикер Николай Лапшин — опытный разработчик, архитектор, тимлид, ментор и преподаватель.

Встречаемся в преддверии старта курса «Базы данных». Все участники вебинара получат специальную цену на обучение!

👉 Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://otus.pw/nDSVe/

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

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

NOP::Nuances of Programming

Как обеспечить сохранность больших объемов данных? Три метода помогут вам в этом разобраться.

https://nsprg.ru/O5koex

VK: https://nsprg.ru/OoY2Kx

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

@nuancesprog #Snowflake #DesignPatterns

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

NOP::Nuances of Programming

Стартовал Fresh Code 2024 от VK Mini Apps — конкурс по разработке мини-приложений ВКонтакте

Задача участников — создать приложение на платформе VK Mini Apps по одному из направлений:

– Виральные контентные сервисы (6 призовых мест по 400 тысяч рублей)
– B2B-сервисы для сообществ ВКонтакте (6 призовых мест по 200 тысяч рублей)
– Развлекательные сервисы (12 призовых мест по 150 тысяч рублей)
Общая сумма грантов: 5,4 млн рублей.

Принять участие в конкурсе смогут команды разработки составом от 2 до 5 человек, которые создадут мини-приложения за 12 недель — с 24 августа по 17 ноября 2024 года.

Зарегистрировать команду нужно до 23 августа.

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

NOP::Nuances of Programming

Расскажем о том, как выполнять процедуры и выражения PL/SQL в Python.

https://nsprg.ru/m6kbVx

VK: https://nsprg.ru/x9p7zm

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

@nuancesprog #PL/SQL #Python

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

NOP::Nuances of Programming

Представляем два малоизвестных, но очень полезных метода управления асинхронными задачами: AbortSignal.timeout() и AbortSignal.any(). Оба эти метода поддерживаются основными веб-браузерами и позволяют корректно прервать асинхронные операции.

https://nsprg.ru/ON3oNm

VK: https://nsprg.ru/mrYE3O

@nuancesprog #JavaScript

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

NOP::Nuances of Programming

Нет такого понятия, как быть защищенным от взлома на 100%. Если вам скажут обратное, то это не правда.

https://nsprg.ru/v8GXlx

VK: https://nsprg.ru/v21jRx

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

@nuancesprog #InfoSec #WebDevelopment #SoftwareEngineering

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

NOP::Nuances of Programming

Создадим настраиваемые показатели Prometheus с Go, подробно разберем метрики. При наличии оповещения в Grafana отправим сообщение на канал Slack.

https://nsprg.ru/O7kZjO

VK: https://nsprg.ru/xPbX1O

@nuancesprog #Golang #Grafana #Slack

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

NOP::Nuances of Programming

Стоит ли тратить время и деньги на изучение курса “Полное введение в React, v8” от Frontend Masters? Ответить на этот вопрос поможет подробный обзор курса с оценкой его содержания, структуры, подхода к обучению и результатов, которых можно достигнуть.

https://nsprg.ru/OBze5O

VK: https://nsprg.ru/m6kYwx

@nuancesprog #React

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

NOP::Nuances of Programming

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

https://nsprg.ru/O4Kjdv

VK: https://nsprg.ru/x1zYGv

@nuancesprog #NET #Aspire

Читать полностью…
Subscribe to a channel