Size: a a a

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

2019 July 04
Книги для программистов
источник
Книги для программистов
​​Объектно-ориентированное программирование (2004)
Автор: Хорев П .Б .

#oop #book #advanced #rus

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

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

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

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

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

Недостатки:
➖ старая версия C++;
➖ в электронном варианте плохо распечатаны листинги кода.
источник
Книги для программистов
источник
Книги для программистов
​​Долой каникулы — учитесь летом! До 14 июля действует отличное предложение на летние курсы OTUS, в том числе на онлайн-курс «Web-разработчик на Python». Программа не для новичков: сдайте вступительный тест, чтобы попасть в новую группу и учиться по выгодной цене https://otus.pw/CuWK/

Frontend вам будет преподавать Юрий Дворжецкий, тренер в Luxoft Training Center, ведущий разработчик. Backend вы будете осваивать под руководством Владимира Филонов, одного из организаторов сообщества Moscow Python.

Отличная программа для тех, у кого уже есть опыт разработки или большой опыт участия в проектах с открытым исходным кодом:
- вы должны быть знаком с Python,
- понимать основы веб-разработки
- и знать самые азы JavaScript и html/css.

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

Остались вопросы? Задайте их онлайн Владимиру Филонову в День открытых дверей 23 июля, в 20.00 (мск) https://otus.pw/95xn/

Удачного тестирования − и до встречи на занятиях! Не упустите возможность повысить свою квалификацию у топовых разработчиков отрасли.
источник
2019 July 05
Книги для программистов
​​React for Real: Front-End Code, Untangled (2017)
Автор: Ludovico Fischer

#javascript #book #middle #english

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

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

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​The Object-Oriented Thought Process (2009)
Автор: Matt Weisfeld

#programming #book #advanced #english

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

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

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

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

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

Недостатки:
➖ встречаются синтаксические ошибки.
источник
Книги для программистов
источник
Книги для программистов
​​WebSocket: Lightweight Client-Server Communications (2015)
Автор: Andrew Lombardi

#web #book #english #middle

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

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

Возможно, вы уже успели использовать технологию Ajax, позволяющую в фоновом режиме общаться с сервером, передавая и получая данные. Однако Ajax не поддерживает непрерывное соединение, как другая популярная технология  -  веб-сокеты. В этом руководстве на многочисленных примерах на Node.js и JavaScript вы изучите работу с веб-сокетами.

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

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

Недостатки:
➖ примеры установки приведены с ошибками.
источник
Книги для программистов
источник
2019 July 06
Книги для программистов
​​Learning Redis (2015)
Автор: Vinoo Das

#redis #book #english

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

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

Redis - одна из наиболее популярных NoSQL СУБД. Из настоящего руководства вы узнаете, как установить Redis, настроить и работать со структурами данных. Также вы научитесь увеличивать масштабируемость и производительность ваших приложений благодаря встроенным методам эффективного управления данными в Redis. Кроме этого, автор поделится с вами основными советами резервного копирования и восстановления данных в Redis.

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​JavaScript Functions, Closures, and Prototypes (2016)
Автор: Amin Meyghani

#javascript #book #english

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

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

Если вы взялись за JavaScript, будьте готовы к тому, что вам не только Ajax и JQuery придётся использовать. У JavaScript есть мощные функции и возможности, о которых автор коротко расскажет в этой книге и с помощью простых примеров объяснит возможности замыканий, прототипов и сложных функций.

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
источник
Книги для программистов
​​The Linux Philosophy for SysAdmins (2018)
Автор: David Both

#linux #book #english

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

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

Настоящее руководство посвящено современному дизайну и архитектуре популярной среди разработчиков OC Linux. Вы научитесь работать с командной строкой, инструментами для разработчиков, начнёте понимать, как работает данная ОС внутри. Также вы познакомитесь с особым понятием "философия" Linux, которое включает в себя отношения к использованию опенсоурсного ПО, взгляд на разработку и много интересного.

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

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

Недостатки:
➖ мало практических примеров, связанных с разработкой.
источник
Книги для программистов
источник
2019 July 07
Книги для программистов
​​Deployment with Docker (2017)
Автор: Srdjan Grubor

#docker #book #english

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

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

Docker стал стандартом управления процессом разработки приложений. Потратив время на его изучение, впоследствии вы сможете безболезненно внедрять Docker в производство крупных приложений и сервисов. Данное руководство хорошо описывает основы по работе с ним, среди которых основы контейнеризации, Docker Compose, Docker Swarm, а также работа с Kubernetes и крупной инфраструктурой.

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​The Ultimate Guide To Building Database-Driven Apps with Go (2017)

#golang #book #english

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

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

Очередное небольшое обучающее руководство по Go, охватывающее одну конкретную тему, на этот раз  -  базы данных. Если вы уже хорошо знакомы с основами веб-разработки на других языках, данный справочник придётся вам по вкусу: в нём рассматриваются популярные пакеты для работы с СУБД MySQL, примеры простых запросов и работа с подготовленными выражениями.

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

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

Недостатки:
➖ является коротким справочником, а не исчерпывающим руководством по работе с БД.
источник