Revall-info Книги по программированию бесплатно!
593 subscribers
569 photos
3 files
571 links
Download Telegram
Микросервисы. Паттерны разработки и рефакторинга (2019)

Если вам давно кажется, что вся разработка и развертывание в вашей компании донельзя замед­лились — переходите на микросервисную архитектуру.

Она обеспечивает непрерывную разработку, доставку и развертывание приложений любой сложности.

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

Также в ней описано, как делается рефакторинг крупного приложения — и монолит превращается в набор микросервисов.

Подробнее | Скачать книгу

#revall #books #prog #freebooks
Блокчейн. Разработка приложений (2018)

Рассказано о том, что такое децентрализованные приложения и как они работают. Рассмотрены принципы работы платформы Ethereum.

Показано, как писать смарт-контракты и использовать интерактивную консоль Geth для размещения и передачи транзакций.

Описана библиотека web3.js, ее импорт, подключение к Geth и использование в среде Node.js или на стороне клиента.

Продемонстрировано, как создать сервис кошелька и управлять им, как компилировать смарт-контракты и развертывать их при помощи web3.js и EthereumJS.

Описаны язык программирования Solidity и среда разработки Truffle. Приведено руководство по разработке собственного блокчейна и децентрализованных приложений корпоративного уровня.

Подробнее | Скачать книгу

#revall #ethereum #books #блокчейн
Введение в теорию графов (2019)

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

Книга Робина Уилсона широко используется в качестве учебника для бакалаврата по математике, информатике и экономике, а также в качестве введения в предмет для не математиков.

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

Подробнее | Скачать книгу

#revall #prog #books #freebooks
Дизайнер интерфейсов. Принципы работы и построение карьеры (2019)

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

Подробнее | Скачать книгу

#design #webdesign #revall #books
Java Concurrency на практике (2020)

Потоки являются фундаментальной частью платформы Java. Многоядерные процессоры — это обыденная реальность, а эффективное использование параллелизма стало необходимым для создания любого высокопроизводительного приложения. Улучшенная виртуальная машина Java, поддержка высокопроизводительных классов и богатый набор строительных блоков для задач распараллеливания стали в свое время прорывом в разработке параллельных приложений. В «Java Concurrency на практике» сами создатели прорывной технологии объясняют не только принципы работы, но и рассказывают о паттернах проектирования.

Подробнее | Скачать книгу

#revall #prog #books #freebooks #java
R. Книга рецептов: Проверенные рецепты для статистики, анализа и визуализации данных (2020)

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

Скачать книгу

#revall #prog #books
Java. Методы программирования (2013)

Пособие предназначено для программистов, начинающих и продолжающих изучение технологий Java SE, JEE и других. В его первой части рассматриваются основы языка Java и концепции объектно-ориентированного программирования. Во второй части изложены аспекты применения библиотек классов языка Java, включая файлы, коллекции, сетевые и многопоточные приложения, а также взаимодействие с ХМL. В третьей части приведены основы программирования распределенных информационных систем с применением сервлетов, JSP и собственных тегов разработчика. В четвертой части даны основы практического применения шаблонов проектирования. В конце каждой главы даются тестовые вопросы по материалу главы и задания для выполнения. В приложениях приведены дополнительные материалы, относящиеся к использованию UML, SQL, Ant, XML, а также краткое описание популярных технологий Log4J, JUnit, JPA и Hibernate.

Подробнее | Скачать книгу

#prog #java #books #revall
Классические задачи Computer Science на языке Python (2020)

Многие задачи в области Computer Science, которые на первый взгляд кажутся новыми или уникальными, на самом деле уходят корнями в классические алгоритмы, методы кодирования и принципы разработки. И устоявшиеся техники по-прежнему остаются лучшим способом решения таких задач! Научитесь писать оптимальный код для веб-разработки, обработки данных, машинного обучения и других актуальных сфер применения Python.
Книга даст вам возможность глубже освоить язык Python, проверить себя на испытанных временем задачах, упражнениях и алгоритмах.

Подробнее | Скачать книгу

#python #prog #revall #freebooks
JavaScript для FrontEnd-разработчиков. Написание. Тестирование. Развертывание (2020)

