jay's old blog

this blog will be deleted soon - please visit my new blog - https://thesanguinetechtrainer.com

Reading Order - C sharp

Note : The below links are incorrect. the content itself is available on the blog, but the domain has been changed from "blog.studynildana.com" to "blog.thechalakas.com". That means, when you open a link, replace the first part "blog.studynildana.com" with "blog.thechalakas.com" and the links will work. I will eventually fix the links (November 2016)

I noticed that I write across topics, and that means some stuff will get mixed up with other stuff. So, I have decided to write 'reading order' for the interested students.

This is the reading order for the Microsoft Certification - Exam 70-483. This also works as a guide for those who want to learn c sharp.

Updated on July 4th 2016.Covers the three topics of Certification of Exam 483 - Manage Program Flow, Create and Use Types and Debug Applications and Implement Security.

01.    Types – the core concept
02.    Types of Types – looking at different types
03.    Which type to use – using types in your code
04.    structs and classes – contrasting the two
05.    Very basics of debugging – essential stuff
06.    Enumerations – type of type
07.    Enums – even more stuff about enumerations
08.    Flags with enums – related to enumerations
09.    Thoughts on immutability and immutable – necessary info related to types
10.    Nullables and Generic Types - necessary info related to types
11.    Boxing and Unboxing - necessary info related to types
12.    Extending Types – overriding and extension methods
13.    Conversion of Types or Casting or Type Casting – conversion knowledge
14.    is and as – emphasis on type conversions
15.    SOLID – design principle
16.    Types and Methods – relationship between types and methods
17.    Method Overloading – using methods
18.    Class and essential components – class essentials
19.    Encapsulation and Access Modifiers – digging deeper into classes
20.    Access Modifiers – even deeper into classes
21.    Fields and Properties – even deeper into classes and more
22.    Abstract and Sealed Classes – types of classes
23.    Base and Derived Classes and Inheritance and Interfaces – even more complicated stuff
24.    Explicit Interface Implementation – interface stuff
25.    Standard Interfaces – IComparable, IEnumerable and IDisposable
26.    Strings and stuff – an essential built in type
27.    String – Formatting – ToString – you need this string stuff
28.    Object Life Cycle – garbage collection and so many other stuff
29.    Weak References – useful for memory related knowledge
30.    Strings and Searching and Enumeration – string usage
31.    StringBuilder – a more useful string
32.    Thread Class – hold on to these threads
33.    Threads and Why Threads and Multithreading – do more together
34.    Parallel Query and Aggregate Exception – parallel querying
35.    Thread Parameters and Shared variables – threads also need variables
36.    Threads – Background and Foreground – some stuff happens in the back
37.    Threads – Static Variables and Information and Pool
38.    Task – Basics, Continuation and Completion – big brother of threads
39.    Tasks – Parent and Child – we need family stuff here
40.    Task Factory – organizing children
41.    Await and Async – needed with threads
42.    Parallel programming – working with threads
43.    Static methods to non-static methods – know these methods
44.    Hashing – taking baby steps to encryption
45.    Encryption – Symmetric and Asymmetric and Certificates
46.    Secure Strings – a stronger string
47.    Parsing strings into types – data management with strings
48.    Input Validation – getting your input to work
49.    Preprocessor compiler directives and compiler – manage program flow
50.    Regular Expressions – scanning large data
51.    Program Flow – the very core of things
52.    Making Decisions – continuing with program flow
53.    Exceptions – error management
54.    Logging and Tracing – for better debugging
55.    Delegates and Anonymous Methods – finally, the cool complicated stuff
56.    Locks and Deadlocks – going back to maximizing resources
57.    Collections – like arrays but better
58.    Dictionary and Key – Value Pairs
59.    Why bother with data access - understanding data stuff
60.    Working with Drives - drive related 
61.    Working with Streams - stream operations
62.    Directory Operations - play with directories
63.    Files Directories object or static
64.    Serialize and Deserialize - convert data
65.    XML Stuff - use XML
66.    LINQ Stuff - use LINQ

Related Stuff – student blog posts. These are blog posts written by students after going through the primary collection at the top. They present a more on the ground view about the topics. Definitely worth reading to get a different perspective and learning.

1.    How to get start with Microsoft Certification – Exam 70-483 – student update

Related stuff – certificate related. Contains updates and other stuff.

1.    Microsoft Certification – general intro to microsoft certifications
2.    Microsoft Certification: Categories – looking into the syllabus of Exam 483
3.    Pursuing an important certification – certification update
4.    our code repository is up - for c sharp – certification update
5.    Repo updates – Thread and Debug – certification update
6.    microsoft certification update - 28 topics added – certification update

Related Stuff – I call this the etiquette corner. Stuff that will make you a cool developer

1.    Making your code readable – developer tip
2.    Development Documentation and why do it – visual studio essentials
3.    Creating a Console Project – visual studio essentials
4.    Version Control and Git – Part One – visual studio essentials
5.    Version Control and Git – Part Two – visual studio essentials

Related Stuff – other tech topics of interest. Useful for quirky scenarios.

1.    Timers – out of context topic

Follow me on twitter, facebook and instagram for more updates. Thanks!