-
Visual Studio Code Distilled: Evolved Code Editing for Windows, macOS, and Linux
Visual Studio Code is not just another evolved notepad with syntax colorization and automatic indentation. Instead, it is a very powerful code-focused development environment expressly designed to make it easier to write web, mobile, and cloud applications using languages that are available to different development platforms and to support the application development lifecycle with a built-in debugger and with integrated support to the popular Git version control engine.
-
Clean Code Principles and Patterns
This book teaches you how to write clean code. It presents software design and development principles and patterns in a very practical manner. This book is suitable for both junior and senior developers. Basic understanding and knowledge of object-oriented programming in one language, like C++, Java, JavaScript/TypeScript, Python or C# is required. Examples in this book are presented in Java, JavaScript/TypeScript, or C++. Most examples are in Java or JavaScript/ TypeScript and are adaptable to other programming languages, too. The content of this book is divided into eleven chapters.
-
C++ Cookbook. How to write great code with the latest C++ releases
C++ Cookbook walks you through all the recent new features. In acookbook-type style that talks about each new class or function, it shows you in simple terms how to use it. Authored by a software professional,with over 3 decades of experience, their passion for coding shows in the book. This book takes the reader on a tour of what they will need to know to be up to date with the latest C++ abilities.
-
From Concepts to Code: introduction to data science
The amount of data generated in the world and the number of decisions to be made from this data has never been greater. Over 2.5 quintillion bytes of data are produced by humans every day [1], and new units of measure are on the way to quantify data of the future. From healthcare and finance to retail and marketing, every field that isn’t in the technology sector is directly using technology, or likely should be using it.
-
Handbook of Smart Manufacturing
The term “smart manufacturing,” or SM, was used to describe a new approach to production that is in step with the trends of “industry 4.0”. The potential of I4.0 in data networking and information technology have considerable effect on manufacturing operations [1]. With big data processing, artificial intelligence, and intelligent robots, “smart manufacturing” improves factory output while cutting costs in energy and labour.
-
Software Engineering Manager
As someone who has always been drawn to software engineering, I have long harbored a keen interest in eventually transitioning from a software engineer role into management, specifically engineering management (EM). This aspiration stemmed from my admiration for my father, who worked in the same field.
-
Web Development Career Master Plan
The field of web development is an exciting one, where rapid technological changes are the order of the day. This can make it a challenging field when it comes to knowing where to start. When I broke into this field, all we really needed was a basic text editor such as Notepad, and some time to look at the code behind websites to glean the basics of what was involved in building them. Being self-taug.
-
Real-Time C++: Efficient Object-Oriented and Template Microcontroller Programming
C++20, the newest evolution of C++, adds various major new language features that can significantly simplify and clarify program expression. At the same time,using C++ in microcontroller programming is steadily gaining popularity and the methods of its use are maturing in the embedded systems community. These steps are matched by the widespread support of modern post-C++11,14,17 adherence delivered by many high-quality microcontroller compiler vendors.
-
Mastering UI Development with Unity
There are a multitude of built-in UI elements that can be incorporated into a game built in Unity. This book will help you master Unity’s UI system by describing, in-depth, the various UI objects, functionalities, and properties and providing step-by-step examples of their implementation.
-
Refactoring in Java
In a time when it seems there is no other topic but artificial intelligence, it may seem strange to write a book that gathers the key practices for writing good, maintainable, and, in a word, clean code. As I write this, tools are becoming well-known – perhaps they are already well-known – that assist the developer and help write code, suggesting how to complete the line of code they are writing or even writing some short methods. Opinions at the moment are very polarized, between those who fear becoming obsolete in a few weeks and those who believe their natural intelligence is superior to any artificial intelligence.
-
Mastering PowerShell Scripting
PowerShell is an object-oriented scripting language aimed at systems administrators that was invented by Jeffrey Snover. PowerShell was first conceived as far back as 2002 and entered mainstream use in 2006. Exchange 2007 was one of the first major systems to adopt it as an administration language.
-
Spring Security
Knowing that experienced hackers are itching to test your skills makes security one of the most difficult and high-pressured concerns of creating an application. The complexity of properly securing an application is compounded when you must also integrate this factor with existing code, new technologies, and other frameworks. Use this book to easily secure your Java application with the tried and trusted Spring Security framework, a powerful and highly customizable authentication and access-control framework.
-
Practical Event-Driven Microservices Architecture: Building Sustainable and Highly Scalable Event-Driven Microservices
Applications and systems came a long way since the traditional use cases of the turning of the century. You might recall measuring large data in a few gigabytes, waiting for a web page to load for a few dozens of seconds, or the scheduled maintenance that included a few hours of downtime. These were common practices perhaps 20 years ago; today, however, they are completely unacceptable. In fact, serving functionality in dozens of milliseconds and 100% uptime are properties users started getting used to and expect from any application. Achieving them at scale, however, requires a substantially different approach to how we build software and different paradigms to software architecture design
-
Machine Learning Theory and Applications
The wheels of time turn faster and faster, and as individuals and as human society we all need to adapt and follow. Progress is uncountable in all domains.Over the last two years, the author has dedicated many hours over weekends and late evenings to provide a volume of reference to serve as a guide for all those who plan to travel through machine learning from scratch, and to use it in elaborated domains where it could make a real difference, for the good of the people, society, and our planet.
-
Modern CSS with Tailwind
Tailwind 3.0 adds a just-in-time (JIT) engine, which changes the way Tailwind determines what Cascading Style Sheets (CSS) code to generate and make available to the browser. Tailwind is a large set of CSS classes that each stand in for some set of CSS properties. In previous versions, Tailwind generated a list of its CSS classes and then allowed you to specify any classes in that list you wanted removed to limit the size of the Tailwind file for performance purposes.
-
Learn R As a Language
Why did I choose “Learn R: As a Language” as the title? This book is based on exploration and practice that aims at teaching how to express various operations on data using the R language. It focuses on the language, rather than on specific types of data analysis, exposes the reader to current usage, and does not spare the quirks of the language. When we use our native language in everyday life, we do not think about grammar rules or sentence structure, except for the trickier or unfamiliar situations.