Книги для Go разработчиков
5.69K subscribers
470 photos
2 videos
441 links
Лучшие книги по Go

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/58ed627a

Работать у нас: https://job.proglib.io/

Наши каналы: https://t.iss.one/proglibrary/9197
Download Telegram
📚Domain-Driven Design: Tackling Complexity in the Heart of Software (2003)

✍️Автор: Eric Evans

📃Страниц: 420

Неумирающая классика программирования, большой труд Эрика Эванса расскажет вам про основы проблемно-ориентированного проектирования сложных приложений, теорию анализа и выбора шаблонов под разные задачи. Вы посмотрите, как проектируются и создаются крупные гиганты вроде Google и Amazon.

Скачать книгу
3😢2
📚Refactoring: Improving the Design of Existing Code (2018)

✍️Автор: Martin Fowler

📃Страниц: 505

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

Скачать книгу
11
📚Modern Software Engineering: Doing What Works to Build Better Software Faster (2021)

✍️Автор: David Farley

📃Страниц: 277

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

Скачать книгу
С Новым годом и Годом Змеи! 🐍 Пусть этот год принесет вам успех, рост и меньше усилий для достижения больших целей. Мы в Proglib Academy пришли с хорошими новостями в начале года.

🌟 Обновления курсов!

Мы работаем над тем, чтобы ваше обучение было проще и эффективнее. Вот что мы уже улучшили:

📈 Data Science: улучшили блок «Геометрическая прогрессия и векторная алгебра» — ключевой этап курса, который идет сразу после теории множеств.

Он закладывает фундамент для работы с данными: от анализа роста и убывания величин (геометрическая прогрессия) до понимания многомерных пространств и операций с векторами. Знания которых пригодятся в машинном обучения и аналитики.


🐍 Python: обновили курс с учетом последней версии Python 3.9.5, добавив актуальные материалы и улучшив структуру. Чтобы вы могли лучше закрепить пройденный материал, мы добавили новые интересные задачи и практические примеры.

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


Общие обновления:


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


Но главное — мы растем для вас и с вами. Ваша обратная связь помогает нам становиться лучше. Делитесь идеями, и вместе мы создадим лучший образовательный продукт для вас!
💡 С 27.01.25 цены изменятся на 10%.

Пример: Математика для DS (Базовый): 20,990 → 23,090 ₽. Это позволяет нам делать курсы еще круче.
Давайте сделаем 2025 год годом вашего профессионального успеха! 🚀

Выбрать курс
🔄 Обновление Revive

Revive — это быстрый и настраиваемый линтер для языка Go, предназначенный для улучшения качества кода и повышения производительности разработки. Недавно был выпущен релиз версии v1.6.0, включающий следующие изменения:

Основные изменения в версии v1.6.0:

➡️ Рефакторинг правил:

• Оптимизация правила error-return путем замены обхода AST на итерацию по декларациям.

• Улучшение правила flag-param с аналогичной заменой метода обхода.

• Модификация правила modifies-value-receiver для повышения эффективности.

➡️ Исправления:

• Корректировка регулярного выражения в правиле filename-format для правильной обработки расширения файлов .go.

• Обновление документации RULES_DESCRIPTIONS.md для улучшения описаний правил.

➡️ Новые возможности:

• Добавлено новое правило use-errors-new, рекомендующее использование errors.New для создания новых ошибок.

➡️ Прочие улучшения:

• Улучшено определение сортируемых элементов в коде.

• Добавлены недостающие тесты для правила var-declarations и исправлены проблемы с типами any/interface{}.

• Обновлен файл go.sum и выполнена очистка кода в правилах.

📎 Полный список изменений

🐸Библиотека Go разработчика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
📚Data Structures & Algorithms Interview Questions You'll Most Likely Be Asked (2016)

✍️Автор: Publishers, Vibrant

📃Страниц: 120

200 Вопросов для собеседования о структурах данных и алгоритмах, 77 вопросов для собеседования с персоналом, вопросы, основанные на реальных сценариях, Стратегии ответов на вопросы интервью, 2 теста на профпригодность, Вопросы для собеседования о структурах данных и алгоритмах, которые Вам, скорее всего, зададут, - это идеальный помощник, который поможет вам выделиться среди остальных на современном конкурентном рынке труда. Вместо подробного ознакомления со справочными пособиями размером с учебник, эта книга содержит только ту информацию, которая непосредственно необходима для поиска работы в сфере ИТ.

Скачать книгу
3
📚Grokking Machine Learning (2020)

✍️Автор: Luis G. Serrano

📃Страниц: 199

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

Скачать книгу
2👍2
📚Grokking bitcoin (2020)

✍️Автор: Kalle Rosenbaum

📃Страниц: 409

Эта книга предназначена для людей, интересующихся техникой, которые хотят разобраться в Биткойне на глубоком техническом уровне. Книга не требует каких—либо навыков программирования, но полезно иметь базовое представление о некоторых технических понятиях, таких как базы данных, компьютерные сети, компьютерные программы и веб-серверы. Небольшое знание математики тоже может быть полезно, но это, конечно, не обязательно.

Скачать книгу
👍21
📚Cryptocurrency Master Bundle: Everything You Need To Know About Cryptocurrency and Bitcoin Trading, Mining, Investing, Ethereum, ICOs, and the Blockchain (2018)

✍️Автор: Martin Quest

📃Страниц: 261

Cryptocurrency Master Bundle: Все, что вам нужно знать о торговле криптовалютами и биткоинами, майнинге, инвестировании, Ethereum, ICO и блокчейне

Скачать книгу
👍21
📚Ethereum smart contract development: build blockchain-based decentralized applications using Solidity (2018)

✍️Автор: Mayukh Mukhopadhyay

📃Страниц: 381

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

Скачать книгу
2
📚PostgreSQL Query Optimization: The Ultimate Guide to Building Efficient Queries (2024)

✍️Автор: Henrietta Dombrovskaya, Boris Novikov, Anna Bailliekova

📃Страниц: 225

Это второе издание содержит новые примеры с использованием Postgres 15 и новейшей версии базы данных PostgresAir. Оно содержит дополнительные сведения и разъяснения по расширенным разделам и более подробно описывает параметры конфигурации. И, наконец, в нем использованы достижения NORM, а также автоматически созданные функции.

Ссылка на книгу
👍31
📚Logic and Computer Design Fundamentals (4th Edition) Solutions textbook (2007)

✍️Автор: M. Morris Mano, Charles Kime

📃Страниц: 42

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

Скачать книгу
1👍1
📚Kafka Troubleshooting in Production: Stabilizing Kafka Clusters in the Cloud and On-premises (2024)

✍️Автор: Elad Eldor

📃Страниц: 150

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

Ссылка на книгу
1🔥1
📚Facilitating Software Architecture: Empowering Teams to Make Architectural Decisions (2024)

✍️Автор: Andrew Harmel-Law

📃Страниц: 513

Есть способ получше. Автор Эндрю Хармел-Лоу показывает вам, как архитекторы и команды разработчиков могут сотрудничать для создания и развития более эффективных архитектур своих систем. Техники, описанные в этой книге, помогут вам научиться формировать такое мышление, которое позволит каждому практиковать архитектуру и создавать лучшие системы, с которыми он когда-либо сталкивался.

Ссылка на книгу
3
📚Mastering PostgreSQL: A Comprehensive Guide for Developers (2024)

✍️Автор: Hussain, Kameron, Hussain, Frahaan

📃Страниц: 383

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

Ссылка на книгу
👍51
📚Mastering LLM Applications with LangChain and Hugging Face: Practical insights into LLM deployment and use cases (2024)

✍️Автор: Pathan, Hunaidkhan, Gajjar, Nayankumar, & Nayankumar Gajjar

📃Страниц: 280

В книге рассказывается об основах НЛП, генеративного искусственного интеллекта и их специфическом компоненте LLM. В этой книге мы предоставили концептуальные знания о различных терминологиях и концепциях НЛП и NLG NLGG с практическим применением.

Ссылка на книгу
👍1
📚Designing distributed systems: patterns and paradigms for scalable, reliable services (2018)

✍️Автор: Burns, Brendan

📃Страниц: 164

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

Ссылка на книгу
👍31
Swipe right or swipe left

Что делать, если твои мэтчи в жизни не такие точные, как твой код?

Спокойно, 14 февраля в 19:00 по МСК мы разберём, как ML анализирует speed dating и предсказывает match.

📌 Мы возьмем реальные данные со speed dating.

📌 Обучим модель, которая скажет: match или swipe left.

📌 Разберём, какие признаки реально важны (спойлер: работа в IT — не прям гарантия успеха (наши маркетологи подтверждают 😥).

💡 Приходи, если хочешь прокачать свой Python, ML и, возможно, станешь идеальной парой, как самый стильные форсы.

👉 Записаться
📚Fundamentals of Software Engineering: Designed to provide an insight into the software engineering concepts (2020)

✍️Автор: Hitesh Mohapatra, Amiya Kumar Rath

📃Страниц: 700

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


Ссылка на книгу
2👍2
👾 AI-агенты — настоящее, о котором все говорят

На днях мы анонсировали наш новый курс «AI-агенты для DS-специалистов».

Это продвинутая программа для тех, кто хочет получить прикладной опыт с LLM и решать сложные задачи!

На обучении вы соберете полноценные LLM-системы с учетом особенностей доменных областей, получите hands-on навыки RAG, Crew-AI / Autogen / LangGraph и агентов.

🎓В рамках курса вы научитесь:
— адаптировать LLM под разные предметные области и данные
— собирать свою RAG-систему: от ретривера и реранкера до генератора и оценки качества
— строить AI-агентов с нуля — на основе сценариев, функций и взаимодействия с внешней средой

Разберете pen source решения и научитесь применять похожие подходы в разных доменных областях, получите фундамент для уверенного прохождения NLP system design интервью и перехода на следующий грейд.

❤️ Старт 5 июля, а при оплате до 14 июня действует тариф «Early Bird».

🔥 Присоединяйтесь уже сейчас → https://clc.to/igQ4gA
2