Size: a a a

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

2018 December 24
Книги для программистов
источник
Книги для программистов
источник
Книги для программистов
​​Deployment with Docker (2017)
Автор: Srdjan Grubor

#docker #book #english

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

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

Docker стал стандартом управления процессом разработки приложений. Потратив время на его изучение, впоследствии вы сможете безболезненно внедрять Docker в производство крупных приложений и сервисов. Данное руководство хорошо описывает основы по работе с ним, среди которых основы контейнеризации, Docker Compose, Docker Swarm, а также работа с Kubernetes и крупной инфраструктурой.

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​🔥День открытых дверей курса "Разработчик Java" от OTUS🔥
📌Сегодня, 24 декабря, в 20-00 по мск, онлайн: https://otus.pw/OSff/

•Поговорим о программе курса, формате обучения и выпускном проекте.
•Ответим на все интересующие вас вопросы.
•Расскажем о нашей программе трудоустройства и перспективах выпускников OTUS.

Встречу проведет преподаватель курса и автор программы, Виталий Чибриков - Senior Java разработчик 2 крупнейших российских онлайн-игр “skyforge” и “аллоды-онлайн” в Mail.ru.

Остались вопросы? Зарегистрируйтесь и задайте их преподавателю лично!

🎁И напоминаем, что только до 25 декабря вы можете начать курс хардкорного JAVA-программирования с выгодой до -30%!
ПРОЙДИТЕ ТЕСТ В ГРУППУ: https://otus.pw/oLdM/
источник
Книги для программистов
Go Bootcamp (2015)
Автор: Matt Aimonetti

#golang #book #english
источник
2018 December 25
Книги для программистов
​​Linux Pocket Guide: Essential Commands (2016)
Автор: Daniel J. Barrett

#linux #book #english

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

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

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Computer and Information Security Handbook (2013)
Автор: John R. Vacca

#programming #book #english

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

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

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

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

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

Недостатки:
➖ большой объём.
источник
Книги для программистов
источник
Книги для программистов
Go Cookbook: Build modular, readable, and testable applications in Go (2017)
Автор: Aaron Torres

#golang #book #english
источник
2018 December 26
Книги для программистов
​​Cloud Native Go: Building Web Applications and Microservices for the Cloud with Go and React (2017)
Автор: Kevin Hoffman, Dan Nemeth

#golang #book #english

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

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

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

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

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

Недостатки:
➖ несмотря на заявленное название, книга мало раскрывает про работу микросервисов.
источник
Книги для программистов
источник
Книги для программистов
​​SQL Injection Attacks and Defense (2012)
Автор: Justin Clarke

#sql #book #english

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

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

С развитием приложений так же развиваются методы взлома и кражи личной информации пользователей. Самыми распространёнными атаками являются SQL инъекции и межсайтовый скриптинг (или по-другому XSS). Настоящее руководство предназначено опытным разработчикам и подробно раскрывает основы борьбы с SQL инъекциями на любом уровне.

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
Linux Basics for Hackers: Getting Started with Networking, Scripting, and Security in Kali (2018)
Автор: OccupyTheWeb

#linux #book #english
источник
Книги для программистов
​​Последние дни новогодних скидок в OTUS - успейте начать обучение в этом году со скидкой до 30%!
Для начала обучения необходимо пройти вступительное тестирование на интересующий курс - проверьте свои знания и получите лучшую цену в уходящем году на целое созвездие курсов:

• Разработчик Python: https://otus.pw/SpB9/
• Разработчик Java: https://otus.pw/STy3/
• Разработчик C++: https://otus.pw/j0cX/
• Data Scientist: https://otus.pw/epEK/
• Алгоритмы для разработчиков: https://otus.pw/GkDt/
• Реляционные СУБД: https://otus.pw/JMiX/
• Администратор Linux: https://otus.pw/WcZy/

Все программы рассчитаны на продвинутый уровень, разработаны действующими специалистами рынка, содержат обширную практическую часть, состоящую из боевых кейсов.
Успешных выпускников курсов ждут собеседования в топовые IT компании страны.
источник
2018 December 27
Книги для программистов
​​Think Python: How to Think Like a Computer Scientist (2015)
Автор: Allen B. Downey

#python #book #english

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

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

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

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

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

Недостатки:
➖ синтаксические ошибки.
источник
Книги для программистов
источник
Книги для программистов
​​Mastering Java: An Effective Project Based Approach including Web Development, Data Structures, GUI Programming and Object Oriented Programming (2018)
Автор: Michael B. White

#java #book #english

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

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

Если вам надоело читать книги по основам Java и вы уже хотите приступить к решению реальных бизнес-задач, прочитайте настоящее руководство. В нём вы найдёте подробный обзор на такие темы, как веб-программирование на Java, из которой вы узнаете, как работать с Ajax в связке с Java, алгоритмы и структуры данных и создание GUI приложений.

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

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

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