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

РКН clck.ru/3KoESW
Download Telegram
📌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
📚Подборка книг для мобильных разработчиков: продвинутый уровень

🔹Роберт Мартин: «Чистая архитектура»
Упомянутый ранее Дядюшка Боб рассказывает про очень популярный подход к проектированию приложений. В Android-разработке популярны обсуждения чистоты архитектуры. Книга даёт представление о подходах SOLID, слоях и других принципах: «Что? Куда? Как?».

🔹Егор Бугаенко: «Элегантные объекты»
В данной книге представлено уже более глубокое погружение в суть и принципы ООП. Как и всегда — есть о чем подумать и с чем поспорить. Хорошая возможность взглянуть на известное ранее с другой стороны.

🔹Роберт Лав: «Ядро Linux: описание процесса разработки»
Не про мобильную разработку, но книга поможет глубже понять систему, на которой был основан Android.

Алекс Сюй: «System Design. Подготовка к сложному интервью»
Android-разработчикам тоже важно понимать системный дизайн. Эта книга подготовит вас к вопросам на собеседованиях и поможет понять, что скрывается за пределами мобильного приложения.

🔹Jorge Castillo: «Jetpack Compose internals»
Jetpack Compose — современный подход к созданию UI в Android (а уже — и для Kotlin Multiplatform). Книга расскажет, как Compose работает изнутри и поможет познакомиться с современным набором инструментов.

🔹Евгений Зобнин: «Android глазами хакера»
Единственная «платформенная» книга в подборке. Не вся информация в книге может оказаться актуальна, но в ней представлены интересные примеры, обсуждены принципы работы внутренних инструментов безопасности.

🔹Marcin Moskala: «Kotlin Coroutines: Deep Dive»
Корутины — основа асинхронной работы в Android. Они очень важны в современной Android-разработке, про них спрашивают почти на каждом собеседовании. Эта книга позволит разобраться с различными аспектами работы с корутинами и глубоко погрузиться в тему.

🔹Брайн Гетц: «Java Concurrency на практике»
Глубокое руководство по созданию многопоточных программ на Java, построенное на принципах безопасного, масштабируемого и эффективного параллелизма. Принципы многопоточности особенно не поменялись для Kotlin (как «наследника» Java), поэтому знания из этой книги будут полезны и тем, кто с Java не работал. Но важно помнить, что далеко не все приемы из этой книги буду встречаться мобильным разработчикам.

🔹Дональд Эрвин Кнут: «Искусство программирования»
Magnum opus Дональда Кнута. Несколько томов. Фундаментальный анализ важнейших алгоритмов.

👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥1🤣1
🛡Децентрализованные приложения (dApps) — от идеи до реального продукта

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

Простыми словами разберем:
- Что такое dApps и чем они отличаются от обычных мобильных приложений.
- Как превратить свою идею в работающий блокчейн-проект — пошаговый план.
- Какие инструменты используют разработчики (и как в этом разобраться без технического бэкграунда).

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

👉 Регистрация и подробности о курсе “Разработка децентрализованных приложений”
https://vk.cc/cM5kfh

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
📚 DevOps Unleashed with Git and GitHub: Automate, collaborate, and innovate to enhance your DevOps workflow and development experience
Автор: Yuki Hakatori (2024)

Книга начинается с изучения основ Git и углубления в DevOps и опыт разработчиков. По мере продвижения вы поймете, как использовать возможности GitHub для совместной работы и автоматизации, и даже сможете воспользоваться GitHub Copilot для повышения производительности. Вы также узнаете, как преодолеть разрыв в DevOps, поддерживать качество кода и применять надежные меры безопасности. Кроме того, практические занятия позволят вам повысить качество работы разработчиков, укрепить командную работу и внедрять инновации со скоростью DevOps.

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