nuancesprog | Education

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

88823

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

Subscribe to a channel

NOP::Nuances of Programming

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

https://nuancesprog.ru/p/17302/

VK: nuancesprog-kak-napisat-chistyi-kod-kotoryi-legko-chitat" rel="nofollow">https://vk.com/@nuancesprog-kak-napisat-chistyi-kod-kotoryi-legko-chitat

Дзен: https://dzen.ru/media/nuancesprog.ru/644ae339cd77857052c8e9dd

@nuancesprog #Coding

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

NOP::Nuances of Programming

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

https://nuancesprog.ru/p/17293/

@nuancesprog #UIDesign

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

NOP::Nuances of Programming

Хотите перевести свой WordPress-блог в архив на GitHub Pages или продолжать использовать WordPress для ведения блога, а GitHub - для хостинга страниц? В обоих случаях поможет это руководство.

https://nuancesprog.ru/p/17287/

@nuancesprog #GitHubPages #WordPress

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

NOP::Nuances of Programming

Поэтапно развернем приложение Rust на AWS: запустим экземпляр EC2, подключимся по SSH, соберем, настроим и запустим проект как службу systemd. Что нужно при развертывании реального приложения Rocket для продакшена?

https://nuancesprog.ru/p/17280/

@nuancesprog #Rust #AWS #RESTAPI

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

NOP::Nuances of Programming

Что такое «класс данных» и чем он отличается от обычного класса? Какие проблемы решаются в Kotlin с помощью классов данных? Рассмотрим классы данных и разберемся, почему их используют вместо обычных классов.

https://nuancesprog.ru/p/17274/

@nuancesprog #Kotlin

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

NOP::Nuances of Programming

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

https://nuancesprog.ru/p/17271/

@nuancesprog #React

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

NOP::Nuances of Programming

Ozon открыл новый набор на бесплатные курсы для middle-специалистов Route 256

Актуально для опытных инженеров, которые хотят перейти на Go или погрузиться в современные технологии на C#. Самое интересное — здесь вы узнаете, как все это применяется в Ozon.

🔹Два месяца онлайн-занятий в удобное вечернее время
🔹Менторство от экспертов и тьюторов
🔹Опыт разработчиков Ozon
🔹Офферы в команду для лучших выпускников

Как попасть на курс?
Оставь заявку на сайте ➡️ 30 апреля пройди отборочный контест ➡️ попади в рейтинг лучших ➡️ развивайся под менторством экспертов Ozon.

Оставить заявку

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

NOP::Nuances of Programming

Как избавиться от ненужных файлов в образе докера? Выполним контейнеризацию приложения и простую оптимизацию размеров образа Docker.

https://nuancesprog.ru/p/17261/

@nuancesprog #NextJS #Docker

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

NOP::Nuances of Programming

Хотите извлечь максимальную пользу из ChatGPT? Эти советы помогут ускорить работу, внедрив в нее ChatGPT, но при этом не допустить критических ошибок.

https://nuancesprog.ru/p/17258/

@nuancesprog #ChatGPT #Programming

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

NOP::Nuances of Programming

Рассказываем, как во Flutter использовать методы API-вызова HTTP, POST, GET и как создавать модели для представления данных, получаемых с сервера. Следуя этим практикам, вы будете писать более надежный и эффективный код.

https://nuancesprog.ru/p/17255/

@nuancesprog #Flutter

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

NOP::Nuances of Programming

Для чего нужен Rust?

🔵В процессе разработки ПО может возникнуть необходимость заменить некоторые части программы реализацией на более низкоуровневом и производительном языке. Компилятор Rust позволяет собирать библиотеки, которые можно подключать и использовать в приложениях на других языках, поддерживающих подключение библиотек с Си ABI. Как это сделать?

📢📢 Разберем 26 апреля в 20:00 на открытом уроке в OTUS.

🔵На занятии мы вместе с Кириллом Федченко, ведущим Rust разработчиком в InfinitySwap, создадим Rust библиотеку и встроим её в ПО на других языках.

В рамках урока мы разберем:
- Си ABI,
- Виды линковки,
- Target-ы компилятора,
- Подключение сторонних библиотек.

🟠Вебинар приурочен к старту онлайн-курса «Rust Developer. Professional» в OTUS. Приобрести курс возможно в рассрочку.

👉 Для регистрации на урок пройдите вступительный тест: https://otus.pw/LyoC/

Нативная интеграция. Информация о продукте www.otus.ru

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

NOP::Nuances of Programming

Разберем пять непростых вопросов: о сравнениях, пустых массивах, странном try catch, стрелочной функции и коварном JSON.stringify. Сможете ответить на них правильно?

https://nuancesprog.ru/p/17246/

@nuancesprog #JavaScript

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

NOP::Nuances of Programming

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

https://nuancesprog.ru/p/17243/

@nuancesprog #FrontEndDevelopment #UIDesign

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

NOP::Nuances of Programming

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

https://nuancesprog.ru/p/17237/

@nuancesprog #Linux

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

NOP::Nuances of Programming

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

https://nuancesprog.ru/p/17229/

@nuancesprog #Python

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

NOP::Nuances of Programming

Тут большая порция вакансий в Ozon Tech

🔘В поиске: QA-инженеров, C# и Go-разработчиков
🔘Позиции: middle, senior и team lead
🔘Где работать — выбирать только тебе: удалёнка, гибрид или офис (Россия, Казахстан)

Получить больше информации о задачах, условиях и всём-всём можно тут

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

NOP::Nuances of Programming

Подробно разберем код для подключения Apache Kafka в Spring Boot. Подготовим приложение к отправке сообщений на сервер Kafka и их потреблению.

