Size: a a a

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

2019 November 28
Книги для программистов
Канал с книгами по FrontEnd разработке @frontendbook.

Русские и в оригинале. Много тех, которые тяжело найти в открытом доступе.

Подписывайтесь:  @frontendbook
источник
Книги для программистов
​​Serious Python (2018)
Автор: Julien Danjou

#python #book #advanced #english

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

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

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
На ежегодной конференции LinuxCon в 2015 году создатель ядра GNU/Linux Линус Торвальдс поделился своим мнением по поводу безопасности системы. Он подчеркнул необходимость смягчения эффекта от наличия тех или иных багов грамотной защитой, чтобы при нарушении работы одного компонента следующий слой перекрывал проблему.

В этом материале мы постараемся раскрыть эту тему с практической точки зрения:

— начнём с предварительной настройки и рекомендаций по выбору и установке дистрибутивов Linux;
— затем расскажем о простом и действенном пункте защиты — обновлении системы безопасности;
— далее рассмотрим, как настроить ограничения для программ и пользователей;
— как обезопасить соединение с сервером через SSH;
— приведём примеры настройки firewall и ограничения нежелательного трафика;
— в заключительной части объясним, как отключить ненужные программы и сервисы, как дополнительно оградить серверы от злоумышленников.

https://1cloud.ru/blog/linux-server-security-advices?utm_source=proglib&utm_medium=cpm&utm_campaign=commandtools&utm_content=blog
источник
2019 November 29
Книги для программистов
Митап для бэкендеров в Москве

Мероприятие проведёт компания ManyChat 5 декабря.

Какие темы будут обсуждать на встрече?
— выбор инструментов для вычисления математических формул;
— использование баз данных;
— оркестровку потоками данных с помощью nginx, PHP и PHP-FPM.

Подробнее про темы докладов, спикеров и регистрацию можно узнать по ссылке: https://prglb.ru/2uv9c
источник
2019 November 30
Книги для программистов
​​Основы локальных компьютерных сетей (2016)
Автор: А. Н. Сергеев

#networking #book #rus

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

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

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
👨🏼‍🎓Профессиональный курс "Этичный хакинг. Практика тестирования на проникновение" от OTUS

🎯 Цель курса - показать на практике, как проводится детальный анализ сетевых ресурсов, программного обеспечения, web-ресурсов на наличие уязвимостей, их эксплуатацию и дальнейшее устранение.

📌Особенности курса:
— Для изучения каждой уязвимости будет предоставлен сервис, который её содержит
— Много дополнительных материалов для самостоятельного изучения и качественный фидбэк от автора курса
— На выпускном проекте закрепите практические навыки проведения пентеста
— Получите знания, необходимые для подготовки к самостоятельному получению сертификатов: CEH (этичный хакинг), OSCP

Знакомьтесь с программой и пройдите вступительный тест на знания: https://otus.pw/05eu/

⚠️ Лучших выпускников курса уже ждут на собеседования крупнейшие IT-компании страны и партнеры образовательного проекта OTUS.
источник
2019 December 01
Книги для программистов
​​Решение сложных задач на C++. 87 головоломных задач с решениями
Автор: Саттер Герб

#cpp #book #advanced

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

Книга представляет из себя объединение двух изданий: Exceptional C++ и More Exceptional C++, которые входят в серию книг C++ In-Depth, редактором которой является создатель языка C++ – Бьерн Страуструп. Книга является своего рода учебным пособием для практического программирования на C++. Материал книги рассчитан в большей степени на читателей с опытом, но он также подойдет начинающим разработчикам. Более того, книга является обязательной для начинающих разработчиков, ведь в ней разобраны тонкие моменты программирования, а опытным разработчикам позволит взглянуть по-новому на решение задач или найти более эффективное решение той или иной задачи. Преимущество книги с заключается в том, что каждая задача позволяет понять многие сложные вещи в ходе разбора решения к ней. Автор простым языком представляет ряд сложных вопросов о внутренней работе C ++, сосредоточив внимание на обобщенном программировании со стандартной библиотекой шаблонов (STL), обработке исключений, управлении памятью и дизайне классов. Книга позволяют отточить свои навыки программирования на C++ на актуальных задачах, ведь многие из них взяты из конференции comp.lang.c++.moderated.

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

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

