Size: a a a

Книги для программистов

2020 October 04
Книги для программистов
Functional Programming in Java (2017)
Автор: Pierre-Yves Saumont
Количество страниц: 472

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

В книге рассматриваются следующие темы:
✔️Написание кода, который легче читать;
✔️Безопасное параллельное программирование;
✔️Обработка ошибок без исключений;
✔️Фичи Java 8, такие как лямбды, ссылки на методы и функциональные интерфейсы;
✔️И многие другие.

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

Недостатки:
➖Старая версия Java.

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

#english #book #advanced
источник
Книги для программистов
Secure By Design (2019)
Авторы: Daniel Deogun, Dan Bergh Johnsson, Daniel Sawano
Количество страниц: 410

Разработчикам нужно создавать программное обеспечение безопасным. Но нельзя тратить все свое время на безопасность. Ответ - использовать хорошие принципы проектирования, инструменты и образ мышления, которые по умолчанию предоставляют безопасность. Secure by Design учит разработчиков использовать дизайн для обеспечения безопасности при разработке программного обеспечения. Эта книга полна шаблонов и передовых практик, которые вы можете напрямую применить в разработке.

Достоинства:
➕Одна из лучших книг по теме;
➕Для примеров кода используется Java.

Недостатки:
➖Не замечено.

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

#english #book #advanced
источник
2020 October 05
Книги для программистов
Programming with Types (2019)
Автор: Vlad Riscutia
Количество страниц: 325

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

Достоинства:
➕Для примеров кода используется TypeScript;
➕Актуальность материала.

Недостатки:
➖Не замечено.

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

#english #book #advanced
источник
Книги для программистов
Яндекс запустил телеграм-канал с вакансиями для разработчиков

— Свежие вакансии каждый день
— Описания задач, технологий и условий без воды
— Лёгкий поиск по тегам
— Один пост раз в две недели будет посвящён ответам на ваши вопросы о найме и работе в Яндексе

Подписывайтесь
источник
Книги для программистов
C++ System Programming Cookbook (2020)
Автор: Onorato Vaticone
Количество страниц: 292

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

Во время чтения книги вы:
✔️Ознакомитесь с основами, включая makefile, компиляцию, связывание и отладку;
✔️Углубите свои знания об управлении памятью;
✔️Используете процессы и потоки для синхронизации;
✔️Узнаете, как правильно взаимодействовать с консолью.

Достоинства:
➕Множество примеров кода;
➕Знания Linux необязательны.

Недостатки:
➖Не замечено.

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

#english #book #advanced
источник
2020 October 06
Книги для программистов
Если вы всегда хотите быть в курсе книжных новинок, обновлений и другой полезной информации, касающейся вашего языка или области программирования, вы можете начать читать один из наших каналов, где мы каждый день публикуем учебные материалы для разработчиков разного уровня.

Полезные материалы по всему, что может быть интересно любому программисту: @proglibrary
Библиотека хакера: @hackproglib
Go: @goproglib
CC++: @cppproglib
PHP: @phpproglib
Frontend: @frontendproglib
Python: @pyproglib
Mobile: @mobileproglib
Data Science: @dsproglib
Java: @javaproglib
C#: @csharpproglib

Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота @event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.

Подписывайтесь: t.me/event_listener_bot
источник
Книги для программистов
Яндекс зовет на чемпионат по программированию Yandex Cup: https://clck.ru/R9wex

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

Достоинства:
➕Призовой фонд 3,3 млн;
➕Возможность проверить свои силы и сразиться с профессионалами;
➕Повод отвлечься от рабочих задач и порешать интересные задачи;
➕Лучшие участники смогут попасть в Яндекс.

Недостатки:
➖Чемпионат проходит только раз в год, успейте зарегистрироваться до 25 октября!
источник
Книги для программистов
The Successful Software Manager (2019)
Автор: Herman Fung
Количество страниц: 442

The Successful Software Manager - это исчерпывающее практическое руководство по управлению разработчиками программного обеспечения, работе с заказчиками и принятию решения о том, какой именно продукт необходимо создать. В книге подробно объясняется, как развить управленческое мышление, возглавить высокопроизводительную команду разработчиков и оправдать все ожидания от хорошего менеджера.

Во время чтения книги вы:
✔️Решите, подходит ли вам переход к менеджменту;
✔️Разовьете навыки, необходимые для менеджмента;
✔️Узнаете, как руководить и управлять успешными проектами;
✔️Изучите различные роли в технической команде и способы управления ими.

Достоинства:
➕Широкий спектр тем;
➕Хорошая структурированность.

Недостатки:
➖Не замечено.

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

#english #book #advanced
источник
Книги для программистов
Hands-On System Programming with Linux (2018)
Автор: Kaiwan N Billimoria
Количество страниц: 796

Спрос на опытных разработчиков Linux со временем только растет. Данная книга предоставляет прочную теоретическую базу и практические описания, а также охватывает область системного программирования Linux. Автор углубляется в науку программирования приложений Linux - системную архитектуру, память процессов и управление, сигналы, таймеры, pthreads и файловый ввод-вывод.

Во время чтения книги вы:
✔️Изучите теоретические основы системной архитектуры Linux;
✔️Разберетесь с проблемами динамической памяти и эффективно устраните их;
✔️Изучите ключевые концепции и мощные системные API-интерфейсы, связанные с управлением процессами;
✔️Сможете эффективно выполнять файловый ввод-вывод и использовать таймеры;
✔️Получите глубокое понимание концепций многопоточности,  синхронизации и планирования.

Достоинства:
➕Детальные объяснения;
➕Качественные примеры кода.

Недостатки:
➖Не замечено.

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

#english #book #advanced
источник
2020 October 07
Книги для программистов
Hands-On Machine Learning with C++ (2020)
Автор: Kirill Kolodiazhnyi
Количество страниц: 530

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

Во время чтения книги вы:
✔️Узнаете, как загружать и предварительно обрабатывать различные типы данных для получения подходящих структур данных на C++;
✔️Научитесь использовать ключевые алгоритмы машинного обучения;
✔️Изучите жадный подход к подбору гиперпараметров;
✔️Используете библиотеки C++ и API для управления структурами и параметрами модели;
✔️Реализуете структуру сети LeNet.

Достоинства:
➕Хорошая структурированность;
➕Достаточно редкая тема;
➕Подойдет разработчикам со знаниями C++.

Недостатки:
➖Не замечено.

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

#english #book #advanced
источник
Книги для программистов
Coding with Python: A Simple And Straightforward Guide For Beginners To Learn Fast Programming With Python (2020)
Автор: Eugene Gates
Количество страниц: 129

Вы хотите выучить один из самых популярных языков программирования в мире, но расстроены при мысли о необходимости учиться с нуля? Данная книга позволит вам быстро и без проблем выучить современный и простой синтаксис языка Python, чтобы после вы могли заняться изучением какой-либо прикладной технологии.

Достоинства:
➕Небольшой объем;
➕Множество примеров кода.

Недостатки:
➖Не замечено.

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

#english #book #beginner
источник
2020 October 08
Книги для программистов
Flutter For Dummies (2020)
Автор: Barry Burd
Количество страниц: 384

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

Достоинства:
➕Актуальность материала;
➕Множество примеров кода.

Недостатки:
➖Не замечено.

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

#english #book #intermediate
источник
Книги для программистов
👨‍💻Разработчикам, администраторам и каждому, кто работает с базами данных полезно разбираться в устройстве разных СУБД.

📆13 октября посетите демо-урок «NDB cluster MySQL». Евгений Аристов расскажет об особенностях архитектуры и компонентах MySQL, и понаблюдаете за работой на стенде с этой популярнейшей СУБД.

Демо-урок входит в программу онлайн-курса «Управление базами данных». Используйте эту возможность получить ценные знания бесплатно, познакомиться с Евгением — профи с 20-летним опытом разработки, и оценить качество материала.

👉🏻Для регистрации на занятие пройдите вступительный тест: https://otus.pw/YRQP/
источник
Книги для программистов
Java All-in-One For Dummies  (2020)
Автор: Doug Lowe
Количество страниц: 960

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

Книга:
✔️Фокусируется на необходимой информации, позволяющей быстро приступить к работе с Java;
✔️Содержит обучающие материалы по Swing;
✔️Включает советы по дизайну.

Достоинства:
➕Хороший авторский стиль;
➕Множество примеров кода.

Недостатки:
➖Присутствуют опечатки;
➖Большой объём.

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

#book #beginner #english
источник
2020 October 09
Книги для программистов
📌 Первое занятие нашего курса по математике для Data Science доступно на YouTube

На вебинаре вы узнаете, как решать задачи по комбинаторике. Вы изучите основные формулы комбинаторики, правило суммы и правило произведения. Мы разберем, что такое выбор без возвращения, с возвращением, с учетом порядка, без учета порядка. Параллельно порешаем несколько задач на понимание теории.

https://www.youtube.com/watch?v=GxQGbhjVWWM

Присоединяйтесь к полному курсу по ссылке (набор до 10 октября): https://courses.proglib.io/?utm_source=progbook&utm_medium=webinar1&utm_campaign=had
источник
Книги для программистов
Vue.js 3 Cookbook (2020)
Автор: Heitor Ramon Ribeiro
Количество страниц: 562

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

Во время чтения книги вы:
✔️Научитесь проектировать и разрабатывать крупномасштабные веб-приложения с использованием новейших функций Vue.js 3;
✔️Научитесь создавать впечатляющие интерфейсы и страницы с помощью Vuetify, Buefy и Ant Design;
✔️Добавите управление состоянием, маршрутизацию и навигацию в свои веб-приложения;
✔️Изучите Nuxt.js;
✔️Откроете для себя эффективные методы развертывания ваших веб-приложений с Netlify.

Достоинства:
➕Актуальность материала;
➕Множество примеров кода.

Недостатки:
➖Не замечено.

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

#english #book #intermediate
источник
Книги для программистов
GeekBrains проводит набор на курсы руководителей команды разработки

Программа обучения онлайн-университета GeekBrains рассчитана на middle- и senior-разработчиков. В течение 6 месяцев слушатели освоят технологии автоматизации разработки, а также методы управления командами, проектами и высоконагруженными системами. Курс разбит на четверти, каждая из которых посвящена одной из ключевых для будущего руководителя компетенций. Практикующие тимлиды с опытом в крупных проектах будут проводить занятия в формате видеолекций с выполнением заданий и разбором персональных кейсов.

Получить дополнительную информацию и записаться можно на сайте: https://proglib.io/w/de9a01b7
источник
Книги для программистов
The DevOps Handbook (2016)
Авторы: Gene Kim, Jez Humble, Patric Debois, John Willis
Количество страниц: 600

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

Достоинства:
➕Небольшой объем;
➕Практикоориентированность.

Недостатки:
➖Не замечено.

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

#english #book #advanced
источник
2020 October 10
Книги для программистов
Math Adventures with Python (2019)
Автор: Peter Farrell
Количество страниц: 304

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

Во время чтения книги вы:
✔️Научитесь создавать и управлять 3D и 2D графикой с помощью матриц;
✔️Сможете визуализировать множества Жюлия и Мандельброта с комплексными числами;
✔️Научитесь использовать рекурсию для создания фракталов;
✔️Сможете использовать генетические алгоритмы и другое.

Достоинства:
➕Большое количество заданий;
➕Хороший авторский стиль.

Недостатки:
➖Не замечено.

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

#english #book #intermediate
источник
Книги для программистов
Semantic Software Design (2019)
Автор: Eben Hewitt
Количество страниц: 502

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

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

Достоинства:
➕Широкий спектр тем;
➕Актуальность материала.

Недостатки:
➖Не замечено.

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

#english #book #advanced
источник