DOT NET 6 months
This course would make you technically, practically and fundamentally strong in this technology along with live project experience. Learning at Themes Learning is a very pleasant experience as the whole course is students get practical exposure to all the concepts, contents are well-structured to meet the industry requirements covering all the verticals and parallels in the technology, live project experience under the guidance of experts from the industries.

Chapter 1 : MICROSOFT .NET 4.6
- What is Dot Net?
- Why Dot Net?
- Advantages of Dot Net
- Component of Dot Net
- What is Framework?
- Versions of Framework
- CLR architecture
- CTS architecture
- CLS architecture
- DLR architecture
- What is JIT?
- Types of JIT
- Pre-JIT COMPILER
- Econo-JIT COMPILER
- Normal-JIT COMPILER
Chapter 2 : Getting Started with Visual Studio
- Understanding Project and Solution Explorer
- Creating a Project and Solution
- Understanding Solution Explorer
- Comments in C#
- Debug Project
- Understanding Execution Process
Chapter 3 : Assemblies in .Net
- What is Assembly?
- Types of Assembly?
- How to make Private Assembly
- How to make Shared Assembly
- What is DLL HALL Problem?
- What is SN Key?
- What is GAC?
- How to Deploy Assembly in Cache
- What is MSIL?
- What is DLL & EXE?
- How make DLL& EXE.
- Use of Ilasm.exe (IL Assembler) & Use of Ildasm.exe (IL Disassembler).
Chapter 4 : Object Oriented Programming System (OOPS)
- What is OOPS?
- What is Class & Object?
- Difference b/w Class, struct, interface and enum
- Types of Variable
- Static Variable
- Const Variable
- Read Only Variable
- Instance & Static Members
- Inheritance & Types of Inheritance
- What is Interface?
- Encapsulation
- Abstraction
- Polymorphism
- Types of Polymorphism
- Static Polymorphism
- Dynamic Polymorphism
- Concept of Method Overloading
- Concept of Method Overriding
- Concept of Early Binding
- Concept of Late Binding
- Concept of Up Casting
- Operator Overloading?
- What is Constructor
- Types of Constructor
- Default Constructor
- Parameterized Constructor
- Copy Constructor
- Private Constructor
- Static Constructor
- Concept of This Keyword in Constructor
- Concept of Base Keyword in Constructor
- Concept of Base Keyword in Constructor
- Abstract Class & Abstract Method
- Static Class & Static Method
- Sealed Class & Sealed Method
- Partial Class & Partial Method
- Different types of Parameter
- Input Type
- Output Type
- Ref Type
- Params Type
- Dynamic Type
Chapter 5 : C # Language Fundamentals
- Introductions of C#
- What is C#?
- Namespaces in C#?
- Create namespace in C#
- Data types in C#
- Value type
- Reference type
- Null able type
- Heap
- Stack
- Looping in C#
- For,While,Dowhile
- Foreach
- Conditional statement
- Switch case
- If, if-else, Nested if
- GoTo
- Break
- Continue
- Convertion Types
- Implicit {Boxing}
- Explicit {UnBoxing}
-
Array
- What is Array?
- Simple Array
- Multi Array
- Jagged Array
- What is Array?
-
File Handling
- Introductions of File Handing
- Working with Files and Directories
- Working with Directories
- Working with Files Using the File and FileInfo Classes
- Working with Directories Using the Directories and Directories Info Classes
-
Exception Handling
- Introductions of Exception Handling
- Role of Exception Handling
- What is Error, bug and exceptions?
- Try, catch &Finally block
- System Level & Application Level Exception
- Handel Multiple Exception
- Throw Exception
-
Software Engineering Models and Concept (Project Based)
-
- What is Software Development Life Cycle?
- Phases of a SDLC
- Project initiation and planning
- Feasibility study
- System design
- Coding
- Testing
- Implementation
- Maintenance
-
-
Collections
- Introductions of Collections
- Types of collections
- Generic
- List
- Dictionary
- Stack
- Queue
- Non Generic
- ArrayList
- HashTable
- Stack
- Queue
-
Delegate
- Introductions of Delegate
- Types of delegate
- SingleCast
- MultiCast
- Generic delegate
-
Events
- Introductions of Events
- Understanding Events and Event Handler
- Types of Event
- System Define Event
- User Define Event
- Event Life Cycle
- Binding Events
- Working with Event Handler
-
Reflection
- Introductions of Reflection
- Reflection Namespace
- Reflection Classes
- Access Assembly through Reflection
- Member Info
- Method Info
- Property Info
- Constructor Info
- Browsing Members
- Runtime Information
-
Threading
- Introductions of Threading
- Threading Namespace
- Understanding Thread LifeCycle
- Default Threading
- Multi Threading
- Priority in threading Member Info
-
Introductions of Properties
- Set
- Get
-
Indexer
- Define Indexer
- Advantages of Indexer
-
Business Requirement Specification (Project Based)
- Objective of Project
- DFD
- UML Diagram
- Class Diagram
- ER Diagram
Chapter 6 : Sql Server Management
- What is SQL?
- What is Database?
- Create Statement
- Create database
- Create table
- Use Identity
- Select Statement
- Insert statement
- Update statement
- Delete statement
- Drop statement
- Truncate statement
- Difference between delete, drop & truncate
- Alter Query
- Clauses
- Group By
- Order By
- Basic Queries
- Stored Procedure
- Use Input and Output Type parameter in Stored Procedure
- Function
- Types of Functions
- Trigger
- Cursor
- Union & Union All
- Transaction
- Joins
- Indexes
- Views
- Constraints
- Tracing sql query with SqlProfiler
Chapter 7 : System Requirement Database Structure (Project Based)
- Database Table Structure
- Database Design
- DDL
- DML
- Stored Procedure
- Database Security
Chapter 8 : ADO .NET 10
- What is ADO .NET?
- Difference between Ado & Ado .Net
- Architecture of Ado.Net
- Disconnected mode architecture
- Using SqlDataAdapter Class
- Using DataSet Class
- SqlCommandBuilder Class
- Connected Mode Architecture
- Using SqlConnection Class
- Using SqlCommand Class
- Using SqlDataReader Class
- Understanding ExecuteNonQuery method
- Understanding ExecuteScalar method
- Understanding ExecuteReader method
- Working with DataTable class
- Creating PrimaryKey Column on VirtualTable
- Using Constraints Class
– ForeignKeyConstraints Class
– UniqueConstraints Class - Store table in datatable
- Apply Insert,update,delete operations on VirtualTable
- Show, next,first,last,all by datatable
- Executing Stored Procedure
- Executing Function
- What is SqlInjection
- Applying SqlInjection
Chapter 9 : ASP.NET 4.6 Framework
- Asp.Net Introduction
- Evolution of Web Development
- ASP .NET different versions
- Understanding protocol and domain
- Understanding static & dynamic page
- Server-side programming
- Client-side programming
- HTML and HTML Forms
- Creating a simple html page
- Developing ASP.NET Applications
- Creating Websites
- Creating a New Web Application
- Page Life Cycle
- Understanding Events of Page Life Cycle
- Websites and Web Projects
- Adding Web Forms
- Migrating a Website from a Previous Version
- Difference b/w inline and code behind concept
- Net special directory
- What is Application Directories
- Different types of Application Directories
- Understanding application label and page label variable
- Need of Global class
- What is Configuration file?
- Need of Configuration file
- Difference b/t app.config&web.con file
- Nested Configuration
- State Management
- Need of state management technique
- Types of state management
- Understanding Server side and Client side state management
- ViewState
- HiddenField
- Cookies
- Cache
- QueryString
- Session
- Session Tracking
- Session Configuration
- Session mode
- Cookieless
- Session Timeout
- Session Mode
- Application
- Transferring Information between Pages
- Transferring Information between Cross Pages
- Web Controls in ASP.Net
- Types of web controls
- Server Controls
- Standard Controls
- Data Controls
- Validation Controls
- Navigation Controls
- Login Controls
- Ajax Extensions
- Ajax ToolKit
- Html Controls
- User Controls
- Data Controls
- DataList
- DetailsView
- FormsView
- GridView
- ListView
- Repeater
- DataGrid
- EntityDataSource
- Object DataSource
- LinqDataSource
- XmlDataSource
- Working with Templates of Data Controls
- Working with events of Data Controls
- CSS
-
- Understanding CSS
- Types of CSS
- Inline CSS
- Internal CSS
- External CSS
- Selectors in CSS
- Themes & Skins
- Working with Image gallery
- Working with ImageSlide
- Master Page
- Nested Master Page
- Page Tracing
- Mail & Messaging
- Caching Techniques
- Understanding Caching
- Types of Caching
- Output Caching
- Data Caching
- Web Security
- Need of security
- Types of security
- Forms Authentication
- Windows Authentication
- Confidentiality with SSL
- Password Format
- Types of password format
- MD5
- SHA1
- Clear
- Performance tuning
- Ajax
- Understanding Gmail, Facebook and Twitter API’s
- Deploying ASP.NET Applications
- NET Applications and the Web Server
- How Web Servers Work
- Understanding Virtual Directory
- Web Application URLs
- Web Farms
-
Internet Information Services (IIS)
- Installing IIS
- Registering the ASP.NET File Mappings
- Verifying That ASP.NET Is Correctly Installed
-
Managing Websites with IIS Manager
- Creating a Virtual Directory
- Configuring a Virtual Directory
-
Deploying a Simple Site
- Web Applications and Components
- Other Configuration Steps
- Code Compilation
- Verifying That ASP.NET Is Correctly Installed
-
Deploying a Visual Studio IDE
- Creating a Virtual Directory for a New Project
- Copying a Website
- Publishing a Website
- Verifying That ASP.NET Is Correctly Installed
-
Technical Design & Development (Project Based)
-
Working with Project
-
Programming Language: C# (Asp.Net)
-
Designing Tools
-
HTML
-
Using CSS
-
Using Ajax
-
Using JavaScript
Chapter 10 : Language Integrated Query (LINQ)
-
- Introduction to LINQ
- What is LINQ
- Need of LINQ
- How LINQ Works
- Using Linq via Method based and Query based syntax
- Standard Linq Operators
- Sorting Data
- Filtering Data
- Joining Data
- Partitioning Data
- Linq Provider
- LINQ to Object
- LINQ to XML
- LINQ to SQL
- Understanding Lazy Loading and Eager Loading
- Difference B/w Lazy and Eager Loading
- Using Stored Procedure in LINQ
- Working with Single table Inheritance
- Using of SQLMetal
Chapter 11 : Entity Framework 6.0
-
- Overview of the Entity Framework
- Difference b/w Linq to Sql and Entity Framework
- Using Schema First Approach
- Using Model First Aproach
- Using Code First Aproach
- Using Stored Procedure in Code First Approach
- Using Sql Profiler with Stored Procedure
- Creating/Managing one to many and many to one relations
- Using Table, Column and Key attributes
- Associations & Foreign Keys
Chapter 12 : Software Engineering Models and Concept
-
- What is Software Development Life Cycle?
- Phases of a SDLC
- Project initiation and planning
- Feasibility study
- System design
- Coding
- Testing
- Implementation
- Maintenance
-
Business Requirement Specification (Project Based)
- Objective of Project
- DFD
- UML Diagram
- Class Diagram
- ER Diagram
System Requirement Database Structure (Project Based)
- Database Table Structure
- Database Design
- DDL
- DML
- Stored Procedure
- Database Security
Chapter 13 : Introduction To WCF (Windows Communication Foundation)
- Introduction To WCF
- What is Distributed Application
- What is WCF
- Evaluation of WCF
- Understanding WCF Architecture
- WCF comparison with WebServices
- WCF comparison with Remoting
- Benefits of WCF Service
- Understanding WCF Templates
- WCF Service Library
- WCF Service Application
- WCF Workflow Service Application
- Endpoints in WCF
- What is Endpoint in WCF
- End points seetings in app. Config&web.config file
- ServiceMetaDataHTTP_Get enabled
- IMetadataExchange Contract/Endpoint for Http and tcp.
- What is Address-Binding-Contract (ABC)
- Address
- What is Address
- Understanding improtance of address
- Difference between HTTP & HTTPS address
- Use of TCP and MSMQ address
- What is Named Pipe address
- Understanding IIS address
-
- Contract
- What is the of contract
- Types of Contract
- Service Contract
- Operation Contract
- Data Contract
- Fault Contract
- Message Contract
- Developing WCF Service Application
- Hosting WCF Service in llS/ASP.NET Development Server
- Hosting WCF Service in Managed Application(Self Hosting)
- Hosting WCF Service in Window Service
- WCF service durable service
- Use of WCF service Request-Replay
- Use of WCF service One-Way
- Use of WCF Callback service
- Understand WCF Service instancing behavior
- Single(Singleton)
- PerCall
- PerSession
- Understand Concurrency in WCF Service
- Single
- Multiple
- Reentrant
- Restful WCF Service
- Understand Restful service in WCF
- Use of Restful service
- How to make Restful service in WCF
- Use of XML/JSON in Restful service
- Implementing Security in WCF Service
- Understanding security terms
- Authentication
- Authorization
- Confidentiality
- Integrity
-
- Message security
- Transport securitySecurity
- TransportWithMessage security
- Contract
-
ASP.NET MVC
- Introduction to ASP.NET MVC
- Brief history of ASP.NET MVC
- Understanding ASP.NET MVC Design Pattern
- Setup & Installation process
- Compare ASP.Net Web Forms with ASP.NET MVC
- Life cycle of ASP.NET MVC
- Key Benefits of ASP.NET MVC
- Understanding ASP.NET MVC project templates
-
View Engine
- What is View Engine
- Role of View Engine
- Types of View Engine
- Compare ASP View & Razor View Engine
- Understanding Razor syntax
- Accessing model data in Razor views
- Working with Razor Layouts
- Understanding Razor Expressions
-
Models
- What is MVC
- Understanding scaffolding template
- Scaffolding template with Entity Framework
- Defining a data model
- Understanding Model Binding
- Working with explicit model binding
- Responding to the edit post request
-
-
Views
- Purpose of Views
- Understanding View Conventions
- Types of View
- Understanding ViewBag, TempData,ViewData and ViewDataDictionary
- Creating strongly-typed views
- Adding a View
- Using Razor syntax in View
- Code Block in View
- Working with Partial View
- Introduction of Layout/Master page
- Working with Layout
Data Annotations and Validations
- Annotating Orders for Validation
- Using Validation Annotations
- Controller Actions and Validation Errors
- Display and Edit Annotations
- Display
- Scaffold Column
- Display Format
-
Controllers and Actions
- What is the Controller
- Use of Controller
- What is Action and Action Results
- Action Filters
- Authorize Filters
- Result Filters
- Built In Filters
- Processing Input and Output Action
- Membership, Authorization And Security
- Session and application state
- Using the Authorize Attribute to Login
- Securing Controller Action
- Authorize Attribute with Forms Authentication
- Windows Authentication
- Using Role wise Login
- Managing users and roles
- Configuring OAuth And OpenID Providers
- Login via OAuth and OpenID
- Security Implications of External Logins
URL Routing
- Introducing URL Routing
- Routing Approaches
- Defining Attribute and Traditional Routes
- Understanding Route Parameters
- A Details look at URL Generation
- Creating and Registering a Simple Route
- Ambient Route Values
-
- Using Static URL Segments
- Constraining Routes
- Bypassing the Routing System
Forms And Helper Methods
- Using Form Helper Methods
- The Action and the Methods
- Using GET or POST Method
- Using Template Helper Methods
- Using Model Metadata
- Making Helpers Do your Bidding Inside HTML Helpers
- Setting up the Edit Forms
- Using Strongly Typed Helpers
- Helpers and Model Metadata
- Helpers and Model State
- Hidden
- Password
- RadioButton
- CheckBox
- DropDownList
- Partial and Html.RenderPartial
- Action and Html.RenderAction
Data Annotations And Validation
- Using Validation Annotations
- Custom Error Messages and Localization
- Using Range validator Attribute
- Regular Expression validator Attribute
- Required validator Attribute
- String Length validator Attribute
- Custom Validation and Annotation
- Using display format
Additional Techniques
- View scaffold templates
- Model Validation
- Global filters
- Model binding
- Bundling and Display Modes
Using Ajax, jQuery with ASP.NET MVC
- Overview of JQuery
- Unobtrusive Ajax and the ‘this’ context
- Using Ajax action links
- Using Ajax Helpers
-
- Autocomplete with jQuery UI
- JSON & Client-Side Template
- Bootstrap Plug-in
Using the ASP.NET Web API
- Overview of the ASP.NET Web API
- Building servers and clients
- Adding routes to your web API
- Incoming Action Parameters
- Validation
- Understanding IHttpController
- Enabling Dependency Injection
- Session Management in Web API
- Securing a Web API
- Single and Multiple Registered Services in API
Angular 6
- Introduction to Angular
- Angular 4 Architecture
- Setup installation
- Building Blocks of Angular2 Application
- Modules
- Components input and output properties
- Templates
- Views
- Directives
- Dependency Injection
- Implementing Web API service in Angular
- Validation of Angular Form
- Single Page Application and Routing
- Asynchronous Calls
- Angular router navigate method
- Internationalization
- Angular Event Binding
- Angular component lifecycle hooks
Technical Design & Development (Project Based)
- Working with Project
- Programming Language: C# (MVC Razor)
- Designing Tools
- CSHTML
- Using CSS
- Using Ajax
- Using JavaScript
-
WPF
- Introduction to WPF
- Understanding WPF Controls
- Understanding XAML
- Creating Custom Controls
- Using Panels/Layout
- Introduction to WPF Layout
- StackPanel
- Grid Panel
- Dock Panel
- Canvas Panel
- Border
- Wrap Panel
- Data Binding
- Types of Data Binding
- Debug DataBinding Issues
- Data Validation Rules
- Value Converters
- Data Viewing, Sorting and Filtering
- Using Triggers
- Styling
- Themes
- Styles
- 2D & 3D Graphics
- Draw exactly on physical device pixels
- Geometry Transformer
- How to get a Bitmap from a Visual
- DrawRoundedRectangle
- Multithreading
- Working with Slides & Animations
-