Данная книга посвящена тому, как на языке JavaScript создавать хороший код для фронтенда (и не только). В книге последовательно затронуты все аспекты производства JavaScript-кода: от выбора архитектуры и конструи­рования кода до покрытия модульными тестами, отладки, интеграционного тестирования, сборки и непрерывной поставки вашего кода. Рассматривают­ся как общие моменты - постановка процесса разработки, событийно-ориентированная архитектура JavaScript-приложений, техника непрерывной ин­теграции, так и предельно конкретные вопросы - как и какие инструменты (фреймворки) использовать для той или иной задачи, что конкретное нужно делать в том или ином случае, какие ошибки встречаются.

Подробнее | Скачать книгу

#revall #javascript #books #prog #frontend
React Native in Action (2019)

React Native in Action teaches you to build high-quality cross-platform mobile and web apps. In this hands-on guide, you'll jump right into building a complete app with the help of clear, easy-to-follow instructions. As you build your skills, you'll drill down to more-advanced topics like styling, APIs, animations, data architecture, and more! You'll also learn how to maximize code reuse without sacrificing native platform look-and-feel.

Подробнее | Скачать книгу

#prog #react #revall #books
Learning WordPress REST API (2016)

Sufyan bin Uzayr Sufyan bin Uzayr is a writer and web developer with experience and an interest in a lot of things related to web design and development. He has worked with numerous Content Management Systems and frameworks, and writes about web design, web development, content production, branding, and typography for several blogs and magazines of repute. He also has a background in Linux administration, database management, cloud computing, and web hosting. Sufyan is an open source enthusiast. He can code in PHP, RoR, and Perl, and is also proficient in JavaScript, jQuery, and HTML5/CSS3, as well as several other web development trends. Sufyan primarily uses WordPress and Drupal for both personal and client projects, and often turns towards MODX for the deployment of cloud sites. He has been working with Drupal, WordPress, and other CMSs for almost a decade by now.

Подробнее | Скачать книгу

#revall #php #prog #books #wordpress
Оптимизатор бизнес-процессов (2019)

Добрый день, уважаемый читатель!
Сначала неожиданный вопрос: стоит ли покупать эту книгу? Как понять, что вы держите в руках полезную вещь? Достойна ли она вашего внимания и времени? Или это очередная бизнес-книга, призывающая «открыть чакры» и смотреть на падающий за окном снег в надежде, что себестоимость продукции снизится сама собой? Или перед вами толстенный научный фолиант с кучей формул без примеров из практики, под который так хорошо заснуть? А может, здесь много «воды», основная мысль выражена в первой главе, а остальное идет «в нагрузку»? Ни то, ни другое, ни третье. Поверьте, сам не люблю плохие книги: мне жалко на них времени. Мне очень хотелось написать хорошую бизнес-книгу, которая бы помогала решать насущные проблемы, а не показывала, насколько автор «нереально крут».

Подробнее | Скачать книгу

#revall #prog #freebooks #progbooks
Программирование на языке Transact SQL при работе с СУБД Micriosoft SQL Server (2019)

Рассматриваются синтаксис и примеры использования конструкций языка Transact SQL при построении запросов к данным и написании программ в среде СУБД Micriosoft SQL Server. Издание будет полезно администраторам и разработчикам приложений баз данных, системным аналитикам и интеграторам, специалистам по анализу данных, студентам и преподавателям по ИТ-дисциплинам, а также всем интересующимся вопросами использования реляционных СУБД. Материал может применяться как для последовательного изучения структур языка, так и служить справочным руководством.

Подробнее | Скачать книгу

#revall #prog #books #sql #freebooks
Хакинг: искусство эксплойта (2018)

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

Понимание принципов программирования помогает находить уязвимости, а навыки обнаружения уязвимостей помогают создавать программы, поэтому многие хакеры занимаются тем и другим одновременно.

Интересные нестандартные ходы есть как в техниках написания элегантных программ, так и в техниках поиска слабых мест.

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

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

Мир без хакеров — это мир без любопытства и новаторских решений.

Подробнее | Скачать книгу

#revall
Искусство восстановления данных (2011)

Книга охватывает практически все аспекты восстановления информации с цифровых носителей: жестких дисков, массивов RAID, флеш-накопителей, дисков SSD, SIM-карт и лазерных дисков. Подробно рассмотрены принципы хранения и логическая организация данных на различных носителях, причины потери информации. Даны практические рекомендации по надежному хранению данных и профилактике сбоев. Показаны основные приемы извлечения данных в различных ситуациях. Описаны более 20 популярных программ для восстановления информации и диагностики накопителей.

