Size: a a a

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

2019 March 07
Книги для программистов
источник
Книги для программистов
​​🔥Хотите вырасти в Middle Java Developers? Сменить работу? И получить бесплатное обучение на курсе «Разработчик Java»?

Мы готовы предложить всё и сразу, ведь наш партнер, компания «СИБИНТЕК», оплатит обучение 10 студентам курса «Разработчик Java».

Условия просты:
⚡️Успешно пройдите вступительный тест по курсу «Разработчик Java» – https://otus.pw/FtMj/
⚡️Оставьте заявку на этой странице, указав ссылку на резюме – https://otus.pw/KI6A/
⚡️Успешно пройдите техническое интервью с экспертом СИБИНТЕК (с вами свяжутся и предложат удобное время);
⚡️Примите предложение о работе в компании и подпишите трудовой договор.

Начните путь к новым карьерным вершинам вместе с OTUS и «СИБИНТЕК».
источник
2019 March 08
Книги для программистов
​​About Face: The Essentials of Interaction Design (2017)
Авторы: Алан Купер, Роберт М. Рейманн, Дэвид Кронин, Кристофер Носсел

#web #book #english #advanced

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

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

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

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

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

Недостатки:
➖ книга скорее для менеджеров, чем для программистов;
➖ встречаются опечатки в переводе.
источник
Книги для программистов
источник
Книги для программистов
​​The Passionate Programmer (2009)
Автор: Chad Fowler

#programming #book #english #beginner

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

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

Быть просто программистом недостаточно, надо уметь грамотно оценивать и продавать свои знания. Другими словами, вы так должны быть предпринимателем, как и те, на кого вы работаете. Так вы в будущем сможете выскочить из штанов программиста в управляющего компанией или хотя бы командой других разработчиков. Для такого рывка нужны большие таланты в выборе технологий, в оценке программного обеспечения и во многом другом. Этот список продолжит и подробно опишет настоящая книга Чада Фаулера, которая научит вас не только программировать, но и думать.

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Herding Cats: A Primer for Programmers Who Lead Programmers (2016)
Автор: Дж. Ханк Рейнвотер

#programming #book #english #advanced

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

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

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

Из книги вы узнаете:
✔️ как руководить командой;
✔️ как вести совещания;
✔️ о философии и методах технического лидера;
✔️ о негативных эталонах в менеджменте;
✔️ как ужиться с начальством.

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

Недостатки:
➖ плохой перевод;
➖ ввиду рабочей специфики автора его советы не всегда универсальны.
источник
Книги для программистов
источник
2019 March 09
Книги для программистов
​​Discovering Modern C++: A Concise Introduction for Scientists and Engineers (2015)
Автор: Питер Готтшлинг

#cpp #book #english #advanced

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

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

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

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

Преимущества:
➕ разбор особенностей С++11 и С++14;
➕ хороший перевод;
➕ упражнения для закрепления материала.

Недостатки:
➖ не подходит начинающим.
источник
Книги для программистов
источник
Книги для программистов
​​Object-Oriented Programming in C++(2003)
Автор: Роберт Лафоре

#cpp #book #english #advanced

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

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

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

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

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

Недостатки:
➖ стандарт языка и STL 2003 года;
➖ привязка к windows платформе и компиляторам VC++/Borland;
➖ большое количество опечаток и ошибок в переводе.
источник
Книги для программистов
источник
Книги для программистов
​​Core Java, Volume II. Advanced Features (2016)
Автор: Cay S. Horstmann

#java #book #advanced #english

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

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

Вторая часть знаменитой серии по Java от Кая Хорстмана рассматривает продвинутые функции и возможности языка, современные примеры использования Java Core, встроенных библиотек и других особенностей Java последних версий.

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
2019 March 10
Книги для программистов
​​Programming in Scala (2010)
Авторы: Martin Odersky, Lex Spoon, Bill Venners

#skala #book #english #advanced

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

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

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

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

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

Недостатки:
➖ слегка устарелый материал.
источник
Книги для программистов
источник
Книги для программистов
​​Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages (2010)
Автор: Брюс Тейт

#haskell #erlang #prolog #book #english #beginner

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

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

Несмотря на попсовое название, цель книги — не научить вас семи языкам за семь недель, а продемонстрировать ключевые парадигмы программирования на сегодняшний день. Вы узнаете о функциональном программировании на Haskell, динамической типизации на Ruby, о прототипировании, лежащем в Javascript, о логическом программировании на языке Prolog. Также обзору подверглись языки Scala, Erlang и Clojure. Книга подойдёт всем любопытным, желающим узнать о современных подходах к программированию.

В книге рассматриваются следующие темы:
✔️ Ruby и его особенности;
✔️ Io и его особенности;
✔️ Prolog и его особенности;
✔️ Scala и его особенности;
✔️ Erlang и его особенности;
✔️ Clojure и его особенности;
✔️ Haskell и его особенности.

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

Недостатки:
➖ обзорный материал.
источник
Книги для программистов
источник
2019 March 11
Книги для программистов
​​Beginning Java Programming: The Object-Oriented Approach (2018)
Авторы: Барт Бэзинс, Эйми Бэкил, Зеппе Ванден Бруке

#java #book #english #beginner

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

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

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

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

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

Недостатки:
➖ присутствуют опечатки.
источник
Книги для программистов
​​CSS in Depth(2018)
Автор: Keith J. Grant

#css #book #english #advanced

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

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

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

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

Достоинства:
➕ актуальная информация;
➕ большое количество примеров;
➕ подходит новичкам со знанием основ CSS и HTML.

Недостатки:
➖ не замечено.
источник