Revall-info Книги по программированию бесплатно!
593 subscribers
569 photos
3 files
571 links
Download Telegram
JavaScript at Scale (2015)

Filled with real-world JavaScript scaling scenarios, and code-first examples, JavaScript at Scale is your guide to building applications that last and will show you how to deal with scalability from a number of perspectives: addressability, testability, and component composition.

By understanding the fundamentals of scaling issues, you’ll be able to use that knowledge to tackle even the most difficult of situations.

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

#revall #javascript #prog #books #scale
Learning Underscore.js (2015)

Underscore.js is one of the most popular modern JavaScript libraries used for functional programming. It can be used as a base for building complex JavaScript applications in a sustainable manner and for building other JavaScript libraries.

It embraces functional programming principles but is not opinionated and can be used with imperative, object-oriented, functional, or other programming styles.

This book explores how to use Underscore.js to power your code and understand modern JavaScript development concepts while applying a lightweight and efficient workflow to build applications.

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

#underscorejs #revall #javascript #underscore #books
Software Engineering at Google (2020)

Today, software engineers need to know not only how to program effectively but also how to develop proper engineering practices to make their codebase sustainable and healthy.

This book emphasizes this difference between programming and software engineering.

How can software engineers manage a living codebase that evolves and responds to changing requirements and demands over the length of its life?

Based on their experience at Google, software engineers Titus Winters and Hyrum Wright, along with technical writer Tom Manshreck, present a candid and insightful look at how some of the world’s leading practitioners construct and maintain software.

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

#google #books #engineering #книги #prog
Hacking Raspberry Pi (2014)

Raspberry Pi is taking off like a rocket! You can use this amazing, dirt-cheap, credit card-sized computers to learn powerful hardware hacking techniques as you build incredibly creative and useful projects!

This complete, full-color guide requires absolutely no experience with either hardware hacking or computer programming.

Colorful photos guide you through each project, and the step-by-step instructions are stunningly clear and easy.

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

#books #hacking #revall #raspberry #prog #книги
Beginning Ethical Hacking with Kali Linux (2018)

Get started in white-hat ethical hacking using Kali Linux. This book starts off by giving you an overview of security trends, where you will learn the OSI security architecture.

This will form the foundation for the rest of Beginning Ethical Hacking with Kali Linux.

With the theory out of the way, you’ll move on to an introduction to VirtualBox, networking, and common Linux commands, followed by the step-by-step procedure to build your own web server and acquire the skill to be anonymous.

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

#ethical #hacking #revall #books #kali #linux
Modern JavaScript Applications (2016)

Over the years, JavaScript has taken significant strides in the world of modern web development to enhance the development of a wide range of applications with different architectures.

This book explores the advanced and new features that have arrived in JavaScript and how they can be applied to develop high-quality applications with different architectures.

The book begins by covering a single page application that builds on the innovative MVC approach using AngularJS. As we move forward, the book shows you how to develop an enterprise-level application with the microservices architecture, using Node to build web services. We then focus on network programming concepts and you’ll build a real-time web application with websockets.

When you’ve gained a solid grip on the different architectures, we’ll move on to the area where JavaScript shines, that is, UI development. You’ll learn to build responsive, declarative UIs with React and Bootstrap.

Подробнее | Скачать книгу
Сценарии командной оболочки. Linux, OS X и Unix (2017)

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

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

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

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

#revall #linux #prog #books #unix
Mastering Angular 2 Components (2016)

Through this book, you will learn how to use Angular 2 and its component-based architecture in order to develop modern user interfaces.

A new holistic way of thinking about UI development will be established throughout this book, and you will discover the power of Angular 2 components through many examples. This book is based on Release Candidate 1(RC1) of Angular 2.

On this journey, you’ll discover the benefits of component-based user interfaces over the classical MVC design. Also, you will get a chance to compare a classical MVC with a component-based approach and understand the challenges of modern user interfaces.

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

#angular2 #reval #javascript #angular #frontend
Learn Linux Shell Scripting – Fundamentals of Bash 4.4 (2018)

Shell scripts allow us to program commands in chains and have the system execute them as a scripted event, just like batch files.

This book will start with an overview of Linux and Bash shell scripting, and then quickly deep dive into helping you set up your local environment, before introducing you to tools that are used to write shell scripts.

The next set of chapters will focus on helping you understand Linux under the hood and what Bash provides the user.

Soon, you will have embarked on your journey along the command line. You will now begin writing actual scripts instead of commands, and will be introduced to practical applications for scripts.

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

#linux #revall #freebooks #shell #scripting #bash
Building APIs with Node.js (2016)

Learn how to build scalable APIs using the Node.js platform and ES6 (EcmaScript 2015) with this quick, informative guide.

Developing systems for the wide range of devices available in the modern world requires the construction of APIs designed to work only with data in a centralized manner, allowing client-side applications to be developed separately and have a unique interface for the final user.

Node.js has proven itself to be an excellent platform for building REST APIs because of its single-thread architecture. It has a low learning curve and can be understood by anyone who has a basic understanding of the JavaScript language.

Use Building APIs with Node.js today to understand how Node.js APIs work, and how you can build your own.

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

#node #nodejs #books #revall #api
Linux Basics for Hackers (2018)