Подробнее | Скачать книгу

#revall #prog #freebooks #books
Head First. Kotlin (2020)

Вот и настало время изучить Kotlin. В этом вам поможет уникальная методика Head First, выходящая за рамки синтаксиса и инструкций по решению конкретных задач. Хотите мыслить, как выдающиеся разработчики Kotlin? Эта книга даст вам все необходимое — от азов языка до продвинутых методов. А еще вы сможете попрактиковаться в объектно-ориентированном и функциональном программировании. Если вы действительно хотите понять, как устроен Kotlin, то эта книга для вас! Почему эта книга не похожа на другие? Подход Head First основан на новейших исследованиях в области когнитивистики и теории обучения. Визуальный формат позволяет вовлечь в обучение мозг читателя лучше, чем длинный текст, который вгоняет в сон. Зачем тратить время на борьбу с новыми концепциями?

Head First задействует разные каналы получения информации и разрабатывался с учетом особенностей работы вашего мозга.

Подробнее | Скачать книгу

#revall #kotlin #prog #books #freebooks
Swift для детей. Самоучитель по созданию приложений для iOS (2018)

Эта книга позволит вам начать программировать, освоив удобный и функциональный язык Swift, на котором пишут программы для устройств Apple. Вы создадите в учебной площадке Xcode Playground игру и напоминалку о днях рождения друзей. Двигайтесь по понятным инструкциям и сразу оценивайте результаты своей работы. Книга для детей от 10 лет и для взрослых.

Подробнее | Скачать книгу

#ios #swift #prog #revall #books
Искусство легального, анонимного и безопасного доступа к ресурсам Интернета (2016)

Описан ряд приемов защиты персональных данных с помощью шифрования, паролей, многофакторной аутентификации, приватного обмена, бесследного удаления информации и других доступных обычному пользователю средств. Приведены способы конспиративного общения по защищенным каналам связи и подключения к анонимным сетям, таким как Tor, I2P RetroShare и др. Описаны способы получения инвайтов в закрытые сообщества, такие как What. cd, и доступа к таким ресурсам, как Pandora и Hulu. Представлено подробное руководство по операционной системе Tails, обеспечивающей максимальный уровень анонимизации и безопасности. В качестве приложения приведен экскурс в Даркнет — теневую сторону Интернета, а также сведения о «варезной» сцене и демосцене, разновидности компьютерного искусства. Краткий глоссарий в конце книги поможет разобраться в специфических терминах.

Подробнее | Скачать книгу

#hacking #revall #prog #books
Осваиваем Kubernetes. Оркестрация контейнерных архитектур (2019)

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

Подробнее | Скачать книгу

#kubernetes #revall #prog #books
Unity для разработчика. Мобильные мультиплатформенные игры (2018)

Добро пожаловать в мир Unity! Создавайте игры, работающие на любых мобильных устройствах, телефонах и планшетах. Освойте игровой движок Unity, принципы создания игр, работу с графикой, системами частиц и многое другое, научитесь создавать двухмерные и трехмерные игры, узнайте о продвинутых возможностях Unity. Советы профессиональных разработчиков помогут быстро начать работу и сразу получить красивый, качественный и интерактивный 3D- и 2D-контент.

Подробнее | Скачать книгу

#unity #revall #prog #freebooks #games
Проект «Феникс». Роман о том, как DevOps меняет бизнес к лучшему (2013)


Билл – IT-менеджер в компании Parts Unlimited. Утро вторника, по дороге в офис его застает врасплох звонок от генерального директора.

Новая IT-инициатива компании под кодовым называнием «Проект Феникс» имеет критическое значение для Parts Unlimited, но проект явно выходит за рамки возможностей бюджета и очень сильно не укладывается в сроки.

Генеральный директор хочет, чтобы Билл уладил все проблемы за 90 дней, или же весь отдел Билла будет уволен.

С помощью перспективного члена команды и своей мистической философии Трех Путей Билл начинает видеть, что работа в IT имеет гораздо больше общего с работой завода, чем он когда-либо мог представить.

Подробнее | Скачать книгу

#revall #devops #prog #books #freebooks