progbook | Книги

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

153813

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

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

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

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

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

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

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

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

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

Git Repository Management in 30 Days: Learn to manage code repositories like a pro (2023)
Автор: Sumit Jaiswal
Количество страниц: 290

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

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

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

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

Python GUI Programming with PAGE: Create professional-looking GUIs for Python applications efficiently and effectively (2023)
Автор: Gregory Walters
Количество страниц: 320

#python

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

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

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

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

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

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

Metaprogramming in C#: Automate your .NET development and simplify overcomplicated code (2023)
Автор: Einar Ingebrigtsen
Количество страниц: 352

#c_sharp

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

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

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

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

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

Delphi High Performance: Master the art of concurrency, parallel programming, and memory management to build fast Delphi apps, 2nd Edition (2023)
Автор: Primoz Gabrijelcic
Количество страниц: 452

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

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

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

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

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

Begin to Code: Building apps and games in the Cloud (2023)
Автор: Rob Miles
Количество страниц: 560

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

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

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

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

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

Driving Data Quality with Data Contracts: A comprehensive guide to building reliable, trusted, and effective data platforms (2023)
Автор: Andrew Jones
Количество страниц: 206

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

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

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

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

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

Код, задачи и тесты по Java📚

Напоминаем, что мы запустили канал, в котором разбираемся в коде и проверяем свои знания с помощью тестов🤓

👉Подписывайтесь на «Библиотеку задач по Java»

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

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

Statistics with Rust: 50+ Statistical Techniques Put into Action (2023)
Автор: Keiko Nakamura
Количество страниц: 200

#rust

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

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

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

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

Security in Computing, 6th Edition (2023)
Автор: Charles Pfleeger
Количество страниц: 1040

Искусство компьютерной и информационной безопасности: От приложений и сетей до облаков и криптовалют

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

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

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

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

Курс «Английский для разработчиков» Яндекс Практикума

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

Обучение построено не вокруг абстрактной теории, а вокруг рабочих ситуаций и полезных для карьеры навыков:

Стендапы. Подготовитесь обсуждать задачи, задавать вопросы и просить о помощи.
👨‍💻 Работа с заказчиками. Научитесь презентовать решения, говорить про баги и фичи.
📣 Митапы. Сможете понимать на слух доклады и выступать сами.
😎 Собеседования. Научитесь рассказывать про свой опыт, понимать вопросы и тактично переспрашивать.
👯 Неформальное общение с коллегами. Сможете рассказать о своих интересах, опыте, планах на будущее.
💻 Код-ревью. Сможете описать сделанное, дать обратную связь, тактично отстоять своё мнение.

Запишитесь на бесплатную консультацию. Кураторы определят ваш уровень языка и расскажут подробнее про обучение.

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

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

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

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

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

Security for Containers and Kubernetes: Learn how to implement robust security measures in containerized environments (2023)
Автор: Luigi Aversa
Количество страниц: 420

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

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

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

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

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

✍️«Библиотека программиста» собирает кейсы использования нейросетей

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

Заполняйте форму — лучшие истории появятся в нашей подборке по теме.

👉Ссылка тут👈

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

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

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

Канал с мемами — 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. Там можно настроить бота под себя: указать интересующие города и темы.

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

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

Unity 2022 Mobile Game Development: Build and publish engaging games for Android and iOS, 3rd Edition (2023)
Автор: John P. Doran
Количество страниц: 480

#c_sharp

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

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

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

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

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

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

🤯Что такое ансамбль методов? А аугментация данных?

Готовимся к собеседованиям по Data Science и проверяем себя на практических задачках: «Библиотека программиста» запустила два канала специально для специалистов по Data Science и тех, кто хочет ими стать👨‍🏫

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

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

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

🎶 Фулстек или 🎻фронтендер: кем стать, чтобы не подвести себя и работать в радость? Часть 1

Для наглядности разберем все тонкости профессий на примере работы мультиинструменталиста и скрипача.

Кто становится мультиинструменталистом?
Исследователи: начинают с гитары — получается, переходят на барабаны — тоже ок. С каким-нибудь гобоем справляются на раз-два, потому что до этого уже освоили несколько духовых инструментов предыдущих версий.

А скрипачи?
Скрипачами рождаются. Но не все обнаруживают в себе талант, потому что не пробуют: «Ну, это не круто — остальные ребята копаются в двигателях игрушечных машинок».

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

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

Что по зарплатам?
▶️ Медианная ЗП мультиинструменталиста (фулстека):
Джун — 80 000 руб. Мидл — 170 000 руб. Сеньор — 250 000 руб.
▶️ Медианная ЗП скрипача (фронтендера):
Джун — 80 000 руб. Мидл — 180 000 руб. Сеньор — 270 000 руб.

Хорошая ЗП :) Я понял, кем хочу стать, что дальше?
Самый быстрый вариант — пойти учиться, т. к. в условиях высокой конкуренции и цейтнота шансы у самоучек войти в профессию стремительно упали.

Логично. Ок, я в деле!
Яндекс Практикум запустил большое обновление курсов веб-разработки. Начать обучение по каждой из программ можно бесплатно — у каждого курса есть вводная часть, чтобы понять, подходит ли он тебе.
🎶 Курс «Фулстек-разработчик»
🎻 Курс «Фронтенд-разработчик»

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

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

SQL and NoSQL Databases: Modeling, Languages, Security and Architectures for Big Data Management, 2nd Edition (2023)
Автор: Andreas Meier
Количество страниц: 268

Данный учебник предлагает комплексное введение в реляционные (SQL) и нереляционные (NoSQL) базы данных. Авторы подробно рассматривают современное состояние средств и методов работы с базами данных и анализируют грядущие новинки.

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

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

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

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

The Garbage Collection Handbook: The Art of Automatic Memory Management (2023)
Автор: Antony Hosking
Количество страниц: 573

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

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

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

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

Software Containers: The Complete Guide to Virtualization Technology. Create, Use and Deploy Scalable Software with Docker and Kubernetes. Includes Docker and Kubernetes. (2023)
Автор: Jordan Lioy
Количество страниц: 408

В этой книге рассматриваются следующие темы:

- Основы - теория, лежащая в основе Docker
- Широкое освещение архитектуры Docker
- Глубокое погружение в основные понятия, такие как образы и контейнеры
- Сетевое взаимодействие, тома и безопасность
- Освещение темы Docker Certified Associate (DCA)
- Что такое контейнер Kubernetes и почему они важны
- Почему управление ресурсами имеет решающее значение
- Основы микросервисов и оркестровки
- Как Kubernetes вписывается в этот мир
- Как использовать поды, сервисы, контроллеры и метки
- Как использовать балансировщики нагрузки и почему это нужно делать всегда
- Как эффективно использовать хранилище
- Наиболее важные инструменты безопасности
- Как запустить Kubernetes с помощью OCP, CoreOS и Tectonic

и многое другое!

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

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

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

C++ Networking 101 (2023)
Автор: Anais Sutherland
Количество страниц: 364

#c_plus_plus

Эта книга устраняет разрыв между сетевым администрированием и программированием, предлагая читателям целостный подход к освоению сетевых операций. Вначале читатель знакомится с такими основами сетевой работы, как модели TCP/IP, сокеты и протоколы. Затем они переходят к практическому программированию, используя язык C++ для установления соединений TCP/UDP клиент-сервер, обработки сетевых ошибок и работы с протоколами прикладного уровня, такими как HTTP/HTTPS, FTP, SMTP, IMAP и DNS.

Далее книга знакомит читателей с виртуальными частными сетями (VPN). Рассматриваются беспроводные сети и асинхронное программирование, приводятся наглядные иллюстрации настройки WiFi, Bluetooth и Zigbee с использованием языка C++. Рассматриваются важнейшие стандарты беспроводной связи и протоколы безопасности.

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

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

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