Size: a a a

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

2019 January 13
Книги для программистов
​​C++ Pocket Reference: C++ Syntax and Fundamentals (2009)
Автор: Kyle Loudon

#cpp #book #beginner #english

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

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

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

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

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

Недостатки:
➖ плохое форматирование кода.
источник
Книги для программистов
источник
Книги для программистов
The API Lifecycle: An Agile Process for Managing the Life of an API (2015)
Авторы: Bill Doerrfeld, Andreas Krohn

#programming #book #middle #english
источник
2019 January 14
Книги для программистов
​​You Don't Know JS: Scope & Closures (2015)
Автор: Kyle Simpson

#javascript #book #english

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

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

Если вы считаете, что у вас серьёзный опыт в JavaScript и вы знаете про него всё, советуем усомниться и прочитать следующее руководство из знаменитой серии "Вы не знаете JS" про замыкания и scope. В руководстве достаточно нестандартных примеров и глубоких размышлений по теме, которые помогут вам её лучше понять.

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
Хватит работать, пора расслабиться - на канале @thingsprogrammersdo мы выкладываем реально смешные шутки про IT. Проверено 13 тысячами наших подписчиков.
источник
Книги для программистов
Java 9 Modularity: Patterns and Practices for Developing Maintainable Applications (2017)
Авторы: Sander Mak, Paul Bakker

#java #book #advanced #english
источник
Книги для программистов
Java 9 Modularity: Patterns and Practices for Developing Maintainable Applications (2017)
Авторы: Sander Mak, Paul Bakker

#java #book #advanced #english
источник
Книги для программистов
​​WebSocket: Lightweight Client-Server Communications (2015)
Автор: Andrew Lombardi

#web #book #english #middle

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

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

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

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

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

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

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

https://telegra.ph/Razyskivayutsya-avtory-dlya-sajta-proglibio-01-14
источник
2019 January 15
Книги для программистов
​​User Story Mapping: Discover the Whole Story, Build the Right Product (2014)
Авторы: Jeff Patton, Peter Economy

#programming #book #middle #english

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

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

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

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

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

Недостатки:
➖ местами достаточно базовые вещи, чтобы их использовать на реальных продуктах.
источник
Книги для программистов
источник
Книги для программистов
​​Как стать веб-разработчиком в 2019. С нуля до профи на фрилансе или в студии.

На онлайн-занятии рассмотрим:
— с чего начать, если вы новичок в веб-разработке
— можно ли выучить основы за несколько месяцев и начать зарабатывать на этом
— что такое фриланс, сколько может зарабатывать разработчик на фрилансе и что заказывают клиенты
— можно ли устроиться веб-разработчиком, если у вас нет опыта

Составим карту развития на ближайший год. Разберем какие языки программирования, фреймворки и сервисы понадобятся для работы.

Получить приглашение 👉 https://telegram.me/gloacademy_bot?start=5c3dbc724a8fea00235e0fbc
источник
Книги для программистов
​​Modern C++ Programming with Test-Driven Development: Code Better, Sleep Better (2014)
Автор: Jeff Langr

#cpp #book #advanced #english

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

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

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

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

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

Недостатки:
➖ некоторые исходные примеры не работают, вам придётся их починить самостоятельно.
источник
Книги для программистов
источник
2019 January 16
Книги для программистов
​​Learning GraphQL: Declarative Data Fetching for Modern Web Apps (2018)
Авторы: Eve Porcello, Alex Banks

#web #book #advanced #english

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

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

Если коротко, GraphQL  -  это современный язык запросов, позволяющий описывать, как запрашивать данные. Если вы хотите попробовать что-то новое, вместо REST или Soap, предлагаем именно GraphQL. В этом руководстве вы познакомитесь с основными компонентами GraphQL и базовым синтаксисом.

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
источник
Книги для программистов
​​Domain-Driven Design Distilled (2016)
Автор: Vaughn Vernon

#programming #book #middle #english

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

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

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

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

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

Недостатки:
➖ опытным разработчикам будет скучно.
источник