Size: a a a

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

2021 July 04
Книги для программистов
Представьте, что вы только начинаете изучать программирование. С каких тем вы бы начали?
Анонимный опрос
22%
Основы программирования на Python
6%
Основы математики для Data Science
4%
Основы машинного обучения и нейронных сетей
13%
Основы Java
6%
Основы разработки игр на C# и Unity
14%
Основы веб-разработки: принцип работы современного веба, HTML / CSS / JS
14%
Алгоритмы и структуры данных на примере языка Python
9%
Инструменты разработчика: Git, Docker и другие
11%
Посмотреть результаты
Проголосовало: 6747
источник
Книги для программистов
Если вы всегда хотите быть в курсе книжных новинок, обновлений и другой полезной информации, касающейся вашего языка или области программирования, вы можете начать читать один из наших каналов, где мы каждый день публикуем учебные материалы для разработчиков разного уровня.

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

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

Подписывайтесь: t.me/event_listener_bot
источник
Книги для программистов
Beginning React Native with Hooks (2020)
Автор: Greg Lim
Количество страниц: 152

React Native, разработанный Facebook, является одним из ведущих фреймворков для создания мобильных приложений под Android и iOS. Автор книги предлагает изучить эту современную платформу. Работая с ней, вы используете небольшие управляемые компоненты для создания мобильных приложений, которые работают и выглядят нативно.

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

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

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

Скачать книгу
источник
2021 July 05
Книги для программистов
Терабайты курсов по RedHat. Полезные вебинары и материалы. Подробнее здесь 👉 t.me/redhatmont
источник
Книги для программистов
Dart Apprentice (First Edition): Beginning Programming with Dart (2021)
Авторы: Jonathan Sande, Matt Galloway
Количество страниц: 295

Есть много языков программирования, которые вы можете начать изучать уже сегодня. Но не многие из них столь же современны, просты в освоении, объектно-ориентированы и масштабируемы, как Dart. Кроме того, в сочетании с Flutter, Dart позволяет создавать собственные приложения для iOS, Android, веб-приложения и настольные приложения с использованием единой базы кода. Dart Apprentice научит вас всем основным концепциям, необходимым для овладения этим языком. Следуйте четко и подробно объясненным примерам, и вы быстро научитесь создавать приложения на Dart.

Темы, затронутые в книге:
✔️Выражения, переменные и константы: строительные блоки языка;
✔️Типы и операции: статическая и динамическая типизация, вывод и строки;
✔️Поток управления: логические значения, перечисления, переключатели, операторы if и циклы;
✔️Функции: именованные и анонимные функции, параметры и синтаксис стрелок;
✔️Классы: объекты, конструкторы, методы и свойства;
✔️Коллекции: списки, наборы и мапы;
✔️Наследование, абстрактные классы, интерфейсы и миксины;
✔️Асинхронное программирование: параллелизм, фьючерсы, потоки и изоляты.

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

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

Скачать книгу
источник
Книги для программистов
Programming Rust: Fast, Safe Systems Development (2020)
Авторы: Jim Blandy, Jason Orendorff, Leonora F. S. Tindall
Количество страниц: 736

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

Вы изучите:
✔️Основные типы данных в Rust и основные концепции владения и заимствования;
✔️Основы языка, включая обработку ошибок, модули, структуры и перечисления;
✔️Ключевые мощные инструменты Rust: замыкания, итераторы и асинхронное программирование;
✔️Коллекции, строки и текст, ввод и вывод, параллелизм, макросы, небезопасный код и взаимодействие с внешними функциями.

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

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

Скачать книгу
источник
2021 July 06
Книги для программистов
Бывает так: уже есть знания и навыки, и вдруг, передавая кому-то опыт, понимаешь: мне нравится помогать учиться, это моё. Если вы узнали себя, то мы как раз ищем авторов и преподавателей онлайн-курсов по следующимм направлениям:
– Python
– Алгоритмы и структуры данных
– HTML, CSS, JS

Удалённая работа, гибкий график, достойное вознаграждение. Требования простые: от авторов ждём опыт написания материалов для курсов, от преподавателей — навыки публичных выступлений, работы со студентами, готовность к видеосъемке.

