Size: a a a

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

2019 August 27
Книги для программистов
​​Distributed Computing with Python (2016)
Автор: Francesco Pierfederici

#python #book #english advanced

Язык: английский.

Целевая аудитория: опытные разработчики.

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

В книге рассматриваются следующие темы:
✔ основы параллелизма;
✔ асинхронное программирование;
✔ параллелизм в Python;
✔ работа с облаком;
✔ тестирование и отладка приложения.

Преимущества:
➕ небольшой объём;
➕ полезный материал.

Недостатки:
➖ не подходит начинающим;
➖ опечатки в коде.
источник
Книги для программистов
источник
Книги для программистов
​​Python Unit Test Automation (2017)
Автор: Ashwin Pajankar

#python #book #english #advanced

Язык: английский.

Целевая аудитория: опытные разработчики.

Тестирование — это необходимый процесс в программировании, позволяющий проверить на корректность отдельные части исходного кода программы. В настоящем руководстве вы познакомитесь с юнит-тестированием для проектов на языке программирования Python на примере таких библиотек, как doctest, unittest, nose, nose2 и pytest. Вы узнаете о важных концепциях тестирования программного обеспечения и их реализации на Python 3, а также узнаете разницу модульных тестов для Python 2 и 3.

В книге рассматриваются следующие темы:
✔ введение в Python;
✔ юнит-тестирование;
✔ автоматизация тестов;
✔ обзор библиотек nose и nose2;
✔ принц TDD и многое другое.

Преимущества:
➕ небольшой объём;
➕актуальный материал;
➕ упражнения и примеры кода;
➕ подходит начинающим.

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Essential Docker for ASP  NET Core MVC (2017)
Автор: Adam Freeman

#aspnet #book #english #advanced

Язык: английский.

Целевая аудитория: опытные разработчики.

Docker — это популярное в настоящее время программное обеспечение для автоматизации развёртывания и управления приложениями на уровне операционной системы. Docker предназначен для того, чтобы собрать всё ваше приложение вместе с дополнительными пакетами, библиотеками и зависимостями в один контейнер, который впоследствии может быть перенесён на другую nix-систему. Из книги вы узнаете, как использовать Docker в приложениях на ASP. NET Core MVC. Также автор поможет вам развернуть ваше приложение и пройдёт с вами от разработки до запуска.

В книге рассматриваются следующие темы:
✔ введение в Docker;
✔ установка окружения и дополнительных пакетов;
✔ тестирование приложения;
✔ реализация MVC приложения;
✔ контейнеры Docker;
✔ работа с базами данных и многое другое.

Преимущества:
➕ актуальный материал;
➕ реальные примеры;
➕ процесс полной разработки с помощью Docker.

Недостатки:
➖ не подходит начинающим.
источник
Книги для программистов
источник
Книги для программистов
​​🔥 Занятия на курсе «DevOps практики и инструменты» стартуют 29 августа!

Еще можно успеть в группу, проходите вступительный тест: https://otus.pw/oQfi/

Что будет на курсе?
● 5 месяцев насыщенного обучения;
● интенсивные домашние задания;
● практические занятия, проводимые действующими инженерами компании Express 42;
● выпускной проект, который можно использовать в качестве портфолио;

На занятиях вас ждет подробное изучение следующих практик:
⚡️инфраструктура как код;
⚡️непрерывная поставка ПО;
⚡️непрерывный сбор метрик (мониторинг и логирование) и многое другое.

❗️Более того, успешных выпускников курса уже ждут 35 компаний-работодателей и партнеров проекта OTUS для проведения собеседований.

🗣40% выпускников прошлых групп сменили работу и выросли в ЗП по итогу обучения на курсе. Правда впечатляет?

Самое время и вам стать частью профессиональной тусовки DevOps-инженеров.

Сдавайте тестирование и присоединяйтесь: https://otus.pw/oQfi/
источник
2019 August 28
Книги для программистов
​​PHP CLI (2016)
Автор: Robert Aley

#php #book #english #advanced

Язык: английский.

Целевая аудитория: опытные разработчики.

PHP используется не только в создании сложных веб-приложений, но и в написании скриптов для интерфейса командной строки. Это короткое руководство подойдёт для опытных PHP разработчиков, желающих автоматизировать процесс разработки, и научит вас использовать PHP SAPI в качестве части веб-сервера для получения запросов от программы-сервера и отправки данных.

В книге рассматриваются следующие темы:
✔ обзор CLI PHP;
✔ понимание и использование CLI SAPI;
✔ основы командной строки;
✔ PHP скрипты;
✔ библиотеки и многое другое.

Преимущества:
➕ небольшой объём;
➕ актуальный материал.

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Решение задач на языках программирования Си и Си++ (2017)
Автор: Быков А.Ю.

#cpp #book #rus #beginner

Язык: русский.

Целевая аудитория: начинающие разработчики.

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

В книге рассматриваются следующие темы:
✔ программирование линейных и разветвляющихся алгоритмов;
✔ изучение операторов цикла в языке Си;
✔ изучение динамических структур данных, списки;
✔ изучение диалоговых окон и элементов управления в Win API;
✔ изучение классов языка Си++ и многое другое.

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

Недостатки:
➖ возможно, структура книга покажется неудобной.
источник
Книги для программистов
источник
Книги для программистов
​​Basic English for Computing: Student’s Book (2002)
Авторы: Eric H. Glendinning, John McEwan

#english #book #english #beginner

Язык: английский.

Целевая аудитория: начинающие разработчики.

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

В книге рассматриваются следующие темы:
✔ типы компьютеров;
✔ устройства ввода и вывода;
✔ компьютерные сети;
✔ базы данных;
✔ карьера программиста;
✔ интервью.

Преимущества:
➕ подходит начинающим;
➕ актуальный материал;
➕ множество иллюстраций, уроков и упражнений;
➕ небольшой объём.

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Хинт для программистов: если зарегистрироваться на соревнования Huawei Honor Cup, которые проходят сейчас, то бесплатно получите доступ к онлайн-школе для участников. Можно прокачаться по разным навыкам и ещё, возможно, выиграть призы в самом соревновании.

Регистрация ещё открыта:
https://prglb.ru/arye
источник
2019 August 29
Книги для программистов
​​Regex Quick Syntax Reference (2018)
Автор: Zsolt Nagy

Язык: английский.

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

#regex #book #english

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

Вместе с автором вы:
✔ научитесь формулировать свои первые выражения;
✔ начнете работать с произвольными символами классов, дизъюнкциями и операторами превосходства;
✔ узнаете, как применять регулярные выражения и визуализировать использование конечных механизмов;
✔ расправитесь с модификаторами, включая ленивые петли;
✔ научитесь работать с извлечением подстрок из текста при помощи Perl 6 и многое другое;

Достоинства:
➕ широкая целевая аудитория;
➕ небольшой объем(153 страницы);
➕ простота подачи материала.

Недостатки:
➖ нет перевода на русский.
источник
Книги для программистов
источник
Книги для программистов
​​MySQL And JSON: A Practical Programming Guide (2018)
Автор: David Stokes

#mysql #book #english

Язык: английский.

Целевая аудитория: начинающие разработчики баз данных и программисты.

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

В книге рассматриваются следующие темы:
✔ JSON и строковые данные;
✔ вывод данных в JSON;
✔ функции PHP по работе с JSON;
✔ хранилище данных MySQL и многое другое.

Преимущества:
➕ актуальный материал по теме;
➕ небольшой объём;
➕ множество примеров реальных приложений.

Недостатки:
➖ не переведена.
источник
Книги для программистов
источник
Книги для программистов
​​C++ Game Development Cookbook (2016)
Автор: Druhin Mukherjee

#cpp #book

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

В книге рассматриваются следующие темы:
✔ основы создания игр;
✔ объектно-ориентированное программирование в gamedev’e;
✔ популярные структуры данных;
✔ алгоритмы в создании игр;
✔ паттерны проектирования;
✔ искусственный интеллект;
✔ физика;
✔ многопоточность;
✔ компьютерные сети и многое другое.

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

Недостатки:
➖ не переведена;
➖ не подходит начинающим.
источник
Книги для программистов
источник