Библиотека программиста (книги для разработчиков) – Telegram
Библиотека программиста (книги для разработчиков)
21.1K subscribers
786 photos
98 videos
4 files
496 links
Книги по программированию. Книги для дизайнеров, верстальщиков, IT специалистов. По всем вопросам @evgenycarter

РКН clck.ru/3KoESW
Download Telegram
🔖FastAPI Cookbook: Develop high-performance APIs and web applications with Python
Автор: Giunio De Luca (2024)

В начале книги вы познакомитесь с основами установки и настройки среды FastAPI, а затем перейдете к тонкостям создания RESTful API, управления данными с помощью баз данных SQL и NoSQL, а также аутентификации и авторизации. Далее вы рассмотрите такие продвинутые темы, как пользовательское промежуточное ПО, связь через WebSocket и интеграция с различными библиотеками Python. Каждая глава тщательно проработана и содержит практические рецепты, начиная с фундаментальных концепций и заканчивая расширенными возможностями и лучшими практиками. В заключительных главах вы узнаете, как оптимизировать производительность, реализовать ограничение скорости и выполнять фоновые задачи, что позволит вам стать опытным разработчиком FastAPI.

#FastAPI@programmist_of

👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
🏎💨Не позволяйте вашим приложениям терять скорость! Обрабатывайте задачи эффективно с FastAPI.

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

Освойте FastAPI и научитесь улучшать производительность приложений. Повышение скорости ответа и снижение нагрузки — это реально.

⚡️Присоединяйтесь к открытому вебинару 20 мая в 20:00 мск и получите скидку на большое обучение «Python Developer. Basic»: https://vk.cc/cLX2Lc

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
👍1
📌6 книг по MySQL для старта работы и погружения в технологию

MySQL — реляционная СУБД, использующая декларативный язык программирования SQL. Она предлагает все необходимые возможности для создания баз данных и написания серверных приложений.

В нашей подборке — 6 книг по MySQL, которые будут полезны как на старте, так и для развития навыков. Рекомендуйте свои книги в комментариях!



🔹«PHP и MySQL. 25 уроков для начинающих» — В. Дронов

Для кого: Наглядное визуальное оформление и поэтапное руководство подойдет для старта в MySQL. После изучения книги «PHP и MySQL. 25 уроков для начинающих» вы сможете создать веб-сайт с «привязанной» к нему базой данных.

🔹«MySQL. Сборник рецептов» — Поль Дюбуа

Для кого: Первое и второе издание подойдут начинающим разработчикам, поскольку написаны для старой версии 4.0. После прочтения вы поймете основные принципы работы MySQL. Для программистов, свободно владеющих английским языком, можно посоветовать третью редакцию книги, в которой разбирается MySQL 5.6.

🔹«MySQL 8 для больших данных» — Ш. Чаллавала, Д. Лакхатария, Ч. Мехта, К. Патель

Для кого: Книга будет полезна для администраторов баз данных MySQL и специалистов Big Data, работающих с MySQL и Hadoop. Перед прочтением нужен хотя бы небольшой опыт работы с данной СУБД. После вы будете знать, как эффективно использовать MySQL 8 для управления Big Data.

🔹«MySQL по максимуму» — Б. Шварц, В. Ткаченко, П. Зайцев

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

🔹«Murach’s MySQL 3rd Edition» — Джоэл Мурах

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

🔹«Murach’s PHP and MySQL 4th Edition» — Джоэл Мурах и Рэй Харрис

Для кого: Книга полезна не только разработчикам приложений и администраторам баз данных, но и веб-разработчикам. Единственное необходимое условие для изучения книги — наличие элементарных навыков работы с HTML и CSS.

👉@programmist_of
👍3👎1
🔖The Art of Micro Frontends: Build highly scalable, distributed web applications with multiple teams
Автор: Florian Rappl (2024)

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

👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🔖Kubernetes — An Enterprise Guide, 3rd Edition: Master containerized application deployments, integrate enterprise systems, and achieve scalability
Автор: Scott Surovich (2024)

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

👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍2
📚Mastering the Java Virtual Machine: An in-depth guide to JVM internals and performance optimization
Автор: Otavio Santana (2024)

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

👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Мобильная разработка

Обработка звонков и SMS-сообщений в мобильном приложении 1С
Мобильная платформа 1С. Запуск сторонних приложений
PUSH-уведомления в мобильном приложении 1С
Мобильная платформа 1С. Локальные уведомления
Мобильная платформа. HTML-интерфейс
Мобильная платформа 1С. Мультимедиа звук и вибрация
Мобильный клиент 1С - развёртывание базы и запуск
Мобильный клиент с автономным режимом - настройка конфигурации

источник

👉@DevLab1C
👍3🔥2
⚡️Хотите создавать более точные рекомендации, как это делают крупные онлайн-сервисы? LightFM — мощный инструмент, который сочетает коллаборативную фильтрацию и работу с признаками пользователей и товаров.

На открытом вебинаре 21 мая в 20:00 МСК вы узнаете, как устроена библиотека LightFM, разберётесь с подготовкой данных, обучением моделей и метриками качества (HitRate\@k, NDCG\@k). А главное — на практике научитесь строить гибридные рекомендательные модели, объединяя разные подходы для максимального результата.

После занятия вы сможете применять LightFM в реальных проектах, улучшать персонализацию и усиливать рекомендательные механики в продуктах📈

👉Регистрируйтесь на открытый урок и получите скидку на программу обучения «Рекомендательные системы»: https://vk.cc/cM5baI

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
👍1
📚Подборка книг для мобильных разработчиков: начальный уровень

🔹Брюс Эккель: «Философия Java» / Роберт Лафоре: «Объектно-ориентированное программирование в С++»
Это две достаточно объемные книги, которые позволяют познакомиться с языками, смежными для Android‑разработки, и дают хорошую базу понимания ООП и синтаксиса. Они помогают понять, почему в Kotlin всё устроено именно так. Java в прошлом был основным языком разработки под Android, а знание C++ расширяет кругозор и понимание того, как устроены другие языки.

🔹Адитья Бхаргава: «Грокаем алгоритмы»
Эта книга — отличное введение в базовые алгоритмы. Она помогает развить алгоритмическое мышление с первых шагов. Книга не требует знания сложного синтаксиса языка, достаточно оперировать базовыми конструкциями, чтобы начать. В процессе прочтения вы учитесь решать задачи, анализировать код, улучшать решения и мыслить последовательно. Также она может стать надежным помощником в подготовке к собеседованиям.

🔹Дмитрий Жемеров: «Kotlin в действии»
Отличная книга для изучения Kotlin, которую я рекомендую тем, кто уже имеет опыт работы с другим языком программирования (Java, C++). Недавно вышло новое издание, и книга остаётся хорошей альтернативой официальной документации Kotlin.

🔹Роберт Мартин: «Чистый код», «Идеальный программист», «Чистый Agile»
Дядюшка Боб (так часто зовут Роберта Мартина) хорошо известен в IT. Эти книги помогут наработать «полезные привычки», взглянуть со стороны на процессы разработки ПО, сформируют базовое представление. В начале своего пути можно принимать его слова как истину, в дальнейшем — интересно рассматривать эти книги через призму своего опыта, обсуждать и критиковать.

🔹Гэйл Лакман Макдауэлл: «Карьера Программиста»
Книга рассказывает о процессах найма и включает тестовые задания с реальных собеседований. Полезна для тех, кто хочет лучше понять, что ждёт Android-разработчиков на рынке труда.

🔹Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес: «Паттерны объектно-ориентированного проектирования»
Классическое пособие, выпущенное той самой «бандой четырех», являющееся сброником паттернов проектирования, который остаётся актуальным более 25 лет. Научит структурировать код, не писать лишнего, понимать чужой код, видеть возможности для улучшений. Не нужно помнить наизусть реализацию каждого шаблона. Книга больше ориентирована на расширение кругозора. В каждой предметной области есть свой набор наиболее популярных шаблонов — с опытом эти шаблоны сами осядут в голове. В требованиях к вакансиям часто так и пишут «Знать основные паттерны банды четырех».

👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5