Size: a a a

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

2020 October 17
Книги для программистов
Открытые вебинары для Продактов и Тимлидов:

23 октября
- «Командообразование в удаленных и распределенных командах». Андрей Романов, сертифицированный эксперт в областях IT-менеджмента разберет темы:
- Команда и основные элементы
- Отличия/специфика удаленных и распределенных команд
- Особенности построения и организации работы
- Специфика коммуникаций и рабочего процесса
- Инструменты и практики влияющие на эффективность

Регистрация на вебинар: https://otus.pw/H5IA/

26 октября - «Как привлекать пользователей в продукт?». На вебинаре Анна Подображных, Product Manager в Avito, расскажет:
- Что такое гипотеза роста и как ее проверять
- Какие бывают каналы дистрибуции
- Как работают рекламные сети
В качестве бонуса вы узнаете, как привлекать органику в App Store и Google Play.

Регистрация на вебинар: https://otus.pw/u9vF/

Демо-занятия входят в программу онлайн-курсов «Team lead» и «Product Manager IT-проектов».
источник
Книги для программистов
WebAssembly in Action (2019)
Автор: Gerard Gallant
Количество страниц: 425

«Закон Этвуда» основан на идее, что все приложения в конечном итоге будут размещены в сети и, следовательно, должны быть написаны на JavaScript. WebAssembly может стать вашим выходом! С помощью WebAssembly вы можете писать практически на любом современном языке и запускать свой код в браузере через безопасную для памяти изолированную среду выполнения, которая может быть встроена в веб-браузер и другие платформы.

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

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

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

#english #book #advanced
источник
2020 October 18
Книги для программистов
Automate the boring stuff with Python, 2nd Edition (2019)
Автор: Al Sweigart
Количество страниц: 504

Автор показывает, как писать программы, которые могут сделать за вас рутинную работу. Книга поможет новичкам разобраться в программировании на Python и сразу применить свои знания. Данное издание этой книги включает новую главу о проверке входных данных, а также учебные пособия по автоматизации Gmail и Google Sheets и советы по автоматическому обновлению файлов CSV.

После прочтения книги вы сможете написать программы, которые будут:
✔️Искать текст в файле или сразу в нескольких;
✔️Создавать, обновлять, перемещать и переименовывать файлы;
✔️Искать и загружать из сети контент;
✔️Обновлять и форматировать данные в Excel;
✔️Редактировать, помечать водяными знаками и кодировать PDF-файлы;
✔️Отправлять письма-напоминания вам на почту;
✔️Заполнять онлайн-формы.

Достоинства:
➕Практикоориентированность;
➕Присутствует приложение с ответами на часто задаваемые вопросы.

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

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

#english #book #intermediate
источник
Книги для программистов
Уже руководите командой тестировщиков или только собираетесь вырасти до этой должности? Начните прокачивать профессиональные навыки уже 23 октября на демо-уроке «Метрики» для QA Lead. Вместе с Анастасией Агеевой-Нгуен вы рассмотрите теорию ограничений в QA, цели сбора метрик, метрики продукта и качества, метрики эффективности процесса и автоматизации, а также способы измерения метрик и как «продать» команде их необходимость.

Демо-урок является частью онлайн-курса «QA Lead». Это возможность попробовать курс и познакомиться с преподавателем.

Пройдите вступительный тест, чтобы оценить необходимый уровень подготовки для обучения и зарегистрироваться на занятие https://otus.pw/D0d7/
источник
Книги для программистов
C++ Crash Course: A Fast-Paced Introduction (2019)
Автор: Josh Lospinoso
Количество страниц: 792

C++ — один из наиболее широко используемых языков программирования, он позволяет создавать ёмкий, эффективный и читабельный код. Книга служит полным и быстрым введением в C++ для опытных программистов. После прочтения вы овладеете основами языка, стандартной библиотекой и научитесь работать с Boost.

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

Достоинства:
➕Хорошая структурированность;
➕Актуальность материала;
➕Более 500 примеров кода и около 100 упражнений;
➕Хороший авторский стиль.

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

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

#english #book #beginner
источник
2020 October 19
Книги для программистов
iOS 14 Programming Fundamentals with Swift (2020)
Автор: Matt Neuburg
Количество страниц: 709

