progbook | Books

Telegram-канал progbook - Книги для программистов

153813

Обратная связь: @proglibrary_feedback_bot Актуальные мероприятия по разработке: @event_listener_bot По вопросам рекламы @proglib_adv Прайс: @proglib_advertising http://ad.proglib.io/

Subscribe to a channel

Книги для программистов

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

Канал с мемами — t.me/itmemlib
Полезные материалы по всему, что может быть интересно любому программисту: t.me/proglibrary
Библиотека хакера: t.me/hackproglib
Go: t.me/goproglib
CC++: t.me/cppproglib
PHP: t.me/phpproglib
Frontend: t.me/frontendproglib
Python: t.me/pyproglib
Mobile: t.me/mobileproglib
Data Science: t.me/dsproglib
Java: t.me/javaproglib
C#: t.me/csharpproglib
Devops: t.me/devopsslib
Тестирование: t.me/testerlib
Книги для программистов: t.me/progbook
Бот с IT-вакансиями: t.me/proglib_job_bot

Наш канал на YouTube: https://www.youtube.com/c/Библиотекапрограммиста
Лента в Дзен: https://zen.yandex.ru/proglib


Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота t.me/event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.

Читать полностью…

Книги для программистов

Fundamentals of Web Development, 3rd Edition (2021)
Автор: Randy Connolly
Количество страниц: 1031

Эта книга поможет вам создать веб-сайты корпоративного качества с использованием современных механизмов разработки. Практический подход и всестороннее понимание практики веб-разработки охватывают HTML5, CSS, JavaScript, два серверных стека (PHP и MySQL, а также Node и MongoDB), препроцессоры CSS, принципы проектирования CSS, языковые дополнения ES6+, веб- и браузерные API, React, TypeScript, базы данных SQLite и NoSQL, GraphQL, безсерверные вычисления, кэширование, новые уязвимости безопасности, аутентификацию JWT, DevOps, непрерывную интеграцию/развертывание и микросервисные архитектуры. Освещение также включает необходимые темы ACM по веб-разработке, согласованные с лучшими практиками веб-разработки в реальном мире.

Скачать книгу

Читать полностью…

Книги для программистов

JavaScript All-in-One For Dummies (2023)
Автор: Chris Minnick
Количество страниц: 816

#javascript

Пособие для разработчиков по изучению одного из самых используемых языков сценариев
Эта книга предлагает полное введение в JavaScript и его использование в реальном мире. Эта книга предлагает основы кодирования на JavaScript, прежде чем погрузиться в библиотеки, фреймворки и среды выполнения, которые необходимо знать как новичкам, так и опытным кодерам. Начните с изучения основ JavaScript - это может сделать каждый, даже если вы никогда раньше не писали код. Затем перейдите к деталям самых популярных на сегодняшний день фреймворков - React.js, Vue.js, Svelte и Node.js. Устраивайтесь поудобнее и изучайте JavaScript!

Скачать книгу

Читать полностью…

Книги для программистов

🐍 Я уже освоил базовый Python, теперь нужны проекты в портфолио. Да, и чтобы было не стыдно выложить на Гитхаб.
Есть спрос, есть и предложение: держи туториал «Как создать многофункциональную социальную платформу на Django с опросами и тестами и развернуть готовое приложение на сервере. Часть 1»

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

😱 Где посмотреть/пощупать итоговый результат? Чтобы зря время не терять
Ссылка на итоговый результат находится в начале статьи. Ссылка на репозиторий там же. Форкайте, дорабатывайте, развлекайтесь, в общем!

Читать полностью…

Книги для программистов

Скидка 25% до конца мая на все курсы Proglib Academy!

🌞 Лето – отличное время начать новое обучение!

До конца мая вы можете воспользоваться промокодом 2023PROGMAY на скидку 25%.

🐣 Применить промокод — https://proglib.io/w/dfa774c7

Если вы еще не определились с курсом, оставляйте заявку сейчас, чтобы успеть пройти бесплатный демо-доступ до конца мая и приобрести обучение по выгодной цене.

Забронируйте место со скидкой сейчас, чтобы вы смогли гордиться своим прогрессом к концу лета!

Оставить заявку — https://proglib.io/w/dfa774c7

Читать полностью…

Книги для программистов

⚡️Уже 31 мая стартует обучение на продвинутом онлайн-курсе «C# ASP NET Core Developer» в OTUS. Пройдите вступительный тест и проверьте, осилите ли вы программу!

👉ПРОЙТИ ТЕСТ ПО ASP NET: https://otus.pw/hK30/

За 5 месяцев вы научитесь:
— Самостоятельно реализовывать веб-приложения на ASP Net Core
— Создавать высоконагруженные API на GraphQL, gRPC и SignalR Core
— Освоите JavaScript, познакомитесь с ReactJS и научитесь интегрировать его с ASP NET Core
— Покрывать веб-приложения интеграционными и нагрузочными тестами
— Разворачивать веб-приложения в Docker-контейнерах и в облаках
— Настраивать CI/CD и использовать Kubernetes
— Реализовывать микросервисную архитектуру и использовать RabbitMQ
— Управлять безопасностью и защищаться от хакерских атак

Преподаватели — практики с большим опытом в C#, .NET, ASP NET. Выпускников нашего курса ждут 12 работодателей - партнёров Отуса. Курс необходим C#-разработчикам с опытом от 2 лет. Обучение доступно также в рассрочку.

Нативная интеграция. Информация о продукте www.otus.ru

Читать полностью…

Книги для программистов

Spring 6 Recipes: A Problem-Solution Approach to Spring Framework, 5th Edition (2023)
Автор: Daniel Rubio
Количество страниц: 784

#spring

Этот подробный справочник по коду для разработчиков Java на базе Spring решает многие проблемы Spring Framework 6, используя многократно используемые, полные и реально работающие примеры кода. Он включает Spring Native, который ускоряет создание корпоративных, нативных облачных, веб-приложений и микросервисов на базе Java Spring Framework. Кроме того, в книгу добавлена спецификация Spring R2DBC для Reactive Relational Database Connectivity, позволяющая интегрировать базы данных SQL, такие как PostgreSQL, MySQL и другие, с помощью реактивных драйверов. Также в книгу включено дополнительное освещение WebFlux для более реактивных веб-приложений Spring и многое другое.

Скачать книгу

Читать полностью…

Книги для программистов

Mastering JavaScript Functional Programming: Write clean, robust, and maintainable web and server code using functional JavaScript and TypeScript, 3rd Edition (2023)
Автор: Federico Kereki
Количество страниц: 614

#javascript

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

Скачать книгу

Читать полностью…

Книги для программистов

Процесс создания курса
Мы помогаем авторам продумать структуру курса, сделать уроки интересными, а задания и тесты – полезными. Каждый курс проходит бета-тестирование и при необходимости дорабатывается.

🤔 Сложно решиться?
Разработка курса в среднем занимает от 15 часов в неделю. Это удаленная работа, которую можно совмещать с основной. Нужно быть на связи в мессенджерах, иногда – в Zoom.

🐱 Я – классный специалист, но получится ли из меня классный автор?
Мы не оставляем авторов наедине со сложностями: расскажем, как делать не надо, и дадим возможность проявить себя.

🙅‍♂️ В нашем списке «не надо» собраны все типичные ошибки скучных курсов и заурядных учебников. Мы:
● Не даем студентам фрагменты готового кода с комментарием «объясню позже» или «разберитесь сами».
● Не ссылаемся на концепции, о которых студенты еще не знают.
● Не обескураживаем новичков техническим сленгом и непонятными терминами.
● Не используем заумный академический тон.

🚀 Как присоединиться к команде Яндекс Практикума?
Список всех предложений опубликован на странице проекта.

Читать полностью…

Книги для программистов

Practical Automation with PowerShell: Effective scripting from the console to the cloud (2023)
Автор: Matthew Dowst
Количество страниц: 416

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

Скачать книгу

Читать полностью…

Книги для программистов

📖 ТОП-7 книг для программистов, которые только начинают свой путь в IT

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

🔗 Основной сайт
🔗 Зеркало

Читать полностью…

Книги для программистов

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

Канал с мемами — t.me/itmemlib
Полезные материалы по всему, что может быть интересно любому программисту: t.me/proglibrary
Библиотека хакера: t.me/hackproglib
Go: t.me/goproglib
CC++: t.me/cppproglib
PHP: t.me/phpproglib
Frontend: t.me/frontendproglib
Python: t.me/pyproglib
Mobile: t.me/mobileproglib
Data Science: t.me/dsproglib
Java: t.me/javaproglib
C#: t.me/csharpproglib
Devops: t.me/devopsslib
Тестирование: t.me/testerlib
Книги для программистов: t.me/progbook
Бот с IT-вакансиями: t.me/proglib_job_bot

Наш канал на YouTube: https://www.youtube.com/c/Библиотекапрограммиста
Лента в Дзен: https://zen.yandex.ru/proglib


Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота t.me/event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.

Читать полностью…

Книги для программистов

Amazon Web Services in Action, 3rd Edition: An in-depth guide to AWS (2023)
Автор: Andreas Wittig
Количество страниц: 552

#aws

Это исчерпывающее введение во все службы AWS. В этом пересмотренном издании понятным и доступным языком рассматриваются все основные службы, включая такие службы, как AWS Lambda и CloudFormation. Вы сможете автоматизировать развертывание, масштабирование и даже управление инфраструктурой с помощью мощных инструментов Infrastructure as Code. Вы узнаете, как защитить сетевой трафик с помощью частного облака, добиться высокой доступности с помощью автомасштабирования, поделиться данными с помощью EFS и обеспечить хранение в памяти с помощью ElastiCache.

Скачать книгу

Читать полностью…

Книги для программистов

FinOps Handbook for Microsoft Azure: Empowering teams to optimize their Azure cloud spend with FinOps best practices (2023)
Автор: Maulik Soni
Количество страниц: 256

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

Скачать книгу

Читать полностью…

Книги для программистов

State Management with React Query: Improve developer and user experience by mastering server state in React (2023)
Автор: Daniel Afonso
Количество страниц: 228

#react

Начиная с краткой истории управления состоянием в экосистеме React, вы узнаете, что послужило причиной перехода от глобального состояния к состоянию клиента и сервера и, таким образом, поймете необходимость создания React Query. По мере продвижения по главам вы увидите, как React Query позволяет выполнять задачи, связанные с состоянием сервера, такие как выборка, кэширование, обновление и синхронизация данных с сервером. Но это еще не все: освоив React Query, вы сможете применить эти знания для работы с состоянием сервера в серверных фреймворках рендеринга. Вы также будете работать с паттернами для тестирования вашего кода, используя библиотеку тестирования и Mock Service Worker.

Скачать книгу

Читать полностью…

Книги для программистов

Effective Concurrency in Go: Develop, analyze, and troubleshoot high performance concurrent applications with ease (2023)
Автор: Burak Serdar
Количество страниц: 212

#go

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

Скачать книгу

Читать полностью…

Книги для программистов

Beginning Java Objects: From Concepts to Code, 3rd Edition (2023)
Автор: Jacquie Barker
Количество страниц: 860

#java

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

Скачать книгу

Читать полностью…

Книги для программистов

У Яндекс Практикума есть бесплатный курс, который поможет выбрать профессию в программировании. Вместе разберёмся, чем занимаются тестировщики, python-, java-, веб-, мобильные разработчики и разработчики С++. Расскажем, сколько они зарабатывают, какими навыками обладают и как стать одним или одной из них.

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

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

Начините путь в программирование вместе с Практикумом →

Читать полностью…

Книги для программистов

Modern C++ for Absolute Beginners: A Friendly Introduction to the C++ Programming Language and C++11 to C++23 Standards, 2nd Edition (2023)
Автор: Slobodan Dmitrović
Количество страниц: 461

#c_plus_plus

Изучите язык программирования C++ в структурированной, понятной и дружественной манере. Эта книга обучает основам современного языка программирования C++, стандартной библиотеке C++ и современным стандартам C++, включая C++23.

Автор проведет вас через язык программирования C++, стандартную библиотеку и основы стандартов от C++11 до C++23. Каждая глава сопровождается необходимым количеством теории и большим количеством примеров исходного кода. Вы будете работать с возможностями и стандартами C++23, а также сравнивать и рассматривать предыдущие версии C++.

Скачать книгу

Читать полностью…

Книги для программистов

Tactical Wireshark: A Deep Dive into Intrusion Analysis, Malware Incidents, and Extraction of Forensic Evidence (2023)
Автор: Kevin Cardwell
Количество страниц: 477

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

Скачать книгу

Читать полностью…

Книги для программистов

29 мая приглашаем на вебинар всех, кому интересна тема AI, Machine learning и Data Science!

👉 Зарегистрироваться: https://proglib.io/w/0a0b7421

Что будем обсуждать?

Математика как основа ИИ: Почему без математики невозможна эффективная работа в области AI
На что обращают внимание при найме ML/AI разработчиков: нужно ли фундаментальное образование?
Примеры математических методов применяемых в AI / Data Science
Ключевые роли и компетенции в AI команде: Data Engineer, ML Engineer, Data Scientist, Data Analyst

Кто спикер?

👨‍💻 Валентин Рябцев – Co-founder, CPO Wale, ex-руководитель глобальных ИТ-инноваций в Louis Dreyfus (Франция)

Регистрируйтесь, чтобы не пропустить прямой эфир https://proglib.io/w/0a0b7421

Читать полностью…

Книги для программистов

📌 Хотите освоить PostgreSQL не только с точки зрения теории, но и научиться применять этот инструмент в работе?

В OTUS начался набор на онлайн-курс «PostgreSQL для администраторов баз данных и разработчиков».

⚠️ Фишка программы в том, что вы получите знания с точки зрения практики, а не теории.

✅ РЕЗУЛЬТАТ ПРОХОЖДЕНИЯ КУРСА
Сильное портфолио, которое позволит работать в качестве PostgreSQL DBA — устанавливать, настраивать, поддерживать и развивать БД под управлением PostgreSQL

🔥 ОСТАВИТЬ ЗАЯВКУ, получите велкам-скидку
https://otus.pw/cb9K/

Нативная интеграция. Информация о продукте www.otus.ru

Читать полностью…

Книги для программистов

Transitioning to Java: Kickstart your polyglot programming journey by getting a clear understanding of Java (2023)
Автор: Ken Fogel
Количество страниц: 354

#java

Это руководство поможет разработчикам, не использующим Java, перейти с их текущего языка на Java. Главы составлены таким образом, чтобы закрепить существующие знания разработчика об ООП методологиях применительно к Java.

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

Скачать книгу

Читать полностью…

Книги для программистов

Blockchain for Cybersecurity in Cyber-Physical Systems (2023)
Автор: Imed Romdhani
Количество страниц: 290

#blockchain

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

Скачать книгу

Читать полностью…

Книги для программистов

VK приглашает SRE-специалистов в команду технического департамента VK

27-28 мая онлайн пройдет Weekend Offer в команды администрирования публичного облака, системного администрирования IM-сервисов, продуктовых проектов, RuStore и техподдержки облачных сервисов. Такой шанс упускать нельзя, поэтому узнавайте о командах подробнее и оставляйте отклики до 25 мая по ссылке: с вами свяжутся и расскажут о дальнейших действиях.

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

Оставить отклик

Это #партнерский пост

Читать полностью…

Книги для программистов

Fundamentals for Self-Taught Programmers: Embark on your software engineering journey without exhaustive courses and bulky tutorials (2023)
Автор: Jasmine Greenaway
Количество страниц: 254

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

Скачать книгу

Читать полностью…

Книги для программистов

Microsoft Visual C# Step by Step, 10th Edition (2023)
Автор: John Sharp
Количество страниц: 832

#c_sharp

Узнайте, как:

- Быстро начать создавать код и проекты на Visual C# с помощью Visual Studio.
- Работать с переменными, операторами, выражениями, методами и программным потоком
- Создавать более надежные приложения с помощью управления ошибками, исключениями и ресурсами.
- Быстро находить проблемы с помощью встроенного отладчика Visual Studio 2022
- Максимально использовать объектную модель C# и создавать функциональные структуры данных.
- Использовать расширенные свойства, индексаторы, дженерики и классы коллекций.
- Использовать легковесные записи для создания неизменяемых ссылочных типов.
- Улучшать пропускную способность и время отклика приложений с помощью асинхронных методов.
- Использовать делегаты и развязку для создания расширяемых систем.
- Настраивать поведение операторов C# над собственными классами и структурами.

Скачать книгу

Читать полностью…

Книги для программистов

Ansible for Kubernetes by Example: Automate Your Kubernetes Cluster with Ansible (2023)
Автор: Luca Berton
Количество страниц: 307

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

Скачать книгу

Читать полностью…

Книги для программистов

Data Structures in Java (2023)
Автор: Oswald Campesato
Количество страниц: 232

#java

Первая глава содержит краткое введение в Java, а также примеры кода на Java для проверки високосного года, нахождения делителей числа и работы с массивами строк. Вторая глава знакомит с рекурсией и содержит примеры кода для проверки, является ли положительное число простым, для нахождения простых делителей целого положительного числа, для вычисления НОД (наибольшего общего делителя) и НОК (наименьшего общего кратного) пары целых положительных чисел. Третья глава содержит примеры Java-кода, связанные со строками и массивами, такие как нахождение двоичных подстрок числа, проверка наличия в строках уникальных символов, а также способ вычисления XOR без использования функции XOR. Главы с 4 по 6 содержат примеры кода на Java, включающие алгоритмы поиска, концепции связанных списков и задачи с использованием связанных списков. В главе 7 обсуждаются структуры данных, называемые очередями и стеками.

Скачать книгу

Читать полностью…

Книги для программистов

Новый телеграм-канал для разработчиков от команды RuStore

Менее чем за год аудитория RuStore превысила 10 млн человек, а разработчики загрузили туда уже более 6 тыс. приложений. Платформа стремительно развивается и регулярно улучшает условия для разработчиков.

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

Подписаться

Читать полностью…
Subscribe to a channel