nuancesprog | Education

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

88823

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

Subscribe to a channel

NOP::Nuances of Programming

Хотите создать и запустить живое приложение React с минимальным бюджетом и возможностью масштабировать его в будущем? Воспользуйтесь руководством опытного разработчика ПО, успешно реализовавшего эту задачу.

https://nuancesprog.ru/p/16561/

@nuancesprog #React #NextJS #Dokku

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

NOP::Nuances of Programming

Как лучше организовать обмен сообщениями между сервером и клиентом в приложении? Проведем детальное сравнение 3 наиболее популярных технологий разработки API.

https://nuancesprog.ru/p/16555/

@nuancesprog #RESTAPI #GraphQL #gRPC

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

NOP::Nuances of Programming

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

https://nuancesprog.ru/p/16005/

@nuancesprog #Python

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

NOP::Nuances of Programming

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

https://nuancesprog.ru/p/16552/

@nuancesprog #NeuralNetworks

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

NOP::Nuances of Programming

Ускоряем сборку Android-приложений. Яндекс опубликовал в открытый доступ фреймворк Yatagan, который ускоряет сборку на 40-50%. Читаем по ссылке.


https://habr.com/ru/company/yandex/blog/704838/

@nuancesprog #статьи #Rust #Android

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

NOP::Nuances of Programming

Есть идея проекта, но нет возможности удовлетворить требования сторов? Вконтакте помогает развивать мини-приложения на базе платформы VK Mini Apps и выдаёт гранты на развитие интересных и полезных пользователям проектов. Конкурсы для разработчиков компания проводит постоянно: их объявление можно мониторить здесь:

https://vk.com/vkappsdev

@nuancesprog

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

NOP::Nuances of Programming

💻 Какие инструменты нужно изучить тем, кто кто хочет создавать отказоустойчивые и масштабируемые архитектуры? Узнайте и начните осваивать некоторые из них на открытых уроках в OTUS, которые состоятся в рамках онлайн-курсов «Microservice architecture» и «Highload Architect»:

🗓 19 декабря в 20:00 — «RESTful API паттерны»
Поговорим о REST, рассмотрим уровни зрелости REST, затронем HATEOAS, рассмотрим паттерны REST и посмотрим, как они реализуются в json-api и odata, сгенерируем клиент к сервису по openapi idl.

Для участия необходимо пройти вступительный тест — https://otus.pw/edcfE/

🗓 21 декабря в 20:00 — «Протокол WebSockets»
На занятии разберем особенности протокола WebSockets, а также рассмотрим примеры использования с nginx, webrtc.

Для участия необходимо пройти вступительный тест — https://otus.pw/rPDk/

Занятия будут полезны бэкенд-разработчикам, тимлидам и администраторам.

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

NOP::Nuances of Programming

Вебинар на тему "Roadmap: Как стать современным разработчиком?"

Чтобы узнать секреты старта карьеры в IT, подключайтесь к Digital Лекторию

Ян Ашенкампф - Chief technical officer из Газпромбанка расскажет про :

— навыки, необходимые современному разработчику
— инструменты и технологии для дополнительного изучения
— основные этапы обучения и личные рекомендации
— must-have в стеке технологий разработчика


Лекция состоится в закрытом Telegram-канале.
📅 15 декабря 18:00 (по МСК).

Для участия нужно зарегистрироваться по ссылке - https://vk.cc/cjteLi

Будет точно полезно всем, кто хочет войти в IT!

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

NOP::Nuances of Programming

Краткое ознакомление с ABI для тех, кто хочет более глубоко разобраться в принципах работы программного обеспечения. Здесь мы рассмотрим, что это за интерфейс, как он устроен, и в каких случаях играет важную роль.

https://nuancesprog.ru/p/16532/

@nuancesprog #WebDevelopment

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

NOP::Nuances of Programming

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

https://nuancesprog.ru/p/15808/

@nuancesprog #Python #ForBeginners

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

NOP::Nuances of Programming

ЮMoneyDay — онлайн-конференция про айти в финтехе.

Разработчики, аналитики, продакты и проджекты расскажут, как работают в ЮMoney.

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

В программе 10 направлений:

— Архитектура
— Бэкенд
— Фронтенд
— Тестирование
— Менеджмент проектов
— Системный анализ
— Android™
— DevOps
— Product
— SQL

⏰ Конференция пройдёт онлайн. Встречаемся 10 декабря в 10:00 (мск)

Регистрируйтесь и готовьте вопросы 💜

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

NOP::Nuances of Programming

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

https://nuancesprog.ru/p/15600/

@nuancesprog #iOS #MobileAppDevelopment

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

NOP::Nuances of Programming

Обучающее руководство по созданию API с точки зрения разработчика Android. Рассмотрим разные аспекты данного процесса: структуру проекта, архитектуру, точки входа, внедрение зависимостей и тестирование.

https://nuancesprog.ru/p/16526/

@nuancesprog #Android

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

NOP::Nuances of Programming

❗️Какие преимущества предоставляют БД нового поколения бэкенд-разработчику?
 
⚡️Приглашаем 14 декабря в 19:00 мск состоится бесплатный вебинар «Базы данных нового поколения: Postgres, Mongo и Redis в одном флаконе с использованием графовой БД ArcadeDb».

📚 На вебинаре мы обсудим мультимодельную базу данных ArcadeDb. Эта БД, являясь графовой в своей основе, предоставляет возможности распределенного хранения данных, ACID-транзакции, а также поддерживает диалекты PostgreSQL, MongoDB, Redis и несколько графовых диалектов.
 
👉 Регистрация на вебинар:   https://otus.pw/isDx/

Присоединяйтесь!

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

NOP::Nuances of Programming

Выбери IT-профессию за каникулы

