Click here to Skip to main content
Click here to Skip to main content

.NET Framework Basics - Preparation for exam 70-536

By , 11 Mar 2010
 

Introduction

This article presents a code example with the usage of the basic .NET Framework classes according to the first certification exam 70-536.

When studying for that exam, I found it useful to have all the involved code in one simple file/project for easy debugging. That's why I created this WinForms application with 21 Tabs plenty of examples.

For example, here you can see the tab that allows you to play with the System.Drawing library to draw strings.

Using the Code

If you are planning to take the first exam of the .NET Framework or just learn the usage of the base classes, this is the plan that I suggest:

  1. Read the official MCTS Self-Paced Training Kit.
  2. Get at least one of the official recommended test engines and exams suggested by Microsoft.
  3. Use the code provided in this article to debug each feature and play with the basic classes. Complete any TODO in the code.
  4. You can also copy the entire code to a Word document and print it in color for easy reference and for studying when you are commuting to the office. I estimate it takes less than 50 pages/almost 3000 lines of code. This will help you remember the classes and the common usage.
  5. You can print the code and the diagram shown below and place it in a wall like in your office box.
  6. Find study partners! Engage people in your software factory/office to certify together and meet to discuss. Remember the Latin proverb “By learning you will teach, by teaching you will learn”.
  7. Find in CodeProject other examples of the missing sections. There are fantastic regular expressions and COM interoperability articles that you should check.

Bonus

I included a PDF with a diagram I made some time ago showing the basic concepts related to Classes, Interfaces and Structs. It is based in the public C# 2.0 language definition. You can print it as is or you can convert it to Word format with any of the utilities available in the network for that purpose or copy the content to the clipboard.

Here I show you just a part of the diagram:

As you will see, the diagram shows only the most relevant particularities of the language like for example "the interface can inherit multiple base-interfaces".

The recommendation is that you play with Visual Studio one more time trying to apply and challenge each "cell" on the diagram and think why that is the way it is.

Points of Interest

You need to understand that the code provided in this article is by no means a replacement for any other official preparation material. This is just a companion "easy to debug, easy to print".

License

This article, along with any associated source code and files, is licensed under The Creative Commons Attribution-ShareAlike 2.5 License

About the Author

fabianse
Chief Technology Officer
Canada Canada
Member
Fabian walks for the streets of Montreal listening to his iPod

Sign Up to vote   Poor Excellent
Add a reason or comment to your vote: x
Votes of 3 or less require a comment

Comments and Discussions

 
Hint: For improved responsiveness ensure Javascript is enabled and choose 'Normal' from the Layout dropdown and hit 'Update'.
You must Sign In to use this message board.
Search this forum  
    Spacing  Noise  Layout  Per page   
GeneralMy vote of 5memberFaithcz29 Jan '13 - 21:24 
GeneralRe: My vote of 5memberfabianse16 May '13 - 17:53 
GeneralRe: My vote of 5memberFaithcz17 May '13 - 11:06 
QuestionTrying to Sit the 70-536 Currentlymembermakenthecase9 Jan '13 - 8:51 
AnswerRe: Trying to Sit the 70-536 Currentlymemberfabianse12 Jan '13 - 22:21 
GeneralRe: Trying to Sit the 70-536 Currentlymembermakenthecase12 Jan '13 - 23:18 
GeneralRe: Trying to Sit the 70-536 Currentlymemberfabianse17 Jan '13 - 2:47 
QuestionA Concise Article - Good one - Question on PDFmemberRak_i4 Jan '13 - 4:04 
AnswerRe: A Concise Article - Good one - Question on PDFmemberfabianse12 Jan '13 - 22:23 
QuestionFantastic!memberCaRDiaK7 Dec '12 - 1:55 
AnswerRe: Fantastic!memberfabianse12 Jan '13 - 22:16 
GeneralMy vote of 4memberSaeid Pournejati23 Sep '12 - 14:33 
QuestionAdding a Debugger.Break() callmemberTarek Elqusi24 May '12 - 3:09 
AnswerRe: Adding a Debugger.Break() callmemberfabianse8 Jun '12 - 13:29 
GeneralMy vote of 5mentorMd. Marufuzzaman1 Feb '12 - 3:45 
GeneralRe: My vote of 5memberfabianse8 Jun '12 - 13:28 
GeneralMy vote of 5membertssutha039 Dec '11 - 17:08 
GeneralRe: My vote of 5memberfabianse12 Jan '12 - 6:58 
GeneralBug: System.Collections.Generic.IList<string>' does not contain a definition for 'ToArray' | File : frmMain.cs | Line:2739memberMember 777468218 Apr '11 - 23:53 
GeneralRe: Bug: System.Collections.Generic.IList' does not contain a definition for 'ToArray' | File : frmMain.cs | Line:2739 [modified]memberfabianse19 Apr '11 - 2:23 
GeneralMy vote of 5memberEric Xue (brokensnow)6 Sep '10 - 17:50 
GeneralRe: My vote of 5memberfabianse11 Sep '10 - 20:32 
GeneralMy vote of 5memberextdev2 Sep '10 - 5:08 
GeneralRe: My vote of 5memberfabianse11 Sep '10 - 20:31 
merci! thanks! gracias! Smile | :)
GeneralGood workmemberPranay Rana20 Apr '10 - 18:41 
GeneralRe: Good workmemberfabianse21 Apr '10 - 20:33 
GeneralHi CompanionmemberAnil Srivastava11 Apr '10 - 20:48 
GeneralRe: Hi Companionmemberfabianse13 Apr '10 - 15:43 
GeneralGreat onementorBrij11 Apr '10 - 19:14 
GeneralRe: Great onememberfabianse13 Apr '10 - 15:41 
GeneralGreat articlememberGaurav Dudeja India11 Apr '10 - 18:53 
GeneralRe: Great articlememberfabianse11 Apr '10 - 18:55 
Questionabout structs..... [modified]membermusicm122@yahoo.com18 Mar '10 - 4:54 
AnswerRe: about structs..... [modified]memberfabianse19 Mar '10 - 7:50 
GeneralThank youmemberRatish Philip18 Mar '10 - 2:27 
GeneralRe: Thank youmemberfabianse20 Mar '10 - 3:07 
GeneralWowmemberDmitri Nesteruk16 Mar '10 - 6:12 
GeneralRe: Wowmemberfabianse17 Mar '10 - 15:07 
GeneralWonderfulmembersheniss15 Mar '10 - 17:52 
GeneralRe: Wonderfulmemberfabianse17 Mar '10 - 15:05 
Generalthanksmemberharun_san12 Mar '10 - 3:23 
GeneralRe: thanksmemberfabianse14 Mar '10 - 13:28 
GeneralIts really amazing...memberAnurag Gandhi10 Mar '10 - 5:21 
GeneralRe: Its really amazing...memberfabianse14 Mar '10 - 13:16 
GeneralSweetmemberSpas88 Mar '10 - 23:49 
GeneralRe: Sweetmemberfabianse14 Mar '10 - 13:19 
GeneralThank'smemberarena_luigi8 Mar '10 - 21:39 
GeneralRe: Thank'smemberfabianse14 Mar '10 - 13:24 
GeneralGreat work....memberRavikumar M L8 Mar '10 - 17:40 
GeneralRe: Great work....memberfabianse14 Mar '10 - 13:22 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Permalink | Advertise | Privacy | Mobile
Web01 | 2.6.130516.1 | Last Updated 11 Mar 2010
Article Copyright 2010 by fabianse
Everything else Copyright © CodeProject, 1999-2013
Terms of Use
Layout: fixed | fluid