Друзья, недавно вы писали, что цена на компьютерную литературу переходит все разумные пределы. Поэтому мы вместе с издательством «Питер» решили предоставить вам скидку 25% на все книги издательства по промокоду Proglib
➡️ Открыть каталог
Ваша «Библиотека программиста»
PHP & MySQL: Novice to Ninja 7th (2022)
Автор: Tom Butler
Количество страниц: 686
Это практическое руководство по изучению всех инструментов, принципов и методов, необходимых для создания профессиональных веб-приложений с использованием PHP и MySQL. Всесторонне обновленная, включающая PHP 8 и современные передовые методы, эта практичная и увлекательная книга охватывает всё, начиная с установки и заканчивая созданием полноценной системы управления контентом в Интернете.
- Получите глубокое понимание синтаксиса PHP
- Освойте принципы проектирования баз данных и работы с SQL
- Напишите надежный, удобный в обслуживании код, соответствующий лучшим практикам
- Создайте работающую систему управления контентом (CMS)
Скачать книгу
🔥 Хотите научиться правильно применять шаблоны и SOLID принципы в разработке?
🚀 Тогда ждем вас 21 ноября в 20:00 на открытом уроке «Практическое руководство по применению SOLID принципов».
📌 На занятии узнаем простой алгоритм применения SOLID принципов, который позволяет создавать расширяемый код с минимальными затратами на изменение требований. Спикером выступит Евгений Тюменцев, директор компании по разработке ПО.
💻 Урок пройдет в рамках онлайн-курса «Архитектура и шаблоны проектирования» от OTUS.
👉 Готовьте свои вопросы, проходите вступительный тест и регистрируйтесь на занятие
Реклама. Информация о рекламодателе на сайте www.otus.ru
Foundations of Robotics: A Multidisciplinary Approach with Python and ROS (2022)
Автор: Damith Herath
Количество страниц: 564
Эта книга знакомит с ключевыми понятиями робототехники на понятном языке, используя увлекательный подход, основанный на проектах. Она охватывает современные темы в робототехнике, предоставляя доступную начальную точку для изучения основ во всех основных областях.
Один из разделов посвящен введению в концепции программирования с использованием языка Python, который стал одним из самых популярных языков в робототехнике и искусственном интеллекте. Книга также знакомит читателя с Robot Operating System (ROS) - вездесущей программной и алгоритмической основой, используемой исследователями и промышленностью.
Книга представляет собой вдохновляющее, актуальное и междисциплинарное введение в робототехнику во всех ее проявлениях, включая новые темы, связанные с робототехникой по машинному обучению, этике, взаимодействию человека и робота и дизайн-мышлению.
Скачать книгу
Learn .Net with Programming ( 3 in 1 ): Covers .NET using C#, Visual Basic ASP.NET (2022)
Автор: Dr. S.H. Abbas
Количество страниц: 377
Книга посвящена описанию последних тенденций и событий в .NET. Книга охватывает базовые основы программирования, логику профессионального программирования и глубокие концепции программирования в .NET, такие как операторы управления потоком в C# и Visual Basic, основные методы программирования на C#, процедуры и концепции процедурного программирования. Эта книга предоставляет свежий и актуальный контент по .NET Core в сжатом формате, который приятно читать. В ней также представлены концепции, а также последствия, проектные решения и потенциальные подводные камни разработки на .NET.
Скачать книгу
🧑🎓 Дональд Эрвин Кнут — американский ученый, математик, заслуженный профессор Стэнфордского университета. В 1974 году он стал лауреатом премии ACM Turing Award, которая неофициально считается Нобелевской премией по информатике. Кнута называют «отцом анализа алгоритмов».
Работая над книгами о компиляторах языков компьютерного программирования, Кнут решил, что он не сможет адекватно раскрыть тему, не разработав сначала фундаментальную теорию компьютерного программирования, которая и стала «Искусством компьютерного программирования».
📖 Книги
— Кнут, Искусство программирования. Том 1. Основные алгоритмы
— Кнут, Искусство программирования. Том 2. Получисленные алгоритмы
— Кнут, Искусство программирования. Том 3. Сортировка и поиск
— Кнут, Грэхем, Паташник: Конкретная математика. Математические основы информатики
Статьи по теме
❓ Зачем разработчику знать алгоритмы и структуры данных?
📐 10 алгоритмов для работы с графами, которые должен знать каждый кодер
🚄 Сравнение 6 алгоритмов сортировки: пузырьком, выбором, кучей, вставками, слиянием и быстрая
🌌 10 анимированных алгоритмов на графах
C++
➕ ➕ 7 способов сортировки массивов на примере С++ с иллюстрациями
👨🎓 Must-have алгоритмы для работы со строками на C++
JavaScript
☕️ Распространенные алгоритмы и структуры данных в JavaScript: полезные алгоритмы для веб-разработки
☕️ Распространенные алгоритмы и структуры данных в JavaScript: графы
☕️ Распространенные алгоритмы и структуры данных в JavaScript: деревья
☕️ Распространенные алгоритмы и структуры данных в JavaScript: стеки, очереди и связные списки
☕️ Распространенные алгоритмы и структуры данных в JavaScript: основные понятия и работа с массивами
Машинное обучение
🤖 Машинное обучение для начинающих: алгоритм случайного леса (Random Forest)
Python
🐍 Сложность алгоритмов и операций на примере Python
🌐 Видео по теме
— Обзор полного собрания сочинения «Искусство программирования» (Часть 1)
— Стэнфордская лекция (англ.): Дон Кнут — «Танцующие ссылки»
— Тимофей Хирьянов: алгоритмы на Python, C++
Python Automation Cookbook: 75 Python automation ideas for web scraping, data wrangling, and processing Excel, reports, emails, and more, 2nd Edition (2020)
Автор: Jaime Buelta
Количество страниц: 526
Это издание позволит вам развить четкое понимание основ, необходимых для автоматизации бизнес-процессов, на примере реальных задач, таких как разработка вашего первого приложения для веб-скрейпинга, анализ информации для создания отчетов в электронных таблицах с графиками и общение с автоматически создаваемыми электронными письмами.
Разобравшись с основами, вы получите практические знания для создания потрясающих графиков и диаграмм с помощью Matplotlib, создания насыщенных графиков с соответствующей информацией, автоматизации маркетинговых кампаний, построения проектов машинного обучения и выполнения методов отладки. К концу этой книги вы научитесь определять монотонные задачи и устранять неэффективность процессов для создания превосходных и надежных систем.
Скачать книгу
Responsive Web Design with HTML5 and CSS: Develop future-proof responsive websites using the latest HTML5 and CSS techniques (2020)
Автор: Ben Frain
Количество страниц: 408
Написанное в фирменном дружеском и неформальном стиле автора, это издание охватывает все новейшие разработки и усовершенствования в области отзывчивого веб-дизайна, включая улучшение доступности для пользователей, переменные шрифты и загрузку шрифтов, CSS Scroll Snap и многое, многое другое. Благодаря новой главе, посвященной CSS Grid, вы поймете, чем он отличается от механизма верстки Flexbox и когда следует использовать один из них вместо другого. Кроме того, вы получите практические знания о SVG, написании доступной HTML-разметки, создании потрясающих эстетических эффектов с помощью CSS, применении переходов, трансформаций и анимации, интеграции медиа-запросов и многом другом.
Скачать книгу
⁉️ Как устроены современные рекомендательные системы?
Собираемся препарировать их 16 ноября в 18:00. Вы с нами?
👨💻 На занятии вас ждет увлекательное обсуждение нескольких классических подходов к построению рекомендательных систем и уже к концу занятия ⚠️ реализуете рекомендательную систему своими руками!
🔖 Вебинар пройдет в преддверии старта онлайн-курса «Machine Learning. Advanced» от OTUS.
Это шанс протестировать формат обучения и познакомиться с Марией Тихоновой, руководителем курсов по ML в OTUS и специалистом по анализу данных в команде AGI NLP в Сбере.
👉 РЕГИСТРАЦИЯ
https://otus.pw/H25R/
C++ Software Design: Design Principles and Patterns for High-Quality Software (2022)
Автор: Klaus Iglberger
Количество страниц: 435
Хорошее проектирование программного обеспечения является залогом успеха вашего проекта. Но для этого необходимо иметь глубокое понимание последствий проектных решений и хороший обзор доступных альтернатив. С помощью этой книги опытные разработчики на C++ получат подробный, практический и не имеющий аналогов обзор проектирования программного обеспечения с помощью этого современного языка.
Клаус Иглбергер объясняет, как можно управлять зависимостями и абстракциями, улучшать изменяемость и расширяемость программных объектов, а также применять и реализовывать современные паттерны проектирования, которые помогут вам воспользоваться сегодняшними возможностями. Проектирование программного обеспечения - самый важный аспект программного проекта, поскольку он влияет на самые важные свойства программного обеспечения: сопровождаемость, изменяемость и расширяемость.
Скачать книгу
👨🏻💻 Интересно функциональное программирование?
Начните изучение Scala — это один из самых высокооплачиваемых языков программирования в мире. Его используют многие крупные компании, такие как Twitter, LinkedIn, Тинькофф-банк и крупнейшие производители ПО. Перейти в эту область тебе поможет онлайн-курс «Scala Developer» от OTUS.
Пройди вступительный тест, чтобы проверить свой уровень подготовки для курса и получить доступ ко всем открытым-урокам.
На курсе тебя ждет 4 месяца интенсивной практики и поддержки ведущих экспертов по Scala. На нем ты:
- научишься использовать Akka для создания микросервисов,
- освоишь функциональное программирование и библиотеку ZIO,
- освоишь модульные тесты на основе инвариантов свойств и многое другое.
👉🏻 Вступительный тест — https://vk.cc/cio07O
Курс рассчитан на разработчиков с опытом от 1 года на Java или с опытом от 3-х лет на других языках ООП.
Jira 8 Essentials: Effective project tracking and issue management with enhanced Jira 8.21 and Data Center features, 6th Edition (2022)
Автор: Patrick Li
Количество страниц: 412
Это новое и улучшенное шестое издание поставляется с последними предложениями Jira 8.21 Data Center, с расширенными возможностями, такими как кластеризация, расширенные дорожные карты, оптимизация пользовательских полей и инструменты для отслеживания и управления задачами для ваших проектов. Это всеобъемлющее руководство по версии Jira 8.20.x LTS содержит обновленные материалы по отслеживанию проектов, управлению проблемами и полями, рабочим процессам, управлению услугами Jira и безопасности.
К концу этой книги по Jira вы поймете основные компоненты и функциональные возможности Jira и сможете с легкостью применять их в бизнес-проектах.
Скачать книгу
Бесплатная школа программирования от Сбера — «Школа 21» открыла набор заявок на обучение в Сургуте!
Школа даёт возможность любым кандидатам от 18 лет, успешно прошедшим отборочные этапы, бесплатно получить востребованное образование в сфере ИТ.
Чтобы поступить в Школу совершенно неважно, какие у тебя были предыдущие знания, результаты ЕГЭ, опыт работы, умение программировать и наличие дипломов.
В «Школе 21» можно изучать цифровые технологии самых разных направлений и сфер: от алгоритмов и графики до мобильной разработки, Big Data и многое другое. В основе обучения лежит уникальная методика «равный равному»: без менторов, лекций и оценок — только индивидуальная и коллективная работа над проектами.
Сейчас кампусы есть в четырех городах — Москве, Казани, Новосибирске и Сургуте. В них обучаются уже около 4 тысяч человек, среди которых больше половины не имели опыт программирования до поступления в Школу. Уже в ноябре можно будет подать заявку на обучение в «Школе 21» в Сургуте. Подай заявку по ссылке
TensorFlow in Action (2022)
Автор: Thushan Ganegedara
Количество страниц: 1270
TensorFlow in Action научит вас строить, обучать и внедрять модели глубокого обучения с помощью TensorFlow 2. В этом практическом руководстве вы приобретете навыки многократного использования, создавая готовые к производству приложения, такие как переводчик с французского на английский и нейронная сеть для написания художественной литературы. Вы оцените подробные объяснения, начиная с основ DL и заканчивая продвинутыми приложениями в NLP, обработке изображений и MLOps, а также важные детали, к которым вы будете возвращаться снова и снова.
Скачать книгу
Machine Learning and Wireless Communications (2022)
Автор: Yonina C. Eldar
Количество страниц: 554
Как машинное обучение может помочь в проектировании будущих сетей связи и как будущие сети могут удовлетворить потребности новых приложений машинного обучения?
В этой всеобъемлющей книге вы узнаете о взаимодействии между двумя наиболее преобразующими и влиятельными технологиями нашего времени. Во-первых, узнаете, как современные методы машинного обучения, такие как глубокие нейронные сети, могут изменить способы проектирования и оптимизации будущих сетей связи. Доступное введение в концепции и инструменты сопровождается многочисленными примерами из реального мира, показывающими, как эти методы могут быть использованы для решения давних проблем. Во-вторых рассмотрено проектирование беспроводных сетей как платформ для приложений машинного обучения.
Скачать книгу
Hacking for Dummies, 7th Edition (2022)
Автор: Kevin Beaver
Количество страниц: 419
Ваш смартфон, ноутбук и настольный компьютер важны для вашей жизни и бизнеса как никогда раньше. Помимо того, что они делают вашу жизнь проще и продуктивнее, на них хранится конфиденциальная информация. К счастью для всех нас, каждый может освоить мощные методы защиты данных и обеспечения безопасности, чтобы плохие парни оставались снаружи, где им и место.
Эта книга отправит вас в легкое путешествие по кибербезопасности, в ходе которого вы научитесь основам тестирования на уязвимость и проникновение, чтобы вы могли найти бреши в своей сети до того, как ими воспользуются плохие парни. Вы научитесь защищать свои сети Wi-Fi, блокировать последнюю установку Windows 11, понимать последствия удаленной работы для безопасности и многое другое.
Скачать книгу
Practical Enterprise React: Become an Effective React Developer in Your Team (2021)
Автор: Devlin Basilan Duldulao
Количество страниц:
Научитесь писать реальные корпоративные приложения, используя основы React и самые популярные библиотеки React.
Книга включает такие популярные библиотеки, как React Router v6 для навигации по маршрутам, Redux с Saga и Thunk для управления состояниями и Formik с Yup для валидации форм и ввода. Вы также будете работать с Material UI 5 (следующая основная версия самой популярной библиотеки компонентов пользовательского интерфейса в React), Axios в качестве клиентской библиотеки HTTP, JWT auth для аутентификации клиентских приложений и TypeScript. Наконец, вы научитесь развертывать приложение на Netlify и контейнеризировать приложение React, чтобы отправить его в виде отдельного экземпляра контейнера или в кластере Kubernetes.
Скачать книгу
Simulation with Python: Develop Simulation and Modeling in Natural Sciences, Engineering, and Social Sciences (2022)
Автор: Rongpeng Li
Количество страниц: 181
Эта книга охватывает темы моделирования на основе сценарного подхода с использованием Python и богатых визуализаций и таблиц.
В книге рассматривается моделирование, применяемое в естественных и социальных науках, а также моделирование, взятое из лучших алгоритмов, используемых сегодня в промышленности.
Прочитав эту книгу, вы будете иметь представление о моделировании с помощью Python в естественных, инженерных и социальных науках.
Для кого эта книга:
Разработчики Python начального и среднего уровня из различных областей знаний, включая бэкенд-разработчиков, академических программистов-исследователей, специалистов по анализу данных и инженеров машинного обучения.
Скачать книгу
Exceptions in Java: Basics, advanced concepts, and real API examples (2022)
Автор: Nik Lumi
Количество страниц: 212
Общепринято, что исключения помогают разделить различные проблемы в программировании и, следовательно, улучшить управляемость кода. Хотя мало кто будет отрицать полезность исключений, постоянно ведутся споры о том, как их следует использовать.
В этой книге рассматриваются основы исключений в Java, расширенная концепция и лучшие практики, а также дается исторический обзор того, как подходили и подходят к обработке исключений в Java. Кроме того, в книге приведены примеры реальных API с анализом того, как эти API подходят к исключениям и обрабатывают их.
Эта книга предполагает, что читатель знаком с основами языка программирования Java и способен написать, скомпилировать и выполнить простую программу. Также предполагается, что читатель способен читать и понимать фрагменты кода.
Скачать книгу
Core Java Interview Questions You'll Most Likely Be Asked (2022)
Автор: Vibrant Publish
Количество страниц: 336
Это ваш идеальный помощник для того, чтобы стать выше остальных на сегодняшнем конкурентном рынке труда.
С помощью этого руководства вы изучите или освежите в памяти основы и принципы Core Java, необходимые для успешного прохождения собеседования, а также познакомитесь с реальными вопросами на собеседовании и стратегиями их решения. Учебник по составлению резюме и тесты на профпригодность помогут вам лучше представить себя еще до собеседования.
Эта книга сама по себе является полным курсом для подготовки к трудоустройству на позицию Java разработчика вашей мечты.
Скачать книгу
Learn API Testing: Norms, Practices, and Guidelines for Building Effective Test Automation (2022)
Автор: Jagdeep
Количество страниц: 245
Изучите архитектуру веб-приложений, тестирование API, практику кодирования и стандарты для лучшей разработки и управления автоматизацией тестирования API. Эта книга ориентирована на начинающих инженеров по тестированию, которые в настоящее время работают в области тестирования API, а также на тех, кто начинает свой путь в области тестирования ПО.
Вы начнете с введения в тестирование API и веб-приложений, использующих API. Затем в книге рассматриваются стандарты аутентификации, используемые в индустрии программного обеспечения, а также инструменты, фреймворки и библиотеки, используемые в тестировании API. По ходу книги вы узнаете о пирамиде тестирования, о том, как тестировать API, о том, из чего состоит хороший тестовый сценарий, и о различных рекомендациях по кодированию. Наконец, вы сможете написать свой собственный сценарий тестирования API.
Скачать книгу
❗️Архитектор предприятия — важнейшая роль в крупных IT-корпорациях. Если вы аналитик, архитектор решений или руководитель, эта профессия может стать отличным вариантом карьерного роста.
📚 Начните изучать основы бизнес-архитектуры 22 ноября в 19:00 мск на открытом уроке онлайн-курса «Enterprise Architect» в OTUS.
На занятии поговорим о ⬇️
- Архитектуре и стратегии
- Бизнес-модели и модели возможностей
- Потоках создания ценности
📣 Спикер — эксперт с 5-летним опытом цифровой трансформации крупных компаний Пётр Подымов.
Не упустите возможность познакомиться с преподавателем и задать свои вопросы!
Для участия 👉 зарегистрируйтесь
Cloud-native Computing: How to Design, Develop, and Secure Microservices and Event-Driven Applications (2022)
Автор: Pethuru Raj
Количество страниц: 352
В книге команда профессионалов предлагает всестороннее и глубокое рассмотрение технологий и инструментов облачных нативных вычислений. Уделяя особое внимание платформе Kubernetes, а также решениям в области сервисных сетей и API-шлюзов, книга демонстрирует необходимость обеспечения надежности в любой распределенной среде.
В книге описаны аспекты разработки приложений и модернизации унаследованных технологий, а также модели гибкого программирования. Описания MSA и EDA как инструментов для ускорения проектирования и разработки программного обеспечения сопровождаются обсуждением того, как облачные инструменты 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
Бот с 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
Demystifying Cryptography with OpenSSL 3.0: Discover the best techniques to enhance your network security with OpenSSL 3.0 (2022)
Автор: Alexei Khlebnikov
Количество страниц: 342
Безопасность и сетевое взаимодействие сегодня являются неотъемлемыми характеристиками программного обеспечения. Современный Интернет полон червей, троянских коней и других угроз. Вот почему обеспечение безопасности важно как никогда.
OpenSSL является одним из наиболее широко используемых и важных проектов с открытым исходным кодом в Интернете. Если вы разработчик программного обеспечения, системный администратор, инженер по сетевой безопасности или специалист по DevOps, вы наверняка уже сталкивались с этим набором инструментов. С помощью этой книги вы узнаете о самых важных возможностях OpenSSL и получите представление о его полном потенциале.
Скачать книгу
У админа этого канала и по совместительству CEO proglib & proglib.academy появился свой телеграм-канал, где он рассказывает про релокацию, жизнь зарубежом и образовательные проекты для программистов. Подписывайтесь: @bored_artem
Читать полностью…Secure Web Application Development: A Hands-On Guide with Python and Django (2022)
Автор: Matthew Baker
Количество страниц: 483
Кибератаки становятся все более распространенным явлением, и, по оценкам Open Web Application Security Project (OWASP), 94% сайтов имеют недостатки только в контроле доступа. Атаки развиваются, чтобы обойти новые средства защиты, а средства защиты должны развиваться, чтобы оставаться эффективными. Разработчикам необходимо понимать основы атак и защиты, чтобы постигать новые методы по мере их появления. Эта книга научит вас писать безопасные веб-приложения.
Основное внимание уделяется тому, как хакеры атакуют приложения, а также широкому арсеналу средств защиты. Это позволит вам выбрать подходящие методы для устранения уязвимостей и при этом обеспечить пользователям необходимую функциональность.
Скачать книгу
Third Generation Internet Revealed: Reinventing Computer Networks with IPv6 (2022)
Автор: Lawrence E. Hughes
Количество страниц: 436
В этой книге рассказывается о неумолимом исчерпании адресного пространства IPv4, временном решении этой проблемы на основе трансляции сетевых адресов (NAT) и частных адресов, а также о различиях между IPv4 и IPv6. Это поможет вам понять ограничения и проблемы, возникающие при использовании NAT, и познакомит вас с гораздо более простыми сетевыми и программными конструкциями, которые можно создать, используя более широкое, единое адресное пространство.
IPv6, зрелая и жизнеспособная замена IPv4, в настоящее время используется более чем 36% всего глобального интернет-трафика. Поставщики услуг беспроводной телефонной связи во многих странах с большим успехом перевели свои сети на IPv6. Устранение NAT и частных адресов значительно упростило проектирование и реализацию сети.
Скачать книгу
What Every Engineer Should Know about Software Engineering 2nd Edition (2022)
Автор: Phillip A. Laplante
Количество страниц: 394
Эта книга предлагает практический подход к пониманию, проектированию и созданию надежного программного обеспечения, основанного на твердых принципах. Используя уникальный формат вопросов и ответов, эта книга рассматривает вопросы, которые инженеры должны понимать, чтобы успешно работать с инженерами-программистами, разрабатывать спецификации для качественного программного обеспечения и изучать основы наиболее распространенных языков программирования, подходов к разработке и парадигм. Новое издание тщательно обновлено, чтобы улучшить педагогический процесс и подчеркнуть новые процессы, практики и инструменты программной инженерии, которые появились в каждой области программной инженерии.
Эта книга предназначена для широкого круга инженеров различных дисциплин, работающих с программным обеспечением.
Скачать книгу
Mobile Cloud Computing: Architectures, Algorithms and Applications (2015)
Автор: Debashis De
Количество страниц: 377
Необходимые для высокоскоростных мобильных сетей пятого поколения, мобильные облачные вычисления объединяют мощь облачных центров обработки данных с портативностью мобильных вычислительных устройств. В книге охватываются последние технологические и архитектурные достижения в области мобильных облачных вычислений. В книге также показано, как мобильные облачные вычисления используются в мониторинге здоровья, играх, обучении и коммерции.
Скачать книгу