CodeMode | Программирование
11.3K subscribers
3.19K photos
5 videos
10 files
3.22K links
Книги и другая полезная информация для программистов IT.

Ссылка: @Portal_v_IT

Сотрудничество, авторские права: @oleginc, @tatiana_inc

Менеджер: @Spiral_Yuri

Купить рекламу: https://telega.in/c/code_m0de

РКН: clck.ru/3Ht77T
Download Telegram
📕 Разработка приложений на Swift 5.1 и SwiftUI с нуля, Казанский А. А.

• Рассмотрены принципы протокольно-ориентированного и функционального программирования на языке Swift 5.1 для операционных систем macOS, iOS и iPadOS. Подробно описана среда разработки Xcode 11.2 и новейшая технология Apple – SwiftUI.

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

🧷Скачать бесплатно.

2021 #RU
📕 Mastering API Architecture, James Gough

• Из этой практической книги вы узнаете о стратегиях создания и тестирования REST API, которые используют API-шлюзы для объединения приложений на уровне микросервиса.

• Авторы Джеймс Гоф, Дэниел Брайант и Мэтью Оберн демонстрируют, как простые дополнения к этой инфраструктуре могут помочь инженерам и организациям перейти в облако; и открывают возможность подключения внутренних служб с использованием таких технологий, как service mesh.

🧷Скачать бесплатно.

2022 #ENG
📕 Docker Compose для разработчика, Годзурас Эммануил

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

• С помощью Docker Compose можно всего одной командой настроить приложение и необходимые зависимости.
Вы познакомитесь с основами томов и сетей Docker, с командами Compose, их назначением и вариантами использования. Настроите базу данных для повседневной работы, доступную через сеть Docker, установите связь между микросервисами. Научитесь с помощью Docker Compose запускать целые стеки локально, моделировать промышленные окружения и расширять задания CI/CD.

• Кроме того, узнаете, как извлечь выгоду из Docker Compose при создании развертываний в промышленных окружениях, а также подготовите инфраструктуру в общедоступных облаках.

🧷Скачать бесплатно.

2023 #RU
📕 Getting Started with Visual Studio 2022: Learning and Implementing New Features, Dirk Strauss

• Узнайте, как использовать возможности Visual Studio 2022 и правильно применять IDE, чтобы она стала вашим универсальным решением для создания качественного кода. Узнайте, что нового в VS 2022 и изучите существующие возможности Visual Studio, чтобы стать более эффективным программистом.

• В этом переработанном издании рассматриваются последние возможности Visual Studio 2022 и как их использовать. Книга включает новые темы, такие как навигация по подсловам, редактирование несколькими каретками, как включить очистку кода при сохранении, использование точек останова и новые возможности отладки, такие как временные точки останова и зависимые точки останова.

🧷Скачать бесплатно.

2022 #ENG
📕 Искусственный интеллект и компьютерное зрение. Реальные проекты на Python, Keras и TensorFlow, Анирад Коул, Сиддха Ганджу, Мехер Казам

• Кем бы вы ни были — инженером-программистом, стремящимся войти в мир глубокого обучения, опытным специалистом по обработке данных или любителем, мечтающим создать «вирусное» приложение с использованием ИИ, — наверняка задавались вопросом: с чего начать?

• Практические примеры из этой книги научат вас создавать приложения глубокого обучения для облачных, мобильных и краевых (edge) систем. Если вы хотите создать что-то необычное, полезное, масштабируемое или просто классное — эта книга для вас.

• Многолетний опыт исследований в области глубокого обучения и разработки приложений позволяют авторам научить каждого воплощать идеи в нечто невероятное и необходимое людям в реальном мире.

🧷Скачать бесплатно.

2023 #RU
Лучший мерч для айтишников уже здесь

Увлеченные люди из международной IT компании @involta создали лучший мерч для работников индустрии.

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

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

Эти и другие крутые принты можно выбрать здесь

Закажи футболку Involta уже сегодня и стань частью большой айтишной семьи!
📕 Natural Language Processing with Transformers, Lewis Tunstall, Leandro von Werra, Thomas Wolf

• С момента своего появления в 2017 году трансформеры быстро стали доминирующей архитектурой для достижения самых современных результатов в различных задачах обработки естественного языка.

• Если вы специалист по данным или кодер, эта практическая книга покажет вам, как обучать и масштабировать эти большие модели с помощью Hugging Face Transformers, библиотеки глубокого обучения на основе Python.

🧷Скачать бесплатно.

2022 #ENG
📕 Kotlin. Программирование для профессионалов, Keras и TensorFlow, Скин Дж., Гринхол Д., Бэйли Э.

• Почему Kotlin? Чтобы оценить привлекательность Kotlin, стоит сначала разобраться, какое место в современном мире разработки ПО занимает Java. Код на Kotlin выполняется под управлением Java Virtual Machine, поэтому эти два языка тесно взаимосвязаны.

• Java — надежный и проверенный язык, чаще других используемый для разработки промышленных приложений на протяжении многих лет. Но он был создан в далеком 1995 году, и с того времени критерии оценки хорошего языка программирования изменились. В Java отсутствуют многие удобные опции, которые есть у современных языков.

🧷Скачать бесплатно.

2022 #RU
📕 AWS Certified Cloud Practitioner Study Guide, Ben Piper, David Clinton

