Size: a a a

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

2019 May 14
Книги для программистов
​​Programming in Objective-C (2014)
Автор: Стивен Кочан

#objective-c #book #english #beginner

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

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

В настоящее время программирование под платформы iOS, Mac OS X, Linux, Unix и Windows осуществляется с помощью C-подобного объектно-ориентированного язык программирования Objective-C. Именно с этой книги следует начать знакомство с данным языком любому начинающему системному разработчику. Автор приводит понятные примеры и объяснения к нему. Также приводится процесс разработки приложения для iOS с помощью фреймворка iOS SDK и обзор других популярных фреймворков, таких как Foundation и Cocoa Touch.

В книге рассматриваются следующие темы:
✔ фреймворк Foundation;
✔ Cocoa, Cocoa Touch и iOS SDK;
✔ типы данных, циклы и функции;
✔ классы и объекты;
✔ динамическое программирование и многое другое.

Преимущества:
➕ многочисленные примеры.

Недостатки:
➖ не обнаружено.
источник
Книги для программистов
источник
Книги для программистов
​​16 мая в 20-00 (мск) пройдет практический вебинар на тему:
«Обзор микрофреймворков в Golang»

👉🏻РЕГИСТРАЦИЯ: https://otus.pw/iZie/

В ходе вебинара мы с вами:
⚡️напишем несложные gRPC сервисы на самых популярных микрофреймворках;
⚡️обсудим их архитектуру, слабые и сильные стороны;
⚡️рассмотрим подходы к инструментации кода и развёртыванию и оркестрации в продакшн среде.

👥Знаниями будет делиться преподаватель курса, Александр Давыдов – практикующий разработчик, владеющий несколькими языками программирования: Golang, Python, Perl, за 10 лет работы Александр успел поработать в programmatic-стартапе «Трамплин Медиа», таких компаниях, как Lazada, IPONWEB и Яндекс.

Чтобы попасть к Александру на вебинар – пройдите вступительный тест и проверьте уровень своих знаний к прохождению курса.

👉🏻ПРОЙТИ ТЕСТ: https://otus.pw/fE3K/
источник
2019 May 15
Книги для программистов
​​Алгоритмы. Руководство по разработке (2011)
Автор: Стивен Скиена

#algorithms #book #rus #beginner

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

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

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Head First C# (2010)
Авторы: Эндрю Стиллмен, Дженифер Грин

#csharp #book #english #beginner

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

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

Серия “Head First” от знаменитого издательство O’Reilly выделяется на фоне других книг уникальной и необычной подачей материала, которая то раздражает, то оказывается достаточно нескучной, однако всегда — полезной. С первых страниц вы начнёте писать программы на C#, напишите простую карточную игру и даже сложное бизнес-приложение. Также вы познакомитесь с .NET 4.5 Framework и Visual Studio 2012.

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

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

Недостатки:
➖ версия C# 5.0;
➖ подходит только для Windows 8.
источник
Книги для программистов
источник
Книги для программистов
​​C# 6.0 in a Nutshell: The Definitive Reference (2015)
Автор: Joe Albahari

#csharp #book #english #advanced

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

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

Всякий раз, когда у вас возникает вопрос касательно C# или .NET CLR, большая вероятность, что C# 6.0 in a Nutshell знает ответ. Представленная книга отличный вариант для разработчиков, поверхностно знакомых с С#, но желающих изменить ситуацию к лучшему путем изучения нетривиальных особенностей языка.

В книге рассматриваются такие темы:
✔ основы языка(массивы, переменные, синтаксис, типы данных, выражения и операторы и т.д);
✔ классы, интерфейсы, структуры, модификаторы доступа;
✔ продвинутый С#(делегаты, события лямбда-выражения, операторы перезагрузки, атрибуты);
✔ основы библиотек CLR и Core Framework;
✔ коллекции;
✔ LINQ операторы;
✔ XML технологии;
✔ асинхронное программирование;
✔ работа с HTTP и написание сервера, использование TCP и многое другое.

Достоинства:
➕ весь С# от А до Я;
➕ качественные и уместные примеры;

Недостатки:
➖ бесплатная книга доступна только на английском.
источник
Книги для программистов
источник
Книги для программистов
Представь: ты подписываешься на @techskill, решаешь задачи, читаешь обучающие статьи и книги, которые мы там публикуем и превращаешься в true-программиста.

@techskill - become a true-programmer.
источник
2019 May 16
Книги для программистов
​​Expert Oracle PL/SQL (2014)
Авторы: Рон Хардман, Майкл МакЛафлин

#oracle #book #english #advanced

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

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

PL/SQL — это язык программирования, расширяющий возможности SQL, разработанный Oracle и встроенный в её же СУБД Oracle Database. PL/SQL поддерживает циклы, процедуры и функции, недоступные для обычного SQL. Книга описывает основы работы с данным языком, как выполнять сложные вычисления посредством PL/SQL и обрабатывать ошибки и многое другое.

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

Преимущества:
➕ полный обзор языка PL/SQL;
➕ богатый источник примеров.

Недостатки:
➖ не замечено.
источник
Книги для программистов
​​SQL In A Nutshell (2010)
Авторы: Дэниэл Кляйн, Брэнд Хант, Кевин Е. Кляйн

#sql #book #english #beginner

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

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

Настоящее издание популярного справочника по языку SQL содержит описание всех операторов SQL, описанных стандартом 2003 года, реализованных в таких СУБД, как Microsoft SQL Server 2008, Oracle 11g, MySQL 5.1 и PostgreSQL 8.3. Также в руководстве рассмотрены основы реляционных баз данных, сложные запросы и функции, в том числе характерные для каждой СУБД в отдельности

В книге рассматриваются следующие темы:
✔ основные концепции;
✔ справочник операторов SQL;
✔ функции SQL;
✔ функции, поддерживаемые MySQL;
✔ функции, поддерживаемые Oracle;
✔ функции, поддерживаемые PostgreSQL и многое другое.

Преимущества:
➕ полный справочник по языку SQL;
➕ основы реляционных СУБД;
➕ актуальный материал;
➕ множество примеров.

Недостатки:
➖ неудобное форматирование кода.
источник
Книги для программистов
источник
Книги для программистов
​​PHP и MySQL. От новичка к профессионалу (2013)
Автор: Кевин Янк

#php #sql #book #english #beginner

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

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

В этом, возможно, самом исчерпывающем руководстве по программированию на PHP, вы найдёте информацию не только по основам языка, но и по работе с PDO, ООП и MVC. Ключевым моментом, которым автор обеспечивает примеры кода, можно назвать безопасность. В книге показано, как работать с подготовленными запросами, как предотвращать sql-инъекции и многое другое. Также автор покажет, как с помощью бесплатного программного обеспечения создать собственную CMS (система управления содержимым).

В книге рассматриваются следующие темы:
✔ передача переменных с помощью форм;
✔ MVC;
✔ ООП;
✔ PDO и сложные запросы;
✔ структурное программирование;
✔ система управления содержимым и многое другое.

Преимущества:
➕ подходит начинающим;
➕ многочисленные примеры.

Недостатки:
➖ часть материала в книге устарела.
источник
2019 May 17
Книги для программистов
​​C# для начинающих (2014)
Автор: Борис Пахомов

#csharp #book #rus

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

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

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Node.js in Practice (2014)
Авторы: Alex R. Young, Marc Harter

#nodejs #book #english

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

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

Если вы опытный JavaScript разработчик, вам нет нужды изучать серверные языки для самостоятельного создания полноценных приложений: вы можете изучить и работать на Node.js. Данное руководство рассматривает многочисленные протестированные примеры решения различных задач, которые научат вас использовать продвинутые функции и возможности данной технологии.

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Concurrency in C# Cookbook (2014)
Автор: Stephen Cleary

#csharp #book #english

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

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

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

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

Преимущества:
➕ качественный материал по теме;
➕ многочисленные примеры.

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