Size: a a a

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

2019 March 18
Книги для программистов
источник
2019 March 19
Книги для программистов
​​Hands-On Machine Learning with Scikit-Learn and TensorFlow: Concepts, Tools, and Techniques for Building Intelligent Systems (2018)
Авторы: Орельен Жерон

#python #book #english #advanced

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

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

В последнее время машинное обучение набирает большую популярность, захватывая разные области применения. Пока глубокое обучение не набралось строго научного академизма, попробовать использовать эту технологию может каждый программист. В этой книге на конкретных примерах и с помощью двух фреймворков Python производственного уровня — Scikit-Learn и TensorFlow — подробно описывается, что и как делать. Для начала освоения материала требуется лишь небольшой опыт программирования.

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

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

Недостатки:
➖ плохой перевод.
источник
Книги для программистов
источник
Книги для программистов
​​User Story Mapping: Discover the Whole Story, Build the Right Product (2014)
Авторы: Jeff Patton, Peter Economy

#programming #book #middle #english

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

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

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

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

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

Недостатки:
➖ местами достаточно базовые вещи, чтобы их использовать на реальных продуктах.
источник
Книги для программистов
источник
Книги для программистов
​​Computer Science Distilled: Learn the Art of Solving Computational Problems (2018)
Автор: Владстон Феррейра Фило

#computer_science #book #english #beginner

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

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

Многие начинающие программисты отдают всё своё время и предпочтение исключительно языку программирования, относясь к инструменту серьёзнее, чем к области его применения. Эта книга для тех, кто хочет быстро, но, по возможности, в нужном объёме познакомиться с информатикой (computer science) и её важными основами. Книга подойдёт как абсолютным новичкам, так и опытным профессионалам, желающим напомнить себе материал начального уровня.

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

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

Недостатки:
➖ на данный момент книгу сложно найти в свободном доступе.
источник
Книги для программистов
​​Начался набор на онлайн-курс «Безопасность информационных систем».
Испытайте себя - пройдите вступительное тестирование: https://otus.pw/ZgdG/
Курс рассчитан на Junior и Middle разработчиков, администраторов, специалистов по информационной безопасности, DevOps специалистов.

За 5 месяцев интенсивных онлайн-занятий вы научитесь:
- Анализировать качество исправления уязвимостей в операционных системах и программном обеспечении;
- Моделировать исследуемую среду с помощью Docker контейнеров;
- Находить уязвимости в информационных системах. Примеры уязвимостей будут рассмотрены для сред виртуализации и браузеров;
- Использовать в работе особенности операционных систем Windows, Linux, Android: организация памяти, сетевые подсистемы, подсистемы безопасности

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

Преподаватель курса – Александр Колесников, признанный эксперт и практик, специалист по защите информации, вирусный аналитик во всем известной российской и международной компании - разработчике систем защиты от компьютерных вирусов, спама, хакерских атак и прочих киберугроз.

Успешных выпускников курса с нетерпением ждут на собеседования в компаниях Avito, Тинькофф, Кросс Технолоджис, Ростелеком, Softline, СИБИНТЕК, DataArt, Техносерв Cloud и другие − прекрасный повод стать одним из них!

Изучайте программу, сдавайте вступительный тест – и присоединяйтесь к слушателям: https://otus.pw/ZgdG/
источник
2019 March 20
Книги для программистов
​​Pro JavaScript Techniques (2017)
Автор: Джон Резиг, Расс Фергюсон, Джон Пакстон

#javascript #book #english #advanced

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

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

Следующая книга для тех, кто уже имеет опыт в программировании на JavaScript и хочет поднять свой уровень. Она рассматривает современные возможности языка, преимущества и недостатки введённых изменений, а также стандарты ECMAScript. Отдельные главы выделены современным методам тестирования и отладки кода и рассмотрению таких инструментальных средств разработки, как Jasmine, PhantomJS и Protractor.

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

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

Недостатки:
➖ старая версия AngularJS.
источник
Книги для программистов
источник
Книги для программистов
​​Buildihg Maintainable Software (C# Edition) (2017)
Автор: Виссер Джуст

#csharp #book #english #advanced

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

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

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

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

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

Недостатки:
➖ плохой перевод.
источник
Книги для программистов
источник
Книги для программистов
Друзья, теперь вы можете получать информацию об актуальных вакансиях по вашему ЯП. Выбирайте свое направление и подписывайтесь 😉👇

🔹 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 21
Книги для программистов
​​The Linux Programming Interface (2010)
Автор: Michael Kerrisk

#linux #book #english #advanced

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

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

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

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

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

Недостатки:
➖ большой объём.
источник
Книги для программистов
источник
Книги для программистов
​​Unix and Linux system administration handbook (2011)
Авторы: Evi Nemeth, Garth Snyder, Trent R. Hein, Ben Whaley

#linux #book #english #beginner

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

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

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

В книге рассматриваются следующие темы:
✔ файловая система;
✔ добавляем нового пользователя;
✔ лог-файлы;
✔ драйвера и ядро;
✔ TCP/IP;
✔ DNS;
✔ безопасность;
✔ веб-хостинг и многое другое.

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

Недостатки:
➖ большой объём.
источник
Книги для программистов
источник
Книги для программистов
​​🔥Курс «Разработчик С++» – начало уже сегодня – https://otus.pw/sGBz/

5 мес. хардкорного изучения новых стандартов, паттернов, асинхронности, шаблонной магии проектирования, а также функционала стандарта С++ 17 и прочих крутых фишек.

👉🏻Все, кто уже шарит в классических плюсах и хочет повысить уровень квалификации в разработке игр/приложений и драйверов – проходите вступительное тестирование в группу и присоединяйтесь на 1е занятие.
источник
Книги для программистов
​​JavaScript: Patterns (2011)
Автор: Стоян Стефанов

#javascript #book #english #advanced

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

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

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

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

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

Недостатки:
➖ версия Ecmascript — 5;
➖ присутствуют опечатки в тексте.
источник
Книги для программистов
источник
2019 March 22
Книги для программистов
@techrocks - официальный канал популярного сайта для программистов techrocks.rutechrocks.ru.

Уникальные авторские статьи, переводы англоязычных IT ресурсов, недельные дайджесты луших материалов.

Подписывайтесь!
источник