Microsoft Dotnet – Basics to Advanced

Duration: Hours

Enquiry


    Category:

    Training Mode: Online

    Description

    Dotnet is a framework that provides a programming guideline can be used to develop a wide range of applications from web to mobile to Windows-based apps.

    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  Training you can connect here.
    Contact the L&D Specialist at Locus IT.

    Locus Academy has more than a decade experience in delivering the training on Dotnet for corporates across the globe. The participants for the training on Dotnet are extremely satisfied and are able to implement the learnings in their on going projects.

    Reviews

    There are no reviews yet.

    Be the first to review “Microsoft Dotnet – Basics to Advanced”

    Your email address will not be published. Required fields are marked *

    . NET is a framework that provides a programming guidelines that can be used to develop a wide range of applications–––from web to mobile to Windows-based applications. The . NET framework can work with several programming languages such as C#, VB.NET, C++ and F#.

    Enquiry


      Category: