Файл package.json - ключевой элемент баз кода для многих приложений, основанных на экосистеме Node.js. Это своего рода манифест проекта. Предлагаем подробный гайд по использованию этого файла и решению связанных с ним проблем.
https://nuancesprog.ru/p/16516/
@nuancesprog #NodeJS
Рассказ о том, как один программист перешел с Python на C# и что его к этому побудило.
https://nuancesprog.ru/p/16512/
@nuancesprog #Python #CSharp
Термин «метавселенная» окружает нас повсюду, но часто его интерпретируют по-разному. Что это такое, почему метавселенная важна сейчас и в будущем, а также какие возможности она дает специалистам и компаниям — в этих и других вопросах поможет разобраться бесплатный курс What is the Metaverse от Coursera.
Для всех, кто в английском не ушел дальше "привет как дела", на coursera.org работает перевод видео в браузере Яндекса.
Как работать с архитектурой больших Vue-приложений?
🟡 8 декабря в 20:00 состоится открытый урок «Архитектура больших Vue-приложений и лучшие практики».
На занятии мы:
- Узнаем, как можно структурировать код по мере роста приложения.
- Рассмотрим монолитную и модульную архитектуру приложения.
- Обсудим, какие приемы можно применить для снижения сложности разработки и сопровождения.
- Разберем хорошие практики и правила хорошего стиля.
- Поговорим про антипаттерны и чего следует избегать при разработке.
Занятие проведет Юрий Тимофеев, Senior Software Engineer и преподаватель в OTUS. После занятия еще больше приемов будет ждать вас на онлайн-курсе «Vue.js разработчик».
✍️ Для регистрации на вебинар пройдите вступительный тест https://otus.pw/tvxc/
Новые фичи JavaScript API 3.0 Яндекс Карт
Добавлять карты на сайт или в веб-приложение с новой версией стало еще удобнее. В три раза ускорился процесс загрузки карт по сравнению с версией 2.1. Новый API также имеет обёртку для React и встроенные подсказки TypeScript. А на появившихся векторных картах легко менять дизайн объектов под дизайн сайта или брендинг компании.
@nuancesprog
Авторы небольшого цикла статей, команда VK Teams, рассказывает, как использовать Qt Framework с применением классического QWidget-based подхода для создания интерфейсов. В статьях подчеркивается, что воплотить в коде полет мысли дизайнеров бывает крайне непросто. Однако предложенный материал поможет решить эту проблему, подробно изложив необходимые подходы к реализации работы над интерфейсами и нюансы построения кода.
https://habr.com/ru/company/vk/blog/691200/
@nuancesprog
Secure by design — это подход к обеспечению безопасности, которая закладывается еще на этапе проектирования. Он актуален для многих сфер, например, промышленности или научной деятельности.
Как обеспечить такой подход своим решениям? Этому научит «Лаборатория Касперского» на своем курсе «Разработка для KasperskyOS». Специально для разработчиков с базовым знанием C или C++ эксперты расскажут, как писать код для микроядерной KasperskyOS.
Бесплатный курс состоит из 25 видеоуроков, проходить можно в своем темпе — материалов хватит на 2-3 часов плюс практика. В конце всем участникам дают сертификат: такой точно не будет лишним в резюме, особенно для начинающих. Присоединяйтесь!
Что нужно знать начинающему разработчику под iOS и Android — узнайте на вебинаре.
→ Бесплатно, 2 декабря в 12:00 по Москве
О профессии расскажут опытные эксперты:
◾️ Антон Данилов
Бывший технический директор в Trinity Monsters
◾️ Никита Куликов
Android-разработчик в Flipper Devices. Работал в Snapchat, Яндексе, ВКонтакте
На вебинаре познакомимся с индустрией мобильной разработки и разберём:
— Мобильная разработка проще, чем веб-разработка? Или сложнее?
— В чем разница между разработкой на iOS и Android, и на что больше спрос.
— Какие языки программирования придётся освоить.
— С кем в команде работают разработчики.
— Что нужно знать новичку, чтобы устроиться на первую работу.
После вебинара можно будет задать вопросы спикерам.
→ Зарегистрироваться на вебинар
IT-специалист не привязан ни к месту, ни к одному работодателю, поэтому кажется, нет разницы, работать неофициально или в качестве самозанятого. При этом статус самозанятого позволяет оформлять отношения с крупными клиентами и официально получать оплаты.
• Регистрируйтесь самозанятым через бесплатный сервис «Своё дело» в приложении СберБанк Онлайн — том самом приложении, где вы привыкли делать переводы друзьям.
• Там же в приложении у вас появится возможность оформлять чеки онлайн (вручную или автоматически).
• Вы получите полезные сервисы за 0 ₽ для ведения своего дела, например, онлайн-запись и учёт клиентов, консультацию юриста и другие.
Узнать больше про «Своё дело»: http://sber.me/?p=8X1Ch
Реклама. Рекламодатель. ПАО Сбербанк. Генеральная лицензия ЦБ РФ №1481
🔥 Погрузитесь в ключевые понятия Computer Science!
🟡Присоединяйтесь уже завтра 30 ноября в 20:00 к открытому уроку «Введение в Computer Sciense»
⚠️ На открытом уроке рассмотрим общую архитектуру процессора и разберем, как проявляются низкоуровневые детали устройства процессора, при программировании на языке высокого уровня - Java.
🚀 Занятие дает возможность предварительно попробовать новый онлайн-курс «Computer Science» и познакомиться с преподавателем.
👇Регистрация на урок
https://otus.pw/HBYs/
🔥Задумываетесь построить карьеру в геймдеве и создавать свои игры?
Научись создавать игры на 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/
Предлагаем 10 рекомендаций по повышению производительности бэкенд-приложений с помощью таких техник, как кэширование, объединение запросов, многопоточность, сжатие и прочих.
https://nuancesprog.ru/p/16485/
@nuancesprog #WebDevelopment
Осваиваете веб-программирование?
👉 Приходите 29 ноября на бесплатный урок «ESLint - инструмент, который найдет ошибки, до того, как они проявились»
Мы рассмотрим популярный инструмент для поддержания уровня кода.
Инструмент позволяет:
— Находить ошибки в коде, до того, как мы код запустили в первый раз
— Держать код аккуратный и единообразно оформленым
— Проверять используем ли мы опыт других разработчиков, следуя рекомендациям правил
— Ограничивать программистов в написании кода, который не соответствует соглашениям команды
Урок проходит в рамках тест-драйва курса специализация «Fullstack Developer» в OTUS.
👉Регистрация на вебинар https://otus.pw/vYeE/
🚀 Чтобы вырасти до Middle+ разработчика или архитектора ПО, крайне необходимо знать шаблоны проектирования.
💣 Чистый код, быстрый переход на другой язык, ускорение разработки, надежные проекты — всего этого помогают добиться паттерны. Освоить все необходимое можно на онлайн-курсе «Архитектура и шаблоны проектирования» от OTUS.
💻 Курс разработан с учетом требований, которые предъявляют работодатели к разработчикам на любом языке программирования.
💎 Фишка курса в том, что вы не просто изучите основные паттерны проектирования, а научитесь применять их в своей работе, в сложных ситуациях.
🔥 Проходите вступительный тест и записывайся в группу, пока действует спец.цена с 20% скидкой!
🎁 Пройдете тест, получите курс по Git в записи бесплатно.
Реклама. Информация о рекламодателе на сайте www.otus.ru
Занимаетесь JS-разработкой, но нет роста? Настало время повышать свою компетентность!
❗️Приглашаем 5 декабря в 20:00 на открытый урок «Есть ли жизнь без Redux? Обзор менеджеров состояний».
На вебинаре мы рассмотрим Mobx, Zustand, Recoil, Jotai на примере управления состоянием небольшого приложения.
Не упустите возможность познакомиться с преподавателем Арсением Высоцким, тимлидом в международной компании, и программой онлайн-курса «JavaScript Developer. Professional» от OTUS.
👉🏻 Для регистрации на занятие пройдите вступительный тест https://otus.pw/TRUe/
Приглашаем разработчиков приложений, специалистов C, C++, Haskell на обучающую онлайн-конференцию KasperskyOS Night 2022. В фокусе микроядерная операционная система "Лаборатории Касперского" и кибериммунный технологический стек, который позволяет создавать IT-продукты, защищенные от киберугроз.
Традиционный подход к ИБ предполагает использование дополнительных средств защиты (антивирус, firewall и др.) «поверх» ОС. Схема привычная, но не всегда применимая, и, что важно, она заставляет играть от обороны, занимая невыгодную позицию в гонке с киберпреступностью. В случае с KasperskyOS функции безопасности встроены внутри операционной системы. Продукты на базе KasperskyOS защищены от атак на уровне архитектуры, по умолчанию.
В центре внимания:
– применение кибериммунного подхода;
– разработка графической подсистемы KasperskyOS;
– open source проекты и библиотеки, доступные для KasperskyOS;
– обучение разработке под KasperskyOS: лучшие курсы и практики.
Когда: 7 и 8 декабря.
Бесплатная регистрация
Краткая вводная инструкция по написанию общей библиотеки Linux на C++. Разберемся, что такое библиотека, и поэтапно ее создадим.
https://nuancesprog.ru/p/16509/
@nuancesprog #CProgramming #Linux
Рассмотрим наглядный пример использования среды разработки Docker, который поможет разобраться в настройке и инициализации серверной базы данных.
https://nuancesprog.ru/p/14877/
@nuancesprog #Docker #EntityFramework
Утверждение, которое кажется парадоксальным: точность модели - не главный признак ее эффективности! Важно также разработать продукт, оправданный с денежной точки зрения. Сегодня поговорим о том, как функции экономической полезности помогают связать МО-модели с нуждами клиентов.
https://nuancesprog.ru/p/16503/
@nuancesprog #MachineLearning
REST по факту является самым распространенным стандартом при разработке API для веб. Разберем восемь рекомендаций, которые позволят не допустить ошибок в создании собственного REST API.
https://nuancesprog.ru/p/15883/
@nuancesprog #RESTAPI
В программировании важно уметь пользоваться инструментами, которые обеспечивают удобное выполнение сложных функций. Сегодня познакомимся с разведочным анализом данных и полезной библиотекой sweetviz.
https://nuancesprog.ru/p/16500/
@nuancesprog #DataAnalysis
Улучшите качество кода JavaScript и TypeScript с помощью ESLint, Prettier, lint-staged и Husky. Эти линтеры обеспечивают соблюдение стандартов программирования и форматирования, а также делают кодовую базу менее подверженной ошибкам, более простой в обслуживании и приятной для чтения.
https://nuancesprog.ru/p/16497/
@nuancesprog #Git #JavaScript #TypeScript
Откроем двери в мир Git и рассмотрим полезные команды для отмены самых разных изменений.
https://nuancesprog.ru/p/15647/
@nuancesprog #Git
Расскажем, как, не напрягаясь, создать интересный компонент Toast в SwiftUI. Присоединяйтесь - скучно не будет!
https://nuancesprog.ru/p/16494/
@nuancesprog #SwiftUI
Представляем лучшие методы, фреймворки и инструменты для создания приложений React. Некоторые из них предназначены для небольших сайтов и оптимизированы под быстрый запуск, другие - для платформ глобального масштаба, а третьи подойдут для решения любых задач.
https://nuancesprog.ru/p/16491/
@nuancesprog #React
На примере Java и Maven продемонстрируем, как определенные метрики помогают проектировать более масштабируемое и обслуживаемое программное обеспечение, а также изучим немного теории.
https://nuancesprog.ru/p/16488/
@nuancesprog #SoftwareArchitecture #Java
Как облегчить поиск и удаление дублей, агрегирование данных с операторами case и group by, отображение временных рядов, поиск разницы в данных двух любых дат и как объединять данные двух таблиц простейшим способом? Помогут эти простые приемы!
https://nuancesprog.ru/p/15709/
@nuancesprog #SQL
Обратное распространение используется для эффективного обучения нейронных сетей посредством цепного правила. Рассмотрим особенности этого процесса.
https://nuancesprog.ru/p/16482/
@nuancesprog #NeuralNetworks
Разбираемся, как обновлять данные в MongoDB, в чем заключаются преимущества и недостатки существующих способов и как выглядят результаты их применения.
https://nuancesprog.ru/p/16479/
@nuancesprog #MongoDB #SpringBoot
Хотите крепко спать, зная, что ваш код не будет взломан? Обеспечьте себе спокойную жизнь с помощью модульных тестов. Узнайте о том, что такое модульное тестирование, зачем оно применяется и как его реализовать на Python.
https://nuancesprog.ru/p/15893/
@nuancesprog #Python #Testing