Size: a a a

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

2019 May 21
Книги для программистов
источник
Книги для программистов
​​Data Structures & Algorithms in Java (2003)
Автор: Robert Lafore

#java #book #advanced

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

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

Настоящее руководство является одним из самых популярных самоучителей по изучению алгоритмов и структур данных на языке Java. Хоть и версия языка, рассматриваемая в книге, давно считается устаревшей, это не помешает вам научиться не только теории алгоритмизации, но и посмотреть на их использование в проектах на Java, а также не применение и преимущества некоторых из структур данных.

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

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

Недостатки:
➖ устаревшая версия языка.
источник
Книги для программистов
источник
Книги для программистов
​​High Performance Spark: Best practices for scaling and optimizing Apache Spark (2017)
Авторы: Holden Karau, Rachel Warren

#spark #book #advanced

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

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

Если вы слышали про большие данные или даже имели с ними дело, то, вероятнее всего, слышали про Hadoop, Apache Spark и другие системы и фреймворки, предназначенные для обработки колоссальных объемов данных в сети. Это руководство предназначено не только опытным разработчикам, но и тем, кто уже готов переходить на современные системы обслуживания данных, оно расскажет про основы фреймворка Apache Spark и особенности его использования.

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​🔥23 мая в 20:00 (мск) онлайн День открытых дверей курса
«Разработчик на Spring Framework».

РЕГИСТРАЦИЯ: https://otus.pw/U4mE/

👉🏻А пока есть время до встречи – знакомьтесь с программой и проверяйте свои знания вступительным тестированием: https://otus.pw/22Xw/

📌Вас ждет знакомство с преподавателем курса, Юрием Дворжецким – ведущим разработчиком, тренером в Luxoft Training Center и кандидатом физико-математических наук.
📌Рассказ в деталях о курсе и формате обучения, программе трудоустройства и карьерных перспективах выпускников.

Ждем Java-developers, а также всех желающих научиться созданию веб-приложений на Spring, владению фреймворками и вспомогательными технологиями Spring.

☝️🏻Готовьте вопросы и задайте их лично преподавателю во время трансляции!
источник
2019 May 22
Книги для программистов
​​Exceptional C++ (2003)
Автор: Gerb Sutter

#cpp #advanced #book #english

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

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

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

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

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

Недостатки:
➖ старая версия языка.
источник
Книги для программистов
источник
Книги для программистов
​​How to Use Objects: Code and Concepts (2015)
Автор: Holder Gast

#oop #advanced #book #english

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

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

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

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

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

Недостатки:
➖ плохое форматирование кода в электронной версии книги.
источник
Книги для программистов
источник
Книги для программистов
​​Mastering the C++ STL (2017)
Автор: Arthur O'Dwyer

#cpp #advanced #book #english

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

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

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Интересуетесь Data Science, машинным обучением? С 2012 по 2018 годы запрос на спецов в этих областях областях вырос в 19 раз.

В онлайн-школе Skillfactory открылось целое направление "Специализация Data Scientist" https://clc.to/4SndDA с полной комплексной программой, которую разработали при содействии практиков отрасли, чтобы дать студентам именно те навыки, которые ожидают видеть работодатели у начинающих спецов.

Курсы Skillfactory известны упором на практику. В рамках специализации вы сможете закрепить и отработать все составляющие профессии Data Science: Python, классическое машинное обучение, нейросети и deep learning, основы Big Data и Data engineering.

Дополняет программу специально разработанный курс математики и статистики для Data Science и модуль менеджмента, который познакомит студентов с реалиями продакшена.
Успейте забронировать место на курсе: https://clc.to/4SndDA
источник
2019 May 23
Книги для программистов
​​NoSQL for Mere Mortals (2015)
Автор: Dan Sullivan

#nosql #book #english

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

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

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Mastering Go: Create Golang production applications using network libraries, concurrency, and advanced Go data structures (2018)
Автор: Mihalis Tsoukalos

#golang #book #english

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

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

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Docker: Build. Ship. Run (2017)
Автор: Dennis Hutten

#docker #book #english

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

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

Удобство разработки в последнее время выходит на первый план: стараниями опытных разработчиков появляется многочисленное программное обеспечение, облегчающее тестирование, развёртывание и управление приложениями. Одно из них - Docker - помогает разработчиком и системным администраторам развёртывать множество контейнеров, переносить их с компьютера на компьютер и продолжать программировать, не завися от условий окружения.

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​OTUS открывает новый набор на продвинутый курс «Android-разработчик». Проверьте свои знания - пройдите вступительный тест: https://otus.pw/Dt91/

Курс обеспечивает глубокое погружение в промышленную Android-разработку на языке Kotlin и за 5 месяцев позволяет прокачать свои навыки с уровня Junior до Middle или Senior Android-разработчика.

Делиться с вами своей экспертизой будут преподаватели курса Антон Казаков (руководитель направления Android-разработки в Альфа Банк) и Денис Журавлёв (Senior Android Developer in Ultimate Guitar).

Курс рассчитан на Android-разработчиков с опытом работы от 1 года, со знанием Java или Kotlin. Газпромбанк, Тинькофф, МТС, Ростелеком, OZON, Avito и другие работодатели - наши партнёры уже с нетерпением ждут выпускников.

Проходите вступительное тестирование и присоединяйтесь - будет круто: https://otus.pw/Dt91/
источник