Недостатки:
➖оценка сложности задачи не соответствует реальной картине, а именно, некоторые из действительно сложных задач имеют низкую оценку, а простые – высокую;
➖книга написана с точки зрения автора стандартной библиотекой шаблонов, поэтому существуют некоторые сложности в понимании определенных вещей без знания предметной области, например, для начинающих разработчиков.
источник
Книги для программистов
источник
Книги для программистов
Могут ли спецслужбы читать вашу переписку?

1. Какие вирусы представляют для вас реальную угрозу?
2. Хотите сами разобраться, а не верить слухам?
3. Хотите получать проверенную и полезную информацию от экспертов?

Тогда вам следует подписаться на канал Penetration Test (гиперлинк с https://t.me/penetrationtestshow ). Сертифицированные IT-специалисты подробно разбирают каждую информационную угрозу и дают рекомендации как себя обезопасить. Будете знать про все кибератаки, эксплойты, уязвимости и вирусы.


Ознакомиться можно тут:
@PenetrationTestshow
источник
2019 December 02
Книги для программистов
Когда тебе последний раз говорили мыслить нестандартно?
Сегодня? Вчера? В школе, университете?

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

Ребята готовы ими поделиться на втором мастер-классе «Среды развития».

Как мыслить «вне коробки» расскажет Сергей Пауков, топ-менеджер КРОК. Он управляет департаментом интеллектуальных зданий. (Его команда занимается инженерными решениями, безопасностью, капстроительством, BIM.)

До встречи в КРОК 4 декабря в 18:00.

https://prglb.ru/30xf7
источник
Книги для программистов
​​The Linux Command Line: A Complete Introduction (2013)
Автор: William E. Shotts, Jr.

#linux #beginner #english #book

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

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

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
Java — не просто язык программирования, а целая программная платформа с широкими возможностями! Сделайте первые шаги в мир разработки вместе с нами, присоединяйтесь к бесплатному интенсиву от Skillbox.

Регистрация по ссылке: 👉 https://clc.to/5uGUrA

➕ Освойте инструменты Java-программирования.
➕ Узнайте, как на практике устроена работа Java-программиста и какие навыки составляют 90% успеха.
➕ Создайте свой первый проект, который можно показывать потенциальным работодателям.
➕ Получите возможность выиграть призы от Skillbox на бюджетное обучение.

Спикер интенсива — Даниил Пилипенко, директор центра SymbioWay, который имеет более 10 лет опыта в сфере Java-разработки.
источник
2019 December 03
Книги для программистов
​​Java 9 Recipes, 3rd Edition (2017)
Автор: Josh Juneau

#java #book #english

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

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

Данное руководство - это не последовательный источник знаний, а справочник по множеству готовых решений ("рецептов") тех или иных задач, которые вы можете рассматривать в качестве обучения и даже использовать в собственных программах. Вы посмотрите на проблему, которую ставит перед собой автор, и на процесс решения этой проблемы. Также вы узнаете про современные функции Java, такие как лямбда-выражения, JShell, новые алгоритмы сбора мусора и многие другие.

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
Программисты очень загадочные. Ты ему вопрос, он закатывает глазки и отправляет читать стек оверфлоу.

Вот эти ребята сбивают спесь с программистов и объясняют сложные программерские штуки простым языком. Программирование без снобизма, для нормальных людей: https://t.me/thecodemedia
источник
Книги для программистов
​​Design Patterns in .NET (2019)
Автор: Dmitri Nesteruk

#csharp #book #english #advanced

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

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

Язык C# является отличным инструментом для решения многочисленных задач, связанных с вебом, десктоп-приложениями, играми и многим другим. Однако писать по-настоящему гибкие и легко расширяемые приложения достаточно тяжело без знания популярных паттернов проектирования. В этом современном руководстве автор рассмотрит наиболее часто используемые паттерны при разработке на популярном фреймворке .NET.

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник