To get the best possible outcome from this book, it's advisable for you to have the following:
- A basic understanding of software development
- A basic understanding of any common programming language, such as C, C++, or C#
For the entirety of this book, we will be going through different code examples in C# and will be using Visual Studio 2017 Community Edition for the code examples. The following hardware requirements are essential for Visual Studio:
- Operating system:
- Windows 10 or higher
- Windows Server 2016: Standard and Datacenter
- Windows 8.1
- Windows Server 2012 R2: Essential, Standard, and Datacenter
- Windows 7 SP1
- Hardware requirements:
- Minimum 2 GB of RAM
- 1.8 GHZ or faster processor
- Additional requirements:
- Administrative rights of the system
- .NET Framework 4.5 or higher
- Visual Studio: All of the code examples in this book have been compiled on Visual Studio Community Edition 2017 (you can also use a higher version of Visual Studio). It's available for installation at https://www.visualstudio.com/downloads/.
For better understanding, it's advisable that readers go through all the assessments at the end of each chapter as well as the mock tests available at the end of the book.
It's also advisable for readers to go through the code examples available for each of the chapters and do the self-practice after each chapter.