Revall-info Книги по программированию бесплатно!
593 subscribers
569 photos
3 files
571 links
Download Telegram
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
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
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
The Joy of JavaScript (2021)

I learned to program computers in a traditional, academic way. The universities I attended based their curricula primarily on class-oriented languages such as Java, C++, and C#. When I came out of those programs, my brain was trained to think that classes were the best (maybe even only) way to design programs and that anything else would be an abomination. Years later, like any other developer in the world, I stumbled onto JavaScript — I should say jQuery, because at the time, jQuery was JavaScript. JavaScript was diametrically opposite to most of what I had learned.

Read more | Download

#JavaScript #Books #revall #programming #learnjavascript
Mastering API Architecture (2021)

You have most likely been coding professionally for several years and have a good understanding of common software development challenges, patterns, and best practices. You are increasingly realizing that the software industry’s march towards building service-oriented architecture and adopting cloud services means that building and operating APIs is fast becoming a core skill. You are keen to learn more about designing effective APIs and testing them. You are wanting to explore the various implementation choices (e.g. synchronous versus asynchronouscommunication) and technologies (e.g. REST, gRPC, messaging), and learn how to ask the right questions and evaluate which approach is best for a given context.

Read more | Download

#revall #api #API #books #freebooks #programming
Node.js: Novice to Ninja (2022)

This book will help you get started with Node.js in the shortest possible time. Within a day or two you should have enough knowledge to write simple applications. This book is for web developers taking their first steps with Nodes.js. Ideally, you should understand web development concepts and technologies:
- web browsers (client-side HTML, CSS, and JavaScript)
- web servers (code to serve web pages and APIs)
It will help if you already know some JavaScript perhaps from writing client-side scripts. This book explains some aspects of JavaScript in relation to Node.js, but you won’t find deep dives into variables, loops, functions, objects, and so on.

Read more | Download

#revall #nodejs #Nodejs #javascript #backend #books
Practical Laravel (2022)

Laravel is a PHP web application framework with expressive and elegant syntax. We will use Laravel to develop an Online Store application which uses several Laravel features. The Online Store application will be the means to understand straightforward and complex Laravel concepts and how Laravel features can be used to implement real-world applications. The main difference between this book and other similar books is that this book is not just about Laravel. Instead, this book is about a “clean” design and implementation of web applications using Laravel.

Read more | Download

#PHP #revall #books #Laravel #freebooks