Телеграм Канал: NOP::Nuances of programming

Уникальные статьи и переводы — настольная книга программиста.


Любые вопросы по сотрудничеству: @ramilkr

NOP::Nuances of programming 84,680 Подписчиков

❓Как успешно сдать сертификацию OCAJP и получить преимущество перед другими специалистами? Что нужно знать для одного из самых сложных в мире IT экзамена Oracle Java Programmer?

📚 Одну из тем вы разберете уже 6 сентября на demo-занятии «Методы. Модификаторы доступа» от OTUS.

Проведет вебинар Дмитрий Коган, писавший апплеты на Java ещё в 90-х. Вместе с преподавателем вы сконструируете метод, поработаете с вариативными аргументами и разберетесь с разными модификаторами доступа.

Demo-занятие является частью онлайн-курса «Подготовка к сертификации OCAJP» и ориентировано на Java-разработчиков с опытом.

👉 Зарегистрируйтесь для участия https://otus.pw/dD3Q/

Отправлено, 2021-09-03 17:00:01
2021-09-03 17:00:01
1
NOP::Nuances of programming 84,680 Подписчиков

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

https://nuancesprog.ru/p/13747

@nuancesprog #статьи #TypeScript

Отправлено, 2021-09-03 14:00:05
2021-09-03 14:00:05
6
NOP::Nuances of programming 84,680 Подписчиков

Все, что вы не знали о разработке, науке и технологиях, ищите в сообществе @selectelnews

https://t.me/SelectelNews/1888

Отправлено, 2021-09-03 11:00:06
2021-09-03 11:00:06
3,216
NOP::Nuances of programming 84,680 Подписчиков

Golang, Flutter, Unity - новые революционные технологии, набирающие популярность в 2021-м году

https://nuancesprog.ru/p/13742

@nuancesprog #статьи #Education

Отправлено, 2021-09-02 20:00:02
2021-09-02 20:00:02
1
NOP::Nuances of programming 84,680 Подписчиков

💥 Вы просили - мы открыли! В OTUS запускается группа по разработке на Rust.

📚Получите первые знания уже 9 сентября на открытом demoуроке «Безопасная многопоточность в Rust».

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

Этот урок является частью онлайн-курса «Rust Developer» в Otus для специалистов с опытом программирования.

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

Отправлено, 2021-09-02 17:00:04
2021-09-02 17:00:04
1
NOP::Nuances of programming 84,680 Подписчиков

Собираясь в отпуск, возьмем с собой не только чемоданы, но и карту с визуализацией всех планируемых мест посещений. А создать ее помогут Python и HERE Maps.

https://nuancesprog.ru/p/13737

@nuancesprog #статьи #Python

Отправлено, 2021-09-02 14:00:02
2021-09-02 14:00:02
1
NOP::Nuances of programming 84,680 Подписчиков

Интересна сфера IT? Приходите на бесплатный онлайн-интенсив с 6 по 8 сентября в 19:00 по московскому времени.

Подробная программа: 👉 https://clc.to/iliRXA.

Вы узнаете:

⚡️ какие навыки необходимы тестировщику;
⚡️ какие виды тестирования существуют;
⚡️ зачем и как тестировать сайты;
⚡️ как искать баги на веб-странице.

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

🎓 Вашим наставником будет ведущий специалист по тестированию в СКБ «Контур», организатор тест-сессий, митап по тестированию и мастер-классам, участник конференций SQA-days, TechTrain и CodeFest — Дмитрий Якин.


🎁 Участвуйте и получите в подарок электронную книгу «Век живи — век учись». Выполните домашнее задание и станьте владельцем сертификата на 5 000 рублей на любой курс Skillbox.

Ждём в прямом эфире!

Отправлено, 2021-09-02 11:00:01
2021-09-02 11:00:01
1
NOP::Nuances of programming 84,680 Подписчиков

Гениальная простота  -  одна из причин популярности Scrum. Методологию гибкой разработки можно описать одной строкой: 5–3–5–3–3. Магическая сила этой комбинации облегчила путь к успеху многим командам разработчиков.

https://nuancesprog.ru/p/13729

@nuancesprog #статьи #Scrum

Отправлено, 2021-09-01 18:00:03
2021-09-01 18:00:03
1
NOP::Nuances of programming 84,680 Подписчиков

Пришло время для более пристального внимания к проблемам ИИ-этики. Эта молодая область знаний не устает экспериментировать в поисках новых подходов к урегулированию вопросов социального влияния ИИ.

https://nuancesprog.ru/p/13724

