⭐ Ratings & Reviews
No reviews yet — be the first!
No reviews yet.
📖 Description
Intended reader: Beginner to intermediate developers who have some prior programming knowledge. NOW WITH VIDEO USE CASE EXERCISES.
BONUS: I have made learning even more fun! Follow the link in the book and get instant access to high quality FREE VIDEO COURSES! Course 1: Chapter 1-18 of this book (90+ videos @ ~4h 30min) Course 2:Exerecises Basic C# Use Case (14 videos @ ~3h 10min) Course 3: Unit Testing Fundamentals (6 videos @ ~1 hour) What other developers think about the book "C# Programming is a tightly written but yet comprehensive book that covers everything you need to know to master the C# language. The book has plenty of code examples and is littered with references to additional reading for real in-depth knowledge. I highly recommend this book for anyone aspiring to pass the MCSD Exam 70-483." - Peter Röök, independent software consultant
"I particularly like that there there is no fluff to fill out the book, that is so common in these types of books. The examples are short, clean and "to the point". The illustrations are nice, the code is very well written, the book is airy and has nice formatting. The book covers a lot, I read it to advance my competence in C#/VS 2012/.NET. This is a very nice book, well done!" - Thomas Engelin, independent software consultant
Book contents If you are switching to C# or if you, this book has much to offer you. The book is easy to read and understand, with a lot of complete code samples.
The first chapters of the book describe the fundamentals of the C# language such as variables, loops and methods. The book then gets progressively more challenging, read the bullets below for more information.
If you are aspiring to take the Microsoft exam 70-483 this book is an asset you do not want to miss out on. It contains many code samples and suggested reading.
The .NET Framework at a glance, set the stage for the C# language portion of the book
Variable and values, describes what they are and how they are declared and used
The C# language, describes the logic of the language such as conditional logic and iterations
Methods, how to create, call, overload, handle exceptions and implement application monitoring
Simple types, shows how you can leverage enums, structs, properties and indexers
Collections, shows how you can store and manipulate list information
Events, how to communicate between objects
Classes, how to create the blueprint for the objects needed in the application
Interfaces, how to create blueprints for what gets implemented in a class
Type-safe collections, create safe to use collections that are locked to a specific class
Inheritance, the power of reusing already existing classes
Extending classes, How to add functionality to classes that you might not have code access to
Reading and writing to files, how to implement simple I/O functionality to save and retrieve information from a file
Serializing data, How to store object data in an easy way
Streams, how to transfer binary and text data using a stream
Database access, how to work with the Entity Data Model (EDM)
LINQ, how to query data in using a uniform language
Web services, how to create and call WCF Services, WCF Data services, FTP and REST
XAML UI, how to create a user interface using XAML code
Application performance, how to boost the performance of the application with asynchronous operations and locking mechanisms
Unmanaged code, how you can make calls to unmanaged code (COM)
Reflection, how to load assemblies on the fly and find out the assembly members, as well as create assemblies dynamically
Global assembly cache, what is the GAC and how to version and sign assemblies
Encryption and decryption, how to encrypt and decrypt sensitive data for safe storage