Size: a a a

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

2019 October 22
Книги для программистов
источник
2019 October 24
Книги для программистов
Держите пять отличных Telegram-каналов по теме IT. Enjoy!

@bugfeature — секреты социальных сетей, уязвимости смартфонов, скрытые возможности мессенджеров, анонимность, нейронные сети и личная безопасность в интернете.

@UniLecs — это уже более 180 задач по программированию, онлайн-тесты и крутые статьи. Здесь есть все, чтобы успешно пройти собеседование и прокачать ваши скиллы в программировании.

@nuancesprog — канал для начинающих и продвинутых программистов. Переводы мануалов и статей из мира IT — вы всегда сможете найти что-то для себя!

@coderedcom - как осуществляют взломы, пишут вирусы, для чего создают DDoS атаки, и как умело этому противостоять.

@exploitex — информационная безопасность и хакерство. Истории известных киберпреступников, уроки по взлому, обзоры хакерских устройств и многое другое.
источник
2019 October 25
Книги для программистов
​​Docker Quick Start Guide: Learn Docker like a boss, and finally own your applications (2018)
Автор: Earl Waud

#docker #advanced #english

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

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

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
Пропасть между технарями и гуманитариями преодолима!

Москва, 22-24 ноября. IT-компания КРОК проводит хакатон для студентов и старшеклассников. Тема — цифровые решения в сфере гуманитарных исследований (digital humanities).

Собирай команду от 3 до 5 человек и регистрируйся до 19 ноября включительно: https://prglb.ru/1zhor
источник
Книги для программистов
​​Ansible for DevOps: Server and configuration management for humans (2015)
Автор: Jeff Geerling

#devops #advanced #english

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

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

Ansible - популярная платформа конфигурации, используемая для автоматизации настройки и развертывания программного обеспечения. Если вы уже опытный опс (или сисадмин), настоящее руководство познакомит вас со сценариями Ansible, правилами написания и управления десятками серверов, а также ответит на вопросы, причем тут Docker и Kubernetes.

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
2019 October 26
Книги для программистов
​​Thinking in C++ (2000)
Автор: Bruce Eckel

#cpp #book #english

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

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

Thinking in C++  -  пожалуй, одно из самых популярных руководств по изучению языка С++. В нем вы найдете многочисленные примеры решения задач разного уровня, разбор сложных тем вроде объектно-ориентированного программирования, шаблонов проектирования, перезагрузки функций и операторов и многое другое. Также вы познакомитесь с code-style, принятым в языке, и дополнительной литературой для изучения.

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

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

Недостатки:
➖ старый стандарт языка.
источник
Книги для программистов
источник
Книги для программистов
​​How to Design Programs.
An Introduction to Computing and Programming (2001)
Авторы: Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, Shriram Krishnamurthi

#lisp #advanced #english

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

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

Все мы, представив себе понятие "программирование" и как мы его можем описать, начинаем перечислять популярные языки программирования, основные концепции и различные методологии. Но при этом забываем, что программирование  -  это наука, а не только инструмент. Это наука, совмещающая в себе как основы точных наук, так и гуманитарных. Настоящее руководство представляет вам свое, уникальное, введение в разработку программ, основанное на развитии критического чтения, аналитического мышления, творческого синтеза и большого внимания к деталям. Вы изучите основы программирования на примере замечательного языка Lisp.

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

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

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

Книга онлайн: https://htdp.org/2003-09-26/Book/curriculum-Z-H-2.html
источник
2019 October 27
Книги для программистов
​​📅29 октября в OTUS стартует уже 8й поток курса “Администратор Linux”.

Результатом 5 месяцев обучения станут:
• навыки в решении типовых задач администрирования, таких как настройка почты, веб серверов, файловых хранилищ, файрволлов, логгирования, мониторинга и систем резервного копирования;
• умение обеспечивать безопасность систем и улучшать производительность систем посредством тонкой настройки с учетом требований приложений к платформе и многое другое.
• А также возможность пройти собеседования в компаниях-партнерах проекта.

