CodeMode | Программирование
11.8K subscribers
2.35K photos
7 files
2.37K links
Книги и другая полезная информация для программистов IT.

Ссылка: @Portal_v_IT

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

Менеджер: @Spiral_Yuri

Купить рекламу: https://telega.in/c/code_m0de
Download Telegram
📕 Облачный Go. Создание надежных служб в ненадежных окружениях

Что общего у Docker, Kubernetes и Prometheus? Все эти облачные технологии написаны на языке программирования Go. В этой практической книге показано, как использовать сильные стороны Go для разработки масштабируемых и устойчивых облачных служб, действующих в непредсказуемом окружении. Вы узнаете, как конструировать такие приложения, познакомитесь с приемами создания низкоуровневых функций Go, шаблонами проектирования и архитектурными решениями.
Каждая глава основана на предыдущей и все они последовательно рассматривают создание простого, но полнофункционального распределенного хранилища пар ключ/значение на языке Go. Вы познакомитесь с передовыми практиками использования Go в качестве языка разработки для решения задач, связанных с управлением и развертыванием облачных приложений

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

2022
#RU #GO

CodeMode | Программирование | ChatGPT
📕 Godot Engine Game Development in 24 Hours, Sams Teachal Guide to Godot 3.0

Всего за 24 сессии по одному часу или меньше это руководство поможет вам создать великолепные 2D и 3D игры для любой платформы с 100% бесплатным игровым движком Godot 3.0. Его простой, пошаговый подход проведет вас от базовых сцен, графики и игрового процесса через продвинутые шейдеры, окружения, рендеринг частиц и сетевые игры. Соавтор и главный участник Godot проведет вас через создание трех полноценных игр, предлагая продвинутые методы, которые вы не найдете больше нигде.

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

2018
#ENG #Godot

CodeMode | Программирование | ChatGPT
📕 Дневник охотника за ошибками. Путешествие через джунгли проблем безопасности программного обеспечения

Книга «Дневник охотника за ошибками», написанная экспертом по безопасности программного обеспечения Тобиасом Клейном (Tobias Klein), рассказывает, как обнаруживаются и используются ошибки, найденные им в некоторых наиболее популярных во всем мире программных продуктах, таких как операционная система Apple iOS, медиапроигрыватель VLC, веб-браузеры и даже ядро операционной системы Mac OS X. В этом уникальном отчете вы увидите, как разработчики, по чьей вине произошли эти ошибки, исправили их – или же оказались не в состоянии это сделать.

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

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

CodeMode | Программирование | ChatGPT
📕 Black Hat Go: Программирование для хакеров и пентестеров

Black Hat Go исследует темные стороны Go — популярного языка программирования, который высоко ценится хакерами за его простоту, эффективность и надежность. Эта книга — арсенал практических приемов для специалистов по безопасности и хакеров — поможет вам в тестировании систем, создании и автоматизации инструментов, а также улучшении навыков противодействия угрозам. Все это реализуется с помощью обширных возможностей Go.
Вы начнете с базового обзора синтаксиса языка и стоящей за ним философии, после чего перейдете к изучению примеров, которые пригодятся для разработки инструментов. Вас ждет знакомство с протоколами HTTP, DNS и SMB. Далее вы перейдете к изучению различных тактик и задач, с которыми сталкиваются пентестеры, рассмотрите такие темы, как кража данных, сниффинг сетевых пакетов и разработка эксплойтов. Вы научитесь создавать динамические встраиваемые инструменты, после чего перейдете к изучению криптографии, атаке на Windows и стеганографии.
Готовы расширить арсенал инструментов безопасности? Тогда вперед!

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

2022
#RU #GO

CodeMode | Программирование | ChatGPT
📕 Analyzing the Analyzers. An Introspective Survey of Data Scientists and Their Work

Несмотря на ажиотаж вокруг «науки о данных», «больших данных» и «аналитики», неоднозначность этих терминов привела к плохой коммуникации между специалистами по данным и организациями, ищущими их помощи. В этом отчете авторы Харлан Харрис, Шон Мерфи и Марк Вайсман изучают свой опрос нескольких сотен специалистов по данным, проведенный в середине 2012 года, когда они спрашивали респондентов, как они оценивают свои навыки, карьеру и опыт у потенциальных работодателей. Результаты поразительны. Основываясь на данных опроса, авторы обнаружили, что сегодня специалистов по данным можно разделить на четыре подгруппы, каждая из которых имеет разный набор навыков. Их цель — определить новый, более точный словарь для ролей, команд и карьерных путей в области науки о данных. В этом отчете описываются: Четыре кластера специалистов по работе с данными: специалисты по бизнесу в области данных, специалисты по креативу в области данных, разработчики данных и исследователи данных. Случаи недопонимания между специалистами по работе с данными и организациями, желающими нанять специалистов. Почему специалисты по работе с данными «Т-образной» формы имеют преимущество в широте и глубине навыков. Как организации могут применять результаты опроса для выявления, обучения, интеграции, объединения и продвижения специалистов по работе с данными.

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

2013
#ENG #Data

CodeMode | Программирование | ChatGPT
📕 Building Multi-Tenant SaaS Architectures

Компания "Программное обеспечение как услуга" (SaaS) находится на пути к тому, чтобы стать фактической моделью создания, предоставления и эксплуатации программных решений. Внедрение мультитенантной модели SaaS требует от разработчиков решения широкого спектра новых задач в области архитектуры, внедрения и эксплуатации. Как распределяются данные, как изолируются ресурсы, как проходит аутентификация клиентов, как создаются микросервисы — это лишь некоторые из многих областей, которые должны быть в центре вашего внимания при проектировании и создании SaaS-предложений.

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

2024
#ENG #Saas

CodeMode | Программирование | ChatGPT
📕 Mastering Kotlin for Android 14

Написанная с учетом лучших практик, эта книга поможет вам освоить Kotlin и использовать его мощные языковые возможности, библиотеки, инструменты и API для улучшения ваших приложений для Android.
По мере продвижения вы будете использовать Jetpack Compose и Material Design 3 для создания пользовательских интерфейсов для своего приложения, узнаете, как спроектировать и улучшить архитектуру приложения, а также использовать библиотеки Jetpack, такие как Room и DataStore, для локального хранения ваших данных. Используя пошаговый подход, эта книга научит вас, как устранять неполадки в вашем приложении, обнаруживать утечки, проверять сетевые вызовы, выполняемые вашим приложением, и проверять базу данных номеров. Вы также добавите в свои приложения тесты для обнаружения и устранения запахов кода.

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

2024
#ENG #Kotlin

CodeMode | Программирование | ChatGPT
📕 The Software Developer’s Guide to Linux

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

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

2024
#ENG #Linux

CodeMode | Программирование | ChatGPT
📕 Computer Algorithms: Correctness Proofs and Performance Analyses

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

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

2023
#ENG #Algorithms

CodeMode | Программирование | ChatGPT
📕 Java Challengers: Master the Java Fundamentals with fun Java Code Challenges! Become a Java Challenger!

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

Чтобы получить лучшую работу и создавать высококачественный код, вам нужно очень хорошо знать Java. Книга "Задачи на Java" - это эффективный способ овладеть основами Java, весело проводя время за решениями задач по написанию кода, чтобы стать хорошо подготовленным и способным к трудоустройству разработчиком Java Challengers.

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

2023
#ENG #Java

CodeMode | Программирование | ChatGPT
📕 Python-интенсив. 50 быстрых упражнений

«Python-интенсив: 50 быстрых упражнений» - пособие по
программированию для продолжающих, тех, кто владеет теоретической базой языка Python.
Книга отлично подойдет всем, кто хочет применить свои
знания на практике. Перед каждым упражнением вы найдете
теоретическую выжимку, необходимую для успешного выполнения заданий.

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

2024
#RU #Python

CodeMode | Программирование | ChatGPT
📕 Программирование на языке LUA (3-е издание)

Книга посвящена одному из самых популярных встраиваемых языков — Lua. Этот язык используется во многих играх и большом количестве различных приложений. Он сочетает небольшой объем занимаемый памяти, высокое быстродействие, простоту использования и большую гибкость. Книга рассматривает практически все аспекты использования Lua, начиная с основ языка и заканчивая тонкостями расширения языка и взаимодействия с С. Важной особенностью книги является огромный спектр охватываемых тем — практически все, что может понадобиться при использовании Lua. Также к каждой главе дается несколько упражнений, позволяющих проверить свои знания. Книга будет полезна широкому кругу программистов и разработчиков игр. Для понимания последних глав книги необходимо знание языка С, но для большинства остальных глав достаточно базовых знаний о программировании.

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

2014
#RU #Lua

CodeMode | Программирование | ChatGPT
📕 On Java 8

Автор книги «Мышление на Java», посвященной восьмой версии языка программирования Java. Эта книга предназначена для «преданных новичков». Он не предполагает, что вы что-либо знаете о программировании, и шаг за шагом знакомит вас с материалом. Однако я предполагаю, что вы в состоянии во всем разобраться. Это не руководство для «чайников» или «идиотов».

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

2021
#ENG #Java

CodeMode | Программирование | ChatGPT
📕 Coding with AI For Dummies

«Программирование с помощью AI для чайников» познакомит вас со многими способами, с помощью которых искусственный интеллект может облегчить вашу жизнь программиста. Даже если вы новичок в использовании ИИ, эта книга покажет вам новые инструменты, которые могут создавать, проверять и исправлять код за вас. С помощью ИИ вы можете автоматизировать такие процессы, как документирование кода, отладка, обновление и оптимизация. Время, сэкономленное благодаря ИИ, позволяет вам сосредоточиться на основных задачах разработки, которые делают вас еще более ценным. Узнайте секреты платформ помощников по кодированию и получите пошаговые инструкции по их внедрению, чтобы сделать процесс кодирования более плавным. Благодаря искусственному интеллекту и этому руководству для чайников вы мгновенно начнете программировать быстрее и лучше.

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

2024
#ENG #AI

CodeMode | Программирование | ChatGPT
📕 Data Analytics and Visualization All-in-One

Внедрите аналитику данных в свой мозг с помощью этого всеобъемлющего введения
Аналитика и визуализация данных "Все-в-одном" для чайников собирает необходимую информацию по анализу, организации и передаче данных в одном месте. Этот справочник объемом около 850 страниц содержит восемь книг в одной, так что вы сможете заложить прочный фундамент знаний в области анализа данных. В наши дни специалисты по анализу данных пользуются большим спросом, и эта книга поможет вам стать одним из них. Вы узнаете все об источниках данных, таких как data lakes, и узнаете, как извлекать данные с помощью таких инструментов, как Microsoft Power BI, упорядочивать данные в Microsoft Excel и наглядно представлять их в виде таблицы. Вы даже познакомитесь с программированием на Python, R и SQL, необходимыми для того, чтобы поднять свои навыки работы с данными на новый уровень. С помощью этого руководства для начинающих вы станете незаменимым специалистом по обработке данных.

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

2024
#ENG #Data

CodeMode | Программирование | ChatGPT
📕 A Complete Guide to Docker for Operations and Development

Воспользуйтесь возможностями Docker, поместив свой код в контейнер со всеми его библиотеками и файловыми системами, чтобы обеспечить его стабильную работу где угодно. Эта книга — ваш источник информации о работе и разработке Docker. Он разделен на два блока и посвящен темам, которые охватывает экзамен Docker Certified Associate.

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

2022
#ENG #Docker

CodeMode | Программирование | ChatGPT
📕 Java from EPAM: Учебно-методическое пособие, 2-е издание

Второе издание пособия предназначено для программистов, начинающих и продолжающих изучение технологий Java SE. В книге рассматриваются основы языка Java и концепции объектно-ориентированного и функционального программирования. Также изложены аспекты применения библиотек классов языка Java, включая файлы, коллекции, Stream API, сетевые и многопоточные приложения, а также взаимодействие с СУБД и ХМL.
В конце каждой главы даются теоретические вопросы по изученной главе, тестовые вопросы по материалу главы и задания для выполнения. В приложениях приведены дополнительные материалы с кратким описанием технологий Log4J2 и TestNG.

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

2021
#RU #Java

CodeMode | Программирование | ChatGPT
📕 Java: быстрый старт

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

Чтобы дать вам широкое представление о Java, не перегружая лишней информацией, я тщательно подошел к выбору тем. В частности, рассматриваются концепции объектно-ориентированного программирования, средства обработки ошибок, работа с файлами и т.д. Также в книге нашлось место для лямбда-выражений. Примеры были подобраны для того, чтобы продемонстрировать каждую концепцию и дать читателю более глубокое понимание языка.

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

2021
#RU #Java

CodeMode | Программирование | ChatGPT
📕 Гид Java-разработчика

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

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

2022
#RU #Java

CodeMode | Программирование | ChatGPT
📕 Spring Boot по-быстрому. Создаём облачные приложения на Java и Kotlin

Spring Boot, который скачивают более 75 миллионов раз в месяц, — наиболее широко используемый фреймворк Java. Его удобство и возможности совершили революцию в разработке приложений, от монолитных до микросервисов. Тем не менее простота Spring Boot может привести в замешательство. Что именно разработчику нужно изучить, чтобы сразу же выдавать результат? Это практическое руководство научит вас писать успешные приложения для критически важных задач.

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

2022
#RU #Spring

CodeMode | Программирование | ChatGPT
📕 Pandas for Everyone: Python Data Analysis, 2nd Edition

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

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

2023
#ENG #Python

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