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
📕 100 Java Mistakes and How to Avoid Them

Избегайте распространенных ошибок, которые допускают даже опытные разработчики, воспользуйтесь всеми преимуществами инструментов статического анализа и создавайте надежный и безошибочный код Java.
Внутри 100 ошибок Java и как их избежать вы узнаете, как:
- Писать лучшие программы Java
- Распознавать распространенные ошибки во время программирования
- Создавать меньше ошибок и экономить время на отладку и тестирование
- Получать помощь от статических анализаторов во время программирования
- Настраивать инструменты статического анализа для уменьшения количества ложных отчетов
- Расширять инструменты статического анализа с помощью пользовательских плагинов

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

2024
#ENG #Java

CodeMode | Программирование
📕 Java 17 Recipes

Быстро находите решения для десятков распространенных проблем программирования, возникающих при создании Java-приложений, с помощью рецептов, представленных в популярном формате "проблема-решение". Найдите проблему программирования, которую вы хотите решить. Прочитайте решение. Примените решение непосредственно в своем собственном коде. Проблема решена!
Java 17 Recipes обновлена с учетом изменений в спецификации и реализации, произошедших со времени выхода этой книги на Java 9. Java 17 - это следующий выпуск с долгосрочной поддержкой (LTS) базовой версии Java Standard Edition (SE) версии 17, который также включает в себя некоторые функции из предыдущих выпусков с краткосрочной поддержкой (STS) Java 16 и предыдущих версий.

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

2022
#ENG #Java

CodeMode | Программирование
📕 GPT-4 for Developers

Этот ресурс призван преодолеть разрыв между теоретическим пониманием и практическим применением, что делает его полезным инструментом для разработчиков программного обеспечения, специалистов по данным, исследователей ИИ и технических энтузиастов, заинтересованных в использовании мощи GPT-4 в средах Python. Книга содержит набор примеров кода Python 3.x, которые были сгенерированы ChatGPT и GPT-4. Глава 1 содержит обзор ChatGPT и GPT-4, за которым следует глава, содержащая примеры кода Python 3.x для решения различных задач программирования на Python. Глава 3 содержит примеры кода для визуализации данных, а глава 4 содержит примеры кода для линейной регрессии. Последняя глава посвящена визуализации с помощью Gen AI (Generative AI) и DALL-E. Сопутствующие файлы с исходным кодом и рисунками доступны для загрузки.

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

2024
#ENG #GPT

CodeMode | Программирование
📕 Python 3 and Data Visualization

Python 3 и визуализация данных предлагает читателям глубокое погружение в мир программирования на Python 3 и искусство визуализации данных. Глава 1 знакомит с основами Python, охватывая широкий спектр тем от базовых типов данных, циклов и функций до более продвинутых конструкций, таких как словари, множества и матрицы. В главе 2 акцент смещается на NumPy и его мощные операции с массивами, плавно переходящие в мир визуализации данных с использованием известных библиотек, таких как Matplotlib. Глава 6 знакомит читателя с богатыми инструментами визуализации Seaborn, предлагая представление о таких наборах данных, как Iris и Titanic. В приложении рассматриваются другие инструменты и методы визуализации, включая SVG-графику, D3 для динамической визуализации и многое другое. Книга также включает сопутствующие файлы с многочисленными примерами кода на Python и рисунками. От основополагающих концепций Python до тонкостей визуализации данных - эта книга служит всеобъемлющим ресурсом как для начинающих, так и для опытных профессионалов.

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

2024
#ENG #Python

CodeMode | Программирование
📕Объектно-ориентированное программирование на Java. Платформа Java SE

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

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

2019
#ENG #Java

CodeMode | Программирование
📕 Mastering Puppet, Second Edition

Puppet — это система управления конфигурацией и язык. Он был написан системными администраторами для эффективного управления большим количеством систем и предотвращения дрейфов конфигурации.

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

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

2016
#ENG #Puppet

CodeMode | Программирование
📕 Everyday Go

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

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

2021
#ENG #Go

CodeMode | Программирование
📕 Distributed Services with Go

