Description
1). MS.NET
- MS.NET Framework
- VB.NET and C# Languages
- Developing Console Application
- Language Basics
- Essentials of Object-Oriented Programming
- Working with Classes and Objects
- Working with Collections
- Exception Handling
- Inheritance,Interface & Polymorphism
- C# Features/General Features
- Data Streams and Files
- Working with Components/Assemblies
- Multi-threading
- Data Access using ADO.NET
- Win Forms
- XML
- Windows Services
- Packaging and Deployment
- Debugging and Tracing
Basic Of HTML and JavaScript
Introduction to ASP :
- Basic Of HTML and JavaScript
- Introduction to ASP
- Web Forms
- Using Web Controls
- Masterpages and UserControl
- Applying Themes and Styles to Controls
- ASP.NET State Management
- ASP Intrinsic Objects
- ASP.NET Web Application
- Data Access Controls
- Caching
- Configuration
- Trace Functionality
- Security
- Globalization and Localization
- AJAX.NET
2).Asp.Net
Prerequisite
- At least consistent object-oriented or object-based development experience in Java, C#, VB, or another modern object-oriented or object-based language. In addition, should know the basics of SQL and relational databases.
ASP.NET Training Course Objective :
- Introduction to web technologies
- Web Forms Architecture
- ASP.Net and HTTP
- Web application developing using Visual Studio
- State Management and Web Applications
- ASP.Net Server-side controls
- Caching in ASP.Net
- ASP.Net application configuration
- Debugging, Diagnostics of application
- Connectivity with Database using ADO.Net/Entity Framework
- Data Access Controls
- Personalization and Security
- Introduction to Web Services
- Introduction to WCF
ASP.NET Training Course Overview :
- Introduction To Web Applications [Prerequisites]
- OVERVIEW OF .NET (ASP.NET)
- ASP.NET WEB FORMS – THE NEW TECHNOLOGY(BEGINNING)
- FORM
- WEB FORMS – INTRODUCTION TO AJAX INPUT VALIDATION
- ADO.NET I – DATABASE SERVICES (V1.1/2.0/3.5)
- ADO.NET – II
- PRESENTING DATA USING ASP.NET BOUND CONTROLS (USING VB.NET/C#)
- AJAX (ATLAS )
- ASP.NET ERROR HANDLING & DEBUG.
- USER CONTROLS
- CONFIGURING ASP.NET APPLICATION
- ASP.NET WEB APPLICATIONS
- CACHE SERVICES
- SECURITY
- DEPLOYMENT
- ASP.NET XML WEB SERVICES
- WEBPARTS
- WINDOWS VISTA-NEW FEATURES
- MOBILE APPLICATIONS
- SMARTPHONE AND POCKET PC
- VSTO – VS.NET
- Additional Needed Services in Web Apps(Optional)
Introduction To Web Applications [Prerequisites] :
- Types of Applications – Web, Desktop & Mobile Applications.
- Web applications with Web Server.
- Web Server role, about IIS, APACHE, and CASSINI.
- Web Browsers, Web Support Languages.
- Understanding http, TCP/IP, LAN, WAN & O/S role in web development.
- Why Scripting & its importance.
- Client-Side & Server-Side Scripting.
Overview Of .NET (ASP.NET) :
- Intro to .NET
- Drawbacks of Current Trend
- .NET Framework
- Key Design Goals
- CLR, CTS, MSIL, & Other Tools
- Multiple Language Interaction & Support
- Moving from Project to Assemblies…
- Security Services and environment
- Vista & IIS 6.0/7.0 & their requirements
- Installing & Configuring VS.NET/.NET 2.0/3.0/3.5
- AJAX(ATLAS) importance in Web application
- The need for AJAX & the Solution
Active Server Pages .NET Role :
- Shifting from ASP to ASP.Net, Asp.net to web 2.0 (new)
- ASP.Net as Framework, Namespaces
- ASP.Net – New Scenario in development process with IDE – VS.NET
- Web Pages to Web Forms, HTML – ASP.NET, State management- an Important Objective
- Understanding the ASP.NET Execution Scenario
- C#.Net role in ASP.NET Development
- ASP.NET/C#.Net – the Industry approach
- HTML, HTML Controls, ASP.NET Controls
- Client-side & Server-side Controls
- Consuming HTML Client/Server Controls in WebForms
- Consuming ASP.Net Controls in WebForms
- Understanding the Rendering Nature of Controls Developing a Simple Startup Application.
ASP.NET WEB FORMS – The New Technology (Beginning) :
- Introducing Web Forms, Worker process
- Working with Server Controls
- Applying Styles to Controls, Themes, Skins etc.
FORM
- Page Directives and its use.
- Separating Code & Design.
- New Code behind Techniques.
- Implementing ASP.NET Server Controls.
- Types of ASP.NET & their need/render
- Intrinsic – Validation – Bound – DataSource
- Navigation – Login – Web Parts & AJAX.-as building blocks Asp.net.
WEB FORMS – Introduction to Ajax Input Validation :
- Validating Form with Validation Controls of Asp.net
- Using RequiredFieldvalidator control
- Using CompareValidator Control Using RangeValidator Control
- Using CustomValidator control
- Create Server-side / Client-side functions for – CustomValidator Control
- Group Validations & avoiding Validations.
- Finally – Client Targets & ValidationSummary control .
ADO.NET I – DATABASE SERVICES (V1.1/2.0/3.5)
- XML, XML to HTML, XML & Databases
- XML Schema Definition Tool
- Overview of ADO.NET/ XML Support in .NET
- Connect/Insert/Update/Delete,Query data -using ADO.NET
- Retrieve data with datasets
- Data Adapters, Understanding Data tables
- Build Data table programmatically
- Filter and sort Data table, Data Relations
- ADO.NET LINQ
ADO.NET – II
- Parameters with Command Object
- Stored Procedures with ADO.NET using –output parameters
- Develop a Registration form using ADO
Presenting Data Using ASP.NET Bound Controls (Using VB.NET/C#)
- ASP.Net bound controls
- DataSource Controls
- Repeater & its uses.
- DataBound and DataAware Controls
- Bind data to Dropdownlist Control
- Datalist control
- DataGrid(1.1/2.0) Control
- GridView & its importance in Development
- GridView(Basic) – simple uses
- GridView (Advanced) –Runtime Fields, Empty DataRows, NTier …
- FormView & DetailsView
- ListView
AJAX (ATLAS )
- Introduction to Microsoft AJAX.(Code name ATLAS)
- XML Http object
- Programming with XML HTTP Object
- Advantages and Disadvantages of AJAX.
- Features of AJAX.
- MS Implementation of AJAX
ASP.NET Error Handling & Debug :
- Error Handling & .NET Runtime
- Avoid Errors before they occur
- Structured Error Handling
- Catching General Exceptions
- Catching Specific Exceptions
- Throwing Exceptions
- Custom Exceptions
- Page Level Error Handling
- Application Level Error Handling
User Controls :
- Creating User Controls
- Adding member to user controls.
- Registering User Controls
- Properties & Methods
- Dynamically loading user controls
- Master Pages
Configuring ASP.NET Applications :
- Web Application configuration-Advantages.
- New Configuration Model, ASP.NET Confn Tool
- Web Application Machine Configuration
- Global Assembly Cache, Strong Names VS2005.
- Working with Assembly Info
- Web.Config, Machine.Config
- Process Model –System Configuration.
ASP.NET Web Applications :
- About Session & Application object
- Comparison between Session & Application
- Using the Global.asax file
- Managing Application State
- Http Handlers
- Application & Session Variables
- Application & Session Events
CACHE Services :
- Caching Overview
- Advantages of Caching
- Comparing with Application & Session var’s
- Page Output Caching
- Page Data Caching
- Fragment Caching
Security :
- Security Overview
- Authentication & Authorization
- Windows-based Authentication
- Passport Authentication.(WebServices)
- Forms-based Authentication
- Memberships
- Authorizing Users and Roles
- User Account Impersonation
Deployment :
- Deploying ASP.NET Application
ASP.NET XML Web Services :
- Introducing XML Web Services
- Differences Between DCOM / Remoting / Web Services
- Asp.net Webservices.
- Writing a Simple Web Service
- Xml web services stack, SOAP,WSDL,UDDI,Sync an
- Async calls
- Web Service Type Marshalling
- Using Data in Web Services
- Using Objects and Intrinsic
- HTML Pattern Matching
- WCF
WebParts:
- New concept in Web Apps.
- Advantages and Disadvantages.
- Predefined/ user defined controls with webparts.
Windows Vista-New Features :
- Gadgets/side bars.
- Office 2007
- VS to VS.net tools for office.
Mobile Applications :
- Mobile forms
- Mobile Environment – Today’s Need.
- Needed Infrastructure
- WAP, WML overview.
- MS Mobile Explorer.
- Open ware Simulators.
- Line smart phones and Pocket PC Applications.
Smartphone And Pocket PC :
- What is Smartphone / Pocket Pc?
- Application for smartphone / pocket pc
- Deploying / Run application in devices / Live
VSTO – VS.NET
- What is VSTO?
- Programming developing managed addings for outlook.
- Advantages VSTO
- VSTO 2005 SE
- Runtime component.
Additional Needed Services in Web Apps(Optional)
- MSMQ in ASP.Net
- Its need in data transferring
- MSMQ – Its role in heterogeneous networks and systems
- Crystal Reports in ASP.Net
- Designing Reports for Web Browsers
3) ASP.NET MVC 6 Training Course Content :
Asp.Net MVC 6
Prior .NET web application development experience and familiarity with Object-Oriented Programming concepts is assumed. Some experience with HTML and Javascript is also expected. Experience developing ASP.NET MVC Training applications with Web Forms would be beneficial.
Introduction to ASP.NET MVC 6 :
- Introduction to MVC 6
- NET Web Forms (vs) ASP.NET MVC
- Advantages and disadvantages of each
- Determining when-to-use which one
- List of Versions of ASP.NET MVC
- Differences between versions of ASP.NET MVC
- Overview of installing ASP.NET MVC in various versions of Visual Studio
- MVC Architecture
- What is MVC?
- Architecture Explanation
- What is Controller and action method
- What is View
- What is Model
- Request Flow in ASP.NET MVC
Getting started with MVC Core :
- New Project in Visual Studio
- Overview of Folders and files of MVC project
Controllers :
- Introduction to Controllers
- Creating Controllers and Actions
- Calling action methods thru the browser
- Returning from action methods
- Parameters in Action methods
- ActionLink
- URL Routing
- Overview
- The need of URL Routing
- Parameters in URL
- Default Parameter Values
- Parameters with Constraints
- Literals in URL
Views (Razor) :
- Introduction to Views (Razor)
- ActionResult and ViewResult
- Returning a view
- Creating a Simple Razor View
- Intermingling Code and Markup in Razor Views
- View Bag / View Data / Temp Data
- Shared Views
- ASPX View Engine (vs) Razor
Layout Views :
- Introduction to LayoutViews
- The need of layout views
- cshtml
- Creating custom layout views
- Layout Views with Sections
- RenderSection()
- cshtml
- Overriding the _ViewStart.cshtml
Partial Views :
- Partial Views
- RenderPartial()
Models :
- Introduction to Models
- Need of models
- Creating models using ‘CodeFirst approach’
Entity Framework in MVC :
- Introduction to Entity Framework
- Need of Entity Framework
- Creating DbContext and DbSet
- Configuring connection string
Scaffold Templates in MVC :
- Introduction to scaffold Templates in MVC
- Need of Scaffolding
- Creating controllers and views using scaffold
- Strongly typed views
- Understanding Index, Details, Create, Edit, Delete action methods and views
HTML Helpers :
- Introduction to HTML helpers
- DisplayNameFor( )
- DisplayFor( )
- BeginForm( )
- LabelFor()
- EditorFor( )
- ValidationMessageFor( )
- RadioButtonFor( )
- DropDownListFor( )
- ListBoxFor( )
- CheckBoxFor( )
- AntiForgeryToken()
- Code First Migrations
Action Filters :
- Introduction to action filters
- [HttpPost]
- [HttpGet]
- [ValidateAntiForgeryToken]
- [OutputCache]
- [HandleError]
- [NonAction]
- [ActionName]
Bundles and Minification :
- Introduction to Bundles and minification
- Understanding BundleConfig.cs
- ScriptBundle (vs) StyleBundle
- Importing a ScriptBundle and StyleBundle
- Creating and consuming custom bundles
Validations :
- Introduction to Validations
- Model level validations (vs) View level validations
- Importing jQuery Validation Plug in
- [Required]
- [RegularExpression]
- [Range]
- [StringLength]
- [Compare]
- [Remote]
- IsValid
Data Annotations :
- [Display]
- [Datatype]
- [DisplayFormat]
- [ScaffoldColumn]
jQuery in MVC :
- Introduction to jQuery in MVC
- Need of jQuery in MVC
- Importing/updating jquery plug in
- Demos
jQuery AJAX in MVC :
- Need of jQuery-AJAX in MVC
- Demos on jQuery-AJAX (with json) in MVC with database handling
- Intro to jQGrid
Web API :
- Introduction to Web API
- WCF REST (vs) Web API
- Understanding HTTP methods(GET, POST, PUT, DELETE)
- Creating API controller
- API configuration
- Calling Web API from jQuery
- Demo: CRUD operations using jQuery AJAX with Web API
Security in MVC :
- Forms based security with [Authorise]
- Windows based security
What’s new in MVC Core :
- Web API 2
- Overview of Facebook Application
- OWIN Abstraction
- Inbuilt Support for Dependency Injection
- SIGNAL R 3
- Web API 3
Repository Layer and Service Layer :
- Introduction to Repository Layer and Service Layer
- MVC Architecture with both layers
- Demos
Dependency Injection :
- Problems in accessing repository layer / service layer directly in controller
- What is Dependency Injection
- Installing ‘Unity’ plug in
- Configuring Unity
- Construction injection and property injection using interface
Database – First approach in MVC :
- Introduction to Database-First approach in MVC
- Demos on ‘Database-First’ approach
Areas in MVC
- Introduction to areas in MVC
- Demos on areas
Mobile Web Apps using MVC
- Introduction to jQuery Mobile
- Mobile Application’ project template
- Overview of Customizing jQuery Mobile
- Deployment
- Configuring IIS
- Publishing MVC web applications to local IIS
Angular 9 Integration
- What is Angular9
- Advantages
- Getting started
- MVVM and MVC Architecture
- What is Model, View, ViewModel
- Creating view model
- data-bind
- Observable properties
- Subscribe
- Working with Directives, Services, Filters, Functions
Single Page Application (SPA)
- What is SPA
- Need of SPA
- Getting started
- Angular JS with API
- Reading and posting data
4) C#.NET
This C#.NET training teaches non-experienced people how to create the Solutions/Applications using C#.NET. C#.NET is Microsoft’s entry into the world of managed programming. Using a syntax that is deliberately from Java, C++ and C, C#.NET achieves a natural trade-off of terseness and clarity, enabling programmers to express concepts in a clear and maintainable form. The recent enhancements to the language have made it even more powerful than before, allowing programmers to work with C#.NET in both an Object-Oriented and partially functional style.
C#.Net Training Course Content Objective :
- Learn the fundamentals of C# programming in Visual Studio.
- Using .Net Framework
- Working with variables, data types
- Work with standard programming skills
- Exception Handling in C#
- Object oriented programming in C#
- Object oriented techniques
- Working with Arrays
- Create Generic classes and methods.
- Collections in C#
- Generate and test your own classes using the Class Designer and Object Test Bench tools.
- Use delegate types to provide flexibility and type safety.
- Use anonymous types, lambda expressions, extension methods, object initializers, and implicit type declarations
C#.Net Content Overview :
- Introduction of .Net
- Net Framework [Advanced]
- Visual C#.Net Language
- .Net Installations/C#.Net
- Programming Using Visual C#.Net
- Introduction To Windows Forms – I
- Windows Forms – II
- Object Oriented Concepts (Basic)
- Object Oriented Concepts (Advanced)
- Object Oriented Concepts (Implementation Oriented)
- Error Handling
- Ado.Net 1.1/2.0/LINQ
- ADO.Net Components
- Data Sources And .Net Data Providers
- Accessing Data In The Connected Environment
- Accessing Data In Disconnected Environment
- Sorting, Searching And Filtering
- Live Case Study and Implementation Of ADO.NET in N-Tier
- XML
- XML IN .NET
- Creating Custom Windows Controls
- Windows Services*
- .Net Remoting
- Crystal Reports*
- Application Deployment
Introduction/Overview of .Net :
- Introduction to .Net
- Platform for the .Net
- Drawbacks of Current Trend
- Net Framework – BCL & CLR l Key design goals
- CLR, CTS, MSIL & other tools.
- Multiple Language Interaction & support l Moving from Project to Assemblies…
- Security in .NET – CAS
.Net Framework [Advanced]
- Advantages/Disadvantages
- Features of .Net
- Assemblies in Detail
- GAC, Strong Names
- Language Interop
- Reflection
Visual C#.Net Language
- Advantages/Disadvantages
- Why C#/ Why Not C#
- Where does C# Fit in
- C, C++ to Visual C#
- Features of C#
- .NET Namespaces
.Net Installations/C#.Net
- .NET Versions – 1.1/2.0/3.0/3.5 Beta
- Visual Studio.NET 2003/2005/Orcas/2008
- Windows Vista – New Look
- Gadgets/SideBars/UAC – relation with .NET
- Hardware/Software Requirements
- FAQ’s with detailed answers
Programming Using Visual C#.Net
- The start of the application
- C#.Net Program Design
- Variables and types
- Value types and reference types (CTS)
- Strings and arrays
- The Console class
- String formatting
- Statements and flows
- Programming Structures
- Command-line arguments
- VS.NET to Create C#.NET Apps
- C# 3.0/3.5 features – Implicit types , Extention Methods and more.
Introduction To Windows Forms – I
- Windows forms library – WinForms
- Layout Enhancements
- Forms and controls – Hierarchy
- Creating simple GUI by hand
- Event handling
- Basic controls
- Windows forms – buttons, check boxes, radio buttons, panels, group boxes, list boxes, picture boxes…
Windows Forms – II
- Menus
- Built-in dialog boxes and printing
- Extender Controls
- ToolStrips, StatusStrips and progress bars
- A new MDI forms strategy
- Inheritance with forms
- New Controls – Web Browser, Property Grid etc
Basic:
- Classes & objects
- Abstract & override methods
- Creating and using your own classes l Data members and member methods l Instantiate an object
- This keyword
- Properties – Read Only Write Only…
- Build process using windows class library l Generate classes for other clients
- How to use classes as part of project
Advanced:
- Accessibility levels, specifiers
- Constructors
- Method overloading
- Class (static) variables & methods
- Object destruction
- ‘ref’ and ‘out’ parameters
- Constant values
- Enumerations
- Inheritance and Polymorphism
- The root of all classes
- Creating derived classes
- Method overriding and hiding
- Polymorphism and virtual functions
- Casting objects
- Abstract classes
- Sealed classes
- Static classes
Implementation Oriented:
- Case Studies
- Class Diagram in VS.Net
- Refactoring & others
- FAQ’s
Error Handling :
- Unstructured error handling support
- Structured error handling
- Error categories
- Debugging the application
- Debug and Trace classes
- Code Optimization
- Testing and strategies
Ado.Net 1.1/2.0/LINQ :
- History and background
- From DAO to ADO.NET
- ADO.NET LINQ
- ADO.NET design goals
- The ADO.NET architecture and its components
- ADO.NET in relation to the other .NET tools
- DataSet in RealTime Scenarious
ADO.Net Components :
- Connected and disconnected environment
- ADO.NET object model
- Data sources, providers and connections
- Commands and data readers
- Data sets and data adaptors
- Data tables, rows and columns
- Constraints and relations
- Data-centric applications – New ADO.Net Hierarchy
Data Sources And .Net Data Providers :
- Connecting to a data source
- SQL Server .NET data provider
- OLE-DB .NET data provider
- Connections and connection strings
- SQL-Server integrated security
- Connection pooling
- ADO.NET exceptions
Accessing Data In The Connected Environment :
- Commands
- Creating and executing commands
- Reading data using a data reader
- Batch queries & single result queries
- Parameterised queries (input & output parameters)
- Adding, editing and deleting data
- Stored procedures
Accessing Data In Disconnected Environment
- Why using a disconnected environment?
- DataSet and DataAdapter features
- Filling data sets using data adapters
- Read data using data tables, rows and columns
- Batch queries and data sets
- Visual Studio Data Menu & tools
- DataSet Navigation
- DataSet Functionality
- DataSet Optimistic Concurrency
Sorting, Searching And Filtering
- Searching in data sets
- Find on primary keys
- Searching on any column
- Searching on row state
- Wildcard searches
- Sorting and filtering using data views
- Searching in a data view
Live Case Study and Implementation Of ADO.NET in N-Tier :
- Client Server Basics
- N-Tier – Classical and New
- N-Tier importance w.r.t other .Net technologies
- Build User Interface Layer – importance
- Business Layer in N-Tier – advantages & disadvantages
- Data Access Layer – Generic/Specific Advantages
- N-Tier DataBase Application
- SQLHelper, CodeSmith etc tools awareness
XML :
- XML Basics – Importance in Todays world
- XML designers/support in VS.NET
- XML Derived Technologies – XSD ,XSL , SOAP ,WSDL
XML IN .NET :
- System.Xml Namespace
- Stream Model XML
- XML DOM
- XmlTextReader,TextWriter
- XmlTextReader, TextWriter XMLDocument/ XmlDataDocumentClasses
- Dom Objects – XMLNode/XMLNodeList
- XPATH- Query Language for XML
- DOM – Navigation & Access Case Studies
Creating Custom Windows Controls :
- About user – defined controls
- Understanding the control class with Container
- Add Properties/Methods/Events to Control
- Pack & use control in other windows applications
- Create & implement a windows control
Windows Services :
- Understanding services
- Creating windows services
- Setting properties
- Compile, run & install services
- Event log services
.Net Remoting :
- About Distributed Applications
- COM/DCOM in Distributed Environment
- Drawbacks of DCOM
- .NET Remoting – New distributed environment
- Advantages & Disadvantages
- Remoting – Web Services comparisons
- MBR, MBV
- Channels
- Formatters
- Programming Model – Object Styles & Lifestyles
- Activation
- Case Study – Implementation using Remoting
Crystal Reports :
- Reporting Need in the application
- Crystal Reports – Reporting Tool
- Different Versions of Crystal Reports
- Developing a Crystal Report
- Different ways to Invoke/Deploy Crystal Reports
Application Deployment :
- Packaging Code
- ClickOnce Deployment
- Configuring the .Net framework
- Deploying the application in Web Server
- Deployment – other methods
5) Web Services and WCF
Web Services and WCF Course Syllabus Overview :
- Introduction to Windows communication Foundation
- Developing WCF Service Application and Client
- Endpoints in configuration file
- Channel Stacks & Bindings in WCF
- Understanding Service and Data Contracts
- Handling WCF Exceptions/Faults
- Message Exchange Patterns
- Transactions
- MSMQ
6) WPF Course Content
Introduction :
- What is WPF ?
- Types of WPF Application (Windows Based and Browser Based)
- XAML – Extensible Application Markup Language.
- First WPF Application
- Goals , Benefits and drawbacks
- Content Models
Expression Blend :
- What is Expression Blend
- Different tabs and windows available
Basic Controls, Content Controls, Layout Controls and Menu Controls
Properties :
- Property basics
- Type Converters
- Property element Syntax
- Attached properties
- Property Inheritance
Pens and Brushes :
Input
- Mouse Events
- Keyboard Input
- Routed Events
Data Binding
- Simple Data Binding
- Binding to List Data
- Data Source Providers
- Master Details Binding
Styles and Templates
- Inline Styles
- Named Styles
- Element typed Styles
- Triggers
- Logical and Visual trees
- Data Driven UI
Resources and Themes
Event Triggers and Animations
- Animation Fundamentals
- Timelines
- Keyframe Animations
- Animation without storyboards
Transformations and Effects
- Commanding, Layout, Render Transformations
- Effects
Documents
- Fixed Documents
- Flow Documents
Navigation-Based Applications
- Page
- Hyperlink Navigation
- Navigation Service
- Frame
7) Silverlight Course Content:
- Silverlight Introduction & tools
- Silverlight Concepts
- Silverlight User Interface controls
- Transformation and Animation
- Silverlight Controls, Resources, Styles, Templates, Graphics & Media
- UI Interaction using Mouse and Keyboard
- Data Binding
- Creating Custom Controls
- Silverlight Navigation Applications
- Working with WCF, ASMS and ADO.NET Services
- Integrating with the Browser (Client side programming)
8) LINQ Course :
C# Language Extensions in 3.5 (Prerequisite)
- Type Inference
- Object Initialize’r
- Anonymous Types
- Extension Methods
- Partial Method
LINQ Architecture & Providers
- Understanding the LINQ Framework
- LINQ Providers
Objects
- IEnumerable and IQueryable interfaces
- System.Linq namespace
- Query Expressions
- Lambda Expression
- Using Custom Class Collection
SQL:
- Defining the Data Model classes
- Using Mapping attributes
- Using the Data Context class
- Defining Relationships using Associations
- Creating a customized Data Context class
- LINQ to SQL Designer (DBML File)
- Performing Add/Edit/Delete/View Operations
- Tracking changes to entities
- Submitting changes
- Concurrency error handling issues
- Join Query
- Validating Entities
- Transaction Handling
- Executing Stored Procedures
LINQ to XML:
- Understanding the LINQ to XML Class hierarchy
- Create an XML document
- Loading existing XML document
- Querying XML using LINQ to XML
- Manipulating XML document using LINQ
- Adding nodes
- Modifying nodes
- Deleting nodes
LINQ to Dataset:
- Querying DataSets
- Querying typed DataSets
- Using LINQ over DataSet with Table Adapter
9) SharePoint
- General Introduction
- Introduction to SharePoint
- SharePoint Installation
- SharePoint Site Hierarchy
- Lists
- Predefined List
- Predefined Libraries
- Working With Document Library
- Pages and Web Parts
- Workflows
- Security – User Groups and Permissions
- Managing SharePoint Central Administration
- Understanding Service Applications
- Enterprise Content Management
- User Profile Service Administration
- Administering and configuring Search
- Backup and Restore
- PowerShell
- Claim Based Authentication
- Server Object Model
- CAML and LINQ
- Client Object Model
- Features
- Managing SharePoint Environment
- Event Receivers
- Programming Web Parts
- Sandboxed Solutions
- Business Connectivity Service
- Custom Workflows
- Business Intelligence
- SharePoint Reporting Services
- InfoPath
- SharePoint Designer
- Branding SharePoint Sites
- Designing Maintenance Strategy
- Upgrade Strategy
10) SQL Server
Overview of Database Concepts
Basic Database Concepts
- Concepts of Data, Metadata, Files
- Concepts of DBMS
- Database Models
- File Management Systems
- Relational Database Systems
- Procedural & Non procedural approaches
- Database Design
- E.F.Codd’s Rules
Normalization :
- First Normal Form
- Second Normal Form
- Third Normal Form
Introduction to SQL Server :
- Features of SQL Server
- Different Editions of SQL Server
- Components of SQL Server
- Services of SQL Server
- Comparison of SQL Server with Oracle
Database Design :
- Logical & Physical database design
- Relational database design
- Creating databases
Management Studio :
- Basics of SQL
- Data types, expressions, operators
- Working with Queries & Clauses
- Creating Databases
- Creating Tables, Stored Procedures
- Working with Indexes & Views
Sub queries :
- Nested sub queries
- Correlated sub queries
- Derived tables
Implementation of Data integrity :
- Entity integrity
- Domain integrity
- Referential integrity
- Types of constraints
Data Definition Language(DDL) :
- Creation of table
- Modifying the structure of a table
- Dropping a table
- Working with different options
Data Manipulation Language(DML) :
- Inserting, updating & deleting operations
- Operators, Built-in functions, Grouping
- Working with multiple tables
Joins :
- Introduction to Joins
- Inner join
- Outer join
- Cross joins
- Unions
Working with Indexes :
- Introduction to indexes
- Creating, dropping indexes
- Complex indexes
- Clustered & non clustered indexes
Implementing Views :
- Introduction & advantages of views
- Creating views
- Altering, dropping views
Data Control Language(DCL) :
- Creating Users and Roles
- Granting & Revoking of Roles & Privileges
Transaction Control Language (TCL) :
- Introduction
- Transactions process & types of transactions (Implicit, Explicit)
- Working with Locks and Types of locks
Transact-SQL (T-SQL) :
- Introduction
- Data types
- Statements
- Batch Execution
Working with Cursors :
- Creating Cursors
- Cursors vs. Select
- Types of cursors, locks on cursors
- Advantages of cursors
Implementing stored procedures :
- Introduction to stored procedures
- Creating, executing, modifying, dropping sp’s
- Executing extended sp’s
User Defined Functions :
- Introduction
- Creating, executing, altering, dropping UDF’s
- Deterministic, non-deterministic functions
- Scalar, multi-statement, built-in functions
Implementing Triggers :
- Introduction to Triggers
- Constraints vs Triggers
- Creating, altering, dropping triggers
- for/after/instead of triggers
11) Sharepoint Course Content :
- General Introduction
- Introduction to SharePoint
- SharePoint Installation and Administration
- SharePoint Site Hierarchy
- Introduction to Apps – Lists / Libraries
- Predefined List & Libraries
- RSS
- Security – User Groups and Permissions
- Claim Based Authentication
- Enterprise Content Management
- User Profile Service Administration
- Administering and configuring Search
- PowerShell
- Backup and Restore
- Server Object Model
- CAML and LINQ
- Client Object Model
- SharePoint Tools for Visual Studio 2012
- Features
- Visual Studio Templates
- Event Receivers
- Working with WebParts
- InfoPath
- InfoPath External Data
- InfoPath Validation Formatting
- Business Connectivity Service
- Workflow
- SharePoint Designer
12) Struts and Ajax Course Content :
- Model-View-Controller (MVC) Architecture.
- Model 1 and Model 2 Approach in Web Applications.
- What is a Framework?
- Introduction to Struts 2.0 Framework
Struts Framework Components :
- Controller Components
- Model Components
- View Components
Struts 2.0 Configuring Elements
1.Administrator Elements
- Bean Configuration
- Constant Configuration
- Package Configuration
- Namespace Configuration
- Include Configuration
2.Request Handling Elements
- Interceptor Configuration
- Action Configuration
- Result Configuration
3.Exception Handling
- Exception Configuration
Struts 2.0 Configuring Files
- web.xml
- struts.xml
- struts.properties
- struts-default.xml
Interceptors :
- Understanding Interceptors
- Configuring Interceptors
- Stacking Interceptors
- Writing Interceptors
Expression Language :
- OGNL Introduction
- OGNL Language Features
- Working with Collections
Value Stack :
- Temporary Objects
- Model Object
- Action Object
- Named Objects
UI Components :
- Templates
- Themes
- Simple Tags
- Collection based Tags
Type Conversion :
- Built in Type Conversion
- Creating a Type Converter
- Advanced Type Conversion
Validation :
- Manually Validation
- Validation Framework
- Basic Validation
- Client Validation
- Field Validator
- Non Field Validation
Localization / Internationalization :
- UI Tags
- Validation Aware Interface
- Action Support getText Method
- Resource Bundle
AJAX :
- Introduction AJAX
- AJAX Internals
- XML Http Request Object
- AJAX UI Tags
- Div Tag
- Submit Tag
- Anchor Tag
- Tabbed Panel Tag
- Auto Completer Tag
For more inputs on Dotnet you can connect here.
Contact the L&D Specialist at Locus IT.
Reviews
There are no reviews yet.