• Сделайте следующий шаг в своей карьере, расширив и подтвердив свои навыки в облаке Amazon Web Services (AWS). Учебное пособие для сертифицированного специалиста по облачным технологиям AWS дает хорошее представление об этой ведущей в отрасли технологии, которой пользуются тысячи компаний по всему миру, а также ресурсы, необходимые для подтверждения своих знаний на сертификационном экзамене AWS.

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

🧷Скачать бесплатно.

2019 #ENG
📕 Конструируем роботов. Дроны. Руководство для начинающих, Бейктал Дж.

• Это практическое руководство для тех, кто делает первые шаги в моделестроении дронов, а Джон Бейктал — наиболее известный автор книг для начинающих моделистов. С его помощью, пользуясь пошаговыми инструкциями и многочисленными цветными иллюстрациями, вы построите с нуля роботов на базе квадрокоптера, ракеты, аэростата, корабля и вездехода с навигацией по RFID-меткам.

• Автор поможет вам укомплектовать набор инструментов и изучить основы электроники и программирования. Кроме того, в книге представлены лучшие образцы дронов-самоделок, наборы готовых деталей для самостоятельной сборки дронов и новейшие модели коммерческих дронов.

🧷Скачать бесплатно.

2022 #RU
📕 Mastering Python Network Automation: Automating Container Orchestration, Configuration, and Networking with Terraform, Calico, HAProxy, and Istio, Tim Peters

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

• Дополнительные темы, рассматриваемые в этой книге, включают автоматизацию сетевых политик, маршрутизацию рабочих нагрузок, а также сбор и отслеживание метрик, журналов и трасс. Вы также получите несколько советов и рекомендаций по сбору и визуализации метрик Istio с помощью таких инструментов, как Grafana.

🧷Скачать бесплатно.

2023 #ENG
📕 Asyncio и конкурентное программирование на Python, Фаулер Мэтью

• Если типичную программу на стандартном Python подвергнуть слишком высокой нагрузке, то она будет работать с черепашьей скоростью. Для решения этой проблемы была разработана библиотека asyncio, которая позволяет разбить программу на более мелкие задачи и планировать их выполнение.

• В итоге получающиеся приложения работают молниеносно и допускают масштабирование. В этой книге асинхронное, параллельное и конкурентное программирование рассматривается на конкретных примерах. Сложные для понимания вопросы иллюстрируются с помощью диаграмм, позволяющих наглядно представить, как работают задачи. Вы узнаете, как asyncio преодолевает ограничения Python и способствует ускорению медленных веб-серверов и микросервисов.

• Вы даже научитесь сочетать asyncio с традиционной многопроцессной обработкой, получив в награду резкий скачок производительности. Для программистов на Python среднего уровня.

🧷Скачать бесплатно.

2022 #RU
📕 Clean Code in C#: Refactor your legacy C# code base and improve application performance by applying best practices, Jason Alls

• Традиционно ассоциируясь с разработкой настольных приложений и игр для Windows, C# сегодня используется в самых разных областях, таких как веб-приложения и облачные приложения, а также становится все более популярным для разработки мобильных устройств.

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

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

🧷Скачать бесплатно.

2023 #ENG
📕 Linux. Необходимый код и команды. Карманный справочник, Скотт Граннеман

• Книга представляет собой краткий справочник по основным командам операционной системы Linux. В книге содержится множество готовых к использованию фрагментов программ и команд для выполнения типичных задач в системе Linux.

• Карманный справочник по Linux содержит фрагменты программ и команды, необходимые для эффективной работы с операционной системой Linux и ее оболочками.

🧷Скачать бесплатно.

2022 #RU
📕 Agile Model-Based Systems Engineering Cookbook: Improve system development by applying proven recipes for effective agile systems engineering, 2nd Edition, Dr. Bruce Powel Douglass

• Написанная всемирно известным экспертом в области MBSE, эта книга проведет вас через рабочие процессы системной инженерии в инструменте моделирования Cameo Systems Modeler SysML и покажет, как их можно использовать в рамках гибкого и основанного на моделях подхода.

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

🧷Скачать бесплатно.

2023 #ENG
📕 Kafka Streams и ksqlDB: данные в реальном времени, Сеймур Митч

• Работа с неограниченными и быстрыми потоками данных всегда была сложной задачей.

• Но Kafka Streams и ksqlDB позволяют легко и просто создавать приложения потоковой обработки. Из книги специалисты по обработке данных узнают, как с помощью этих инструментов создавать масштабируемые приложения потоковой обработки, перемещающие, обогащающие
и преобразующие большие объемы данных в режиме реального времени.
Митч Сеймур, инженер службы обработки данных в Mailchimp, объясняет важные понятия потоковой обработки на примере нескольких любопытных бизнес-задач. Он рассказывает о достоинствах Kafka Streams и ksqlDB, чтобы помочь вам выбрать наиболее подходящий инструмент для каждого уникального проекта потоковой обработки.

• Для разработчиков, не пишущих код на Java, особенно ценным будет материал, посвященный ksqlDB.

🧷Скачать бесплатно.

2023 #RU
📕 Building Java Programs: A Back to Basics Approach, Stuart Reges, Marty Stepp

• Создание программ на Java предлагает эффективное пошаговое обучение Java. Он вводит новые концепции и синтаксис с использованием спирального подхода, гарантируя, что учащиеся будут тщательно подготовлены к работе с материалом CS1. В первых 4 выпусках «Создание программ на Java» и его подход к основам оказались чрезвычайно эффективными.

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

🧷Скачать бесплатно.

2019 #ENG