progbook | Книги

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

153816

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

Подписаться на канал

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

Golang for Jobseekers: Unleash the power of Go programming for career advancement (2023)
Автор: Hairizuan Bin Noorazman
Количество страниц: 410

#go

В начале дается исчерпывающее введение в язык Go, рассматриваются его синтаксис, фундаментальные концепции и уникальные особенности, которые делают его эффективным языком. Также подробно рассматриваются структуры данных и алгоритмы, что позволяет оптимизировать код и решать сложные задачи элегантно и быстро. Кроме того, в книге рассматривается искусство создания надежных RESTful API-приложений на языке Go. Из книги вы узнаете о лучших отраслевых практиках и архитектурных паттернах для создания масштабируемых, безопасных и поддерживаемых API. Затем книга проведет вас через пошаговый путь от разработки к производству, демонстрируя, как развертывать приложения Go в различных средах, начиная с виртуальных машин и заканчивая контейнерами Kubernetes.

📌 Всё самое полезное читайте в нашем канале Go 📌

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

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

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

Handy PHP: Quick Reference Guide (2023)
Автор: Marc Corn
Количество страниц: 111

#php

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

📌 Всё самое полезное читайте в нашем канале PHP📌

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

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

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

🥷Это путь воина

Напоминаем, что «Библиотека программиста» запустила два новых канала специально для специалистов по C++ и тех, кто хочет ими стать👨‍🏫

Подписывайтесь:
👉Библиотека собеса по C++ — тут мы готовимся к интервью
👉Библиотека задач по C++ — тут решаем задачи, проходим тесты и изучаем код

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

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

🔍Насколько легко «войти в айти»?

IT — перспективная отрасль с высокими зарплатами и огромной конкуренцией. Собираем ваши истории: расскажите, как вам удалось сменить профессию (или сразу найти себя), какие шаги вы для этого предприняли и с какими сложностями пришлось столкнуться.

👉Пройдите наш 10-минутный опрос по ссылке.

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

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

Hands-On Design Patterns with C++: Solve common C++ problems with modern design patterns and build robust applications, 2nd Edition (2023)
Автор: Fedor G. Pikus
Количество страниц: 626

#c_plus_plus

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

📌 Всё самое полезное читайте в нашем канале C++ 📌

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

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

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

Java Programming Made Easy: Unlock Your Coding Potential from Scratch (2023)
Автор: Ryan Campbell
Количество страниц: 112

#java

Что вы узнаете:

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

📌 Всё самое полезное читайте в нашем канале Java 📌

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

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

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

Mastering Java: 100+ Solved and Commented Exercises to Accelerate your Learning (2023)
Автор: Ruhan Conceição
Количество страниц: 211

#java

Книга разделена на 7 глав в соответствии с темами программирования.

- Математические формулы (15 упражнений)
- Условные обозначения (20 упражнений)
- Циклы (25 упражнений)
- Массивы (10 упражнений)
- Строки (10 упражнений)
- Матрицы (10 упражнений)
- Рекурсивные функции (10 упражнений)

📌 Всё самое полезное читайте в нашем канале Java 📌

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

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

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

ВКонтакте и «Сколково» запустили первый акселератор для разработчиков мини-приложений

ВКонтакте и «Сколково» объявляют о запуске акселерационной программы VK Start Apps, которая предоставит командам разработчиков и продуктовых менеджеров возможность получить помощь в создании и развитии IT-проектов на платформе VK Mini Apps. Участники программы смогут получить финансовую поддержку (по 1 млн рублей пяти лучшим командам) и грант от «Сколково» в размере 7 млн рублей, а также начать сотрудничать с ВКонтакте на постоянной основе.

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

Заявки можно подать на сайте до середины сентября.

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

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

A Complete Guide to DevOps with AWS: Deploy, Build, and Scale Services with AWS Tools and Techniques (2023)
Автор: Osama Mustafa
Количество страниц: 587

Эта книга покажет вам, как использовать AWS DevOps для запуска и масштабирования сервисов с помощью инструментов AWS. В нем демонстрируется работа с инфраструктурой как кодом, например AWS CodeCommit, AWS CodeBuild и AWS CodeArtifact, и адаптация программного обеспечения с помощью таких знакомых инструментов, как terraform и cloud formation. Эта практика также поможет в непрерывной интеграции и развертывании конвейеров, таких как AWS CodeDeploy и AWS CodePipeline с различными стратегиями развертывания. Вы также узнаете, как быстрее находить ошибки, повышать качество ПО, сокращать время выхода на рынок, как строить, тестировать и готовить к выпуску релизы с частыми изменениями кода.

📌 Всё самое полезное читайте в нашем канале Devops 📌

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

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

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

Pro Jakarta EE 10: Open Source Enterprise Java-based Cloud-native Applications Development (2023)
Автор: Peter Späth
Количество страниц: 512