@nuancesprog #статьи #ArtificialIntelligence

Отправлено, 2021-09-01 14:00:05
2021-09-01 14:00:05
3
NOP::Nuances of programming 84,680 Подписчиков

⚡️Практический онлайн-курс PostrgeSQL — набор открыт!

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

📌За 4 месяца вы на практике разберетесь:
● как создавать оптимальные запросы и разбираться с некорректными,
● как настраивать резервное копирование, репликацию, журналирование
● сможете масштабировать и работать со статистикой,
● переносить инфраструктуру в облака и разворачивать отказоустойчивый кластер.

👤 Курс ориентирован на админов, DevOps-инженеров и разработчиков.

❗️Пройдите вступительный тест, чтобы определить, хватит ли ваших знаний Linux и представлений об SQL для обучения. Наберите проходной бал и сможете занять место по спец.цене: https://otus.pw/PLE4/

Отправлено, 2021-09-01 11:00:06
2021-09-01 11:00:06
1
NOP::Nuances of programming 84,680 Подписчиков

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

https://nuancesprog.ru/p/13719

@nuancesprog #статьи #Testing

Отправлено, 2021-08-31 18:00:08
2021-08-31 18:00:08
1
NOP::Nuances of programming 84,680 Подписчиков

В Java 8 у разработчиков появилось больше возможностей для работы с датой и временем. Рассмотрим, с какими проблемами помогает бороться новый API Time, для каких случаев подходят новые типы даты/времени и какие операции над ними доступны.

https://nuancesprog.ru/p/13714

@nuancesprog #статьи #Java

Отправлено, 2021-08-31 14:00:06
2021-08-31 14:00:06
1
NOP::Nuances of programming 84,680 Подписчиков

Умение строить highload проекты и архитектуру микросервисов — навыки, необходимые Senior разработчикам и тем, кто хочет стать архитектором ПО. Если хотите начать погружаться в эту тему, то подключайтесь на день открытых дверей от OTUS:

📌 16.09 — Demo day «Highload Architect»
Ведущий: Владислав Родин. Руководитель разработки. Ранее работал Java-разработчиком в таких компаниях как НСПК и Яндекс.
Регистрация: https://otus.pw/wm8q/

📌 06.09 — Demo day «Microservice Architecture»
Ведущий: Станислав Щетинников, директор разработки ДомКлик
Регистрация: https://otus.pw/z9WV/

👉🏻 Проверьте, готовы ли вы к обучению, пройдя тест при регистрации!

Отправлено, 2021-08-31 11:00:07
2021-08-31 11:00:07
1
NOP::Nuances of programming 84,680 Подписчиков

Понимание архитектурных принципов  -  основа разработки надёжных и качественных программ. Объясняем принцип действия Model View Controller, одного из самых популярных шаблонов архитектуры ПО.

https://nuancesprog.ru/p/13708

@nuancesprog #статьи #WebDevelopment

Отправлено, 2021-08-30 18:00:06
2021-08-30 18:00:06
1
NOP::Nuances of programming 84,680 Подписчиков

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

https://nuancesprog.ru/p/13703

@nuancesprog #статьи #MachineLearning

Отправлено, 2021-08-30 14:00:06
2021-08-30 14:00:06
1
NOP::Nuances of programming 84,680 Подписчиков

У языка программирования Python много возможностей. Хотите узнать подробнее? Попробуйте свои силы на бесплатном онлайн-интенсиве Skillbox со 2 по 4 сентября в 21:00 по московскому времени.

Подробная программа тут: 👉 https://clc.to/UGxb7g.

За 3 дня:
✔️ изучите основы программирования на Python;
✔️ разработаете сервер для прослушивания подключений;
✔️ научитесь программировать клиентскую часть для подключения и передачи сообщений;
✔️ поработаете с библиотеками PyQT, Kivy, wxWidgets, tkinter;
✔️ напишете мессенджер на Python.

💬 Спикер интенсива — выпускник кафедры системного анализа ВМК МГУ и Техносферы MailRu, многократный победитель хакатонов по анализу данных — Эмиль Богомолов. Он поделится практическими советами и рекомендациями, ответит на вопросы.

🎁 Сдайте домашнее задание и получите сертификат стоимостью 5 000 рублей на любой курс Skillbox.

Отправлено, 2021-08-30 11:00:06
2021-08-30 11:00:06
1
NOP::Nuances of programming 84,680 Подписчиков

Как перестать изобретать велосипед и начать оптимизировать SQL запросы.

https://nuancesprog.ru/p/13697

