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

Ссылка: @Portal_v_IT

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

Менеджер: @Spiral_Yuri

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

РКН: clck.ru/3Ht77T
Download Telegram
📕Building and Delivering Microservices on AWS

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

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

2023
#ENG #AWS

CodeMode | Программирование | ChatGPT
📕Let's Go Further! Advanced patterns for building APIs and web applications in Go + Code + Bonus

Let's Go Further поможет вам расширить ваши знания о Go, выйдя за рамки основ и ознакомившись с передовыми шаблонами разработки, управления и развертывания API и веб—приложений.
Она основана на многих концепциях, которые были представлены в Let's Go, и описывает процесс сборки RESTful JSON API от начала до конца - от начальной настройки проекта до развертывания в рабочей среде.
Это дает нам возможность осветить важные темы в контексте полного, работающего приложения, включая миграции SQL, запросы CORS, авторизацию на основе разрешений, управление фоновыми задачами, показатели отчетности, автоматизацию этапов сборки и развертывания и многое другое.
Если вам понравился Let's Go, этот курс должен вам отлично подойти и стать идеальным следующим шагом в освоении Go.

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

2022
#ENG #GO

CodeMode | Программирование | ChatGPT
📕OGRE 3D 1.7 Application Development Cookbook

OGRE (Object-oriented Graphics Rendering Engine) 3D — это ориентированный на сцены, гибкий 3D-движок, написанный на C++, призванный упростить и сделать более интуитивно понятным для разработчиков создание приложений, использующих аппаратно ускоренную 3D-графику.

Разработка графических приложений с использованием OGRE 3D может начаться с малого, но вскоре может разрастись до чудовищно сложных зверей, которые просто невозможно понять сразу. Эта книга поможет вам легко разрабатывать приложения с использованием OGRE 3D.

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

2012
#ENG #OGRE

CodeMode | Программирование | ChatGPT
📕Тестирование черного ящика. Технологии функционального тестирования программного обеспечения и систем

Книга доктора Бейзера «Тестирование черного ящика» давно была признана классическим трудом в области поведенческого тестирования разнообразных систем. В ней глубоко рассматриваются основные вопросы тестирования программного обеспечения, позволяющие отыскать максимум ошибок при минимуме временных затрат. Чрезвычайно подробно излагаются основные методики тестирования, покрывающие все спектры аспектов разработки программных систем. Методичность и широта изложения делают эту книгу незаменимым помощником при проверке правильности функционирования программных решений.

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

2004
#RU #Testing

CodeMode | Программирование | ChatGPT
📕 Advanced Applications of Python Data Structures and Algorithms

Структуры данных - это важнейшие принципы, применимые к любому языку программирования в области информатики. Структуры данных могут быть изучены с помощью Python легче, чем с помощью любого другого языка программирования, благодаря их интерпретируемости, интерактивности и объектно-ориентированному характеру. Компьютеры могут хранить и обрабатывать данные с необычайной скоростью и с выдающейся точностью. Поэтому крайне важно, чтобы данные эффективно хранились и к ним можно было быстро получить доступ. Кроме того, обработка данных должна занимать как можно меньше времени при сохранении максимально возможного уровня точности. Расширенные приложения структур данных и алгоритмов Python помогают понять и применить основы структур данных и их многочисленные реализации, а также обсуждают преимущества и недостатки различных структур данных. Охватывающий ключевые темы, такие как Python, связанные списки, типы данных и операторы, этот справочник идеально подходит для профессионалов отрасли, специалистов по информатике, исследователей, академиков, эрудитов, практиков, преподавателей и студентов.

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

2023
#ENG #Python

CodeMode | Программирование | ChatGPT
📕 Java. Библиотека профессионала, тома 1-2

Это одиннадцатое издание исчерпывающего руководства по написанию надежного, удобно сопровождаемого прикладного кода. Какой бы версией вы ни пользовались, будь то Java SE 9, 10 или 11, эта книга дает глубокое и практическое понимание языка Java и его интерфейса API, а сотни приведенных в ней реальных примеров демонстрируют эффективные и действенные способы решения практических задач прикладного программирования.

Обновленные в этой книге примеры кода отражают долгожданные возможности модуляризации, а также наглядно показывают, как писать легко расширяемый и сопровождаемый прикладной код на языке Java. Читая книгу, вы узнаете, как пользоваться новой утилитой JShell, реализующей цикл REPL для ускоренного освоения языка Java и экспериментальной разработки прикладных программ, практического применения усовершенствований в прикладном интерфейсе Process API, состязательной блокировке, протоколировании и компиляции.

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

2020
#RU #Java

CodeMode | Программирование | ChatGPT
📕 Учимся программировать: Pascal 7.0. Задачи и методы их решения (2-е изд.)