This practical, tutorial-style book uses the Kali Linux distribution to teach Linux basics with a focus on how hackers would use them. Topics include Linux command line basics, filesystems, networking, BASH basics, package management, logging, and the Linux kernel and drivers.

If you’re getting started along the exciting path of hacking, cybersecurity, and pentesting, Linux Basics for Hackers is an excellent first step. Using Kali Linux, an advanced penetration testing distribution of Linux, you’ll learn the basics of using the Linux operating system and acquire the tools and techniques you’ll need to take control of a Linux environment.

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

#revall #hacker #hackers #linux #books #книги #линукс
Bash и кибербезопасность: атака, защита и анализ из командной строки Linux (2020)

Командная строка может стать идеальным инструментом для обеспечения кибербезопасности.

Невероятная гибкость и абсолютная доступность превращают стандартный интерфейс командной строки (CLI) в фундаментальное решение, если у вас есть соответствующий опыт.

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

#linux #bash #revall #freebooks #prog
Kubernetes для DevOps (2020)

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

Джон Арундел и Джастин Домингус рассказывают об экосистеме Kubernetes и знакомят с проверенными решениями повседневных проблем.

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

#kubernetes #devops #revall #books
Pandas 1.x Cookbook (2020)

The pandas library is massive, and it’s common for frequent users to be unaware of many of its more impressive features.

The official pandas documentation, while thorough, does not contain many useful examples of how to piece together multiple commands as one would do during an actual analysis.

This book guides you, as if you were looking over the shoulder of an expert, through situations that you are highly likely to encounter.

This new updated and revised edition provides you with unique, idiomatic, and fun recipes for both fundamental and advanced data manipulation tasks with pandas.

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

#python #revall #pandas #books #prog
Fuzzing: исследование уязвимостей методом грубой силы (2009)

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

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

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

#fuzzing #revall #books #prog #freebooks
Чистый Agile. Основы гибкости (2020)

Прошло почти двадцать лет с тех пор, как появился Манифест Agile. Легендарный Роберт Мартин (Дядя Боб) понял, что пора стряхнуть пыль с принципов Agile и заново рассказать о гибком подходе не только новому поколению программистов, но и специалистам из других отраслей.

Автор полюбившихся айтишникам книг «Чистый код», «Идеальный программист», «Чистая архитектура» стоял у истоков Agile. «Чистый Agile» устраняет недопонимание и путаницу, которые за годы существования Agile усложнили его применение по сравнению с изначальным замыслом.

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

#agile #revall #книги
Mastering Machine Learning with Python in Six Steps (2019)

Explore fundamental to advanced Python 3 topics in six steps, all designed to make you a worthy practitioner.

This updated version’s approach is based on the “six degrees of separation” theory, which states that everyone and everything is a maximum of six steps away and presents each topic in two parts: theoretical concepts and practical implementation using suitable Python 3 packages.

You’ll start with the fundamentals of Python 3 programming language, machine learning history, evolution, and the system development frameworks.

Key data mining analysis concepts, such as exploratory analysis, feature dimension reduction, regressions, time series forecasting and their efficient implementation in Scikit-learn are covered as well.

You’ll also learn commonly used model diagnostic and tuning techniques.

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

#revall #python #iot #prog #books
Библия C# (2020)

Книга посвящена программированию на языке C# для платформы Microsoft .NET, начиная с основ языка и разработки программ для работы в режиме командной строки и заканчивая созданием современных приложений различной сложности (баз данных, графических программ и др.).

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

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

#revall #books #flenov #prog
Responsive Web Design with HTML5 and CSS (2020)

Responsive Web Design with HTML5 and CSS, Third Edition is a renewed and extended version of one of the most comprehensive and bestselling books on the latest HTML5 and CSS tools and techniques for responsive web design.

Written in the author’s signature friendly and informal style, this edition covers all the newest developments and improvements in responsive web design including better user accessibility, variable fonts and font loading, CSS Scroll Snap, and much, much more.

With a new chapter dedicated to CSS Grid, you will understand how it differs from the Flexbox layout mechanism and when you should use one over the other.

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

#revall #prog #css #html #webdesign #css3 #html5
JavaScript for impatient programmers (2019)

This book makes JavaScript less challenging to learn for newcomers, by offering a modern view that is as consistent as possible.

Highlights:

Get started quickly, by initially focusing on modern features.
Test-driven exercises and quizzes available for most chapters (sold separately).
Covers all essential features of JavaScript, up to and including ES2019.
Optional advanced sections let you dig deeper.

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

#javascript #books #prog #revall #freebooks
Beginning x64 Assembly Programming From Novice to AVX Professional (2019)

Program in assembly starting with simple and basic programs, all the way up to AVX programming. By the end of this book, you will be able to write and read assembly code, mix assembly with higher level languages, know what AVX is, and a lot more than that.

The code used in Beginning x64 Assembly Programming is kept as simple as possible, which means: no graphical user interfaces or whistles and bells or error checking. Adding all these nice features would distract your attention from the purpose: learning assembly language.

The theory is limited to a strict minimum: a little bit on binary numbers, a short presentation of logical operators, and some limited linear algebra. And we stay far away from doing floating point conversions.

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

#revall #assembly #prog #x64 #books