@nuancesprog #статьи #Python #Django

Отправлено, 2021-08-29 18:00:02
2021-08-29 18:00:02
1
NOP::Nuances of programming 84,680 Подписчиков

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

https://nuancesprog.ru/p/13692

@nuancesprog #статьи #Ruby

Отправлено, 2021-08-29 14:00:00
2021-08-29 14:00:00
1
NOP::Nuances of programming 84,680 Подписчиков

Отправлено, 2021-08-29 12:59:19
2021-08-29 12:59:19
1
NOP::Nuances of programming 84,680 Подписчиков

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

https://nuancesprog.ru/p/13687

@nuancesprog #статьи #Testing

Отправлено, 2021-08-28 18:00:05
2021-08-28 18:00:05
1
NOP::Nuances of programming 84,680 Подписчиков

Каково это: писать код на Rust после десятилетий работы на Java, C, C++ и Python? Каким здесь видится написание кода и запуск, а также функционал Rust?

https://nuancesprog.ru/p/13683

@nuancesprog #статьи #Rust

Отправлено, 2021-08-28 14:00:05
2021-08-28 14:00:05
1
NOP::Nuances of programming 84,680 Подписчиков

Думаешь куда поступать? Бесплатно обучайся программированию в Школе 21!
Начни учиться этим летом и выйди на оплачиваемую стажировку уже через год.
Без учителей, скучных лекций, оценок и расписаний, Школа 21 работает 24/7, можно совмещать с работой или обучением в вузе.
 
Поступление не зависит от предыдущих знаний, опыта работы, умения программировать или наличия диплома. Поступить в нее может каждый достигший 18-летнего возраста.
 
Как стать участником?
1 Зарегистрируйся на сайте Школы 21
2 Пройди две онлайн игры на память и логику
3 Пройди короткое онлайн интервью
4 И «бассейн» — четырехнедельный интенсив по программированию
 
Переходи по ссылке: https://beclick.cc/iOWgwv и успей подать заявку на поступление до 1-ого сентября!
Количество мест на интенсиве ограничено!

Отправлено, 2021-08-28 11:00:08
2021-08-28 11:00:08
1
NOP::Nuances of programming 84,680 Подписчиков

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

https://nuancesprog.ru/p/13679

@nuancesprog #статьи #Angular

Отправлено, 2021-08-27 20:00:10
2021-08-27 20:00:10
1
NOP::Nuances of programming 84,680 Подписчиков

25 сентября с 10:00 в Инженерном центре беспилотных автомобилей Яндекса пройдёт большой митап, посвящённый беспилотным технологиям. Обсудим железо, алгоритмы распознавания и предсказания траектории движения, а также протестируем беспилотный автомобиль в реальных дорожных условиях.

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

https://taxi.yandex.ru/action/ysdm

@nuancesprog

Отправлено, 2021-08-27 17:00:07
2021-08-27 17:00:07
1
NOP::Nuances of programming 84,680 Подписчиков

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

https://nuancesprog.ru/p/13675

@nuancesprog #статьи #Swift

Отправлено, 2021-08-27 14:00:07
2021-08-27 14:00:07
1
NOP::Nuances of programming 84,680 Подписчиков

💥 Хочешь стать iOS-разработчиком уровня БОГ?

Приходи прокачаться на курс "iOS Developer Professional" в OTUS.

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

🔥 Готов попробовать себя? Пройди вступительный тест!
Чем больше баллов наберешь - тем больше скидку получишь.
🎁 Больше знаний - больше скидка!

👉 ПРОЙТИ ТЕСТ: https://otus.pw/8WKs/

Отправлено, 2021-08-27 11:00:05
2021-08-27 11:00:05
1
NOP::Nuances of programming 84,680 Подписчиков

Django для начинающих: создание формы в forms.py и автоматическая отправка сообщений на электронную почту.

https://nuancesprog.ru/p/13671

@nuancesprog #статьи #Python #Django

Отправлено, 2021-08-26 18:00:06
2021-08-26 18:00:06
1
NOP::Nuances of programming 84,680 Подписчиков

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

https://nuancesprog.ru/p/13666

@nuancesprog #статьи #PHP

Отправлено, 2021-08-26 15:00:06
2021-08-26 15:00:06
1
NOP::Nuances of programming 84,680 Подписчиков

Узнаем о технологии DeDLOC, созданную ребятами из Yandex Research, Hugging Face и University of Toronto. Изучим, как она позволяет обучать тяжёлые нейросети с помощью распределённой сети. Рассмотрим модель для бенгальского языка, созданную на её основе.

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

