0% found this document useful (0 votes)
82 views7 pages

Content by CETPA

This document outlines the curriculum for a 22-day C# and .NET Framework course. It covers topics such as the .NET Framework and C# language fundamentals, OOP concepts, exception handling, ASP.NET Core MVC, Entity Framework Core, Web API, jQuery and AJAX, unit testing, and more. The course aims to teach students to develop web applications using C# and .NET.

Uploaded by

Ram Avtar Gupta
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
82 views7 pages

Content by CETPA

This document outlines the curriculum for a 22-day C# and .NET Framework course. It covers topics such as the .NET Framework and C# language fundamentals, OOP concepts, exception handling, ASP.NET Core MVC, Entity Framework Core, Web API, jQuery and AJAX, unit testing, and more. The course aims to teach students to develop web applications using C# and .NET.

Uploaded by

Ram Avtar Gupta
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

CETPA OFFICIAL COURSE CURRICULUM

.Net – Content
Duration: 22 Days

Introduction to .Net Framework, C# languages, Assemblies & GAC


 What is a .Net Framework and its components?
 Different .Net Framework versions and their Dependency
 The core of the .Net Framework and the Types of .Net Applications
 What are Base class Libraries and What is a Namespace?
 How the Compilation process and Execution Process is done?
 What is Portable Executable and its extensions?
 What is MSIL and Why MSIL instructions are Platform Independent Instructions
 What is Metadata and which type of Information does the Metadata Stores
 What is CLR and what are the Components in CLR
 Data Types and declaring a Variable
 Value Type and Reference Type
 What is Implicit Casting and Explicit Casting?
 Difference between string and string Builder
 What is Boxing/Unboxing
 What are constants and Enums
 Operators in C#
 If, while, do while, switch
 For & Foreach
 Single dimension & multi dimension Array
 What is method overloading?
 Optional parameters
 What are Named Arguments?
 What is params Parameter?
 How to Pass argument by value, ref and out?

OOPS Concepts
 Introduction to OOPS and its principles
 Class and Objects
 Introduction to Constructor
CETPA OFFICIAL COURSE CURRICULUM

 Types of Constructors
 Constructor Overloading
 Properties
 Static variables and Non-Static variables
 Static methods and Non-static methods
 Static Constructor
 This keyword
 Encapsulation and Data abstraction
 Garbage collector

OOPS Concepts
 Introduction to Association
 Introduction to Inheritance
 Types of Inheritance
 Advantage of Inheritance
 Access Specifies
 Method Overriding
 Introduction to Polymorphism
 Types of Polymorphism
 Static Binding and Dynamic Binding
 Method overloading
 Operator Overloading
 Understanding Abstraction
 Abstract methods
 Abstract Class
 Interface
 Abstract class vs Interface

Exception Handling
 What is an Exception and types of Exceptions?
 How to handle Exception using try and catch blocks?
 How to throw an Exception using throw ex and throw?
 What is finally Block
 How to define custom Exception class?

Extended c# language features


CETPA OFFICIAL COURSE CURRICULUM

 What is the partial class, partial methods?


 Extension Methods
 Anonymous Types
 Lambda Expression
 Tuples
 String Interpolation
 Null Conditional Operator
 Auto Property Initializer
 Dictionary / Index Initializer
 Expression-bodied function members
 What is name of Expression
 Asyn & Await

IO Streams
 What is a Stream and Types of Streams?
 How Files can be handled using File Mode, File Access, File Share
 What is Reader & Writer?
 How to work with File System
 What is Serialization and Deserialization?

Collections & Generics


 What are the Types of collections?
 What is I Enumerable, I Collection, I List, I Dictionary?
 What is Array List, Hash Table, Sorted List, Queue, and Stack?
 How to iterate using I Enumerable
 How sort using I Comparer and I Comparable
 What are the advantages of Generics and how they work at runtime?
 What are Generic methods and Generic collection classes?
 What is List and Dictionary?

Introduction to asp .net core


 Introduction
 What is ASP.NET Core?
 ASP.NET Core Features
 Advantages of ASP.NET Core
 MVC Pattern
CETPA OFFICIAL COURSE CURRICULUM

 Understanding ASP.NET Core MVC


 ASP.NET Core vs. ASP.NET MVC vs. ASP.NET Web Forms

Asp .net core first application


 ASP.NET Core Environment Setup
 ASP .NET Core First Application
 Project Layout
 Understanding Life Cycle of ASP.Net Core Request

Controllers & action methods


 Controllers Overview
 Action Methods and I Action Result object
 Passing data from Controller to View
 Understanding Action Selectors
 Action Filters
 Building Custom Action Filters
 Middleware
 Asynchronous Action Methods

Views
 Introducing Razor View
 Advantages of Razor View
 Razor Syntax
 Types of Views
 Partial Views
 Layout Pages

Helpers
 Html Helpers
 Built-In Html Helpers
 URL helpers
 Tag Helpers
 Custom Tag Helpers

Model Binding
 Model Binder Overview
CETPA OFFICIAL COURSE CURRICULUM

 Default Model Binder


 Binding to Complex Classes
 I Form Collection Model Binding
 I Form File Model Binder
 Bind Attribute
 Try Update Model A sync

Validations & Data Annotations


 Data Annotations and Validations Overview
 Validations with Data Annotation
 Server Side and Client Side Validation
 Custom Server side validation
 Model level validation using I Validatable Object
 Remote Validation
 Anti-Forgery Tokens

State Management Techniques


 View Data
 View Bag
 Temp Data
 Sessions

Security
 Authentication and Authorization
 Implementing Security using ASP.NET Core Identity
 Seeding Users and Roles
 OAuth implementation
 Social Sites Login

Asp .Net Core – Web Caching


 Cache Tag Helpers
 Memory Caching Introduction
 In-Memory Caching
 Response Cache
 Distributed Cache
CETPA OFFICIAL COURSE CURRICULUM

Routing
 Url Routing Overview
 Custom Routes
 Attribute Routing
 Routing Constraints

Module Development
 Understanding Areas
 Adding Areas
 Defining Area Routes
 Linking between Areas

Entity Framework core


 Entity Framework Requirements
 What is ORM?
 Data Base First Approach

Code first Approach


 Code First Approach
 Model First Approach
 Use of BO/Model/Entities
 Basic CRUD Operations using Entity Framework
 Writing Generic Class / Repository
 Migrations
 Link with EF
 Caching in Repository

Web API and JQuery AJAX


 Introduction to Web API
 Restful Convention
 Building and Testing Web API
 AJAX implementation using JQuery
 Calling the Web API with JQuery Ajax
 Data Transfer Object
 Auto Mapper
CETPA OFFICIAL COURSE CURRICULUM

 I Action Result
 Media Types
 Creating a Web API that Supports CRUD Operations using EF

Unit Test
 Why do We Need Unit Test?
 Setting Up the Unit Testing Framework
 Facts, Theories and Inline Data
 Asserts and Exceptions
 Mocking and Integration Tests

Web Technologies Behavior


 Introduction to Servers
 IIS Server
 Nginx server
 Handling Requests and Server Working
 Web Hosting Concepts

Project Work

You might also like