C# Programming: The ultimate way to learn the fundamentals of the C# language

Jonas Fagerberg

  • 出版商: CreateSpace Independ
  • 出版日期: 2013-11-16
  • 售價: $800
  • 貴賓價: 9.5$760
  • 語言: 英文
  • 頁數: 344
  • 裝訂: Paperback
  • ISBN: 1494208393
  • ISBN-13: 9781494208394
  • 相關分類: C#
  • 無法訂購



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