Эта книга поможет вам создавать более сложные корпоративные облачные и другие приложения на базе Java, которые могут работать в корпоративных и других критически важных средах. В книге рассматривается большинство ключевых API или функций Jakarta EE 10, включая JSF, JSP, JPA, CDI, REST, Microprofiles, WebSockets и многие другие. Попутно интегрируются и используются различные открытые проекты Apache, Eclipse и другие для более полного представления рабочих процессов и лечения в целом.

📌 Всё самое полезное читайте в нашем канале Java 📌

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

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

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

Learning JavaScript Design Patterns: A JavaScript and React Developer’s Guide, 2nd Edition (2023)
Автор: Addy Osmani
Количество страниц: 286

#js #react

Автор показывает, как применять современные паттерны проектирования в JavaScript и React. Сюда входят такие популярные паттерны проектирования, как модули, миксины, наблюдатели и медиаторы. Вы узнаете о производительности и паттернах рендеринга, таких как рендеринг на стороне сервера и архитектура островов. Вы также узнаете, как современные архитектурные паттерны, такие как MVC, MVP и MVVM, полезны с точки зрения разработчика современных веб-приложений. В числе других важных тем - современный синтаксис JavaScript и такие паттерны React, как Hooks, компоненты более высокого порядка и реквизиты рендеринга.

📌 Всё самое полезное читайте в нашем канале Frontend 📌

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

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

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

Tiny CSS Projects (2023)
Автор: Martine Dowden
Количество страниц: 426

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

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

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

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

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

«Библиотека программиста» запустила два новых канала для C++ разработчиков и тех, кто хочет ими стать👨‍🏫

В них мы:
🔸тренируемся на практических задачах
🔸отвечаем на популярные вопросы с собеседований
🔸проверяем свои знания

Подписывайтесь:
👉Библиотека собеса по C++ — тут мы готовимся к интервью
👉Библиотека задач по C++ — тут решаем задачи, проходим тесты и изучаем код

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

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

На языке C++ можно создавать с нуля самые разные программы: от беспилотных автомобилей и робототехники до веб-браузеров, микроконтроллеров, серверов и видеоигр. Если вы когда-нибудь мечтали менять мир, то проще всего начать делать это в цифровом виде и на этом языке. А ещё С++ даёт крепкую базу знаний. Выучив его, вам будет проще освоить любой смежный инструмент.

Обучиться языку можно на курсе Яндекс Практикума «Разработчик C++».

На курсе вы:
• научитесь писать эффективный код;
• разберётесь в стандартной библиотеке C++;
• начнёте работать с Git, IDE и компиляторами;
• познакомитесь с базовыми алгоритмами и структурами данных;
• создадите действующие сервисы и добавите 3+ проекта в портфолио.

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

Пройдите первый бесплатный урок

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

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

Take Control of Your Passwords, 4th Edition (2023)
Автор: Joe Kissell
Количество страниц: 217

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

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

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

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

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

Mastering MEAN Stack: Build full stack applications using MongoDB, Express.js, Angular, and Node.js (2023)
Автор: Pinakin Ashok Chaubal
Количество страниц: 260

#js

Книга представляет собой исчерпывающее руководство по разработке с использованием стека MEAN (MongoDB, Express.js, Angular и Node.js). Книга знакомит с основами полностековой разработки и преимуществами стека MEAN. В ней рассказывается об установке и настройке компонентов MEAN, а также о том, как их подключать для создания мощных полностековых приложений. В книге также рассматриваются механизмы безопасности, такие как аутентификация и авторизация, обеспечивающие безопасность приложений. Поможет вам приобрести навыки разработки фронт-энда с помощью Angular и интеграции бэкЭнда с помощью Node.js. В книге также рассматриваются вопросы обновления данных в реальном времени с NATS Streaming, методы автоматизированного тестирования и интеграция дополнительных сервисов.

📌 Всё самое полезное читайте в нашем канале Frontend 📌

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

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

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

Decoding Coding: Fundamentals (2023)
Автор: Hinesh Nyati
Количество страниц: 136

#python

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

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

📌 Всё самое полезное читайте в нашем канале Python📌

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

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

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

Getting Started With Java Using Eclipse (2023)
Автор: Bernhard Steppan
Количество страниц: 518

#java

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

📌 Всё самое полезное читайте в нашем канале Java 📌

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

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

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

Flask Framework Cookbook: Enhance your Flask skills with advanced techniques and build dynamic, responsive web applications, 3rd Edition (2023)
Автор: Shalabh Aggarwal
Количество страниц: 318

#python

Новое издание отказывается от устаревших библиотек, совершенствует содержание, чтобы включить новые паттерны кодирования, и представляет рецепты для новейших инструментов. Например, вы изучите различные способы интеграции с GPT для создания приложений Flask, способных работать с искусственным интеллектом.
Книга начинается с изучения конфигураций приложений Flask, а затем рассказывает о работе с шаблонами, понимании ORM и слоев представления. Вы также сможете написать интерфейс администратора, освоить тестирование с использованием паттерна фабрики, отладку и протоколирование ошибок. Затем вы узнаете о различных способах использования Flask для создания, развертывания и управления микросервисами с помощью AWS, GCP и Kubernetes.

📌 Всё самое полезное читайте в нашем канале Python📌

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

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

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

Бесплатный IT-интенсив: алгоритмы и структуры данных

👉 Регистрируйтесь – https://proglib.io/w/924d373f

Программа вебинаров:

🗓️ 22 августа, «Графы: алгоритмы и структуры данных на Python».
🎙️ Спикер: Иван Потапов, Staff machine learning engineer at Sharechat.

🗓️ 29 августа, «Собеседование на разработчика: разбор задач и ошибок».
🎙️ Спикер: Алексей Бочкарев, Engineering Manager at Meta*

👉Узнать подробнее и зарегистрироваться можно по ссылке: https://proglib.io/w/924d373f

*Компания Meta признана в РФ экстремистской и запрещена

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

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

Python Programming Mastery: A Comprehensive Guide for Beginners with Real-World Projects and Proven Techniques to Excel in 14 Days! Computer Programming (2023)
Автор: Ryan Campbell
Количество страниц: 81

#python

Ключевые особенности:

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

📌 Всё самое полезное читайте в нашем канале Python📌

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

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

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

End-to-End Observability with Grafana: A comprehensive guide to observability and performance visualization with Grafana (2023)
Автор: Ajay Reddy Yeruva
Количество страниц: 332

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

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

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

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

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

Канал с мемами — 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
Вопросы с собеседований по Java — /channel/java_interview_lib
Задачи и квизы по Java — /channel/java_problems_lib
Бот с IT-вакансиями: t.me/proglib_job_bot

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

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

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

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

❗«Библиотека программиста» ищет девушек, работающих в IT — разработке, тестировании, информационной безопасности и других направлениях

Мы проводим новое исследование, посвященное специфике работы женщин в IT — от сложностей и недостатков в работе до гендерных стереотипов.

Пройдите короткий опрос — он анонимный и займет не более 10 минут вашего времени.

Ссылка тут.

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

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

React 18 Design Patterns and Best Practices: Design, build, and deploy production-ready web applications with ease and create powerful user experiences, 4th Edition (2023)
Автор: Carlos Santana Roldan
Количество страниц: 488

#react #typescript

Книга состоит из трех частей: в первой вы узнаете об основах паттернов React, во второй погрузитесь во внутреннюю работу React, а в третьей сосредоточитесь на практическом применении. Все примеры кода обновлены в соответствии с последней версией React, а также добавлены новые возможности React 18 и Node 18, архитектура MonoRepo и обширная глава по TypeScript.

📌 Всё самое полезное читайте в нашем канале Frontend 📌

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

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

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

Ultimate Typescript Handbook: Build, scale and maintain Modern Web Applications with Typescript (2023)
Автор: Dan Wellman
Количество страниц: 436

#typescript

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

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

📌 Всё самое полезное читайте в нашем канале Frontend 📌

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

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

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

Pearls of Algorithm Engineering (2023)
Автор: Paolo Ferragina
Количество страниц: 326

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

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

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

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

Pro Cryptography and Cryptanalysis with C++23: Creating and Programming Advanced Algorithms, 2nd Edition (2023)
Автор: Marius Iulian Mihailescu
Количество страниц: 513

#c_plus_plus

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

📌 Всё самое полезное читайте в нашем канале C++ 📌

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

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

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

Beginning iPhone Development with SwiftUI: Exploring the iOS SDK, 7th Edition (2023)
Автор: Wallace Wang
Количество страниц: 597

#swift_ui

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

📌 Всё самое полезное читайте в нашем канале Mobile📌

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

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

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

👉 Хотите научиться эффективно работать с базами данных?

Наращивайте объем знаний и навыков на вебинаре, приуроченном к старту онлайн-курса «Базы данных» в OTUS.

✅ 16 августа — «MySQL NDB cluster: шардинг и особенности архитектуры»

🔹 На открытом уроке мы разберём особенности архитектуры и компоненты с Евгением Аристовым, архитектором высоконагруженных баз данных и инфраструктуры, автором книг по PostgreSQL и 8 практических курсов по PostgreSQL, NoSQL, Mongo etc

🎁 На занятии разыграем книгу «PostgreSQL 14. Оптимизация, Kubernetes, кластера, облака».

👉 ПРОЙДИТЕ ТЕСТ для регистрации на открытый урок и проверьте свой уровень компетенций
https://otus.pw/3anA/

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

Читать полностью…
Подписаться на канал