Любимые фильмы, тёплый плед, оливье – всё это ждёт тебя уже через месяц. Что может быть лучше?

Только Зимняя IT-школа в Институте iSpring!

Зимняя школа – это 6 насыщенных дней, 2 практикума, мастер-класс по катанию на лошадях и лютый IT-движ. За это время ты:

– напишешь свою игру;
– с нуля создашь свой IT-продукт;
– пообщаешься с классными ребятами со всех городов России;
– вольёшься в атмосферу международной IT-компании;
– освоишь езду на лошадях, покатаешься на ватрушках;
– определишься с IT-профессией и выберешь вуз!

Сплочение — как в лагере, личностный рост — как в IT-компании.

🗓 Когда: 5-10 января 2023
Для кого: ученики 10-11 классов
Цена: 12 700 рублей (проживание и питание входит)

Бронируй место и читай подробности по ссылке: ispring.institute

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

NOP::Nuances of Programming

Ищете простой и эффективный способ автоматического реферирования текстовых данных? Воспользуйтесь доступным руководством по реализации первого этапа реферирования - разбиения текста на абзацы.

https://nuancesprog.ru/p/16558/

@nuancesprog #Python

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

NOP::Nuances of Programming

Приглашаем JavaScript фронтенд и бэкенд-разработчиков прокачать навыки на вебинаре в OTUS!

🟡 22 декабря в 20:00 пройдет открытый урок «Pinia vs Vuex: Является ли Pinia хорошей заменой Vuex?» в рамках онлайн-курса «Vue.js разработчик».

На занятии мы разберем

1. Проведём сравнение между Pinia и Vuex.
2. Проанализируем настройку и сильные стороны: сообщества и производительность обоих стейт менеджеров.
3. Рассмотрим новые изменения в Vuex 5 по сравнению с Pinia 2.

Не упустите возможность протестировать курс и пообщаться с Михаилом Кузнецовым, fullstack разработчиком в международной финансовой корпорации ING.

✍️ Для регистрации на вебинар пройдите вступительный тест https://otus.pw/DUwe4/

🤑 Сейчас действуют новогодние скидки -23% на все курсы

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

NOP::Nuances of Programming

И снова здравствуйте, принесли вам кое-что интересное!

Канал Alfa Digital расскажет вам про то, чем развивается сейчас IT в финтехе, какой карьерный путь ждёт программистов в Альфе, какой стек сейчас актуален, какие вакансии открыты, как найти себя в мире большого диджитала и какие ресурсы помогут вам прокачаться в цифровых профессиях.

Интересный и недушный канал про IT и Digital ждёт вас ❤️

Подписывайтесь и принимайте участие в новогоднем конкурсе от Альфы!

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

NOP::Nuances of Programming

История эволюции кортежей в C#, включая описание и примеры их использования как в старом виде, так и в современном.

https://nuancesprog.ru/p/16549/

@nuancesprog #CSharp

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

NOP::Nuances of Programming

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

https://nuancesprog.ru/p/15586/

@nuancesprog #JSON #Python

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

NOP::Nuances of Programming

Улучшите качество кода JS/TS с помощью ESLint. Благодаря этому инструменту, код будет выполнен в едином стиле и без ошибок. Его будет легче просматривать и поддерживать, что благоприятно скажется не только на судьбе вашего проекта, но и на вашей карьере.

https://nuancesprog.ru/p/16546/

@nuancesprog #JavaScript

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

NOP::Nuances of Programming

VS Code предлагает много возможностей настроить работу так, как вам нужно. Рассмотрим 5 способов сделать работу в VS Code более продуктивной.

https://nuancesprog.ru/p/16541/

@nuancesprog #VSCode

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

NOP::Nuances of Programming

Предлагаем подробное руководство по использованию типов пересечения в TypeScript. Освоение этих типов позволит реализовать некоторые пользовательские виды утилит. Например, при реализации утилиты PartialByKeys можно сделать опциональными значения ключей, указанные в типе объекта.

https://nuancesprog.ru/p/16538/

@nuancesprog #TypeScript

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

NOP::Nuances of Programming

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

https://nuancesprog.ru/p/16535/

@nuancesprog #RProgramming

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

NOP::Nuances of Programming

MongoDB поддерживает множество типов данных - перечислим их в этой статье.

https://nuancesprog.ru/p/15276/

Для вставки данных в коллекцию MongoDB используется метод insert() или save(). Разберем его в данной статье.

https://nuancesprog.ru/p/15277/

@nuancesprog #tutorials #MongoDB

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

NOP::Nuances of Programming

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

https://nuancesprog.ru/p/16529/

@nuancesprog #Python #MachineLearning

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

NOP::Nuances of Programming

Забудьте о золоте.

Платина ценнее.

Forbes назвал Сбер лучшим работодателем России и оценил нас на три платины — мы единственные получили все высшие оценки в новом рейтинге работодателей страны.

Приходите к нам работать 👍

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

NOP::Nuances of Programming

Сделаем простой тест-раннер на nodejs с включением всех основных требований и почти без зависимостей. Разберем также самую интересную часть реализации - API на JavaScript из SWC.

https://nuancesprog.ru/p/16522/

@nuancesprog #JavaScript

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

NOP::Nuances of Programming

Познакомимся с библиотекой ethers.js и узнаем, как именно она обеспечивает взаимодействие с виртуальной машиной Ethereum в Remix.

https://nuancesprog.ru/p/15969/

@nuancesprog #EthersJS #ForBeginners

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

NOP::Nuances of Programming

Класс ViewModel служит прослойкой между View и Model в структурном паттерне проектирования MVVM. Рассмотрим особенности реализации ViewModel на реальном примере.

https://nuancesprog.ru/p/16519/

@nuancesprog #Android #Jetpack

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