nuancesprog | Education

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

88823

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

Subscribe to a channel

NOP::Nuances of Programming

Улучшите качество кода JavaScript и TypeScript с помощью ESLint, Prettier, lint-staged и Husky. Эти линтеры обеспечивают соблюдение стандартов программирования и форматирования, а также делают кодовую базу менее подверженной ошибкам, более простой в обслуживании и приятной для чтения.

https://nuancesprog.ru/p/16497/

@nuancesprog #Git #JavaScript #TypeScript

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

NOP::Nuances of Programming

Откроем двери в мир Git и рассмотрим полезные команды для отмены самых разных изменений.

https://nuancesprog.ru/p/15647/

@nuancesprog #Git

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

NOP::Nuances of Programming

Расскажем, как, не напрягаясь, создать интересный компонент Toast в SwiftUI. Присоединяйтесь - скучно не будет!

https://nuancesprog.ru/p/16494/

@nuancesprog #SwiftUI

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

NOP::Nuances of Programming

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

https://nuancesprog.ru/p/16491/

@nuancesprog #React

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

NOP::Nuances of Programming

На примере Java и Maven продемонстрируем, как определенные метрики помогают проектировать более масштабируемое и обслуживаемое программное обеспечение, а также изучим немного теории.

https://nuancesprog.ru/p/16488/

@nuancesprog #SoftwareArchitecture #Java

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

NOP::Nuances of Programming

Как облегчить поиск и удаление дублей, агрегирование данных с операторами case и group by, отображение временных рядов, поиск разницы в данных двух любых дат и как объединять данные двух таблиц простейшим способом? Помогут эти простые приемы!

https://nuancesprog.ru/p/15709/

@nuancesprog #SQL

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

NOP::Nuances of Programming

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

https://nuancesprog.ru/p/16482/

@nuancesprog #NeuralNetworks

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

NOP::Nuances of Programming

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

https://nuancesprog.ru/p/16479/

@nuancesprog #MongoDB #SpringBoot

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

NOP::Nuances of Programming

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

https://nuancesprog.ru/p/15893/

@nuancesprog #Python #Testing

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

NOP::Nuances of Programming

Как вовремя осуществить захват исключений? Как определить точное местоположение исключений и ошибок? Как своевременно получить уведомление после обнаружения аномалии? Все эти проблемы поможет решить Sentry - продвинутый инструмент отслеживания ошибок с открытым исходным кодом.

https://nuancesprog.ru/p/16476/

@nuancesprog #Sentry #WebDevelopment

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

NOP::Nuances of Programming

Обучающее руководство по шаблону проектирования Singleton в Ruby: дадим определение, рассмотрим примеры, расскажем о преимуществах и недостатках.

https://nuancesprog.ru/p/16472/

@nuancesprog #Ruby

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

NOP::Nuances of Programming

Эти приемы работы на C# должен знать каждый, а тем, кто знает, полезно повторить. Типы, допускающие значения «null», обнаружение пустых строк, readonly и константы, простой способ завершения приложения и разрыв строк с «newline».

https://nuancesprog.ru/p/14488/

@nuancesprog #CSharp

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

NOP::Nuances of Programming

Продуманная 3D-графика радует глаз и вдохновляет на новые креативные разработки. Сегодня мы попробуем создать 3D-сцену, используя библиотеку Three.js.

https://nuancesprog.ru/p/16469/

@nuancesprog #Threejs

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

NOP::Nuances of Programming

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

https://nuancesprog.ru/p/16466/

@nuancesprog #Pandas

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

NOP::Nuances of Programming

Расскажем о пяти передовых концепций Git: git bisect, git cherry-pick, git rebase, git add -p, git commit –amend - все они могут сэкономить много времени, которое вы тратите на чтение StackOverflow, когда возникают сложности с управлением версиями.

https://nuancesprog.ru/p/14899/

@nuancesprog #Git

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

NOP::Nuances of Programming

Что нужно знать начинающему разработчику под iOS и Android — узнайте на вебинаре.

→ Бесплатно, 2 декабря в 12:00 по Москве

О профессии расскажут опытные эксперты:
◾️ Антон Данилов
Бывший технический директор в Trinity Monsters
◾️ Никита Куликов
Android-разработчик в Flipper Devices. Работал в Snapchat, Яндексе, ВКонтакте

