progbook | Books

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

153813

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

Subscribe to a channel

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

Simplifying Android Development with Coroutines and Flows: Learn how to use Kotlin coroutines and the flow API to handle data streams asynchronously in your Android app (2023)
Автор: Jomar Tigcal
Количество страниц: 164

#android

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

Книга начинается с того, что вы узнаете, как создавать и обрабатывать корутины Kotlin на Android. Вы изучите асинхронное программирование в Kotlin и поймете, как тестировать корутины Kotlin. Далее вы узнаете о потоках Kotlin на Android и более подробно рассмотрите использование потоков Kotlin, освоив обработку отмен и исключений потоков и тестирование потоков.

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

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

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

Learn React with TypeScript: A beginner’s guide to reactive web development with React 18 and TypeScript, 2nd Edition (2023)
Автор: Carl Rippon
Количество страниц: 474

#react #typescript

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

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

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

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

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

☕️🛣 Дорожная карта тестировщика в 2023 году

🧪 Учился самостоятельно, искал работу тестировщиком, но никуда не берут. Что делать?
Идти на курсы с гарантией трудоустройства.

💼 Гарантированное трудоустройство? А такое бывает?
Да, бывает. Например, в договоре школы Kata Academy зафиксированы все гарантии и без всяких звездочек прописано, что если их выпускник не найдет работу по специальности, то студент ничего не платит за обучение. Таким образом, Kata наравне со студентом берет на себя риски и заинтересована не только в том, чтобы довести обучение до конца, но и успешно трудоустроить выпускника, ведь доход школы напрямую зависит от зарплаты студента, так как он платит Kata определенный процент от своего заработка.

👶 Курс подойдет для полных новичков?
Да, курс рассчитан на новичков. Через 3 месяца сможете устроиться на первую работу в IT.

📅 Звучит интересно, где можно узнать подробности?
➡️ Как стать тестировщиком, читайте в нашей статье.
➡️ Курс тестировщика на сайте школы.

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

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

⁉️ «Почему база данных прилегла отдохнуть?»

Если вас хоть раз мучил этот вопрос, приглашаем на открытый урок 13 марта в 20:00. На занятии вместе с Алексеем Железным, Data Engineer в Wildberries, мы обсудим вопросы оптимизации производительности.

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

⚠️ Урок пройдет в рамках онлайн-курса OTUS «PostgreSQL для администраторов баз данных и разработчиков». Курс можно приобрести в рассрочку.

Готовьте вопросы и записывайтесь на вебинар!

👉 ЗАРЕГИСТРИРОВАТЬСЯ
https://otus.pw/1kkt/

Реклама. Информация о рекламодателе на сайте www.otus.ru

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

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

👨‍💻 5 причин перейти на Go в 2023 году

Рассказываем, чем хорош Go и его особенности: вы сможете сравнить его с вашим текущим инструментарием языков или рассмотреть в качестве первого инструмента в 2023 году.

👨‍💻 Зачем учить Go, когда есть Python, Java и C/C++?
Go идеален как второй язык и вот почему:
Активно набирает обороты: 107 тысяч звезд на Github.
Простой синтаксис и чистый код.

❓ Хочу перейти со своего стека на Go. Будет трудно?
Go не похож на другие языки: впервые столкнувшись с ним, разработчики нередко испытывают кодовый дискомфорт. Однако помощь опытного Go-эксперта избавит вас от неудобных синтаксических барьеров и поможет вам получить навыки разработки и решения практических задач вне зависимости от вашего прошлого технологического стека.

Что включает в себя курс?
➡️ Как стать Go-разработчиком, читайте в нашей статье
➡️ Курс Golang Developer. Professional на сайте школы

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

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

Troubleshooting Java: Read, debug, and optimize JVM applications (2023)
Автор: Laurentiu Spilca
Количество страниц: 365

#java

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

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

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

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

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

GitHub For Dummies, 2nd Edition (2023)
Автор: Sarah Guthals
Количество страниц: 352

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

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

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

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

Practical Highcharts with Angular: Your Essential Guide to Creating Real-time Dashboards, 2nd Edition (2023)
Автор: Sourabh Mishra
Количество страниц: 308

#angular

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

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

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

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

ChatGPT Prompts Mastering: A Guide to Crafting Clear and Effective Prompts – Beginners to Advanced Guide (2023)
Автор: Christian Brown
Количество страниц: 107

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

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

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

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

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

