Книги для программистов
55.1K subscribers
1.36K photos
283 videos
24 files
1.23K links
Книги по программированию, библиотека электронных книг для разработчиков.


По всем вопросам @evgenycarter

РКН clck.ru/3Ko9cz
Download Telegram
Метапрограммирование

1. Введение в шаблоны
2. C++20: requires keyword
3. C++20: concepts
4. Operator spaceship
5. ADL и CRTP
6 (семинар). Typelist
7. Traits, Policy Based Design, Mixins
8. Полиморфизм
9 (семинар). Реализация std::function
10 (семинар). Реализация std::any без виртуальных функций

источник

📲 Мы в MAX

#cpp #programming

👉 @cpp_lib
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍3
This media is not supported in your browser
VIEW IN TELEGRAM
🚀 Как выбрать между ClickHouse и Greenplum, если оба считаются индустриальными стандартами для аналитики? Ошибка в выборе СУБД может стоить скорости, бюджета и точности данных.

На открытом уроке вы увидите различия этих систем без теории в вакууме:
🔹 Разбор архитектуры MPP и column-oriented хранения
🔹 Реальные запросы, кейсы и схемы проектирования быстрых витрин
🔹 Как в продакшене работает связка Greenplum как ODS и ClickHouse как слой скоростной аналитики

Урок даст вам конкретные критерии выбора СУБД под тип нагрузки, объём данных и частоту обновления. Вы поймёте, на каком стеке лучше строить аналитическую инфраструктуру в вашей компании и как избежать ошибок, на которых горят DWH-проекты.

🔗 Регистрируйтесь на открытый урок в преддверие старта курса «Data Warehouse Analyst. Advanced». Это отличный способ усилить архитектурное мышление и перейти на новый уровень Data Engineering. Регистрация открыта: https://vk.cc/cS5RCO

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
5
📚 Real-World Web Development with .NET 9: Build websites and services using mature and proven ASP.NET Core MVC, Web API, and Umbraco CMS (2024)

✍️ Автор: Mark J. Price

С ней ты научишься:

- Строить сайты на ASP.NET Core MVC, избегая случайных ошибок в архитектуре (все те «странные» места в коде, о которых ты часто забываешь).

- Разрабатывать RESTful API и запускать их в production, не переписывая каждый раз роуты для каждого клиента.

- Внедрять OData для гибкой работы с данными и делать веб-сервисы масштабируемыми и безопасными.

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

- Использовать Umbraco CMS, давая пользователям возможность изменять контент, не допуская кода в админке.

Для кого: для мидлов, которые понимают, что такое C# и .NET, но хотят освоить реальные веб-сервисы с полным циклом: от разработки до контейнеризации.

📲 Мы в MAX

👉 @bfbook
Please open Telegram to view this post
VIEW IN TELEGRAM
👍51❤‍🔥1
🐋 Коллекция шпаргалок по Docker

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

🔗 Скачать шпаргалки

📲 Мы в MAX

👉 @bfbook
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3😐1
📚 JavaScript: The Definitive Guide: Master the World's Most-Used Programming Language, 7th edition (2020)
✍️ Автор: David Flanagan

Седьмое издание легендарной книги охватывает главы про async/await, генераторы, модули и даже метапрограммирование.

Что внутри:

💚 Типы, значения, объекты, массивы
💚 Промисы, async/await
💚 Node.js: потоки, файлы, процессы
💚 Стандартная библиотека, регулярки и JSON - короче, всё, чем мы мучаемся ежедневно

🔗 Скачать

📲 Мы в MAX

👉 @bfbook
Please open Telegram to view this post
VIEW IN TELEGRAM
👍103
📚 Python Real-World Projects: Craft your Python portfolio with deployable applications (2023)

✍️ Автор: Steven F. Lott

Книга для тех, кто наконец-то хочет показать портфолио не из пет-проектов.

Внутри тебя ждет 12 практических проектов и необходимая база:

💙Основные артефакты приложения, включая документацию и тестовые сценарии

💙Подходы к получению данных: обработку файлов, RESTful API и SQL-запросы

💙Как создать notebook для анализа данных, чтобы определить свойства исходных данных

💙Как писать приложения для валидации, очистки, преобразования и нормализации данных

💙Базовые методы графического анализа для визуализации данных

💙Основы построения инструментов для одномерного и многомерного статистического анализа

💙Как создавать отчёты из исходных данных с помощью инструментов публикации в JupyterLab

🔗 Скачать

📲 Мы в MAX

👉 @bfbook
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
📚 Software Design for Flexibility: How to Avoid Programming Yourself into a Corner
Авторы: Chris Hanson, Gerald Jay Sussman (2021)

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

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

Авторы рассматривают способы повышения гибкости систем за счёт:

* Организации систем через комбинаторы - создание модульных компонентов, которые можно свободно комбинировать, начиная от маленьких функций и заканчивая целыми арифметическими системами, используя стандартизированные интерфейсы.
* Обогащения данных независимыми слоями аннотаций, например, добавлением единиц измерения или информации о происхождении данных.
* Объединения независимых фрагментов неполной информации с помощью механизмов унификации или распространения данных.
* Разделения управляющей логики и предметной области через использование доменных моделей, правил, сопоставления с образцом (pattern matching), систем распространения данных и обратного поиска с учётом зависимостей.
* Расширения возможностей языка программирования с помощью динамически расширяемых интерпретаторов и средств выполнения кода.

🔗 Скачать

📲 Мы в MAX

👉 @bfbook
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42👎1
С Новым Годом, друзья! 🥳🥳🥳
🎉93🔥15🤮3🎄3
📚 Introduction to Algorithms, 4th Edition (2022)
✍️ Авторы: Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein

Четвёртое издание легендарного «кирпича» по алгоритмам прокачали:

✔️ Добавили матчинги в двудольных графах
✔️ Онлайн-алгоритмы
✔️ Машинное обучение
✔️ Новые упражнения (140 штук — на случай, если ты думал отдохнуть)

Традиционно книга остается:

💚 Строгой, но понятной (как хороший тимлид)
💚 Всеобъемлющей (покрывает всё, кроме твоей зарплаты)
💚 Самодостаточной (в отличие от нашего кода)

🔗 Скачать

📲 Мы в MAX

👉 @bfbook
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍3😁1