Revall-info Книги по программированию бесплатно!
591 subscribers
569 photos
3 files
571 links
Download Telegram
Clean Code in JavaScript (2020)

JavaScript is a scrappy yet graceful language that has found itself at the center of one of the greatest software shifts in history. It is now the primary programming language used to deliver user experiences on the most ubiquitous platform that exists: the web. This huge responsibility has meant that the JavaScript language has had to grow up very quickly in a period of shifting demands. For the up-and-coming JavaScript programmer or web developer, these changes have meant that the language and its ecosystem have been increasingly complex to grasp. Nowadays, the sheer number of frameworks and libraries available is overwhelming, even to those who've been in the industry for many years.

Read more | Download

#revall #javascript #books #programming #freebooks
Reactive Systems in Java (2022)

In the IT world, the limits of today are the gateways of tomorrow. In the last 50 years, the IT world has continuously evolved, tirelessly, always pushing the limits. These changes are due to not only technical progress, but also us, the consumers. As consumers, we continue to demand more and more from the software we interact with every day. In addition, our way of interacting with software has entirely changed. We can’t live without mobile applications and devices and now accept receiving notifications all day long.

Read more | Download

#revall #java #programming #books
React Native for Mobile Development (2019)

React is one of the most popular JavaScript framework as of 2019. It took web development by storm when first introduced and its popularity has been increasing among the developer community ever since. React Native took this one step further when first introduced in 2015 and helped build Native iOS apps with common knowledge of web technologies like JavaScript. In just a few years, React Native has become an important player in native mobile development, and extending its support for both Apple iOS and Google Android was a game changer. This required us to write second edition of this book, which covers both platforms end to end to help you create stunning React Native apps.

Read more | Download

#react #revall #reactnative #javascript #books #programming
Java Cookbook (2019)

Java continues to grow and evolve, and this cookbook continues to evolve in tandem. With this guide, you’ll get up to speed right away with hundreds of hands-on recipes across a broad range of Java topics. You’ll learn useful techniques for everything from string handling and functional programming to network communication. Each recipe includes self-contained code solutions that you can freely use, along with a discussion of how and why they work. If you’re familiar with Java basics, this cookbook will bolster your knowledge of the language and its many recent changes, including how to apply them in your day-to-day development.

Read more | Download

#revall #java #books #programming #freebooks
Ransomware and Cybercrime (2022)

It is not the strongest that survive—it is those who are the most adaptable. In the world of Ransomware and cybercrime, we are witnessing an unprecedented shift in terms of both power and flexibility by our adversaries. The digital world and consequently the entire world’s weaknesses and vulnerabilities are being laid bare by the very same digital tools designed to confirm security. OSINT (Open-Source Intelligence) technology, often free, is being used to identify exposed and exploitable domains and subdomains that lack controls, management, and security. Throughout history, what was designed and devel- oped for offensive capability and used in warfare could also be used for defensive capability.

Read more | Download

#OSINT #books #revall #ransomware #cyber #freebooks
Python for Geospatial Data Analysis (2022)

Are you a geographer, geologist, or computer scientist? Impressive if you answered yes, but I am a spatial data analyst. In a nutshell, I am interested in exploring data and integrating location. Now that access to location data and geospatial datasets is fairly ubiquitous, most of us are becoming data curious regardless of professional title or area of study. Appreciating the where in our analyses introduces a new dimension of comprehending the impact of a wider variety of features on a particular observation or outcome. I spend a lot of professional time examining public health data and large open source datasets in healthcare. Once you become familiar with geocoding and spatial files, not only can you curate insights across multiple domains but you will also be able to target areas where profound gaps exist.

Read more | Download

#revall #books #freebooks #python
Learning Java (2020)

This book is about the Java programming language and environment. Whether you are a software developer or just someone who uses the internet in your daily life, you’ve undoubtedly heard about Java. Its introduction was one of the most exciting developments in the history of the web, and Java applications have powered much of the growth of business on the internet. Java is, arguably, the most popular programming language in the world, used by millions of developers on almost every kind of computer imaginable.

Read more | Download

#revall #programminglanguage #books #programming #freebooks #java
Node.js Design Patterns (2020)

Node.js is considered by many a game-changer—possibly the biggest innovation of the decade in web development. It is loved not just for its technical capabilities, but also for the paradigm shift that it introduced in web development and, in general, in the software development ecosystem. First, Node.js applications are written in JavaScript, the most adopted language on the web and the only programming language supported natively by every web browser. This aspect enables scenarios such as single-language application stacks and the sharing of code between the server and the client.

Read more | Download

#node #revall #nodejs #books #javascript #programming
A Frontend Web Developer's Guide to Testing (2022)

Testing web applications during a sprint poses a challenge for frontend web app developers, which can be overcome by harnessing the power of new, open source cross-browser test automation frameworks. This book will introduce you to a range of leading, powerful frameworks, such as Selenium, Cypress, Puppeteer, and Playwright, and serve as a guide to using their test coverage capability. You'll learn essential concepts of web testing and get an overview of the different web automation frameworks to be able to integrate them into your frontend development workflow.

Read more | Download

#revall #web #testing #books #frontend
Hands-On Unity 2020 Game Development (2020)

Welcome to this book about Unity 2020. Here you will learn how to use the most recent Unity features to create your first video game in the simplest way possible. Unity is a tool that provides you with powerful but easy-to-use features to solve the most common problems in game development, such as rendering, animation, physics, sound, effects, and so on. We will be using all those features to create a simple but complete game, learning all the nuances needed to handle Unity.

Read more | Download

#development #unity #revall #books #game #freebooks
Clean Code in C# (2020)

