Size: a a a

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

2019 July 20
Книги для программистов
​​The Practice of Network Security Monitoring (2013)
Автор: Richard Bejtlich

#programming #book #english

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

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

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Think Python: How to Think Like a Computer Scientist (2015)
Автор: Allen B. Downey

#python #book #english

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

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

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

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

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

Недостатки:
➖ синтаксические ошибки.
источник
Книги для программистов
источник
Книги для программистов
​​Linux Pocket Guide: Essential Commands (2016)
Автор: Daniel J. Barrett

#linux #book #english

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

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

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
2019 July 21
Книги для программистов
​​Black hat Python (2015)
Автор: Justin Seitz

#python #book #english

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

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

Безопасность приложений  -  это то, за что готовы платить и нанимать отдельных разработчиков. В настоящем руководстве автор поделится приёмами по защите приложений от взлома и атак, популярными инструментами по анализу сетевого трафика. Также вы научитесь писать вирусы и защищать от них свои приложения. Руководство отлично подойдёт как веб-программистам, так и разработчикам сетевых приложений.

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

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

Недостатки:
➖ к сожалению, несмотря на то, что давно все используют Python 3.x, автор в книге предпочёл использовать Python 2.x;
➖ мало авторских объяснений того, как работает код.
источник
Книги для программистов
источник
Книги для программистов
​​Gray Hat C#: A Hacker's Guide to Creating and Automating Security Tools (2017)
Автор: Brandon Perry

#csharp #book #english

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

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

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

В книге рассматриваются следующие темы:
✔ основы XSS атак и SQL инъекций;
✔ используем UDP для атаки на сеть;
✔ настраиваем SQLMap;
✔ настраиваем Nessus и Nexpose и многое другое.

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

Недостатки:
➖ узкоспециализированный материал по теме.
источник
Книги для программистов
источник
Книги для программистов
​​The Language of SQL (2017)
Автор: Larry Rockoff

#sql #book #english

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

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

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

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

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

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

#sql #book #english

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

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

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​A Tour of C++ (2nd Edition) (2018)
Автор: Bjarne Stroustrup

#cpp #book #english

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

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

Знаменитое руководство Бьёрна Страуструпа по языку С++ обрело второе издание, в котором рассматриваются современный стандарт языка С++17, встроенные функции, основы работы со стандартной библиотекой шаблонов и множество примеров по изучению сложных элементов языка.

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Spring 5.0 By Example (2018)
Автор: Claudio Eduardo de Oliveira

#java #book #english

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

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

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

В книге рассматриваются следующие темы:
✔ создание CMS;
✔ основы Kotlin и Redis;
✔ реактивное программирование;
✔ реализация REST API приложения;
✔ работа с MongoDB и MySQL и многое другое.

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

Недостатки:
➖ не переведена.
источник
Книги для программистов
источник
Книги для программистов
​​Хочешь стать веб-разработчиком, но нет профильного образования? С крутым портфолио это и не нужно!
Директор центра SymbioWay всего за три дня научит качественно верстать сайты, что позволит открыть портфолио достойным кейсом.

Подробности по ссылке 🔜 https://clc.to/QrCW2Q.

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

Перенимай опыт ведущих разработчиков страны!
источник
2019 July 23
Книги для программистов
​​Python: Learn Python Programming in 90 minutes or Less! (2015)
Автор: AZ Elite Publishing

#python #book #english

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

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

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

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

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

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