Syllabus

back

Introduction to .NET

It is a developer platform made up of tools, programming languages, and libraries for building many different types of applications. The base platform provides components that apply to all different types of apps. Additional frameworks, such as ASP.NET, extend .NET with components for building specific types of apps.

ASP.NET

ASP.NET is an abbreviation of Active Server Pages. Microsoft developed .NET and ASP.NET is an integral part of .NET framework. Using compiled languages like C# and VB, ASP.NET can be used to build rich websites and web applications.

ASP.NET CORE

ASP.NET CORE is a new version of ASP.NET which is also an open-source developed by Microsoft to build web applications, web services and dynamic content-driven websites.

C#

C# (C-Sharp) is a programming language developed by Microsoft that runs on the .NET Framework. C# is used to develop web apps, desktop apps, mobile apps, games and much more. 

Syllabus

  • Course Overview
  • An Introduction to C#
  • What is .NET?
  • What is the CLR?
  • The FCL hv
  • Primitive Types
  • Namespaces
  • Statements and Expressions
  • Operators
  • Classes and Objects
  • Constructors
  • Reference Types
  • Object Oriented Programming
  • Inheritance
  • Access Modifiers
  • Abstract Classes
  • Virtual Members
  • Static Classes
  • Sealed Classes
  • Partial Classes
  • C# - Types
  • Reference Types
  • Value Types
  • The struct
  • Testing Reference Types
  • Testing Value Types
  • Passing Parameters
  • Strings
  • Boxing
  • The enum
  • Defining Types
  • Interfaces
  • Arrays
  • Assemblies
  • C# - Events, Properties, and Methods
  • Methods
  • Method Overloading
  • Fields
  • Properties
  • Events
  • Events - Delegates
  • Operator Overloading
  • Conversion Operators
  • C# - Flow Control and Exceptions
  • Branching
  • Switching
  • Looping
  • Using foreach
  • Jumping
  • Returning and Yielding
  • Throwing Exceptions
  • Built-in Exceptions
  • Handling Exceptions
  • Chaining Catch Blocks
  • Finally
  • Re-throwing Exceptions
  • Custom Exceptions
  • C# and the CLR
  • Garbage Collection
  • Threads
  • C# and Generics
  • Why Generics?
  • Building Collections Without Generics
  • Generic Collections
  • Generic Parameters
  • Generic Constraints
  • Generic Methods
  • The default Keyword
  • Generic Delegates
  • Variance
  • C# and LINQ
  • Extension Methods
  • Extensions and Lambdas
  • Lambdas and Funcs
  • Funcs and Expressions
  • C# and the DLR
  • Why Dynamic?
  • Using Dynamic Types
  • Excel Automation
  • The DLR
  • Expand Object
  • Dynamic Object
  • Calling Ruby
  • Object Oriented Programming with C#
  • Primitive Procedural Preoccupations
  • The Big Encapsulation
  • Little Abstractions
  • The Inheritance Check
  • A Clean Interface
  • Directional Dependencies
  • Exploring the .NET Framework
  • File I/O
  • Resource management with try/finally/using
  • Using XML serialization
  • Introducing assembly resolution
  • Deploying dependent assembly probing
  • Using a config file to control probing
  • Array-List
  • Hash-table
  • Sorted-List
  • Stack and Queue
  • Windows Form
  • Introduction to Windows Form
  • Form Controls
  • User Define Controls
  • ADO.NET
  • Connected Architecture
  • Disconnected Architecture
  • Working with Transaction
  • ASP.NET
  • Web Application using ASP.NET
  • ASP.NET Architecture
  • Control-based Programming
  • User Interface Elements
  • Deployment
  • Web Sites, Applications, and Virtual Directories in IIS
  • ASP.NET Diagnostics and Health Monitoring 17. ASP.NET Working With Data
  • Data Binding
  • State Management
  • Validation
  • Caching
  • ASP.NET 3.5 Security
  • IIS 6 & IIS7 URL Authorization
  • Forms authentication
  • Role-based authorization
  • Trimming site maps with roles
  • Config file encryption
  • ASP.NET Membership
  • Resources and Internationalization
  • ASP.NET AJAX
  • ASP.NET Ajax Introduction
  • ASP.NET Ajax Server Controls
  • ASP.NET Ajax Server Data
  • ASP.NET Ajax Client-side Library
  • ASP.NET Ajax Control Toolkit
  • Entity Framework
  • Introducing the Entity Framework
  • Code First Approach
  • ASP.NET MVC
  • Introduction
  • ASP.NET MVC-Introduction
  • First MVC Application
  • First MVC Application
  • Exploring Controllers
  • Controller Viewdata & Tempdata
  • Controller Action Methods
  • Controller Action Method Parameter
  • Controller Action Filters
  • Controller Action Custom Filters
  • Exploring Razor Views
  • View Razor Syntax
  • View Layouts
  • View Partial Views
  • View Tightly Coupled Model
  • Digging into HTMLHelper Methods
  • Html Helpers Part-I
  • Html Helpers Part-II
  • Html Helper Model Binding
  • Html Helper Display and Editors Methods
  • Html Helper Viewdata Binding
  • Html Helper Custom Templates
  • Html Helper Reusing Helpers
  • Understanding Model Binders
  • Default Model Binder
  • Custom Model Binder
  • Validation and Annotations
  • Model Validation
  • Unobtrusive Client Validations
  • Metadata Validation
  • Using Entity Framework
  • MVC and EF Crud Operations
  • Authentication and Authorization
  • Windows Authentication
  • Forms Authentication
  • Role Based Authentication
  • Anti Forgery Token
  • URL Routing
  • URL Routing
  • Working with Areas
  • Working with Areas
  • JQuery and Ajax
  • Ajax Helper Methods Controller
  • Jquery UI
  • Jquery Template
  • Bundling and Minification
  • Bundling and Minification
  • Mobile Compatibility
  • Mobile Compatibility
  • Web API
  • Web API First Example
  • Performing Crud Using Web API
  • Sample Project

Frequently Asked Questions

#1 Why should I learn this course from ANJANA INFOTECH?

  • - Individual Attention.
  • - 100% placement assistance.
  • - Experienced faculties.
  • - Liberal fees structure.
  • - We are following Globally accepted syllabus.

#2 Is online Software Development and Software Testing courses training available in ANJANA INFOTECH Technologies?

  • - Both classroom and online Software Development and Software Testing courses training are available at ANJANA INFOTECH Technologies Training Centre Tamilnadu and Trivandrum.

#3 How about the placement assistance in ANJANA INFOTECH?

  • - Almost every student who is studying here are getting placed.
  • - We are having so many client companies at infopark and technopark.
  • - We offers grooming section for our students with our experts for getting idea on how to attend an interview.
Contact Us

Why Should You Prefer Us?

Expertise Level
Beginner

ANJANA INFOTECH offers Software Testing Training from Beginners level to Experts level.

Course Duration
3 months

Course will be 2 to 3 months duration with live projects and sample models.

Total Learners
21000 Learners

We have already finished 1000+ Batches with 100% course completion record.

Support
24 / 7 Support

We are having 24/7 Support team to clear students needs and doubts.