Попробуйте себя в качестве мобильного разработчика на Flutter на интенсиве от OTUS!
19 и 20 января в 20:00 пройдет вебинар «Flutter engine, анимация и ее оптимизация».
✔️ Рассмотрим самые глубокие механизмы Flutter engine.
✔️ Научимся создавать сложные и плавные анимации как на мобильных платформах, так и на веб.
✔️ Научимся использовать инструменты профилирования для исключения «замерзания» интерфейса.
✔️ Обсудим тему использования WebGL в веб-приложениях на Flutter для создания трехмерных сцен.
Интенсив бесплатный и позволяет протестировать обучение на онлайн-курсе «Flutter Mobile Developer» от OTUS. Программа подойдет тем, у кого уже есть опыт в программировании. Для записи на интенсив пройдите вступительный тест.
👉 Регистрация на 1-й день интенсива:https://otus.pw/Q44d/
👉 Регистрация на 2-й день интенсива:https://otus.pw/Z6Am/
Разработчик на C#?
📚 Для тебя 24 января в 20:00 пройдет вебинар «Что полезного в новых версиях C#?» в OTUS.
На открытом занятии мы разберем:
🔥 Ключевые нововведения релиза .NET 6.0 с C# 10.
🔥 Познакомимся с полезными и часто используемыми новшествами последних версий языка C#.
👉🏻 Для регистрации пройдите вступительный тест https://otus.pw/Fw9T/
10 отличных Github репозиториев, которые должен знать каждый веб-разработчик
Кроме огромных репозиториев с источниками для подготовки к интервью, здесь много чего интересного.
Я собрал список из десяти отличных репозиториев на Github, которые помогут вам существенно расширить свои знания.
Статья на русскомСтатья на английском
Чем программирование сегодня отличается от программирования 20 лет назад?
Многие концепции, которые были лишь теоретическими 20 лет назад, сегодня широко применяются на практике. Например, такие функциональные парадигмы как неизменяемость объектов, хвостовая рекурсия, ленивые коллекции, сопоставление с шаблоном, функции первого класса и взгляд свысока на тех, кто всё это не использует.
Статья на RusСтатья на Eng
Туториал: добавление тегов фотографиям с генератором Tagbox для удобства поиска на MacOS
Из своей работы в области машинного обучения я знал, что из фотографии можно многое узнать, например, кто на ней, где она была сделана и что изображено у нее на сцене (например, будущий суперзлодей терроризирует родителей).
Подробнее
Что принёс нам Pandas 1.0
9 января состоялся релиз Pandas 1.0.0rc. Предыдущая версия библиотеки — 0.25.
Первый мажорный релиз содержит множество замечательных нововведений, в том числе улучшенное автоматическое суммирование датафреймов, больше форматов вывода, новые типы данных и даже новый сайт документации.
Подробнее
Пишем сканера QR-кодов под Android
Приложение для сканирования QR-кодов в основном состоит из двух частей: предварительного просмотра с помощью камеры и сканирования QR-кода. Существует множество приложений для сканирования QR-кодов для Android, которые можно скачать в Google Play Store. Однако интереснее создать сканер QR-кода самостоятельно, чем использовать уже существующий. Цель этой статьи — рассказать о самом быстром способе создания сканера QR-кодов для Android. Вы увидите, как шаг за шагом реализовать предварительный просмотр камеры, а также как интегрировать SDK для сканирования QR-кодов.
bookflow.ru/pishem-…-android
Алексей Бабенко — +10 к безопасности кода на Java за 10 минут
Java по праву считается достаточно безопасным языком «by design»: JVM защищает исполняемый код от нарушения границ массива, указатели имеют строгие ограничения на использование, приведение типов и инициализация переменных грамотно организовано. С другой стороны, есть достаточно обширный перечень недостатков, которые могут привести к компрометации приложений на Java. Алексей расскажет, на что нужно обратить особое внимание при написании кода и разработки ваших приложений, чтобы они стали более защищенными и недоступными для киберзлодеев.
Исходный код DOOM Classic под iOS
Doom Classic это классический 3Д-шутер от компании idsoftware. Большая часть кода написана на C.
bookflow.ru/ishodny…-pod-ios
Теоретический минимум по Big Data
Анналин Ын, Кеннет Су (2019)
Нашей жизнью управляет информация, и извлечение выгоды из нее становится центральным моментом в работе современных организаций. Неважно, кто вы – деловой человек, работающий с аналитикой, начинающий программист или разработчик, «Теоретический минимум по Big Data» позволит не утонуть в бушующем океане современных технологий и разобраться в основах новой и стремительно развивающейся отрасли обработки больших данных.
Хотите узнать о больших данных и механизмах работы с ними? Каждому алгоритму посвящена отдельная глава, в которой не только объясняются основные принципы работы, но и даются примеры использования в реальных задачах. Большое количество иллюстраций и простые комментарии позволят легко разобраться в самых сложных аспектах Big Data.
📥 Скачать
💥 Есть идея мобильного приложения? Реализуйте ее на Flutter!
💡 Вам поможет в этом онлайн-курс от OTUS«Flutter Mobile Developer».
За 4 месяца обучения вы получите эксклюзивные знания от экспертов, много практики, живого общения и создадите свой проект — мобильное приложение!
Пройдите вступительный тест и запишитесь в группу с новогодней скидкой 🎄
ПРОЙТИ ТЕСТ 👉https://otus.pw/b22f/
Java в облаке. Spring Boot, Spring Cloud, Cloud Foundry
Джош Лонг, Кеннет Бастани (2019)
Хотите потягаться с гигантами современных облачных технологий? Работать как Amazon, Netflix или Etsy? Ответ очевиден: вам нужна облачная разработка под Java/JVM, позволяющая освоить новейшие технологии, открывающие путь к облакам - в первую очередь, Spring Boot и Cloud Foundry. Всему этому вы научитесь, прочитав фундаментальную книгу "Java в облаке".
Вы не только узнаете, как устроены современные облачные технологии для серьезных решений, но и освоите основы микросервисной архитектуры, непрерывной интеграции и доставки, сможете целиком переработать накопившийся унаследованный код и достойно отвечать на самые сложные вызовы, которые ставит перед нами современная Java-экосистема.
📥 Скачать
Аспектно-ориентированное программирование в JavaScript
Кто из программистов JavaScript не знает об объектно-ориентированном (ООП) или функциональном программировании (ФП)?! Но вот слышали ли вы об аспектно-ориентированном (АОП)?
te.legra.ph/Aspektn…pt-12-16