Книги для программистов
54.3K subscribers
1.73K photos
273 videos
238 files
1.71K links
Книги по программированию, библиотека электронных книг для разработчиков.


По всем вопросам @evgenycarter
Download Telegram
Full Stack Python Security: Cryptography, TLS, and attack resistance
Автор: Dennis Byrne (2021)

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

Что внутри:
✔️Шифрование, хеширование и цифровая подпись данных;
✔️Создание и установка сертификатов TLS;
✔️Реализация аутентификации, авторизации, OAuth 2.0 и проверка форм в Django;
✔️Защита от атак, таких как кликджекинг, межсайтовый скриптинг и SQL-инъекции.

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

👉 @bfbook
Java Memory Management: A comprehensive guide to garbage collection and JVM tuning
Автор: Maaike van Putten (2022)

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

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

К концу этой книги вы поймете, как Java управляет памятью и как настроить ее на благо ваших приложений.

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

👉 @bfbook
Обучение по DevOps для разработчиков, сисадминов и тестировщиков — прокачайте свое резюме для крутых проектов

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

Живые онлайн-лекции с опытными экспертами, огромное количество практики и доступные условия

🗓 Старт 30 мая

🎁 В честь предстоящих праздников мы дарим скидку по промокоду MAY2024 (-15% с 28.04 по 01.05.2024 включительно)

💻 Пройдите вступительный тест, чтобы забронировать скидку: https://vk.cc/cwo5tw

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
C++ Programming Fundamentals
Автор: D. Malhotra (2022)

Эта книга предназначена для изучения основ C++, мощного языка программирования, используемого разработчиками во всем мире. Его понятные концепции и простой синтаксис используются в видеоиграх, встроенных системах, устройствах IoT и ресурсоемких приложениях искусственного интеллекта. Используя метод "самообучения" с многочисленными примерами и рисунками, книга охватывает все основные концепции C++, включая указатели, классы, строки, массивы, полиморфизм, наследование, работу с файлами и многое другое. Различные типы упражнений в конце глав включают теоретические, практические и множественный выбор (с ответами) для лучшего понимания рассматриваемых тем.

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

👉 @bfbook
Forwarded from Хакер Free
HTB Paper. Пентестим WordPress и эксплуатируем баг в Polkit

В сегод­няшнем рай­тапе мы про­экс­плу­ати­руем уяз­вимос­ти в популяр­ной CMS WordPress, кор­поратив­ном мес­сен­дже­ре RocketChat, а так­же раз­берем одну из самых нашумев­ших уяз­вимос­тей — Polkit LPE. Все это в рам­ках лег­кой машины Paper с пло­щад­ки Hack The Box.

https://telegra.ph/HTB-Paper-Pentestim-WordPress-i-ehkspluatiruem-bag-v-Polkit-04-24

🔐 @xakep_1
Да что ты вообще знаешь про Rust?

Проверь себя – пройди тест по Раст и узнай можешь ли ты его освоить на про уровне!

🫵 Ответишь успешно — пройдешь на курс «Rust Developer. Professional» от Отус по специальной цене.

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

Время прокачивать свои навыки и RustИ!

➡️ ПРОЙТИ ТЕСТ: https://vk.cc/cwpfDr

💥 Бонусом за успешно пройденный тест, получишь доступ к записям лучших открытых уроков курса.

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
Practical Natural Language Processing
Авторы: Sowmya Vajjala, Bodhisattwa Majumder, Anuj Gupta, Harshit Surana (2020)

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

С помощью книги вы:
✔️Изучите широкий спектр задач, рассматриваемых в NLP;
✔️Сможете создать и внедрить различные приложения;
✔️Научитесь тонко настраивать ваше решение, учитывая различные факторы;
✔️Оцените различные алгоритмы и подходы для задач, наборов данных и этапов разработки продукта.

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

👉 @bfbook
The Art of 64-Bit Assembly, Volume 1
Автор: Randall Hyde (2021)

Книга Рэндалла Хайда «Искусство ассемблера» десятилетиями была популярной книгой для изучения ассемблера. Последняя работа Хайда The Art of 64-bit Assembly Language - 64-битная версия этого популярного издания. Книга проведет вас через лабиринт программирования на ассемблере, показывая, как писать ассемблерный код, имитирующий операции на языках высокого уровня.

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

👉 @bfbook
🚀 Практический бесплатный вебинар «Технология контейнеризации. Введение в Docker»

💥 На вебинаре вы узнаете:
- что такое контейнеры,
- как они работают,
- чем отличаются от виртуальных машин.

Открытый урок в рамках старта курса «DevOps практики и инструменты».

🗓 Когда? Живой эфир пройдет 15 мая в 20:00 и приурочен к старту курса «DevOps практики и инструменты». Все участники получат спец. цену на курс и возможность обучаться в рассрочку.

После вебинара вы сможете начать работу с Docker и использовать его для автоматизации процессов разработки и развёртывания приложений.

💡Для бесплатного участия зарегистрируйтесь по ссылке: https://vk.cc/cwqlxX

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Practical OpenTelemetry: Adopting Open Observability Standards Across Your Organization
Автор: Daniel Gomez Blanco (2023)

На примерах из Java в книге показано, как использовать API OpenTelemetry и настраивать плагины и SDK для инструментации сервисов и получения ценных телеметрических данных. Вы узнаете, как добиться максимального внедрения OpenTelemetry и стимулировать изменения, необходимые в рабочих процессах отладки, чтобы снизить когнитивную нагрузку на инженеров, устраняющих неполадки в производственных нагрузках.

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

