Size: a a a

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

2019 June 18
Книги для программистов
источник
Книги для программистов
​​Problem Solving with C++, 10th Edition (2017)
Автор: Savitch W.

#cpp #book #english #advanced

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

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

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

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

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

Недостатки:
➖ не переведена.
источник
Книги для программистов
источник
2019 June 19
Книги для программистов
​​Spring Microservices in Action (2017)
Автор: John Carnell

#java #book #english

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

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

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

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

Преимущества:
➕ стабильная версия фреймворка и Java;
➕ множество примеров кода.

Недостатки:
➖ не подходит начинающим;
➖ не переведена.
источник
Книги для программистов
источник
Книги для программистов
​​Design Patterns in C# (2018)
Автор: Vaskaran Sarcar

#csharp #designpatterns #software

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

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

Выбрав Design Patterns in C#, вы сразу же ознакомитесь с 23-мя Gang of Four (GoF) шаблонами дизайна, а после узнаете о применении таких альтернативных шаблонов, как Simple Factory Pattern, Null Object Pattern и MVC Pattern. Благодаря простым для повторения примерам, вы в совершенстве овладеете основными концепциями и приобретёте базу из нескольких программ для интегрирования в будущие проекты. Автор данной книги так подробно раскрывает тему, что понять ключевые моменты сможет даже начинающий разработчик.

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

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

Недостатки:
➖ нет перевода на русский.
источник
Книги для программистов
источник
Книги для программистов
​​Идет отбор 30 участников в единственный проект в России, где вы обучитесь Java разработке абсолютно бесплатно, а начнете платить только после трудоустройства на первую работу с зарплатой от 70 000 до 120 000 рублей. Старт в июле.

Оставьте заявку и узнайте подробнее: http://bit.ly/2F82QhW

8 шагов для того, чтобы без затрат начать карьеру Java Developer за 5 месяцев:
1. Необходимы базовые знания языка Java.
2. Пройти входное тестирование с наставников до 23 июня.
3. Готовность уделять учёбе минимум 20 часов в неделю - предпочтение отдается участникам с большим количеством свободного времени.
4. Проживание в Москве или готовность к переезду, так как по условиям договора на обучение вы трудоустраиваетесь на работу в Москве.
5. Пройти личное online собеседование с основателем проекта Java Mentor - @GermanSevostyanov
6. Заключить договор
7. Выплачивать 15% от своей зарплаты за обучение последующие 24 месяца после трудоустройства
8. Начать обучение в июле 2019 года

Стек технологий, который вы изучите:
— Java Core
— Maven, Git, Junit, Tomcat, Servlet
— Spring MVC, Core, Security, Hibernate
— Разработаете собственный рабочий проект
— Пройдете интенсивную подготовку к собеседованию
источник
2019 June 20
Книги для программистов
​​Fuzzy Modeling and Control (2017)
Автор: Анджей Пегат

#machinelearning #book #english #advanced

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

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

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

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

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

Недостатки:
➖ большой объём;
➖ требует хорошей математической подготовки.
источник
Книги для программистов
источник
Книги для программистов
​​Game Programming Patterns (2014)
Автор: Роберт Найстром

#design_patterns #book #english #advanced

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

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

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

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

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

Недостатки:
➖ не подходит начинающим.
источник
Книги для программистов
источник
Книги для программистов
​​Xamarin in Action(2018)
Автор: Jim Bennett

#xamarin #csharp #english #advanced

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

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

Согласитесь, что переписывать одно и то же приложения для iOS и Android весьма утомительно и к тому же дорого. Microsoft's Xamarin позволяет кардинально сэкономить время разработчика, повторно используя около 70% написанного кода. В данной книге вы узнаете все фишки Xamarin, от дизайна до разработки. Автор научит читателя строить кросс-платформенные приложения при помощи той же технологии и объектно-ориентированного языка программирования C#.

После прочтения книги вы сможете:
✔ понимать MVVM (model view view model) для увеличения возможности повторного использования кода;
✔ создавать кросс-платформенную модель и логические слои UI;
✔создавать UIs для каждого устройства;
✔ применять автоматизированное UI тестирование;
✔ подготавливать приложения для публикации задействуя аналитику поломки и отслеживания сегмента пользователей.

Плюсы:
➕ не требует опыта мобильной разработки;
➕ актуальность информации;
➕ подойдет как новичкам, так и профессионалам.
➕ много примеров и графического материала.
Минусы:
➖ есть некоторые ошибки в приведенных диаграммах;
➖ пока что нет перевода на русский.
источник
Книги для программистов
источник
Книги для программистов
​​Пишем код на Python в прямом эфире!
24 июня, в 20.00 (мск) – открытый вебинар «Django и методология 12-факторных приложений». Пройдите вступительное тестирование и запишитесь: https://otus.pw/ya0x/

Чтобы писать код прямо во время трансляции, вам понадобится любая ОС с настроенным и работающим Docker, а также утилита docker-compose.

Вебинар пройдет в рамках набора в группу «Разработчик Python». Вступительный тест на этот курс проходят всего 30% поступающих. Абсолютное большинство отмечает актуальность и сложность программы. Проверьте, сможете ли вы поступить и учиться: https://otus.pw/EShZ/

А если у вас остались вопросы, то задайте их 1 июля (20.00 мск) – во время трансляции Дня открытых дверей https://otus.pw/NliI/

Проведут вебинары Андрей Кравчук и Станислав Ступников, программисты со значительным опытом промышленной разработки и преподавания Python, одни из топовых разработчиков отрасли.

Хорошего вам тестирования и приходите за подробностями!
источник
2019 June 21
Книги для программистов
​​Design Patterns in .NET (2019)
Автор: Dmitri Nesteruk

#csharp #book #english #advanced

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

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

Язык C# является отличным инструментом для решения многочисленных задач, связанных с вебом, десктоп-приложениями, играми и многим другим. Однако писать по-настоящему гибкие и легко расширяемые приложения достаточно тяжело без знания популярных паттернов проектирования. В этом современном руководстве автор рассмотрит наиболее часто используемые паттерны при разработке на популярном фреймворке .NET.

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
источник
Книги для программистов
​​Pro React 16 (2019)
Автор: Adam Freeman

#react #book #advanced #english

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

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

Если вы являетесь фронтенд разработчиком и желаете вырасти как специалист на рынке разработки, вам не обойтись без знания современных фреймворков, таких как Angular, React и Vue. В настоящем руководстве рассматривается последняя на данный момент, 16-я версия, фреймворка, из которого вы узнаете про основные особенности и практики работы с ним.

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

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

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