На вебинаре познакомимся с индустрией мобильной разработки и разберём:

— Мобильная разработка проще, чем веб-разработка? Или сложнее?
— В чем разница между разработкой на iOS и Android, и на что больше спрос.
— Какие языки программирования придётся освоить.
— С кем в команде работают разработчики.
— Что нужно знать новичку, чтобы устроиться на первую работу.

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

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

NOP::Nuances of Programming

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

• Регистрируйтесь самозанятым через бесплатный сервис «Своё дело» в приложении СберБанк Онлайн — том самом приложении, где вы привыкли делать переводы друзьям.
• Там же в приложении у вас появится возможность оформлять чеки онлайн (вручную или автоматически).
• Вы получите полезные сервисы за 0 ₽ для ведения своего дела, например, онлайн-запись и учёт клиентов, консультацию юриста и другие.

Узнать больше про «Своё дело»: http://sber.me/?p=8X1Ch

Реклама. Рекламодатель. ПАО Сбербанк. Генеральная лицензия ЦБ РФ №1481

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

NOP::Nuances of Programming

🔥 Погрузитесь в ключевые понятия Computer Science!

🟡Присоединяйтесь уже завтра 30 ноября в 20:00 к открытому уроку «Введение в Computer Sciense»

⚠️ На открытом уроке рассмотрим общую архитектуру процессора и разберем, как проявляются низкоуровневые детали устройства процессора, при программировании на языке высокого уровня - Java.

🚀 Занятие дает возможность предварительно попробовать новый онлайн-курс «Computer Science» и познакомиться с преподавателем.

👇Регистрация на урок
https://otus.pw/HBYs/

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

NOP::Nuances of Programming

🔥Задумываетесь построить карьеру в геймдеве и создавать свои игры?
Научись создавать игры на Unity с нуля уже сейчас.
Приглашаем на бесплатные уроки в рамках тест-драйва курса «Unity Game Developer. Basic» от OTUS.

1️⃣ 29 ноября в 20:00
Тема урока: «Unity-разработчики в индустрии игр и не только!»

2️⃣ 6 декабря в 20:00
Тема урока: Создание прототипа игры на Unity. Собираем 2D/3D-уровни

3️⃣ 22 декабря в 20:00
Тема урока: Создание прототипа игры на Unity. Добавляем персонажей и игровые механики.

👉 Забронировать место на уроки: https://otus.pw/zr3I/

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

NOP::Nuances of Programming

Предлагаем 10 рекомендаций по повышению производительности бэкенд-приложений с помощью таких техник, как кэширование, объединение запросов, многопоточность, сжатие и прочих.

https://nuancesprog.ru/p/16485/

@nuancesprog #WebDevelopment

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

NOP::Nuances of Programming

Осваиваете веб-программирование?

👉 Приходите 29 ноября на бесплатный урок «ESLint - инструмент, который найдет ошибки, до того, как они проявились»

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

Урок проходит в рамках тест-драйва курса специализация «Fullstack Developer» в OTUS.

👉Регистрация на вебинар https://otus.pw/vYeE/

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

NOP::Nuances of Programming

🚀 Чтобы вырасти до Middle+ разработчика или архитектора ПО, крайне необходимо знать шаблоны проектирования.

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

💻 Курс разработан с учетом требований, которые предъявляют работодатели к разработчикам на любом языке программирования.

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

🔥 Проходите вступительный тест и записывайся в группу, пока действует спец.цена с 20% скидкой!

🎁 Пройдете тест, получите курс по Git в записи бесплатно.

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

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

NOP::Nuances of Programming

Занимаетесь JS-разработкой, но нет роста? Настало время повышать свою компетентность!

❗️Приглашаем 5 декабря в 20:00 на открытый урок «Есть ли жизнь без Redux? Обзор менеджеров состояний».

На вебинаре мы рассмотрим Mobx, Zustand, Recoil, Jotai на примере управления состоянием небольшого приложения.
Не упустите возможность познакомиться с преподавателем Арсением Высоцким, тимлидом в международной компании, и программой онлайн-курса «JavaScript Developer. Professional» от OTUS.

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

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

NOP::Nuances of Programming

Сбер вручит миллион рублей победителю конкурса за статью по искусственному интеллекту