❗️Хотите разобраться, что такое DevOps?

Приглашаем 16 марта в 20:00 мск бесплатный вебинар
онлайн-курса «DevOps практики и инструменты» от OTUS..

🔥 Тема вебинара: «Анализ исходного кода на безопасность» 🔥

На занятии рассмотрим различные типы анализа исходного кода (SAST/SCA/DAST/IAST/RASP) и поговорим об инструментах, позволяющих внедрить их в ваш CI/CD пайплайн.

👉 Регистрация на вебинар: https://otus.pw/mhHK/

Реклама. Информация о рекламодателе на сайте www.otus.ru

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

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

React Application Architecture for Production: Learn best practices and expert tips to deliver enterprise-ready React web apps (2023)
Автор: Alan Alickovic
Количество страниц: 230

#react

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

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

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

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

Full-Stack Web Development with Go: Build your web applications quickly using the Go programming language and Vue.js (2023)
Автор: Nanik Tolaram
Количество страниц: 302

#go

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

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

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

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

Rust Web Programming: A hands-on guide to developing, packaging, and deploying fully functional Rust web apps, 2nd Edition (2023)
Автор: Maxwell Flitton
Количество страниц: 666

#rust

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

Работайте с передовыми веб-технологиями, такими как distroless серверы Rust, Terraform и развертывание AWS.
Познакомьтесь с концепциями async, такими как акторы и постановка задач в очередь, используя фреймворки более низкого уровня, такие как Tokio
Создайте полноценное веб-приложение на Rust с базой данных, аутентификацией и фронтендом.

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

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

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

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

Канал с мемами — 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
Бот с IT-вакансиями: t.me/proglib_job_bot

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


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

Подписывайтесь: t.me/event_listener_bot

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

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

Spring Boot and Angular: Hands-on full stack web development with Java, Spring, and Angular (2023)
Автор: Devlin Basilan Duldulao
Количество страниц: 392

#spring #angular

Вы начнете свое путешествие по созданию Java-приложений полного стека с изучения того, как настроить конвейер CI/CD. Затем вы узнаете, как построить бэкенд для вашего приложения, руководствуясь лучшими практиками для обеспечения безопасности, производительности и тестируемости. По мере продвижения по главам вы узнаете, как создать фронтенд для вашего приложения, спроектированный для корпоративного использования. В заключительных главах вы узнаете все о развертывании приложения с помощью GitHub Actions.

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

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

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

Hack the Cybersecurity Interview: A complete interview preparation guide for jumpstarting your cybersecurity career (2023)
Автор: Christophe Foulon
Количество страниц: 260

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

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

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

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

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

Modern Oracle Database Programming: Level Up Your Skill Set to Oracle’s Latest and Most Powerful Features in SQL, PL/SQL, and JSON (2023)
Автор: Alex Nuijten
Количество страниц: 605

#oracle

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

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

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

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

iOS Architecture Patterns: MVC, MVP, MVVM, VIPER, and VIP in Swift (2023)
Автор: Raúl Ferrer García
Количество страниц: 416

#ios

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

Далее вы познакомитесь с первой эволюцией модели MVC: MVP, которая представляет новый слой (Presenter) для лучшего управления представлениями. Следующей эволюцией после этого является MVVM, которая представляет слой ViewModel и его связь с представлениями через Data Binding. После того, как эти основные паттерны рассмотрены, вы прочитаете о VIPER и VIP, архитектурных паттернах, которые стремятся сделать приложения легко обслуживаемыми, модульными и высокомасштабируемыми.

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

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

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

Explainable AI Recipes: Implement Solutions to Model Explainability and Interpretability with Python (2023)
Автор: Pradeepta Mishra
Количество страниц: 278

#python

Книга начинается с интерпретации модели для линейных моделей контролируемого обучения, которая включает в себя важность признаков, анализ частичных зависимостей и анализ влиятельных точек данных для моделей классификации и регрессии. Далее рассказывается о контролируемом обучении с использованием нелинейных моделей и современных механизмах, таких как SHAP values/scores и LIME для локальной интерпретации. Объяснимость для моделей временных рядов рассматривается с использованием LIME и SHAP, также как и задачи, связанные с обработкой естественного языка, такие как классификация текстов и анализ настроений с помощью ELI5 и ALIBI. В конце книги рассматривается классификация сложных моделей и регрессионно-подобные нейронные сети и модели глубокого обучения с использованием фреймворка CAPTUM.

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

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

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