@nuancesprog #статьи #DeepLearning #Pytorch

Отправлено, 2021-08-26 12:00:03
2021-08-26 12:00:03
1
NOP::Nuances of programming 84,680 Подписчиков

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

https://nuancesprog.ru/p/13660

@nuancesprog #статьи #Java

Отправлено, 2021-08-25 18:00:03
2021-08-25 18:00:03
1
NOP::Nuances of programming 84,680 Подписчиков

В своей книге "Выразительный JavaScript" Марейн Хавербеке называет функцию "хлебом с маслом" программирования. Но для успешного внедрения проектов важно знать не только явные функции, но и скрытые хитрости и приемы этого удивительного языка.

https://nuancesprog.ru/p/13655

@nuancesprog #статьи #JavaScript

Отправлено, 2021-08-25 14:00:08
2021-08-25 14:00:08
1
NOP::Nuances of programming 84,680 Подписчиков

Хотите познакомиться со спецификой iOS-разработки и попробовать создать своё первое приложение под устройства Apple? Присоединяйтесь к прямому эфиру 26–28 августа в 19:00 по московскому времени!

Участвуйте в бесплатном интенсиве по программированию: ✏️ https://clc.to/BXGtjw.

После 3 дней занятий вы научитесь:

✔️ создавать простые iOS-приложения на Swift;
✔️ верстать элементы интерфейса и отображать списки;
✔️ добавлять несколько экранов;
✔️ загружать в iOS-приложение данные с сервера;
✔️ обрабатывать ошибки в приложении.

💬 Вашим преподавателем будет iOS-разработчик Delivery Club с 12-летним опытом — Александр Аносов.

💣 Всем, кто дойдёт до конца интенсива, — в подарок электронная книга Кей Петерсон и Дэвида Колба «Век живи — век учись» издательства МИФ. А те, кто ещё и сдаст домашнюю работу, получат сертификаты на 15 000 рублей на любой курс Skillbox.

Отправлено, 2021-08-25 11:00:07
2021-08-25 11:00:07
1
NOP::Nuances of programming 84,680 Подписчиков

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

https://nuancesprog.ru/p/13647

@nuancesprog #статьи #WebDevelopment

Отправлено, 2021-08-24 18:00:06
2021-08-24 18:00:06
1
NOP::Nuances of programming 84,680 Подписчиков

Чем отличаются кортеж, список и множество в Python: изменяемость, упорядоченность, дубликаты  -  выбирайте тип данных правильно!

https://nuancesprog.ru/p/13642

@nuancesprog #статьи #Python

Отправлено, 2021-08-24 14:00:06
2021-08-24 14:00:06
1
NOP::Nuances of programming 84,680 Подписчиков

Открыта регистрация на бесплатный вебинар «Новые возможности Dell EMC PowerStore», который состоится 26 августа 2021 в 11:00 (Мск).

Целевая аудитория техсессии — администраторы СХД, специалисты по развитию и эксплуатации ЦОД, IT-директора. В рамках вебинара Борис Черных, ведущий системный инженер Dell Technologies, проведет презентацию и в прямом эфире ответит на вопросы о решениях для хранения данных Dell EMC PowerStore. Этот массив нового поколения выдерживает любые рабочие нагрузки и обеспечивает унифицированное хранение на устройствах с оптимизированной производительностью, которые поддерживают сквозной NVMeи способны к вертикальному и горизонтальному масштабированию под растущие потребности организаций. https://Dell.zoom.us/webinar/register/4416292848738/WN_0420hNfYRv2c3_Z_lIiizA
Следите за анонсами следующих вебинаров Dell Technologies, регистрируйтесь и набирайте баллы за активное участие в техсессиях — и выигрывайте призы.

Отправлено, 2021-08-24 11:00:07
2021-08-24 11:00:07
1
NOP::Nuances of programming 84,680 Подписчиков

Заглянем под капот React Native и узнаем обо всех тонкостях его внутренней работы: выполнение кода JavaScript на устройствах Android/iOS и преобразование его в нативный, рендеринг UI, взаимодействие потоков в приложении, а также многое другое.

https://nuancesprog.ru/p/13634

@nuancesprog #статьи #React

Отправлено, 2021-08-23 18:00:06
2021-08-23 18:00:06
1
NOP::Nuances of programming 84,680 Подписчиков

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

https://nuancesprog.ru/p/13629

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

Отправлено, 2021-08-23 14:00:09
2021-08-23 14:00:09
1