Size: a a a

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

2019 March 01
Книги для программистов
источник
Книги для программистов
​​Domain Specific Languages (Addison-Wesley Signatur) (2017)
Автор: Мартин Фаулер

#java #book #english #advanced

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

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

Предметно-ориентированные языки программирования являются узкими по своему назначению и используются в качестве специальных инструментов для конкретного спектра задач, и выбор такого языка, как правило, должен отражать специфику поставленной перед разработчиками задачи. В этой книге Мартин Фаулер, известный читателям по его знаменитой книге «Рефакторинг», научит вас, когда и для каких задач следует использовать предметно-ориентированные языки. Также Мартин приводит практические советы и случаи, когда предметно-ориентированные языки могут быть наиболее применимы. Все примеры в книге приведены на Java и C#, но иногда используется язык Ruby.

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

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

Недостатки:
➖ вопросы реализации DSL разобраны поверхностно.
источник
2019 March 02
Книги для программистов
​​Data Science from Scratch: First Principles with Python (2015)
Автор: Joel Grus

#python #data_science #book #english #beginner

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

Целевая аудитория: джуниор-программисты на Python.

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

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

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

Недостатки:
➖ встречаются опечатки в коде и плохое форматирование.
источник
Книги для программистов
источник
Книги для программистов
​​JavaScript в примерах и задачах (2017)
Автор: Алексей Васильев

#javascript #book #rus #beginner

Язык: русский.

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

Являясь самым популярным языком программирования на данный момент, javascript в то же время считается одним из самых непростых в изучении. Несмотря на обширный материал по языку, выбрать нужный вовремя бывает тяжело. Возможно, именно с этой книги начнётся ваше самообучение в мире javascript’a. Автор книги, Алексей Васильев, является основателем уникальной методики обучения, в его самоучителе вы найдёте множество подробно разобранных примеров, описанных доступным и лёгким языком изложения.

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

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

Недостатки:
➖ много лишнего и отвлекающего материала.
источник
Книги для программистов
источник
Книги для программистов
​​Algorithms For Dummies (2017)
Авторы: John Paul Mueller, Luca Massaron

#algorithms #book #english #beginner

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

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

Знание алгоритмов необходимо для эффективной разработки программных продуктов. Однако многие алгоритмы выглядят настолько сложными, что пугают начинающих программистов. Эта книга входит в знаменитую серию программирования “для чайников” и показывает алгоритмы со стороны, доступной для понимания работы с ними. Из книги вы узнаете об истории появления многих алгоритмов, познакомитесь с реальными приложениями, использующими алгоритмы в своём ядре, а также напишите некоторые из них на языке программирования Python.

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​😎 Мечтаешь стать хакером, но вузы такому не учат?

Пройди интенсив за три дня и напиши свой первый вирус на самом востребованном языке Java! 👉 https://goo.gl/Ap7P8d

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

Дерзай!
источник
2019 March 03
Книги для программистов
​​Spring in Action, 5th Edition (2018)
Автор: Craig Walls

#java #book #english #advanced

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

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

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

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

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

Недостатки:
➖ не переведена.
источник
Книги для программистов
источник
Книги для программистов
​​CSS Pocket Reference (2017)
Авторы: Эрик А. Мейер

#css #book #english #beginner

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

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

Для тех, кто считает, что CSS не заслуживает внимательного изучения, как, например, языки программирования php или javascript, и при разработке веб-приложения можно обойтись только справочником по технологии, написана следующая книга — CSS: Карманный справочник. Здесь вы найдёте много стандартных решений ежедневных задач. Руководство поможет как начинающему, так и опытному разработчику в поисках нужного рецепта, используя при объяснения понятные примеры и иллюстрации.

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

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

Недостатки:
➖ плохой перевод;
➖ в старых изданиях рассматриваются версии CSS и CSS2.
источник
Книги для программистов
источник
Книги для программистов
​​Linux на примерах (2017)
Авторы: Донцов В. П., Сафин И. В.

#linux #book #rus #beginner

Язык: русский.

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

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​🔥Открыт набор 6 группы профессионального курса "Разработчик С++"

✍️🏻Преподает Дмитрий Шебордаев – руководитель отдела разработки технологий в Rambler&Co, активный практикующий специалист, посвятивший более 20 лет жизни миру современных технологий.

В процессе обучения студентов ждет углубленная практика:
• освоения асинхронного программирования;
• шаблонной магии проектирования;
• архитектуры распределенных высокодоступных сервисов;
• и применения функционала стандарта «С ++ 17».

Требуемый уровень для прохождения курса мы оцениваем в один год разработки на C++.
👉🏻Пройдите вступительное тестирование и проверьте уровень своих знаний: https://otus.pw/9GVg/
источник
2019 March 04
Книги для программистов
​​Pro ASP. NET Core MVC 2, 7th Edition (2017)
Автор: Adam Freeman

#csharp #book #english #advanced

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

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

Перед вами обновлённое издание самой читаемой книги по ASP. NET Core. Она раскрывает основы популярной модели проектирования приложений на данный момент — модели MVC, принципы работы ASP. NET Core, даёт описание основным методам и инструментам, необходимым для создания высоко-нагруженных и легко расширяемых приложений. Издание обновлено до C#7, Visual Studio 2017 и .NET Core 2 и содержит описание как фреймворка, так и работу с ним.

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

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

Недостатки:
➖ большой объём.
источник
Книги для программистов
источник
Книги для программистов
​​Introducing Data Science: Big Data, Machine Learning, and more, using Python tools (2017)

Авторы: Дэви Силен, Арно Мейсман, Мохамед Али

#datascience #book #english #beginner

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

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

В наше время вы не найдете ни одного деятеля IT индустрии, который бы не слышал про науку работы с данными. Однако, оперируя громкими терминами, не все до конца понимают, что такое Data Science и с чем его едят. Data Science – раздел информатики, изучающий проблемы анализа, обработки и представления различных данных в цифровой форме. Наука о данных является одной из наиболее востребованных и высокооплачиваемых сфер IT, где постоянно требуются специалисты, способные работать над разноплановыми проектами любого уровня, и если вы ищите с чего начать, то книга подойдет вам как нельзя лучше.

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

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

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