https://nuancesprog.ru/p/17290/

@nuancesprog #Kafka #SpringBoot

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

NOP::Nuances of Programming

Представляем 5 полезных, но малоизвестных библиотек JavaScript! Они помогут сэкономить силы и время при форматировании дат, обработке URL-параметров и отладке веб-страниц в мобильном терминале.

https://nuancesprog.ru/p/17284/

@nuancesprog #JavaScript

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

NOP::Nuances of Programming

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

https://nuancesprog.ru/p/17277/

@nuancesprog #Kotlin

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

NOP::Nuances of Programming

Анонсированная Сбером первая российская мультимодальная нейросеть GigaChat запустить фундаментальные перемены на мировом рынке ИИ. Такое мнение высказал директор АНО «Цифровая экономика» Сергей Плуготаренко.

Эксперт считает, что GigaChat задаст новые стандарты в отрасли. Напомним, что согласно сообщению Сбера, GigaChat умеет отвечать на вопросы, поддерживать диалог, писать тексты и программный код, решать задачи и даже генерировать изображения с помощью встроенной в него модели Kandinsky 2.1.

Главным преимуществом GigaChat называют полную русскоязычность нейросети. Благодаря собственным наработкам Сбер добился того, что его нейросеть лучше всех известных аналогов понимает русский и выдает на нем самые адекватные результаты. Сообщают, что обучение нейросети происходило на суперкомпьютере Christofari Neo.

@nuancesprog

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

NOP::Nuances of Programming

Научимся работать с такими инструментами статического анализа, как MyPy, Bandit и Radon. Они предоставляют мгновенную обратную связь об уязвимостях и ошибках в коде, а также снабжают разработчика полезными метриками.

https://nuancesprog.ru/p/17267/

@nuancesprog #Python

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

NOP::Nuances of Programming

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

https://nuancesprog.ru/p/17264/

@nuancesprog #Coding

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

NOP::Nuances of Programming

🫂 Как проходит командная разработка ПО на английском языке?
- Испытайте на собственном опыте!

🇬🇧 Владение профессиональной англоязычной лексикой — это важный навык для любого IT-специалиста. Узнайте практические приемы и пополните свой словарный запас 26 апреля в 20:00 на открытом уроке онлайн-курса «English for IT. Looking for international IT job» в OTUS. Продолжить обучение на курсе возможно в рассрочку.

📢📢 Воркшоп «Командная разработка ПО на английском языке» проведет Дмитрий Кириллов, технический директор 1С-Старт.

На вебинаре мы:
— Напишем код небольшого приложения, обсуждая процесс на английском языке
— Обсудим устную и письменную коммуникацию при командной разработке
— Изучим профессиональный сленг, включая правильное произношение

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

➡️ Для участия в вебинаре пройдите тест на знание английского языка: https://otus.pw/4ym9/

Нативная интеграция. Информация о продукте www.otus.ru

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

NOP::Nuances of Programming

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

В выпуске «Техно.Логично» исполнительный вице-президент Газпромбанка Роман Китаев и технический директор департамента технологий розничных продуктов Максим Морев поговорили про меняющуюся систему разработки продуктов и переход от сервисной модели к формату платформ.

В следующих выпусках подкаста айтишники из Газпромбанка обещают рассказывать про свои кейсы, проблемы, с которыми сталкиваются – и делиться опытом новых разработок.

Послушать подкаст можно в Apple Podcasts, Яндекс.Музыке, Google Podcasts или на YouTube. А для тех, кто дослушает до конца, Газпромбанк предлагает поучаствовать в конкурсе с призами.

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

NOP::Nuances of Programming

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

https://nuancesprog.ru/p/17252/

@nuancesprog #Obsidian

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

NOP::Nuances of Programming

Пополним рабочий арсенал новым революционным инструментом для построения диаграмм, имя которому Mermaid. Рассмотрим принцип работы и его преимущества по сравнению с PlantUML.

https://nuancesprog.ru/p/17249/

@nuancesprog #Mermaid #PlantUML

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

NOP::Nuances of Programming

Хочешь освоить PostgreSQL?

📌 26 апреля в 20:00 в OTUS пройдет открытый урок «Резервное копирование и восстановление» с Евгением Аристовым, архитектором баз данных PostgreSQL, MongoDB, MSSQL, Oracle, MySQL, MariaDB, Couchbase и автором книг по PostgreSQL.

📘На занятии мы разберем:
• Стандартные методы логического и физического копирования
• Современную утилиту pg_probackup
• Лучшие практики по бэкапам и восстановлению

🎁 На занятии спикер Евгений Аристов, архитектор баз данных PostgreSQL, разыграет свою книгу «PostgreSQL 14. Оптимизация, Kubernetes, кластера, облака».

👉 Пройдите вступительный тест, чтобы попасть на занятие
https://otus.pw/Ig3U/

Реклама. Информация о рекламодателе на сайте otus.ru

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

NOP::Nuances of Programming

Обзор на крайне полезную Java-библиотеку: вкратце рассмотрим примеры ее функциональных возможностей и сравним с тем, что предоставляет Java 8 по умолчанию.

https://nuancesprog.ru/p/17240/

@nuancesprog #Java

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

NOP::Nuances of Programming

React - широко используемая и мощная библиотека JavaScript для создания пользовательских интерфейсов. Рассмотрим преимущества и недостатки этой библиотеки, которые стоит учитывать, прежде чем внедрять ее в проект.

https://nuancesprog.ru/p/17234/

@nuancesprog #React

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

NOP::Nuances of Programming

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

https://nuancesprog.ru/p/17226/

@nuancesprog #JavaScript

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