Distributed Serverless Architectures on AWS: Design and Implement Serverless Architectures (2023)
Автор: Jithin Jude Paul
Количество страниц: 178

#aws

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

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

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

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

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

Канал с мемами — 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
Бот с IT-вакансиями: t.me/proglib_job_bot

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


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

Подписывайтесь: t.me/event_listener_bot

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

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

Full Stack Django and React: Get hands-on experience in full-stack web development with Python, React, and AWS (2023)
Автор: Kolawole Mangabo
Количество страниц: 470

#django #react

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

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

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

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

Agile Model-Based Systems Engineering Cookbook: Improve system development by applying proven recipes for effective agile systems engineering, 2nd Edition (2023)
Автор: Dr. Bruce Powel Douglass
Количество страниц: 600

Написанная всемирно известным экспертом в области MBSE, эта книга проведет вас через рабочие процессы системной инженерии в инструменте моделирования Cameo Systems Modeler SysML и покажет, как их можно использовать в рамках гибкого и основанного на моделях подхода. Вы начнете с ключевых концепций agile-методов для системной инженерии. Далее, каждый рецепт проведет вас через инициирование проекта, определение потребностей заинтересованных сторон, определение и анализ системных требований, определение архитектуры системы, выполнение торговых исследований на основе моделирования, вплоть до передачи спецификаций систем в последующую разработку.

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

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

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

Introducing Spring Framework 6: Learning and Building Java-based Applications With Spring, 2nd Edition (2023)
Автор: Felipe Gutierrez
Количество страниц: 231

#spring

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

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

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

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

Pandas for Everyone: Python Data Analysis, 2nd Edition (2023)
Автор: Daniel Chen
Количество страниц: 512

#pandas

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

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

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

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

Beginning Programming with Python For Dummies, 3rd Edition (2023)
Автор: John Paul Mueller
Количество страниц: 416

#python

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

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

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

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

Новость для багхантеров
Финтех-компания QIWI запустила программу Bug Bounty на платформе tumar.one. Искать уязвимости можно на доменах qiwi.com, qiwi.ru, contact-sys.com и их поддоменах, а также в мобильных приложениях QIWI. За продемонстрированные атаки на найденные уязвимости в основных сервисах компании белые хакеры могут получить денежное вознаграждение вплоть до $5 тыс. С подробными правилами участия можно ознакомиться в описании программы, предварительно пройдя регистрацию на платформе.

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

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

Beginning Cloud Native Development with MicroProfile, Jakarta EE, and Kubernetes: Java DevOps for Building and Deploying Microservices-based Applications (2023)
Автор: Tarun Telang
Количество страниц: 281

#java

Подготовьтесь к разработке микросервисов с использованием открытого исходного кода Eclipse MicroProfile и Jakarta EE и их развертыванию на Kubernetes/Docker. В этой книге описаны лучшие практики разработки облачных нативных приложений с помощью MicroProfile и Jakarta EE.

Эта книга познакомит вас с облачными нативными приложениями и научит, как настроить среду разработки. Вы узнаете о различных компонентах MicroProfile, таких как отказоустойчивость, конфигурация, проверка работоспособности, метрики и JWT auth. Вы разработаете RESTful веб-сервис, состоящий из нескольких микросервисов. Вы развернете свое приложение на Docker и Kubernetes.

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

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

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

Publishing Python Packages: Test, share, and automate your projects (2023)
Автор: Dane Hillard
Количество страниц: 248

#python

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

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

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

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

CI/CD Pipeline with Docker and Jenkins: Learn How to Build and Manage Your CI/CD Pipelines Effectively (2023)
Автор: Sandeep Rawat
Количество страниц: 220

Книга представляет собой правильное сочетание повествования, концепций и реальной реализации. Книга фокусируется на пути к CI/CD зрелости команды с точки зрения DevOps.

Книга проведет вас по CI/CD-пути проекта, начиная с определения проблем, с которыми столкнулась команда, и того, как команда использует CI в качестве первого шага для преодоления проблем. Далее в книге объясняется, как команда развивается с помощью общей библиотеки Jenkins и докеризации. В последующей части книги описывается следующий путь, на котором команда DevOps решает внедрить CD для дальнейшего развития практики DevOps в проекте.

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

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