⁉️50% выпускников прошлых групп сменили работу и выросли в ЗП по итогу обучения на курсе «Администратор Linux».

👉🏻Присоединяйтесь и вы: сдавайте тест в новую группу - https://otus.pw/DMsbf/
источник
2019 October 28
Книги для программистов
​​Learning MySQL and MariaDB (2015)
Автор: Russell J.T. Dyer

#mysql #mariadb #book

В следующей книге речь пойдёт о системе управления базами данных MySQL и её ответвлением MariaDB. Это пошаговое руководство научит вас устанавливать MySQL и MariaDB, использовать и поддерживать эти реляционные СУБД. Также в книге рассматриваются отличия одной СУБД от другой, синтаксис и работа с большими данными. Если вы начинающий программист, то в этой книге вы найдёте всё необходимое для создания первых приложений.

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

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

Недостатки:
➖ плохой перевод.
источник
Книги для программистов
источник
Книги для программистов
​​Reactive Programming with RxJava: Creating Asynchronous, Event-Based Applications (2017)
Автор: Томаш Нуркевич, Бен Кристенсен

#java #book #english #advanced

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

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

RxJava — это библиотека, предназначенная для функционального реактивного программирования, популярного типа программирования в настоящее время. Библиотека основана на паттерне проектирования Наблюдатель (Observer). Книга написана для опытных Java-разработчиков с целью познакомить их с принципами реактивного программирования и основными концепциями библиотеки RxJava.

В книге рассматриваются следующие темы:
✔️ реактивное программирование с RxJava;
✔️ паттерн проектирования Наблюдатель;
✔️ параллелизм;
✔️ работа с HTTP;
✔️ тестирование и отладка;
✔️ Android-разработка с RxJava и многое другое.

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

Недостатки:
➖ не подходит начинающим;
➖ старая версия Java.
источник
Книги для программистов
источник
2019 October 29
Книги для программистов
​​Карты метро и нейронные сети. Теория графов (2014)
Автор: Клауди Альсина.

#math #book #english

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

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

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Хочешь начать карьеру Java-разработчика через 5 месяцев, но не готов платить за сомнительные курсы? Оплата обучения только после трудоустройства. Никаких рисков, в случае, если не найдешь работу, то ты ничего не должен.

Необходимо пройти отбор до 15 ноября: https://clck.ru/Jhp5R
Количество мест ограничено.

Как все устроено?
1. Подготовка с личным ментором online по индивидуальной программе
2. Поддержка от студентов-разработчиков по любому вопросу в групповом чате в slack
3. Изучение востребованного стека технологий: Java Core, Maven, Git, Junit, Tomcat, Servlet, Spring MVC, Core, Security, Hibernate
4. Отработка знаний в настоящем коммерческом проекте и получение опыта для резюме
5. Возможность быстрого карьерного развития за счет выстроенной программы поддержки на 2 года: митапы, мастер-классы, закрытые лекции со спикерами и offline интенсивы

Какие условия для участия?
— Заниматься 25 часов в неделю
— Быть готовым к переезду и трудоустройству в Москве
источник
2019 October 30
Книги для программистов
Каким был ваш любимый пет-проект?

У некоторых из вас наверняка были свои проекты, которые вы писали или пишите сейчас. Если не секрет, о чем они? Что вас вдохновило их сделать? Писали ли вы их вместе с кем-то или в одиночку?

Поделитесь в комментариях: https://proglib.io/p/kakim-byl-vash-lyubimyy-sayd-proekt-podelites-v-kommentariyah-2019-10-30
источник
2019 October 31
Книги для программистов
​​Docker Cookbook (2015)
Автор: Sebastien Goasguen

#docker #books #english

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

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

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

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

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

Недостатки:
➖ автор часто прыгает с темы на тему.
источник