В сообщении на @proglib_producer укажите, какая вакансия интереснее: автор или преподаватель. Кратко расскажите об опыте в IT, приложите резюме или портфолио.

Ваша Библиотека программиста,
https://proglib.io/
источник
Книги для программистов
Beginning Database Programming Using ASP .NET Core 3 (2019)
Автор: Bipin Joshi
Количество страниц: 503

Ознакомьтесь с этой книгой, чтобы быстро изучить основы обработки HTML-форм, аутентификации пользователей и CRUD операций (создание, чтение, обновление и удаление) с базами данных с использованием семейства технологий ASP .NET Core. Вы будете использовать передовые и популярные технологии как на стороне сервера, так и на стороне клиента, чтобы достичь своих целей как можно быстрее.

Во время чтения книги вы:
✔️Разработаете формы ввода данных в ASP .NET Core с проверкой и обработкой;
✔️Научитесь выполнять CRUD операции с использованием параметров на стороне сервера: ASP .NET Core MVC, Razor Pages, веб-API и Blazor;
✔️Научитесь защищать веб-приложения с помощью ASP .NET Core, проверки подлинности файлов cookie и проверки подлинности JWT;
✔️Используете СУБД и хранилища данных NoSQL: SQL Server, базу данных SQL Azure, Azure Cosmos DB и MongoDB для CRUD операций;
✔️Изучите развертывание веб-приложений ASP .NET Core в IIS и сервисе приложений Azure.

Достоинства:
➕Пошаговые объяснения;
➕Работает в качестве справочника.

Недостатки:
➖В некоторых примерах кода есть ошибки.

Скачать книгу
источник
Книги для программистов
👨‍💼 Тимлид из народа: как жить дальше?

Зачастую история успеха звучит так: «он пришел простым разработчиком, а вырос до руководителя департамента разработки». Кажется, будто человек сделал головокружительную карьеру – ему достается почет, уважение и непыльная работа руководителя. Разбираемся, так ли это на самом деле.

https://proglib.io/sh/OIpgRHmGVf
источник
2021 July 07
Книги для программистов
Modern JavaScript for the Impatient (2020)
Автор: Cay Horstmann
Количество страниц: 352

Изначально JavaScript был разработан для мелкомасштабного программирования в веб-браузерах, но современный JavaScript радикально отличается. В настоящее время программисты на JavaScript активно используют функциональное, объектно-ориентированное и асинхронное программирование, забывая о некоторых прошлых ошибочных и устаревших концепциях. Modern JavaScript for the Impatient - это полное, но краткое руководство по JavaScript E6 и не только. Книга хорошо подойдет тем, кто хочет изучить JS, зная Java, C#, C или C++.

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

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

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

Скачать книгу
источник
Книги для программистов
👨‍💻 Что влияет на эффективность тимлида и на какие навыки смотрят работодатели? 14 июля ждем вас на встрече с Александром Пряхиным, техническим директором в CityAds Media.

Александр проведет обзор вакансий и требований на должности тимлида, поделится своим карьерным опытом и представит программу онлайн-курса «Team Lead» от OTUS.

Вы познакомитесь с преподавательским составом, форматом обучения в OTUS и узнаете, как организована практика.

👉 Регистрируйтесь на вебинар и получите 10% скидку по промокоду 21study10 на сам курс:  https://otus.pw/I0tv/
источник
Книги для программистов
Beyond Spreadsheets with R: A beginner's guide to R and RStudio (2018)
Автор: Jonathan Carroll
Количество страниц: 352

Beyond Spreadsheets with R учит брать необработанные данные и преобразовывать их для использования в вычислениях, таблицах, графиках и т. п. Читая книгу, вы научитесь использовать простые методы программирования, такие как циклы и условные выражения, для создания собственных функций. Вы получите набор стратегий для анализа и визуализации данных всех видов с помощью R и RStudio.

Что внутри:
✔️Начало программирования с R и RStudio;
✔️Понимание и реализация важных структур и операторов;
✔️Установка и работа с пакетами;
✔️Приведение в порядок, уточнение и построение графиков ваших данных.

Достоинства:
➕Легко читается;
➕Глубокое погружение в тему.

Недостатки:
➖Довольно медленное начало.