Данная книга по разработке на Swift для iOS-устройств была недавно обновлена под последнюю версию операционной системы. Читая данное издание, вы узнаете о новых фичах программирования под iOS:
✔️Синтаксис для конечных замыканий;
✔️Вкладки документа редактора кода;
✔️Новые возможности Симулятора;
✔️Ресурсы в пакетах Swift;
✔️Улучшения в тестировании и многое другое.

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

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

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

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

#english #book #intermediate
источник
Книги для программистов
GeekBrains запускает курс «Python для решения бизнес-задач»

Обучение начнется 23 октября и продлится 2,5 месяца. Курс рассчитан на далеких от программирования слушателей: маркетологов, продакт-менеджеров и предпринимателей. В формате видеоуроков и практических вебинаров они научатся автоматизировать рутинные задачи и процессы. Опытные преподаватели расскажут, как создавать ботов Telegram, собирать, обрабатывать и визуализировать данные о клиентах, а также обрабатывать файлы и проверять правильность заполнения форм. Python позволяет написать программу один раз и запускать ее по потребности — это экономит рабочее время.

Получить дополнительную информацию и записаться в группу можно на сайте: https://proglib.io/w/7f6da240
источник
Книги для программистов
Programming Machine Learning: From Coding to Deep Learning (2020)
Автор: Paolo Perrotta
Количество страниц: 475

Вы решили заняться машинным обучением - потому что вы ищете работу, начинаете новый проект или просто думаете, что беспилотные автомобили - это круто. Но с чего начать? Даже разработчика программного обеспечения легко запугать непонятными математическими формулами. Хорошая новость состоит в том, что это не должно быть так сложно. Осваивайте машинное обучение, создавая код по одной строке за раз, от простых обучающих программ до настоящей системы глубокого обучения. Решайте сложные задачи, разбивая их на части, чтобы их было легче понять, и повышайте свой уровень, занимаясь практикой. Примеры в этой книге написаны на Python, но не волнуйтесь, если вы не знаете этот язык: вы очень быстро освоите ту его часть, которая вам нужна.

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

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

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

#english #book #beginner
источник
2020 October 20
Книги для программистов
Assembly Language Using the Raspberry Pi: A Hardware Software Bridge (2017)
Автор: Robert Dunne
Количество страниц: 489

Программисты часто учатся на примерах и развивают свои навыки, исследуя и изменяя рабочие программы. Данная книга является руководством, в котором представлены рабочие примеры программ для ознакомления как с аппаратным обеспечением, так и с профессиональными методами разработки программного обеспечения.
Обучение программированию на языке ассемблера - отличное практическое введение в детали архитектуры компьютера. Хотя приложения и системное ПО, написанное на языке ассемблера, когда-то были обычным явлением, язык ассемблера теперь в первую очередь является мостом понимания между компьютерными архитекторами и разработчиками программного обеспечения.

Достоинства:
➕Легко читается;
➕Хорошая структурированность.

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

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

#english #book #advanced
источник
Книги для программистов
Начни карьеру в IT, а плати после трудоустройства из зарплаты. Мы обучим тебя разработке на Java с ментором онлайн. Поможем составить резюме и подготовиться к собеседованиям. И гарантируем, если ты играешь по нашим правилам, то тебя ждет минимум 5 предложений о работе и быстрый карьерный рост благодаря программе поддержке рассчитанной на 2 года.

Пройти тестовое задание 🙋‍♂️👉 https://clck.ru/RUuLD

👇Как проходит обучение:
1. Жесткий контроль теории и кода после каждой пройденной темы
2. Обучение только востребованному на рынке стеку технологий: Java Core, Maven, Git, Tomcat, Spring MVC, Core, Security, Hibernate
3. Отработка знаний в реальном бизнес проекте, который дает опыт для резюме
4. Интегрированное полезное общение в групповом чате slack с одногруппниками, наставниками и выпускниками-разработчиками
5. Быстрое карьерное и финансовое развитие за счет двухгодичной программы поддержки от экспертов java сообщества: митапы, мастер-классы, лекции и оффлайн интенсивы
6. Гарантированное трудоустройство с первой зарплатой от 100 000 рублей

Условия участия:
• Пройти входное тестирование
• Обучение минимум 25 часов в неделю
• Проживание или готовность к переезду в Москву для трудоустройства
источник
Книги для программистов
Advanced JavaScript (2019)
Автор: Zachary Shute
Количество страниц: 330

Если вы ищете язык программирования для разработки гибких и эффективных приложений, хорошим выбором будет JavaScript. Advanced JavaScript - это практическое руководство, которое шаг за шагом проведет вас через JavaScript и его многочисленные особенности. Вы начнете с изучения того, как использовать синтаксис ES6, а затем поработаете с многими другими аспектами, которые может предложить современный JavaScript. Вы также изучите различные методы тестирования проектов JavaScript. В заключительных главах вы познакомитесь с функциональным программированием и научитесь использовать его для создания своих приложений. Используя эту книгу в качестве руководства, вы также сможете разрабатывать API-интерфейсы с использованием Node.js и Express, создавать интерфейсы с помощью React / Redux и мобильные приложения с помощью React Native / Expo.

Во время чтения книги вы:
✔️Изучите основные фичи ES6 для создания приложений;
✔️Научитесь работать с асинхронными процессами;
✔️Изучите разработку асинхронных потоков;
✔️Сможете управлять DOM с помощью JavaScript;

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

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

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

#english #book #beginner
источник
2020 October 21
Книги для программистов
Python Playground: Geeky Projects for the Curious Programmer (2015)
Автор: Mahesh Venkitachalam
Количество страниц: 353

Python – это мощный язык программирования, который можно относительно легко изучить. Но что делать дальше, когда вы разберетесь с основами? Python Playground - это коллекция творческих программных проектов, которые вдохновят вас использовать Python для создания проектов и музыки, моделирования реальных явлений и работы с Arduino и Raspberry Pi. Вы научитесь использовать распространенные инструменты и библиотеки Python, такие как numpy, matplotlib и pygame.

Во время чтения книги вы:
✔️Научитесь создавайте музыку на своем компьютере;
✔️Увидите, как можно переводить графические изображения в ASCII картинки;
✔️Создадите реалистичные анимации с помощью шейдеров OpenGL;
✔️Создадите 3D-визуализации, используя данные компьютерной томографии и МРТ;
✔️Сделаете лазерное шоу, реагирующее на музыку, подключив компьютер к Arduino.

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

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

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

#english #book #intermediate
источник
Книги для программистов
Learn PHP in One Day and Learn It Well (2020)
Автор: Jamie Chan
Количество страниц: 199

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

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

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

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

#english #book #beginner
источник
2020 October 22
Книги для программистов
Machine Learning - канал с книгами по машинному обучению, Big Data, компьютерному зрению и искусственному интеллекту.

Книги для начинающих.

Книги только 2017+ года
источник
Книги для программистов
Hands-On Unity 2020 Game Development (2020)
Автор: Nicolas alejandro Borromeo
Количество страниц: 580

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

Во время чтения книги вы:
✔️Напишете скрипты для настройки различных аспектов игры, таких как физика, игровой процесс и пользовательский интерфейс;
✔️Создадите шейдеры и эффекты с помощью нового Shader Graph и Universal Render Pipeline от Unity;
✔️Реализуете постобработку для повышения качества графики с помощью полноэкранных эффектов;
✔️Научитесь работать с VFX Graph и Shuriken;
✔️Внедрите игровой искусственный интеллект для управления поведением персонажей;
✔️Добавите анимации в свою игру с помощью Animator, Cinemachine и Timeline.

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

Недостатки:
➖Не описано создание мультиплеера.

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

#english #book #advanced
источник
Книги для программистов
Sams Teach Yourself Java in 21 Days (2020)
Автор: Rogers Cadenhead
Количество страниц: 672

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

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

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

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

#english #book #advanced
источник
2020 October 23
Книги для программистов
Data Management at Scale (2020)
Автор: Piethein Strengholt
Количество страниц: 348

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

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

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

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

#english #book #advanced
источник
Книги для программистов
Python Programming: A Step By Step Guide from Beginner to Advanced (2020)
Автор: Anthony Aline
Количество страниц: 173

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

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

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

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

#english #book #beginner
источник
2020 October 24
Книги для программистов
Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith (2019)
Автор: Sam Newman
Количество страниц: 272

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

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

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

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

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

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

Полезные материалы по всему, что может быть интересно любому программисту: @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
источник