Giter Club home page Giter Club logo

dotnetnotes's Introduction

.NET notes

This list has a set of topics and links for prepping for .NET.

Have better suggestions? Do put in a pull request.

Overview of .Net Framework

  1. Introduction to .Net Framework, Common Language Runtime (CLR), Common Language Specification(CLS), Framework Class Library (FCL),Common Type System(CTS) ,Execution of a .Net Application, Introduction to Console, Windows, Web application - Link Link Link

C# language Features

  1. Introduction to C# Programming Language - Link Link Link
  2. Category of Types - Value Types and Reference Types - Link Link Link Link
  3. System.Object class and its Members - Link Link Link
  4. Boxing/Unboxing - Link Link Link
  5. Writing Methods, ref, out and params keyword - Link Link Link Link
  6. enum, struct and Arrays - Link Link Link Link Link Link
  7. Using foreach loop - Link Link Link
  8. String class and its member Functions - Link Link Link
  9. StringBuilder class - Link Link Link
  10. Simple Types like DateTime and TimeSpan - Link Link Link Link
  11. New Features of C# 4.0 - Link Link

Object Oriented Programming

  1. Characteristics of an Object, Pillars of Object Oriented Systems, Classes and Objects - Link Link Link Link
  2. Constructor/Destructor - Link Link Link Link
  3. Properties and Indexers - Link Link Link
  4. Non- Static Method - Link Link Link
  5. Static Member and Static Methods - Link Link Link
  6. Method overloading - Link Link Link
  7. Operator overloading - Link Link Link
  8. Partial Class - Link Link Link

Exception Handling

  1. Checked & Unchecked Statements, The try, catch, finally,Dos & Don’ts of Exception Handling,User Defined Exception classes - Link Link Link

Inheritance and Polymorphism

  1. Inheritance ,Types of Inheritance and Syntax - Link Link Link
  2. Access Specifiers (Private,Internal,Protected,ProtectedInternal,Public) - Link Link Link Link
  3. Constructors in Inheritance and Order of Execution - Link Link Link
  4. Polymorphism & Shadowing - Link Link Link
  5. Sealed Classes - Link Link Link
  6. Concrete and Abstract Class - Link Link Link
  7. Introduction to Interface,Working with Interfaces - Link Link Link Link
  8. Explicit Interface Implementation - Link Link Link
  9. Abstract Class vs. Interface - Link Link Link

Collection Framework

  1. Introduction to Collections - Link Link Link
  2. System.Array Class and its Members - Link Link Link
  3. Introduction to Collection Interfaces - Link Link Link
  4. Implementing IEnumerator,IEnumerable - Link Link Link
  5. Non-Generic Collections - Link Link Link
  6. Need of Generics (Type safety and Performance) - Link Link Link
  7. Generic Collections - Link Link Link
  8. Custom Generic Class - Link Link Link
  9. Custom Generic Method - Link Link Link
  10. Creating a List of User Defined Objects - Link Link Link

Debugging .Net Applications

  1. Introduction to Debug and Trace Classes,Logging Exceptions to a Log File and Console Screen - Link Link Link

Working with Assemblies

  1. What is DLL Hell,Introduction to Assemblies, Use a Private Assembly, Need of Shared Assembly, Introduction to GAC, Creating Shared Assembly, Difference between Private and Shared Assembly, Deploying multiple versions of the same assembly, Configuring Applications to use the newer version Assembly - Link Link Link

Delegates and Events

  1. What is Delegate?, Unicast Delegate, Multicast Delegate, Unicast vs. Multicast Delegate - Link Link Link Link
  2. Events & Event Handler, Event Handler using arguments, EventArgs Class, Connecting Multiple Events to the same Handler Method - Link Link Link

Garbage Collection

  1. Memory management, garbage collection, resource management, finalizatoin, using keyword - Link Link Link

Reflection and Custom Attributes

  1. System. Type Class - Link
  2. System. Reflection namespace - Link
  3. Assembly Class, MemberInfo Class, Binding - Early and Late Binding - Link
  4. Attributes, Standard Attributes, Custom Attributes - Link Link Link

Windows Application using WinForms

  1. First Windows Forms Application, Windows Forms Control Collection, Form class Heirarchy, Common members of Form Class, Common Controls, Common Properties and Events of Control Class, Mouse and Keyboard Event Handling, Dialog Boxes(OpenFile,SaveFile,Font,Color,FolderBrowser), Creating UserDefined Dialog, Creating MDI Forms, Accessing Data of one form into another form - Link Link Link

File I/O

  1. Introduction to Streams, Fundamental Operations on Streams, File System Classes /System.IO namespace, Directory and DirectoryInfo Class, DriveInfo and Path Class, File and FileInfo Class, Stream and FileStream Class, BinaryReader and BinaryWriter Class, The Character Stream Wrapper Classes, StreamReader & StreamWriter class - Link Link Link Link

Serialization

  1. Need of Serialization, Types of Serialization, Implementing Binary, Soap and XML Serialization, Comparison of Binary, Soap and XML Serialization, Non-Serialized and XMLIgnore attribute - Link Link Link Link Link Link

XML in .Net

  1. XML in .Net - Link
  2. Introduction to XMl - Link
  3. Xpath Navigation - Link
  4. Linq to XML - Link

COM Interoperability

  1. Managed vs. Unmanaged Code - Link Link Link
  2. Using COM Components in .NET environment & vice versa - Link Link Link

ADO.Net

  1. Connected & Disconnected Architecture, Datasets. XML, SPs & Transactions - Link Link Link Link

Threading

  1. What is a Thread?, Thread Lifecycle, Thread Synchronization Techniques, Timer Class, Thread Pool, Introduction to Task Parallel Library in .NET 4.0 - Link Link Link Link

Security in .Net

  1. Introduction to Code Access Security - Link Link Link
  2. Introduction to Role Based Security - Link Link Link
  3. Introduction and Working of Application Domains - Link Link Link

Deployment in .Net

  1. Process Overview, XCOPY, MS Windows Installer, VS Deployment, One click deployment, website deployment - Link Link Link

Introduction to Asp.Net

  1. ASP.Net Web Forms, page life cycle, server controls - Link Link

dotnetnotes's People

Contributors

jroddynamite avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.