👉 @bfbook
This media is not supported in your browser
VIEW IN TELEGRAM
🪐 Невероятные кадры восхода Сатурна из-за Луны, сделанные астрономом-любителем Яном Коэтом.

👉 @mir_teh
💎 Пройдите увлекательный тест по Solidity, ответьте на 15 вопросов и проверьте, насколько вы готовы к обучению на курсе — «Разработка децентрализованных приложений»

На курсе вас ждут все необходимые навыки работы с Blockchain и DeFi (децентрализованные финансы) — работа с угрозами безопасности блокчейн, хэш-функциями и цифровыми подписями, запуск узла, написание смартконтрактов, дизайн пользовательского интерфейса (UI) и пользовательского опыта (UX).

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

👉 ПРОЙТИ ТЕСТ — https://vk.cc/cwrv5G

💣 Пройдете тест, получите спец. цену на курс, и курс по Git в подарок.

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Assembly Programming and Computer Architecture for Software Engineers
Автор: Brian R. Hall, Kevin J. Slonka (2017)

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

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

👉 @bfbook
❗️Хотите узнать о различных движках ClickHouse и как правильно их применять для построения DWH?

Присоединяйтесь к бесплатному практическому уроку «Движки таблиц в ClickHouse» от OTUS!

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

На вебинаре разберем:

- движки семейства merge tree;
- способы агрегации данных;
- движки семейства log;
- движки хранения в памяти: memory и buffer.

🔴Урок пройдет 6 мая в 20:00 мск и будет приурочен к старту большого курса «Data Engineer». После вебинара вы получите специальную цену на обучение и персональную консультацию от наших менеджеров!

Пройдите короткий тест прямо сейчас, чтобы посетить бесплатный урок: https://vk.cc/cwrw3x

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
Democratizing Application Development with Betty Blocks: Build powerful applications that impact business immediately with no-code app development
Автор: Reinier van Altena (2023)

В начале книги вы познакомитесь с основными понятиями платформы Betty Blocks no-code, такими как разработка ИТ-решений на основе различных сценариев использования, включая приложения для создания отчетов, приложения для отслеживания данных, рабочие процессы и бизнес-процессы. После освоения основ вы изучите такие продвинутые концепции, как создание мощных приложений, оказывающих непосредственное влияние на бизнес, с помощью разработки приложений без кода и быстрого создания прототипов. Заключительные главы помогут вам получить представление о быстрой разработке приложений, создании клиентских порталов, создании динамических веб-приложений, фронтэндов с функцией drag-and-drop, возможностях визуального моделирования и сложных моделях данных.

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

👉 @bfbook
Pro Kotlin Web Apps from Scratch: Building Production-Ready Web Apps Without a Framework
Автор: August Lilleaas (2023)

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

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

👉 @bfbook
😏 Секреты быстрой работы с базами данных на NET с помощью Entity Framework Core!

😈 Узнайте основы использования ORM-систем и проектирования контекста базы данных на открытом практическом уроке от OTUS!

На занятии вы научитесь управлять подключениями к различным СУБД и разработаете тестовый проект, работающий с несколькими базами данных. Мы покажем вам техники, рядом с которыми ваши конкуренты покажутся дилетантами!

🏃‍♂️ Выходите на новый профессиональный уровень — после вебинара вы будете манипулировать данными, как никто другой, и заставите HRов стоять в очереди, содрогаясь от вашего мастерства.

🎯 Время встречи: 13 мая, 20:00 мск — преддверие взлета Вашей карьеры с курсом «C# ASP.NET Core разработчик». Безумные скидки на обучение и VIP-консультации для участников! Драться за знания нужно сейчас!

🎯 Записывайтесь на вебинар и получите доступ ко всем открытым урока курса: https://clck.ru/3AFRQs/?erid=2VtzquYaaBi
Software Development with Go: Cloud-Native Programming using Golang with Linux and Docker
Автор: Nanik Tolaram (2022)

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

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

👉 @bfbook
Data-Oriented Programming: Reduce software complexity
Автор: Yehonathan Sharvit (2022)

Это единственное в своем роде руководство, представляющее парадигму, ориентированную на данные. Этот новаторский подход представляет данные с помощью общих неизменяемых структур данных. Он упрощает управление состояниями, облегчает параллелизм и устраняет общие проблемы, с которыми вы сталкиваетесь в объектно-ориентированном коде. Книга представляет новые мощные идеи в виде бесед, фрагментов кода и диаграмм, которые помогут вам быстро понять, чем хорош DOP. Самое главное, что парадигма не зависит от языка - вы научитесь писать DOP-код, который может быть реализован на JavaScript, Ruby, Python, Clojure, а также на традиционных ОО-языках, таких как Java или C#.

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

👉 @bfbook
Хотите разрабатывать современное ПО и узнать, какие структуры данных помогут вам создавать эффективные алгоритмы?

Присоединяйтесь к открытому практическому вебинару «Коллекции и структуры данных» от OTUS!

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

Урок пройдет 16 мая в 20:00 мск и будет приурочен к старту большого курса «Специализация C# Developer». После вебинара вы получите специальную цену на обучение и персональную консультацию от наших менеджеров!

➡️ Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://clck.ru/3AQZZF/?erid=2Vtzqw81TX7

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru