About the course
The .NET Development course is primarily designed for student(s)/fresher(s) who want to make a career in .NET technologies. In this course, you will learn basic .NET concepts, OOPs concepts, C# language fundamentals and how to use visual studio 2015 for .NET development.
Cost
Rs10,000/$200
Course objectives
At the completion of this course, attendees will be able to;
- Describe Microsoft .NET Framework Architecture
- Understand .NET Framework basic and advanced in-depth concepts
- Use visual studio 2015 for running, debugging and testing your C# programs
- Use OOPs concepts like abstractions, Inheritance, polymorphism etc. in practical life
- Build the logic to develop C# programs
- Use classes, objects, properties, partial classes, static classes etc. in practical life
- Use C# advanced concepts like collections, generics and delegates
- Describe the differences between classes, structures, interfaces, abstract classes etc
Who can do this course?
All students/freshers who are keen to develop modern web, desktop and service oriented applications on Microsoft platform should go for this course.
Pre-requisites
There is no pre-requisites to join this course.
Tools/IDE
Visual Studio 2015
Microsoft .NET
- Introduction to Microsoft .NET
- .NET 2015 Cross platform support
- Advantages of Microsoft .NET
.NET Framework
- Understanding .NET Framework
- .NET Framework Version History
- .NET Framework 4.5 Architecture
- Common Language Runtime (CLR)
- CLR Components
- Microsoft Intermediate language (MSIL)
- Common Type System (CTS)
- Common Language Specification (CLS)
- Relationship Between CTS and CLS
- Framework Class Library (FCL)
- Just-In Time Compilation (JIT)
- Types of JIT Compiler
- Normal JIT, Pre-JIT, Econo JIT
IDE Environment: Visual Studio 2015
- Understanding Visual Studio
- Visual Studio Version History
- Understanding Visual Studio Editions
- Advantage of Visual Studio
- Understanding Visual Studio Features
- Visual Studio Explorer–Solution, Team, Server
- Coding and Debugging
- Types of Projects in Visual Studio
- Creating a Project and Solution
- Toolbox
- Property Window
C# Programming Language
- History of C# Version
- C# - What, Why & When
- Structure of a C# Program
- Basic Input / Output Operations
- Compiling, Running, and Debugging
Data Type, Variable & Typecasting
- Understanding Data Type
- Types of Data Type – Value Type & Reference Type
- Naming a variable
- Boxing and Unboxing
- Data Conversions – Implicit & Explicit
- Safe Type Casting with IS and AS Operator
Assemblies
- Types of Assemblies
- Shared Assembly, Private Assembly & Satellite Assembly
- Structure of an Assembly, Assembly Manifest, Metadata
- Examining the Content of an Assembly
- Understanding Namespaces and Assemblies
- Creating a Shared Assembly
- The Global Assembly Cache
- Putting the Shared Assembly into GAC
- Strong Name and Week Named Assembly
- Making the Shared Assembly Visible in Visual Studio
- Using the Shared Assembly
Namespaces
- Creating Namespace
- Advantages of Namespace
Garbage Collection
- Understanding Garbage Collection (GC)
- Advantage of Garbage Collector
- Generations in Garbage Collector
- Garbage Collector Working Phase
- Garbage Collection Algorithm
- Finalize and Dispose Method
Operators
- Different Types of Operators
- Operators precedence
Conditional Statements
- Introduction to conditional statement
- If statements
- If-else statement
- If-else ladder
- Switch statement
Loops
- Introduction to loop
- do...while loop
- while loop
- Making star patterns
Jump Statements
- break statements
- continue statement
Loops Contd.
- for loop
- foreach loop
- Making number patterns
Methods
- Introduction to Methods
- Methods Categories
- Methods Parameters
- Optional Parameters
- Call By Value
- Call By Reference
Strings
- Introduction to strings
- Mutable strings
- Immutable strings
- Strings methods
Arrays
- Introduction to Array
- One Dimensional Array
- Multi-Dimensional Array
- Jagged Array
Object-Oriented Programming Concepts
- Introduction to object oriented programming
- Classes and Objects
- Inheritance
- Polymorphism
- Abstraction
- Encapsulation
Class and Objects
- Creating a class
- Access Modifiers
- Instance members
- Creating an object
Constructor and Destructor
- Introduction to Constructor
- Types of Constructor
- Default Constructor
- Parameterised Constructor
- Introduction to Destructor
- Creating Destructor
Inheritance
- Introduction to Inheritance
- Types of inheritance
- Single Level Inheritance
- Multi-Level Inheritance
- Multiple Inheritance
- Hybrid Inheritance
- Advantage of Inheritance
- Sealed class and private constructor
Encapsulation and Abstraction
- Introduction to Encapsulation
- Need of Encapsulation
- Introduction of Abstraction
- Need of Abstraction
- Difference between Abstraction and Encapsulation
Polymorphism
- Introduction to Polymorphism
- Types of Polymorphism
- Methods Overloading
- Methods Overriding
- Abstract, override and new keywords
Property
- Introduction to Property
- Types of Property
- Read-Write Property
- Read Only Property
- Write Only Property
- Advantages of Property
Indexer
- Introduction to Indexer
- Types of Indexer
- Advantages of Indexer
Interface
- Introduction to Interface
- Creating Interface
- Need of Interface
- Abstract class vs. Interface
Static Class
- Introduction to static class
- Creating static class and static methods
- Need of static class
- Normal class vs. Static class
Abstract Class
- Introduction to Abstract Class
- Creating Abstract class
- Need of Abstract class
- Advantages of abstract class
Partial Class
- Introduction to partial class
- Creating partial class
- Need of partial class
Exception Handling
- Understanding Exceptions
- Try, Catch and Finally block
- Throw exception
- Handling Exception
- Custom Exception
Structure
- Introduction to structure
- Creating structure
- Structure vs. Class
Enum
- Introduction to enum
- Creating enum
- Need of enum
Delegates
- Introduction to delegates
- Types of delegates
- Single Delegate
- Multicast Delegate
Generic Delegates
- Introduction to generic delegates
- Func
- Action
- Predicate
Generics
- Understanding .NET Generics
- Using Generics classes
- Using Generics Interfaces
- Generics Advantages
- Collections vs. Generics
Events
- Introduction to events
- Creating Events
- Event Handler
Collections
- Introduction to .NET Collections
- Introduction to Collection Classes–Array List, Hash Table, Dictionary, Stack, Queue
- Introduction to Collection Interfaces – IEnumerable, IQuerable, IList, ICollection
CollectionsContd.
- Relations between Collection Interfaces and Classes
- Using Collection classes – Array List, Hash Table & Dictionary
- Using Collection classes – Stack, Queue
- Using Collection Interfaces – IEnumerable, IQuerable, IList, ICollection
Instructor Led Training


0 comments:
Post a Comment
Note: only a member of this blog may post a comment.