Size: a a a

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

2019 March 22
Книги для программистов
​​Qt 5.10. Профессиональное программирование на C++ (2018)
Автор: Шлее М.

#cpp #book #advanced

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

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
​​Coding All-in-One For Dummies(2018)
Автор: Nikhil Abraham

#web #book #english #beginner

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

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

Данная книга – универсальный справочник любого начинающего разработчика, наполненный материалом о разных сферах IT. Неважно, хотите ли вы создать веб-сайт, разработать приложение или погрузиться в науку о данных – Coding All-in-One For Dummies подскажет с чего начать и поможет разобраться с основами.

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

Достоинства:
➕ не имеющее аналогов издание;
➕ актуальный материал;
➕ must-have для каждого junior-разработчика.

Недостатки:
➖ книга доступна к прочтению лишь на языке оригинала.
источник
Книги для программистов
источник
Книги для программистов
​​Android Cookbook. 2nd Edition  (2018)
Автор: Darwin Ian

#java #book #rus #advanced

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

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

Любой программист долгое время самостоятельно разрабатывает программы и приложения, уделяя время только тому, чтобы они работали, а не тому, как они это будут делать. В этой книге вы найдёте лучшие решения и советы по тому, как разрабатывать приложения для самой популярной мобильной ОС Android. Книга требует знания основ языка Java и объектно-ориентированного программирования.

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
2019 March 23
Книги для программистов
​​You Don't Know JS: this & Object Prototypes (2014)
Автор: Kyle Simpson

#javascript #book #english #advanced

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

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

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Advanced Qt Programming: Creating Great Software with C++ and Qt 4 (2011)
Автор: Марк Саммерфилд

#cpp #book #english #advanced

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

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

Qt является кроссплатформенным фреймворком для разработки программного обеспечения на языке программирования С++. Настоящая книга написана автором оригинальной документации по Qt, Марком Саммерфилдом, и содержит в себе описание различных паттернов и приёмов создания приложений с помощью Qt 4.6 версии. Однако используемый автором подход ориентирован не на текущую версию Qt, а на эффективную и гибкую работу с ним, что обеспечивает лёгкий переход между версиями.

В книге рассматриваются следующие темы:
✔ архитектура модель/представление;
✔ многопоточное программирование;
✔ анимация и конечные автоматы;
✔ подсистема Graphics View и многое другое

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

Недостатки:
➖ не подходит начинающим.
источник
Книги для программистов
источник
Книги для программистов
​​Multiplayer Game Programming: Architecting Networked Games (Game Design) (2017)
Авторы: Джошуа Глейзер, Санджай Мадхав

#cpp #javascript #book #advanced

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

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

Поскольку основным языком программирования, используемым в игровой индустрии и программистами, разрабатывающими игровые движки, по-прежнему остаётся С++, для программистов на этом языке следующая книга могла бы оказаться полезной. Главной темой книги является разработка сетевых многопользовательских игр «с нуля», в главах которой автор продемонстрирует основные принципы создания сетевых приложений. Также в книге рассмотрена история сетевых игр и основные аспекты работы интернета и стека TCP/IP.

В книге рассматриваются следующие темы:
✔️ интернет и уровни модели TCP/IP;
✔️ сокеты, создание сокетов, сокеты UDP и TCP;
✔️ сериализация и репликация объектов;
✔️ топологии сетей;
✔️ игровые движки (Unreal Engine 4, Unity);
✔️ примеры игр.

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

Недостатки:
➖ используется стандарта языка С++11.
источник
2019 March 24
Книги для программистов
MySQL Cookbook: Solutions for Database Developers and Administrators (2014)
Автор: Paul DuBois

#sql #book #beginner #english

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

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

Хороших книг по SQL достаточно много, поэтому выбирать можно долго. Это большое руководство рассматривает как приёмы проектирования баз данных для простых разработчиков, так и методы оптимизации нагрузок для системных администраторов.

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
2019 March 25
Книги для программистов
🔥День открытых дверей курса "Разработчик Java" от OTUS🔥
Сегодня, 25 марта в 20-00 (мск). Запишитесь, чтобы не пропустить: https://otus.pw/Mpml/

Встречу проведет преподаватель курса и автор программы Виталий Чибриков - Senior Java разработчик 2 крупнейших российских онлайн-игр “skyforge” и “аллоды-онлайн” в Mail.ru.
• Поговорим о программе курса, формате обучения и выпускном проекте.
• Ответим на все интересующие вас вопросы.
• Расскажем о программе трудоустройства, перспективах выпускников OTUS и спецпредложении от нашего партнера, компании «Сибинтек».

Остались вопросы? Задайте их преподавателю лично в прямом эфире!

⚡️Посмотреть программу курса и проверить уровень своих знаний вступительным тестированием можно по ссылке: https://otus.pw/2e9j/
источник
Книги для программистов
Detailed Solutions in Eight Programming Languages (2012)
Автор: Jan Goyvaerts

#programming #book #beginner #english

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

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

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
Всё ещё ищете работу или нет, потому что сомневаетесь в себе? Одно можем сказать точно: вакансии из наших каналов вас не оставят равнодушными, поэтому подписывайтесь и повышайте квалификацию:

🔹 C# jobs: @csharpdevjob
🔹 Go jobs: @godevjob
🔹 Python jobs: @pydevjob
🔹 PHP jobs: @phpdevjob
🔹 Javascript jobs: @jsdevjob
🔹 Mobile jobs: @mobiledevjob
🔹 Java jobs: @javadevjob
🔹 Data jobs: @datajob

Ежедневное наполнение и актуальность обещаем!
Ждем всех!
источник
2019 March 26
Книги для программистов
Learning the vi and Vim Editors: Text Processing at Maximum Speed and Power (2009)
Авторы: Arnold Robbins, Elbert Hannah

#vim #book #beginner #english

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

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

Многие могут подумать, что именно шутки про Vim увековечили этот редактор в памяти множества разработчиков. Однако это не совсем справедливо: редактор Vim является быстрым и мощным инструментом, предоставляющий многочисленные функции по редактированию текста, а также дополнительные плагины для подсветки кода.

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

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

Недостатки:
➖ плохое редактирование кода.
источник
Книги для программистов
источник
Книги для программистов
Relevant Search with Applications for Solr and Elasticsearch (2018)
Автор: Джон Берримен

#architecture #book #english #advanced

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

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

Наверно, вы замечали, как быстро и точно поисковая система предоставляет вам чаще всего правильный результат на ваш запрос. Для такого наблюдения необязательно быть разработчиком, но именно в качестве разработчика вам необходимо освоить механизмы поиска. Эта книга ответит на многие вопросы этой темы и опишет основные понятия, связанные с ней. Из неё вы узнаете, как программировать релевантность, как подключить вторичные источники данных, классификаторы, организовать анализ текста и обеспечить персонализацию поиска.

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

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

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