Mobile Applications: Design, Development and Optimization
Автор: Tejinder S. Randhawa (2022)
Эта книга обучает разработке мобильных приложений, которые должны быть отзывчивыми, надежными и устойчивыми, а также оптимизированными для обслуживания. Поскольку доля критически важных мобильных приложений продолжает расти, стало необходимым, чтобы процессы и процедуры, обеспечивающие их надежность, разрабатывались и включались в жизненный цикл программного обеспечения в нужное время. Ограничения памяти, процессора, времени автономной работы и размера экрана смартфонов в сочетании с нестабильностью, связанной с мобильными средами, подчеркивают, что стратегии обеспечения качества, которые оказались успешными для десктоп приложений, могут больше не быть эффективными в мобильных приложениях. В связи с этим в данной книге закладывается фундамент, на котором могут быть разработаны процессы и процедуры обеспечения качества для мобильных приложений.
Скачать книгу
👉 @bfbook
🔥Пройдите тест на знание основ программирования и получите эксклюзивную подборку вебинаров по Flutter!
Востребованность Flutter-разработчиков растет с каждым годом. Освойте и вы эту трендовую технологию кроссплатформенной разработки!
Что вы найдете в подборке, если успешно пройдете тест:
🔵Урок «Аркадные игры на Flutter 3»
Изучите возможности Flutter для создания кроссплатформенных игр и создадите свою аркадную игру.
🔵Урок «Создание невероятных визуальных эффектов на Flutter»
Откроете перед собой мир визуальных возможностей Flutter и научитесь создавать потрясающие интерфейсы с использованием системных сервисов и оборудования.
🔵Урок «Создаем свою систему координат для RenderObject»
Освоите новый движок Impeller и научитесь размещать виджеты в трехмерном пространстве, создавая свою уникальную систему координат для RenderObject.
Записи этих уроков являются частью онлайн-курса «Flutter Mobile Developer» от OTUS.
Не упустите свой шанс стать настоящим экспертом Flutter!
👉 Пройти тест: https://otus.pw/TQWR/Нативная интеграция. Информация о продукте www.otus.ru
Основы программирования
Как работает память компьютера
Как работает процессор
Как работает стек
Как работают кодировки
Как работают системы счисления
Как работают числа с плавающей точкой
Как работает кэш процессора
Как работают отрицательные числа
Как работать с битами
источник@itmozg
Learning Regular Expressions
Автор: Ben Forta (2020)
Эта книга научит вас регулярным выражениям, которые вам действительно необходимо знать, начиная с простых текстовых соответствий и заканчивая более сложными темами, включая использование обратных ссылок, условную оценку и обработку с опережением.
Скачать книгу
👉 @bfbook
Core Kubernetes
Автор: Jay Vyas (2022)
Эта книга - экскурс в Kubernetes под капотом, от управления iptables до настройки динамически масштабируемых кластеров, реагирующих на изменения нагрузки. Каждая страница даст вам новые знания о настройке и управлении Kubernetes и решении неизбежных проблем.
Скачать книгу
👉 @bfbook
Advancing into Analytics: From Excel to Python and R
Автор: George Mount (2021)
Исследование и проверка взаимосвязей являются основой аналитики. Используя инструменты и механизмы, описанные в этой книге, вы сможете продолжить изучение более продвинутых методов анализа данных. К моменту завершения этой книги вы сможете проводить исследовательский анализ данных и тестировать гипотезы с помощью языка программирования. Автор демонстрирует ключевые статистические концепции с помощью электронных таблиц, а затем переводит ваши существующие знания о работе с данными на язык программирования R и Python.
Скачать книгу
👉 @bfbook
Building Micro-Frontends: Scaling Teams and Projects, Empowering Developers
Автор: Luca Mezzalira (2021)
Что является ответом на современные все более сложные веб-приложения? Микрофронтенды. Вдохновленный моделью микросервисов, этот подход позволяет разбивать интерфейсы на отдельные функции, управляемые разными командами разработчиков. В этом практическом руководстве автор показывает архитекторам программного обеспечения, техническим руководителям и разработчикам программного обеспечения, как создавать и доставлять артефакты атомарно, а не использовать развертывание по принципу "большого взрыва".
Скачать книгу
👉 @bfbook
Python Testing with pytest: Simple, Rapid, Effective, and Scalable 2nd Edition
Автор: Brian Okken (2022)
Тестируйте большие и маленькие приложения, пакеты и библиотеки с помощью pytest - самой мощной среды тестирования Python. pytest поможет вам быстро писать тесты и поддерживать их читабельность и работоспособность. В этом полностью переработанном издании вы познакомитесь с суперспособностями pytest - простыми утверждениями, фиксаторами, параметризацией, маркерами и плагинами - в процессе создания простых тестов и наборов тестов для небольшого приложения базы данных. Используя надежную, но простую модель фикстур, с помощью pytest легко писать как небольшие тесты, так и сложные функциональные тесты. Эта книга покажет вам, как это сделать.
Скачать книгу
👉 @bfbook
Пишем Discord бота крестики-нолики
Вы когда-нибудь хотели создать свой бот для игры в крестики-нолики в Discord? Так ещё при помощи 🚀blazingly fast🚀Rust и крейта serenity!
https://habr.com/ru/articles/710158/
👉 @rust_lib
Чтобы освоить новые навыки для работы или познакомиться с IT-профессиями, не обязательно учиться платно.
Собрали бесплатные курсы и открытые вебинары Яндекс Практикума. Пригодятся, если хотите:
— составить резюме,
— подготовить презентацию,
— освоить Excel,
— познакомиться с DataLens,
— изучить основы программирования или анализа данных,
— подобрать IT-профессию по душе.
→ Выбрать курс и учиться без затрат
Data Structures & Algorithms in Python
Автор: John Canning (2022)
Книга фокусируется на реальных примерах, доносит ключевые идеи с помощью интуитивно понятных интерактивных визуализаций и ограничивает сложность и математику только тем, что необходимо для повышения производительности. Шаг за шагом она знакомит вас с массивами, сортировкой, стеками, очередями, связанными списками, рекурсией, двоичными деревьями, 2-3-4 деревьями, хэш-таблицами, пространственными структурами данных, графами и многим другим. Примеры кода и иллюстрации настолько понятны, что вы сможете разобраться, даже если вы почти новичок или ваш опыт связан с другими процедурными или объектно-ориентированными языками.
Скачать книгу
👉 @bfbook
60 антипаттернов для С++ программиста
Перед вами обновлённая коллекция вредных советов для C++ программистов, которая превратилась в целую электронную книгу. Всего их 60, и каждый сопровождается пояснением, почему на самом деле ему не стоит следовать. Всё будет одновременно и в шутку, и серьёзно. Как бы глупо ни смотрелся вредный совет, он не выдуман, а подсмотрен в реальном мире программирования.
https://pvs-studio.ru/ru/blog/posts/cpp/1053/
#cpp #programming
👉 @cpp_lib
Go for Java Programmers: Learn the Google Go Programming Language
Автор: Barry Feigenbaum Ph.D. (2021)
Получите глубокое представление о языке программирования Go и связанных с ним стандартных библиотеках. Эта книга ориентирована на программистов, которые уже знают язык программирования Java, и использует знания Java.
Эта книга учит Go через четкое описание возможностей Go, противопоставляя их аналогичным возможностям Java и приводя обширные примеры кода. После прочтения этой книги вы будете достаточно осведомлены о Go и его библиотеках, чтобы начать эффективно программировать на языке Go.
Скачать книгу
👉 @bfbook
Practical TensorFlow.js: Deep Learning in Web App Development
Автор: Juan De Dios Santos Rivera (2020)
Разрабатывайте и внедряйте веб-приложения для глубокого обучения с помощью библиотеки TensorFlow.js. Наиболее распространенной и доступной платформой, с которой пользователи взаимодействуют каждый день, является их веб-браузер, что делает его идеальной средой для развертывания систем искусственного интеллекта. На практических примерах вы сможете применить эти знания в случаях, связанных с классификацией изображений, обработкой естественного языка, обнаружением объектов, уменьшением размерности, переводом изображений, обучением переносу и анализом временных рядов.
Скачать книгу
👉 @bfbook
Хотите освоить разработку 3D-игр на Flutter для iOS, Android и Web с использованием Impeller и WebGL?
Приходите 28 июня в 20:00 мск на открытый урок «Введение в разработку 3D-игр на Flutter для iOS/Android и Web с использованием Impeller и WebGL» онлайн-курса Flutter Mobile Developer от OTUS.
На открытом уроке мы разберем:
— новые возможности Flutter 3.10 и Dart 3 и используем их для создания простой интерактивной трехмерной игры с фоновой музыкой и звуковыми эффектами;
— попробуем подключиться к внешним устройствам через механизмы вызова нативного кода.
Урок подходит для всех, кто имеет опыт в программировании и хочет научиться писать мультиплатформенные мобильные приложения, использующие одну и ту же кодовую базу для iOS и Android. Продолжить обучение вы сможете на курсе Flutter Mobile Developer, который можно приобрести в рассрочку.
Регистрация на открытый урок: https://otus.pw/jeA2/Нативная интеграция. Информация о продукте www.otus.ru
Front-End Development Projects with Vue.js: Learn to build scalable web applications and dynamic user interfaces with Vue 2
Автор: Raymond Camden (2020)
На примерах из этой книги вы узнаете, как работать с данными в компонентах Vue, определять интерфейсы связи между компонентами, а также использовать статическую и динамическую маршрутизацию для управления потоком приложений. Вы освоите Vue CLI и Vue DevTools, узнаете, как работать с эффектами перехода и анимациями для создания привлекательного пользовательского опыта. В главах, посвященных тестированию и развертыванию в Интернете, вы получите навыки, которые позволят вам начать работать как опытный разработчик Vue и создавать профессиональные приложения, которыми смогут пользоваться другие люди.
Скачать книгу
👉 @bfbook
Efficient Linux at the Command Line: Boost Your Command-Line Skills
Автор: Daniel Barrett (2022)
Поднимите свои навыки работы с Linux на новый уровень! Если вы системный администратор, разработчик программного обеспечения, инженер по надежности сайта или энтузиаст-любитель, эта практическая книга поможет вам работать быстрее, умнее и эффективнее. Вы узнаете, как создавать и выполнять сложные команды, которые решают реальные бизнес-задачи, обрабатывают и извлекают информацию, а также автоматизируют ручные задачи.
Вы также поймете, что происходит за подсказкой оболочки, поэтому, какие бы команды вы ни выполняли, вы сможете стать более успешным в повседневном использовании Linux и более конкурентоспособным на рынке труда.
Скачать книгу
👉 @bfbook