Size: a a a

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

2018 August 10
Книги для программистов
источник
Книги для программистов
Python 2 and 3 Compatibility (2017)
Автор: Nanjekye J.

#python #books #english
источник
2018 August 11
Книги для программистов
​​Beginning C# 7 Programming with Visual Studio 2017(2018)
Авторы: Benjamin Perkins, Jacob Vibe Hammer, Jon D. Reid

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

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

#csharp

С# является одним из наиболее популярных в мире языков и имеет довольно широкое применение: разработка приложений для ОC Windows, разработка сайтов, создание виртуальной реальности. Данная книга идеально подходит для знакомства с С#, а также для дальнейшего его изучения на более высоком уровне.

Вместе с автором вы:
✔️ научитесь программировать на С# 7;
✔️ разработаете свои первые приложения в среде Visual Studio 2017;
✔️ узнаете, как быстро находить баги и устранять их;
✔️ приобретете опыт работы с .NET Core, Azure и многое другое.

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

Недостатки:
➖ нет перевода на русский.
источник
Книги для программистов
источник
Книги для программистов
​​Pro PHP MVC (2012)
Автор: Chris Pitt

#php #books #english

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

Целевая аудитория: опытные программисты на PHP.

Сложные приложения на PHP может писать даже начинающий программист, однако если стоит вопрос о качестве и долголетии проекта, то без знания паттернов, ООП и архитектуры начинающему не справиться. Самой популярной концепцией построения приложения по-прежнему остаётся MVC. Благодаря разделению логики приложения и логики представления, приложение становится легко поддерживать и масштабировать. Данное руководство рассматривает пример такого проекта, отвечая на вопросы, для чего нужны контроллеры, модели и виды, где хранится ядро проекта и как работать с базой данных.

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Cassandra Design Patterns (2014)
Автор: Sanjay Sharma

#nosql #cassandra #books #english

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

Целевая аудитория: программисты, работающие с большими объёмами данных.

Сегодня любые разработчики приложений должны заранее задумываться о том, как и где они будут хранить данные, которые могут быстро вырасти в объёме. Так пришлось поступить разработчикам Discord, популярного чата для геймеров, и поменять MongoDB на Cassandra, чтобы можно было обрабатывать более миллионов сообщений в день. Cassandra  -  это мощное NoSQL хранилище данных с открытым исходным кодом, чьи обширные возможности применимы к работе с большими данными. В данном руководстве рассматриваются основы и методы по работе с ней.

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

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

Недостатки:
➖ больше фактография, чем теоретический обзор.
источник
Книги для программистов
источник
Книги для программистов
Pro RESTful APIs (2017)
Автор: Sanjay Patni

#restful #books #english
источник
Книги для программистов
​​Beginning F# 4.0, Second Edition(2016)
Авторы: Kit Eason, Robert Pickering

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

Целевая аудитория:  начинающие разработчики на F# (желателен опыт программирования на другом языке).

#fsharp

Данная книга – отличный фундамент для тех, кто впервые знакомится с мультипарадигмальным языком программирования F#, удобным для решения различных задач обработки данных. Вместе с авторами вы научитесь писать простой и, главное, качественный код, узнаете про применение в рамках Visual Studio, Xamarin Studio, Emacs, MonoDevelop, Atom.

Благодаря книге вы:
✔️ научитесь писать функции и повторно их использовать;
✔️ рассмотрите упрощенное использование переменных;
✔️ рассмотрите многомерные массивы;
✔️ изучите объекты среза, поддерживаемые списками в F#.

Достоинства:
➕ максимум информации всего на 309-ти страницах;
➕ большое количество примеров и разборов особенностей языка.

Недостатки:
➖ нет перевода на русский.
источник
Книги для программистов
источник
2018 August 12
Книги для программистов
​​Базы данных, SQL и PostgreSQL (2017)
Авторы: Е. П. Моргунов, Б. А. Новиков, П. Лузанов и другие.

#databases #sql #postgresql #books #rus

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

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

Сегодня навыки проектирования и управления разными видами баз данных определяет в вас хорошего разработчика. Работа с базами данных легче программирования на любом из других языков, однако содержит свои подводные камни, которые важно уметь ловко обходить, иначе вы рискуете потерять в производительности, в возможностях по объёму или вовсе потерять данные. Данные три учебника научат вас теории построения больших систем данных, популярным языкам запросов SQL и PostgreSQL.

В книгах рассматриваются следующие темы:
✔️ теоретические основы БД;
✔️ управление доступом в базах данных;
✔️ транзакции и согласованность баз данных;
✔️ расширения реляционной модели;
✔️ JSON, XML и др.;
✔️ запросы;
✔️ изменение данных;
✔️ индексы;
✔️ повышение производительности и многое другое.

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
Е. П. Моргунов — Язык SQL. Базовый курс.
источник
Книги для программистов
П. Лузанов — PostgreSQL для начинающих.
источник
Книги для программистов
Б. А. Новиков — Основы технологий баз данных.
источник
Книги для программистов
​​Java. Промышленное программирование (2007)
Авторы: И. Н. Блинов, В. С. Романчик

#java #books #rus
 
Язык: русский.

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

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

В книге рассматриваются следующие темы:
✔️ основы языка Java;
✔️ использование классов и библиотек;
✔️ технологии разработки веб-приложений;
✔️ XML & Java;
✔️ графические интерфейсы пользователя и многое другое.

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

Недостатки:
➖ старая версия Java.
источник
Книги для программистов
источник
Книги для программистов
С/С++ в задачах и примерах (2009)
Автор: Никита Культин

#cpp #books #rus
источник
2018 August 13
Книги для программистов
​​Build, Run, and Sell Your Apple Consulting Practice(2018)

Автор: Charles Edge

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

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

#apple

Благодаря данной книге вы не только узнаете секреты создания как можно более уникального приложения, но и вдохновитесь идеями карьерного роста в выбранной вами сфере на примере компании Apple.

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

Достоинства:
➕ актуальный материал;
➕ широкая целевая аудитория;

Недостатки:
➖ нет перевода на русский.
источник
Книги для программистов
источник