Эта книга предназначена для разработчиков среднего и продвинутого уровня, которые хотят научиться создавать распределенные сервисы. Я ориентировал книгу на программистов на Go. И хотя предыдущий опыт работы с Go поможет, вам не обязательно быть экспертом. В этой книге показано, как создавать распределенные службы, и концепции остаются теми же, независимо от того, какой язык вы используете. Поэтому, если вы пишете распределенные сервисы на Go, вы можете воспользоваться всеми преимуществами этой книги; если нет, вы можете применить представленные здесь идеи на любом языке.

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

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

2021
#ENG #Go

CodeMode | Программирование
📕 Network Programming with Go

Если вы хотите узнать, как безопасно обмениваться данными по сети с использованием стандартных протоколов, при этом создавая стабильный, безопасный и эффективный код Go, эта книга для вас.

Целевой читатель — заботящийся о безопасности разработчик или системный администратор, который хочет глубоко погрузиться в сетевое программирование и имеет практические знания о Go и поддержке модулей Go. Тем не менее, первые несколько глав знакомят с основными понятиями сетевых технологий, поэтому приветствуются новички в сетевых технологиях.

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

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

2021
#ENG #Go

CodeMode | Программирование
Самая лучшая работа сегодня — у владельца телеграм-канала.

В этом году они в среднем получают 300 000 рублей в месяц, работая сидя дома, в путешествии или загородном домике. А самые смышленые доходят и до миллионов.

Хотите также? Чтобы зарабатывать с телеграм-канала не нужно быть гением маркетинга, просто начните читать Машу Полуянову.

Она уже три года работает в телеграме и без пафоса объясняет, как за первую неделю набрать 1000 читателей, откуда брать контент на месяц вперёд и как заработать первые 100 000 рублей с нуля даже новичку.

Подписывайтесь, такие блоги редко встретишь: @mashapoluyanova
📕 Extending Puppet

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

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

2014
#ENG #Puppet

CodeMode | Программирование
📕Instant Puppet 3 starter

Получите полную согласованность от ваших систем с минимальными усилиями с помощью Instant Puppet 3 Starter Overview Узнайте что-то новое в одно мгновение! Короткое, быстрое, целенаправленное руководство, дающее немедленные результаты. Узнайте, как детерминированные результаты могут значительно снизить вашу рабочую нагрузку. Разверните Puppet Server как приложение Ruby-on-Rails для обработки тысяч клиентов. Разработайте свой собственный модуль для сложных конфигураций.

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

2013
#ENG #Puppet

CodeMode | Программирование
📕 Микросервисы. От архитектуры до релиза

Микросервисная архитектура обеспечивает высокую скорость изменений и хорошую масштабируемость, а также позволяет создавать чистые эволюционирующие системы. Но реализовать свою первую микросервисную архитектуру непросто. Как сделать выбор из множества вариантов и обучить свою команду всем техническим деталям, чтобы максимально увеличить шансы на успех? В этой книге авторы, Ронни Митра и Иракли Надареишвили, предоставили пошаговое руководство для построения эффективной архитектуры микросервисов. Архитекторы и инженеры пройдут путь внедрения, основанный на методах и архитектурах, доказавших свою эффективность для микросервисных систем. Вы создадите операционную модель, проект микросервиса, инфраструктурную основу и два работающих микросервиса, а затем соедините эти компоненты в одну реализацию. Для любого, перед кем стоит задача создания микросервисов, руководство станет бесценным источником знаний.

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

2023
#RU #Microservice

CodeMode | Программирование
📕 Современная программная инженерия. ПО в эпоху эджайла и непрерывного развертывания

Дэвид Фарли, легендарный разработчик и создатель continuous delivery, рассказывает
о фундаментальных принципах разработки современного ПО. Пора познакомиться с наиболее
эффективными и грамотными методами управления рабочими процессами, которые позволят
повысить качество ваших приложений, вашей жизни и жизни ваших коллег.
Ключевые концепции, лежащие в основе эффективной разработки ПО, — это непрерывное
обучение и управление сложностью. Дэвид Фарли анализирует их и формулирует принципы,
следование которым приведет к улучшению дизайна ПО и качества кода, а также методы
и подходы, доказавшие свою эффективность и приводящие к успеху.
Речь идет не об абстракциях, вы освоите реальные приемы, которыми пользуются опытные
разработчики ПО. Эти техники эмпирические и итеративные, они основаны на обратной связи
и сосредоточены на выполнении кода, то есть соответствуют всем требованиям современной
разработки.

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