Welcome to Clean Code in C#. You will learn how to identify problematic code that, while it compiles, does not lend itself to readability, maintainability, and extensibility. You will also learn about various tools and patterns, along with ways to refactor code to make it clean. This book is aimed at computer programmers with a good grasp of the C# programming language who would like guidance on identifying problematic code and writing clean code in C#. Primarily, the reader base will range from graduate to mid-level programmers, but even senior programmers may find this book valuable.

Read more | Download

#books #revall #prog #code #coder
Hands-On Quantum Information Processing with Python (2021)

Quantum information processing is a field of study that is a subclass of information processing. It exploits the laws of quantum mechanics to enable information processing in a manner that offers some advantages over conventional, non-quantum information processing. Quantum information processing has various sub-fields. These include quantum communication, quantum cryptography, quantum computing, and quantum error correction. This book provides a hands-on introduction to quantum information processing using the Python programming language.

Read more | Download

#revall #python #prog #books #programming
Python Data Cleaning Cookbook (2020)

This book is a practical guide to data cleaning, broadly defined as all tasks necessary to prepare data for analysis. It is organized by the tasks usually completed during the data cleaning process: importing data, viewing data diagnostically, identifying outliers and unexpected values, imputing values, tidying data, and so on. Each recipe walks the reader from raw data through the completion of a specific data cleaning task. There are already a number of very good pandas books. Unsurprisingly, there is some overlap between those texts and this one. However, the emphasis here is different. I focus as much on the why as on the how in this book.

Read more | Download

#revall #python #cookbook #prog #freebooks #data
Unit Testing Principles, Practices, and Patterns (2020)

Unit Testing Principles, Patterns and Practices teaches you to design and write tests that target the domain model and other key areas of your code base. In this clearly written guide, you learn to develop professional-quality test suites, safely automate your testing process, and integrate testing throughout the application life cycle. As you adopt a testing mindset, you’ll be amazed at how better tests cause you to write better code.

Read more | Download

#unit_testing #revall #books #code #patterns
Kubernetes Patterns (2019)

With the evolution of microservices and containers in recent years, the way we design, develop, and run software has changed significantly. Today’s applications are optimized for scalability, elasticity, failure, and speed of change. Driven by new principles, these modern architectures require a different set of patterns and practices. This book aims to help developers create cloud-native applications with Kubernetes as a runtime platform. First, let’s take a brief look at the two primary ingredients of this book: Kubernetes and design patterns.

Read more | Download

#patterns #kubernetes #design_patterns #revall #books
Java Performance (2020)

The Java platform also continues to evolve. Each new edition of Java provides new language features and new APIs that improve the productivity of developers—if not always the performance of their applications. Best practice use of these language features can help differentiate between an application that sizzles and one that plodsalong. And the evolution of the platform brings up interesting performance questions: there is no question that using JSON to exchange information between two programs is much simpler than coming up with a highly optimized proprietary protocol.

Read more | Download

#revall #java #books #programming
AI-First Healthcare (2021)

The number of books describing artificial intelligence (AI), machine learning, deep learning, natural language processing, and the full constellation of AI technologies could fill a library. Coupled with the ever-growing list of articles, videos, and blogs, there is no lack of content. Clinicians, computer scientists, technologists, physicians, philosophers, and journalists each tackle different AI issues and challenges. However, we couldn’t find a book that discussed AI from a medical doctor and a tech‐ nologist’s paired perspectives.

Read more | Download

#revall #books #artificial_intelligence #medical
Real-World Software Development (2020)

Mastering software development involves learning a disparate set of concepts. If you’re starting out as a junior software developer, or even if you’re more experienced, it can seem like an insurmountable hurdle. Should you be spending time learning about established topics in the object-oriented world such as SOLID principles, design patterns, or test-driven development? Should you be trying out things that are becoming increasingly popular such as functional programming?

Read more | Download

#reval #solid #java #books #development
Street Coder (2022)

I’ve experienced many distinct aspects of becoming proficient in software development as a self-taught programmer (other than reading books), ranging from trying to learn machine language by putting random numbers in memory and observing whether the results were anything other than a simple halt, to spending nights in smoke-filled offices, to sneaking off the university campus in the middle of the night after working clandestinely in the lab as a high schooler, to reading the contents of binary files and just hoping that getting exposed to some bytes would make me magically understand how the code works, to memorizing opcodes, and to trying every combination of the order of arguments to figure out the correct one in a function due to lack of documentation.

Read more | Download

#revall #coder #books #prog #code
Learn to Code by Solving Problems (2021)

We use computers to accomplish tasks and to solve problems. For example, perhaps you’ve used a word processor to write an essay or letter. Perhaps you’ve used a spreadsheet program to organize your finances. Perhaps you’ve used an image editor to touch up a picture. It’s hard to imagine doing these things these days without a computer. We get a lot of mileage out of our word processors and spreadsheet programs and image editors. Those programs are written as general-purpose tools to accomplish a wide variety of tasks. Ultimately, though, they’re programs written by others, not by us. What do we do when an off-the-shelf program doesn’t quite do what we need?

Read more | Download

#python #revall #code #freebooks #programming
Beginning Android Games Development (2020)

Welcome to Beginning Android Games Development. This book will help you get started in your game programming journey with the little green robot. The book is aimed at beginner game programmers, but not quite that new to Android (nor Java). If you’re an applications programmer who has some experience with Java and wants to get into Android game programming, this book is perfect for you. While we assumed you have some experience with Android programming, we’ve devoted some chapters for those who are completely new to Android.

Read more | Download

#revall #Android #game #books #java