Сбер проведёт конкурс научных статей в области искусственного интеллекта и машинного обучения. Автор лучшей работы получит 1 млн рублей. Об этом сообщил Первый зампред правления Сбера Александр Ведяхин в ходе международной конференции AI Journey 2022.

«Наша международная конференция AI Journey уже несколько лет задаёт вектор научной мысли в области искусственного интеллекта, стимулирует открытия и сокращает разрыв между теорией и практикой. Открытый отбор научных статей — это отличная возможность продвинуть результаты своих исследований на международном уровне», - сказал Ведяхин.

Всего в конкурсе отберут 40 лучших работ и опубликуют в одном из крупнейшем мирового уровня журнале «Доклады Российской академии наук. Математика, информатика, процессы управления» и в его англоязычной версии.

Правила участия, оформления и подготовки работ буду доступны с 25 ноября на странице AI Journey Science.

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

NOP::Nuances of Programming

Регистрируйтесь на онлайн-дискуссию от VK Cloud «Вместе в облако: как подготовиться к внедрению DevSecOps-подхода»

Когда: 6 декабря, 17:00 (МСК)

📍 Регистрация

Эксперты индустрии будут обсуждать насущные вопросы Cloud-Native-разработки. Тема первого вебинара — «DevSecOps и вопросы безопасной разработки».

В программе:
🔹DevSecOps — это больше про инструменты или все же про процессы?
🔹Реально ли автоматизировать процессы безопасности в больших проектах, где зависимости меняются каждый день?
🔹Можно ли воспроизвести паттерны DevSecOps с доступными инструментами?
🔹Где в компании место DevSecOps-специалиста и какие у него ресурсы?
🔹Как запланировать работу, которая зависит от множества факторов?
🔹Q&A-сессия в конце вебинара.

Спикеры:
🔹Александр Белоцерковский, евангелист и архитектор VK Cloud
🔹Денис Кораблев, управляющий директор, директор по продуктам, Positive Technologies
🔹Дмитрий Евдокимов, Founder&CTO, Luntry

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

NOP::Nuances of Programming

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

🗓1 декабря, в 20:00 мск на бесплатном уроке «Роли в команде» разберем, какие роли играет каждый член команды и какие он должен играть, чтобы команда работала максимально эффективно.

Занятие проведет преподаватель OTUS и руководитель разработки Битрикс24 Алексей Кирсанов. Больше об управлении командой разработки вы узнаете на онлайн-курсе «Team Lead» в OTUS.

Урок будет полезен начинающим и действующим тимлидам. Не упустите возможность получить ценные знания и познакомиться с программой курса!

👉Регистрируйтесь на урок: https://otus.pw/2KpCJ/

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

NOP::Nuances of Programming

Легкий старт в IT: можно в любом возрасте и без профильного образования.

Присоединяйтесь к 14-дневному курсу по основам Java👌

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

Начинаем уже 22 ноября. Записывайтесь!

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

NOP::Nuances of Programming

Почему профессия тестировщика — это трамплин в IT-сферу?

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

На курсе «Профессия Инженер по тестированию» в Хекслете вы:

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

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

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

NOP::Nuances of Programming

QR-код - отличный инструмент для привлечения пользователей. Думаете, что создавать его слишком сложно? Показываем простое решение.

https://nuancesprog.ru/p/16461/

@nuancesprog #QRCode #JavaScript

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

NOP::Nuances of Programming

Привет, Новосибирск! В третьем по численности городе России пройдёт вторая встреча из серии митапов Сбера для Java-разработчиков.

Она вместит в себя всё: нетворкинг, live coding, рабочие кейсы от управляющего директора по исследованию данных, CEO, DevOps-инженера, Android-разработчика — и конечно, перерывы на вкусный кофе.

Вы узнаете:
• Как с продуктов SAS перейти на BPMS.
• Чем jBPM лучше других систем своего класса.
• Обо что можно споткнуться, переходя на Jenkins Job Builder.
• Как без труда отказаться от хостинга в облаке.

🕖 Дата мероприятия: 23 ноября, 18:00
🚩 Место проведения: Новосибирск, Красный проспект, 22 («Типография»)

Реклама. Рекламодатель ПАО Сбербанк. Генеральная лицензия ЦБ РФ №1481 от 11.08.2015

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