Скачать книгу
источник
Книги для программистов
Вы курите?
Анонимный опрос
13%
Да, обычные сигареты
10%
Да, электронные сигареты
8%
Да, кальян иногда
2%
Да, но с понедельника брошу
17%
Нет, бросил
41%
Нет, и никогда не курил
9%
Просто хочу посмотреть результаты
Проголосовало: 31206
источник
2021 July 08
Книги для программистов
Deep Learning: A Visual Approach (2021)
Автор: Andrew Glassner
Количество страниц: 776

Данный учебник предназначен для всех, кто хочет понять область Deep Learning, но без какой-либо сложной математики и программирования, которые обычно требуются для понимания ее внутреннего устройства. Если вы хотите знать, как работают популярные инструменты, и использовать их самостоятельно, ответы на все вопросы находятся на страницах книги. И если вы готовы писать свои собственные программы, в прилагаемом репозитории есть множество дополнительных ноутбуков Python, которые помогут вам начать работу.

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

Достоинства:
➕Хороший авторский стиль;
➕Иллюстрации.

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

Скачать книгу
источник
Книги для программистов
Python and R for the Modern Data Scientist (2021)
Авторы: Rick J. Scavetta, Boyan Angelov
Количество страниц: 275

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

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

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

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

Скачать книгу
источник
2021 July 09
Книги для программистов
C++ for Financial Mathematics (2017)
Автор: John Armstrong
Количество страниц: 411

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

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

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

Скачать книгу
источник
Книги для программистов
Хотите изменить жизнь и приобрести новую высокооплачиваемую профессию?

Специально для вас мы разработали бесплатный курс, посвящённый IT-специальностям.

За 4 часа вы узнаете:
чем занимаются фронтэнд-разработчики;
кто обеспечивает безопасность данных и приложений;
зачем проводить ручное и автоматические тестирование ПО;
как создаются мобильные приложения для iOS и Android;
кто такой дата-сайентист и как им стать, где применяются алгоритмы машинного обучения и чем они полезны в бизнесе — и это ещё не всё!

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

Сделайте первый шаг в мир информационных технологий вместе со Skillbox уже сейчас!
Все подробности по ссылке: 👉 https://clc.am/QOVXfQ
источник
Книги для программистов
Programming the Internet of Things (2021)
Автор: Andy King
Количество страниц: 420

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

Во время чтения книги вы:
✔️Разработаете комплексное решение, реализующее вариант использования Интернета вещей;
✔️Настроите среду разработки и тестирования, ориентированную на Интернет вещей;
✔️Организуете дизайн своего программного обеспечения, создавая абстракции на Python и Java;
✔️Используете MQTT, CoAP и другие протоколы для подключения устройств и сервисов IoT;
✔️Создадите собственный формат данных на основе JSON, который можно использовать на различных платформах и сервисах;
✔️Используете облачные сервисы для поддержки своей экосистемы IoT и обеспечения бизнес-ценности для заинтересованных сторон.

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

Недостатки:
➖Early release edition.

Скачать книгу
источник
2021 July 10
Книги для программистов
Вакансия: автор образовательных курсов в сфере IT

Кого мы ищем? Профессионала c опытом создания образовательного IT-контента для специалистов уровня middle.

Обязанности:
- Составление учебной программы
- Подготовка текстовых материалов курса: методические материалы, домашние задания, программный код

Требования:
Владение инструментами разработчика, одним или несколькими языками программирования:
– Python
– HTML, CSS, JS
– Java
– SQL

Условия работы. Нам интересно длительное сотрудничество, работаем удалённо. Загрузка: 10-14 тыс. знаков в день, оплата: от 450 руб. за 1000 знаков.

В отклике на вакансию укажите образование, опыт работы и ссылки на ваши материалы.

Контакт для связи: @proglib_producer
источник
Книги для программистов
Vert.x in Action: Asynchronous and Reactive Java (2020)
Автор: Julien Ponge
Количество страниц: 336

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

Что внутри:
✔️Создание реактивных сервисов;
✔️Реагирование на сбои внешних сервисов;
✔️Горизонтальное масштабирование;
✔️Архитектура инструментария Vert.x и тестирование Vert.x;
✔️Развертывание с помощью Docker и Kubernetes.

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

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

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