Данная книга посвящена вопросам программирования на языке PASCAL 7.0. В ней подробно рассматриваются решения большого количества - около 200 - задач, от простых до достаточно сложных, соответствующих уровню вступительных экзаменов в экономические, финансовые и технические высшие учебные заведения, университеты и академии.
Книга адресована учащимся колледжей и лицеев, студентам младших курсов различных вузов, преподавателям, ведущим занятия по информатике и программированию, а также всем желающим самостоятельно овладеть искусством программирования на языке PASCAL 7.0.
Примеры страниц

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

1998
#RU #Pascal

CodeMode | Программирование | ChatGPT
📕 Docker Compose для разработчика

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

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

2023
#RU #Docker

CodeMode | Программирование | ChatGPT
📕 Effective Java (3rd)

Полное руководство по лучшим практикам платформы Java — обновлено для Java 7, 8 и 9
Java кардинально изменилась с момента публикации предыдущего издания Effective Java вскоре после выпуска Java 6. Эта отмеченная наградами Jolt классика теперь была тщательно обновлена, чтобы в полной мере использовать новейшие возможности языка и библиотеки. Поддержка в современной Java нескольких парадигм увеличивает потребность в конкретных советах по лучшим практикам, и эта книга предоставляет ее.
Как и в предыдущих изданиях, каждая глава Effective Java, Third Edition, состоит из нескольких «элементов», каждый из которых представлен в форме короткого, автономного эссе, которое дает конкретные советы, понимание тонкостей платформы Java и обновленных примеров кода. Подробные описания и объяснения для каждого элемента освещают, что делать, чего не делать и почему.
Третье издание охватывает возможности языка и библиотеки, добавленные в Java 7, 8 и 9, включая конструкции функционального программирования, которые были добавлены к его объектно-ориентированным корням. Было добавлено много новых элементов, включая главу, посвященную лямбдам и потокам.
Новое покрытие включает

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

2018
#ENG #Java

CodeMode | Программирование | ChatGPT
📕 WPF 4. Подробное руководство.

Windows Presentation Foundation (WPF) — рекомендуемая технология реализации пользовательских интерфейсов для Windows-приложений. Она позволяет создавать такие функционально насыщенные и визуально привлекательные приложения, о которых вы раньше не могли и мечтать. WPF дает возможность естественно объединять в одной программе традиционные интерфейсы, трехмерную графику, аудио и видео, анимацию, динамическую смену обложек, мультисенсорный ввод, форматированные документы и распознавание речи. Книгу Адама Натана, известного гуру в области WPF, отличают полнота освещения, практические примеры и понятный язык. Издание содержит сведения о XAML — расширяемом языке разметки приложений; детально рассматриваются функциональные возможности WPF: элементы управления, компоновка, ресурсы, привязка к данным, стили, графика, анимация; уделено внимание новейшим средствам: мультисенсорному вводу, усовершенствованной визуализации текста, новым элементам управления, дополнениям языка XAML, программе Visual State Manager, переходным функциям в анимации; рассматриваются трехмерная графика, синтез и распознавание речи, документы и эффекты; демонстрируется создание популярных элементов пользовательского интерфейса, например галерей и экранных подсказок, а также создание более сложных механизмов организации пользовательского интерфейса, например выдвигающихся и стыкуемых панелей, как в Visual Studio; описывается, как создавать полноценные элементы управления WPF; демонстрируется создание гибридных приложений, в которых WPF сочетается с Windows Forms, DirectX и ActiveX; объясняется, как задействовать в WPF приложении новые средства Windows 7, например списки переходов, и как обойти некоторые присущие WPF ограничения.

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

2011
#RU #WPF

CodeMode | Программирование | ChatGPT
📕 Lead Developer Career Guide

Изучите основные навыки, необходимые для того, чтобы стать успешным ведущим разработчиком, с помощью советов экспертов по наставничеству в командах, работе с клиентами и менеджерами проектов, а также сохранению хладнокровия в чрезвычайных ситуациях.
Руководство по карьере ведущего разработчика научит вас, как перейти от индивидуального участника к преуспевающему ведущему разработчику. Оно наполнено инсайдерскими советами, приемами и стратегиями, взятыми из 25-летней карьеры автора Шелли Бенхофф в сфере технологий, предоставляя жизненно важные идеи для навигации по уникальным вызовам и ожиданиям роли ведущего разработчика. Эта уникальная книга демонстрирует, как критическое мышление и коммуникативные навыки могут поднять вашу карьеру.

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

2025
#ENG #Полезное

CodeMode | Программирование | ChatGPT
📕 Blockchain Essentials: Core Concepts and Implementations

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

Книга начинается с введения в основы технологии блокчейн, за которым следует обзор ее типов, фреймворка, приложений и проблем. Двигаясь дальше, вы изучите основы программирования блокчейна с хэш-функциями, кодом аутентификации и деревьями Меркла. Затем вы погрузитесь в основы биткойна, включая кошельки, цифровые ключи, транзакции, цифровые подписи и многое другое. Затем следует экспресс-курс по программированию Ethereum, его сети и экосистеме. По мере прочтения книги вы также узнаете о Hyperledger и примените свои новые знания на практике с помощью тематических исследований и примеров приложений.

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

2024
#ENG #Blockchain

CodeMode | Программирование | ChatGPT
📕 C++ Core Guidelines Explained

Официальные C++ Core Guidelines предоставляют последовательные лучшие практики для написания выдающегося современного кода C++ и улучшения устаревшего кода, но они организованы как справочник для поиска по одной конкретной точке за раз, а не как руководство для работающих разработчиков. В C++ Core Guidelines Explained эксперт-преподаватель C++ Райнер Гримм изложил их суть, убрав эзотерику, поделившись новыми идеями и контекстом и представив проверенные примеры из собственных учебных курсов.

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

2022
#ENG

CodeMode | Программирование | ChatGPT
📕 Совершенный софт

Совершенный софт – это проверенный, структурированный и высокотехнологичный подход к разработке программного обеспечения. Множество компаний уже используют идеи Лёве в сотнях систем, но раньше эти мысли нигде не публиковались. Методология Лёве объединяет разработку систем и дизайн проектов, используя базовые принципы разработки ПО, корректные наборы инструментов и эффективные методы. Автор подробно описывает основы, на которых прокалываются многие архитекторы ПО, и показывает, как разложить систему на мелкие блоки или службы. Вы узнаете, как вывести эффективный дизайн проекта из дизайна системы, как рассчитать время, необходимое на запуск проекта, его стоимость и риски и даже как разработать несколько вариантов выполнения. Метод и принципы совершенного софта можно применять независимо от размера проекта, компании, технологии, платформы или отрасли. Цель этой книги – решение важнейших задач современной разработки ПО, требующих исправления программных систем и проектов, ваш карьерный рост и, возможно, изменение всей IT-индустрии. Рекомендации и знания, которые вы получите, сэкономят десятилетия вашего опыта и спасут многие проекты. Эта книга принесет большую пользу разработчикам, архитекторам, руководителям проектов или менеджерам на любом этапе карьеры.

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

2021#RU
#Полезное

CodeMode | Программирование | ChatGPT
Геймдизайнер – это просто! Бесплатный старт для успешной карьеры в играх.

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

На бесплатном мини-курсе от Skillbox вы освоите ключевой навык геймдизайнера — декомпозицию механик игры, поймете, какие навыки помогают создавать хиты гейм-индустрии, и узнаете почему заработная плата геймдизайнера начинается от 100 тыс.руб.

Пройдите мини-курс — и получите в подарок список конструкторов игр.
📕 Software Testing for Managers

Руководители, директора и менеджеры по программному обеспечению всех типов должны знать о тестировании программного обеспечения. Это может быть трудным восхождением на гору технического жаргона. Иногда кажется, что инженеры говорят на своем собственном языке. Большинство книг по тестированию глубоко в дебрях технических терминов и методов, которые просто неприменимы даже для технических менеджеров.
Эта книга дает высокоуровневую перспективу по широким темам в дружелюбном, легко усваиваемом стиле. Начните и быстро освойтесь с немедленно полезными, действенными рекомендациями. Руководство по структуре команды, передовым методам и даже распространенным ошибкам сэкономит вам время и деньги, в то время как автоматизация и повторное использование кода обеспечат экспоненциальную ценность.
Существует разрыв в знаниях между инженерами и их менеджерами; они почти говорят на разных языках, и жаргон может сбивать с толку. Есть много того, что нужно знать о мире тестирования. Test from the Top дает быстрые, краткие рекомендации, чтобы преодолеть разрыв!

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

2024
#ENG #Полезное

CodeMode | Программирование | ChatGPT
📕 Классические задачи Computer Science на языке Python

Многие задачи в области Computer Science, которые на первый взгляд кажутся новыми или уникальными, на самом деле уходят корнями в классические алгоритмы, методы кодирования и принципы разработки. И устоявшиеся техники по-прежнему остаются лучшим способом решения таких задач! Научитесь писать оптимальный код для веб-разработки, обработки данных, машинного обучения и других актуальных сфер применения Python.
Книга даст вам возможность глубже освоить язык Python, проверить себя на испытанных временем задачах, упражнениях и алгоритмах. Вам предстоит решать десятки заданий по программированию: от самых простых (например, найти элементы списка с помощью двоичной сортировки), до сложных (выполнить кластеризацию данных методом k-средних). Прорабатывая примеры, посвященные поиску, кластеризации, графам и пр., вы вспомните то, о чем успели позабыть, и овладеете классическими приемами решения повседневных задач.

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

2021#RU
#Python

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

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

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

2024#RU
#Data

CodeMode | Программирование | ChatGPT
📕 UML. Специальный справочник

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

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

2002#RU
#UML

CodeMode | Программирование | ChatGPT
📕 120 практических задач. Создавай нейросети

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

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

2024
#RU #AI

CodeMode | Программирование | ChatGPT
📕 The Book of Dash: Build Dashboards with Python and Plotly

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

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

2022
#ENG #Python

CodeMode | Программирование | ChatGPT