2023
#RU #Coding

CodeMode | Программирование
📕 The Little Learner: чудесное машинное обучение

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

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

2024
#RU #ML

CodeMode | Программирование
📕 Mastering Spring Boot 3.0

Освоение Spring Boot 3.0 - это ваш путь к созданию масштабируемых и надежных серверных систем с использованием новейших технологий. Эта книга, написанная опытным разработчиком программного обеспечения с более чем 20-летним опытом работы в сфере высоких технологий, представляет собой практический пошаговый подход, который поможет вам понять концепции Spring Boot и применить их в реальных проектах.
Вы начнете с изучения ключевых архитектурных шаблонов, таких как DDD, CQRS и event sourcing. Далее вы сосредоточитесь на нюансах реактивной разработки на REST, углубитесь в передовые стратегии тестирования и повысите безопасность своих приложений. Вы также узнаете о возможностях контейнеризации и оркестрации в Spring Boot 3.0 и раскроете их потенциал для плавного развертывания. Кроме того, интегрируя Kafka, вы сможете создавать надежные системы, управляемые событиями.
К концу прочтения этой книги вы станете специалистом по архитектурным шаблонам, стратегиям тестирования и безопасности приложений. Независимо от того, являетесь ли вы архитектором, серверным разработчиком или инженером DevOps, эта книга поможет вам использовать расширенные возможности Spring Boot 3.0 для безопасной и эффективной серверной разработки.

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

2024
#ENG #Spring

CodeMode | Программирование
📕 Kubernetes Anti-Patterns

Поскольку популярность Kubernetes продолжает расти, важно понимать потенциальные проблемы масштабируемости, оптимизации ресурсов, устранения неполадок и обеспечения безопасности и ориентироваться в них. Kubernetes Anti-Patterns предлагает жизненно важные идеи и стратегии, адаптированные к текущим потребностям практиков и энтузиастов, разбирающихся в сложностях Kubernetes.

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

2024
#ENG #Kubernetes

CodeMode | Программирование
📕 Построение систем машинного обучения на языке Python

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

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

2016
#RU #Python

CodeMode | Программирование
📕 Software Testing for Managers

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

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

2024
#ENG #Testing

CodeMode | Программирование
📕 Программирование на Visual Basic для начинающих

В этой книге содержится полная пошаговая инструкция для тех, кто решил начать самостоятельное изучение языка Visual Basic. При помощи наглядных примеров и понятных разъяснений автор показывает, как, не тратя лишнего времени и сил, освоить азы программирования на Visual Basic и начать разработку собственных Windows-приложений в среде Visual Studio.

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

2016
#RU #VisualBasic

CodeMode | Программирование
📕 Современный Fortran на практике + CD

Язык программирования Fortran изначально был предназначен для математических вычислений с максимальной производительностью. В последний стандарт Fortran 2008 включено множество современных функциональных возможностей: средства объектно-ориентированного программирования, специализированные операции с массивами, типы, определяемые пользователем и поддержка параллельных вычислений.
Данное учебное руководство поможет программистам на языке Fortran научиться применять все вышеперечисленные функциональные возможности в соответствии с современными требованиями: модульность, лаконичность, объектно-ориентированный подход и рациональное использование ресурсов, а также организация работы с учётом наличия нескольких процессоров. В книге рассматриваются практические примеры взаимодействия с программами, написанными на языке C, управления памятью, применения графики и графических пользовательских интерфейсов, параллельные вычисления с использованием библиотек MPI, OpenMP и комассивов (coarrays). Кроме того, автор анализирует некоторые числовые алгоритмы и их реализации, а также показывает, как можно применить некоторые библиотеки с открытыми исходными кодами.

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

2015
#RU #Fortran

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