.NET WIZARD Module-I: .Net Framework 4.0 and C# Language Fundamentals DOTNET Framework 4.0 - Framework Architecture
- Common Language Runtime
- MSIL
Object Oriented Programming with C# - Managing Types and Members
- New Types in .Net 4.0
- Implicitly Typed Local Variables
- Methods and Parameters
- Named Parameters and Optional Parameters
- Dynamic Objects and Expando Objects
- Dynamic IL and Dynamic Language Runtime
- String Handling
- Namespaces
- Conventional Exception Handling
- Exception Handling in .Net 4.0
- Abstract Classes and Interfaces
C# Advanced Features - Delegates and Events
- Attributes
- Managing Unsafe Code
- Anonymous Methods
- Familiarizing Collections and Generics
- Language Integrated Query (LINQ)
- Object and Collection Initializes
- Reading and writing files
- Compressing Streams
- Forming regular expressions
- Encoding
- Serializing Objects
Multithreading - Creating Threads
- Task Parallel Library
- Task and Task Scheduler
Exploring .Net Assembly - Classification of Assembly
- Creating and using Managed DLLs
- Private Assembly and Shared Assembly
- The Global Assembly Cache
- Using Unmanaged Code
- Creating and Managing Application Domains
Creating and Managing Windows Services - Namespaces and Classes for Managing Windows Services
- Creating Service Control Manager
- Creating Windows Services
- Interacting with Windows Services
Designing and Implementing Databases with MS SQL Server 2008 - Introduction to RDBMS
- Familiarizing SQL Server 2008
- Creating Tables, Constraints
- Working With Transact SQL
- Creating Functions, Stored Procedures and Triggers
- Backup, Restoring and Moving a database
Module II: Developing Windows Applications with C# and .Net Framework 4.0 Creating a User Interface Application by Using Standard Controls - Add and configure a Windows Form.
- Manage control layout on a Windows Form.
- Managing Form-Properties
- Add and configure a Windows Forms control.
- Create and configure menus.
- Create event handlers for Windows Forms and controls
WPF Application Fundamentals - Windows applications
- Navigation applications / XAML Browser Applications
- Defining and using Page Function using Navigation Service
- Simple navigation and Structured navigation
- Using the Journal
Events, Commands and settings - Tunneling and Bubbling events
- Using the Event Manager class
- Associating commands to controls
- Configure application settings
Building User Interfaces - Select and configure Content controls
- Select and configure Item controls
- Select and configure Layout panels
Adding and Managing Content - Using Shapes, brushes, drawing shapes, Clipping, Flipping
- Adding Multimedia content
- Managing Binary resources
- Embedding resources in your application
- Using resources in other assemblies
- Managing images
Binding to Data Sources - Binding class
- Binding to an Object and updating
- Using Data context property binding
- Bind to a ADO.NET object
- Filtering, sorting, and grouping data
- Binding to Hierarchical data and objects
- Binding to Data templates
Converting and Validating data - Using Converters to Format Strings
- Localizing data with convertors
- Validating Data and Configuring Change Notification
Styles and Animations - Create a consistent user interface appearance by using Styles
- Implementing style inheritance
- Change the appearance of a UI element by using Triggers
- Using multiple triggers, property triggers, event triggers, data triggers
- Interactivity by using Animations by creating a storyboard
- Animating non-double data types
- Programmatically creating animation
Customizing the user interface - Integrate Windows Forms controls into a WPF application
- Using Dialog boxes
- Using Control templates
- Inserting a trigger inside a template
- Render appearance based on currently selected system theme
- Create and consuming custom controls
Resources and Documents - Using Logical Resources
- Creating resource dictionaries
- XML Paper Specification (XPS)
- Flow documents
- The PrintDialog Class
Configuring and Deploying WPF Applications - Using the Windows Installer for installation
- Using ClickOnce for deployment
- Deploy to a Partial trust environment
- Configuring code access security requirements
- Deploy an XBAP Application
- Configuring application manifest
Module III: .Net Framework 4.0 Web application Development Introduction to Web Sites and Design Fundamentals - Introduction to Server Side and Client Side Scripting
- Web Page Designing using HTML and JavaScript
- Overview of IIS 7.0
- Introduction to MVC Framework
Managing Web Forms - Creating Web Forms Application
- Handling Images
- Navigating between Pages
- Managing Server Controls
- Server Control Events
- Using HTML Controls
State Management - Managing Session and Application
- View State
- Query Strings
- Managing Cookies
Managing Server Controls - Consume Standard Controls.
- Implement Client-Side Validation and Server-Side Validation.
- Create and Consume Custom Controls.
- Create and Consume Web User Controls.
Managing Database with ADO.Net - Introduction to Connected and Disconnected Data Access Models
- ADO.Net Architecture
- ADO.Net Objects
- Managing Databases with Connection, Command and DataReader Objects
- Managing Databases with Connection, DataSet and DataAdapter Objects
- Using SQLDataSource
- Using Databound Controls
- Introduction to Login Controls
- Managing XML Data
- Using Crystal Reports
The Connection String - Creating and Configuring Connection strings
- Managing connections using ConnectionStringBuilder class
- Data protection through ConnectionString(Using stored procedures)
Developing MVC Models and Controllers - Creating MVC Models
- Creating a Data Repository
- Implementing MVC Controllers
- Implementing MVC Views
Validation Controls - ASP.net validation controls
- Configuring validation controls
Customizing Web Applications - Themes and Skins
- Web User Control
- Master Pages and Content Pages
- Web Parts
- Using Style Sheets
- Using Site Map Control
Handling Emails - Protocols for Email
- Sending Mails
- Managing Attachments
Authentication and Authorization - Configuring ASP.Net Membership and Roles
- Anonymous Authentication
- Windows Authentication
- Forms Authentication
Language Integrated Query - LINQ to DataSet.
- LINQ to SQL.
- LINQ to XML.
AJAX - Introduction to AJAX
- Basic Asp.Net Ajax Controls
- Implement Webforms by using Asp.Net Ajax
- Introduction to JQuery
- Advanced JQuery
- ASP.NET application using Ajax control toolkit
ASP.Net Mobile Web Applications - Creating Mobile Web Forms
- Viewing and Testing Mobile Web Applications
- Using Mobile Controls
Configuring and Deploying Web Applications - Deploy an ASP.net application
- Publishing Web Applications.
- Web Hosting Live
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Module IV: Developing Data Access Solutions with Microsoft Visual Studio 2010
Creating Database Connection - Creating and Configuring Connection strings
- Managing connections using ConnectionStringBuilder class
- Protecting the Connection string using Encryption Providers:- RSAPROTECTEDCONFIGURATIONPROVIDER, DATAPROTECTIONCONFIGURATIONPROVIDER
- Data protection through ConnectionString
- Connection Pooling:Persistant Connection,Connection Exception
- Database Transaction:SqlTransaction class
- System.Data.Common namespace
- Connection using OLEDB Provider
- Multiple Active Result Sets(MARS)
Selecting and Querying Data - Building Command Objects- DbParameters Collection
- Consuming Data
- Writing SQL Queries
- Using DataReader,DbAdapter,DbTableAdapter
- Asynchronous queries
- Special data types-BLOBS,FileStream,TableValueParameters
DataSets - Introduction to Datasets:Dataset class hierarchy,Dataset Datatypes,User defined datatypes
- Creating relationships in Datasets:DataRelation class,DataView
- Validation and Errors on DataSet
- DataTableReader class
- Creating Typed datasets:TableAdapter
Updating data - Updating Data:-Insert/Update/Delete data using Command
- Updation using DataAdapter ,TableAdapter
- Upadting Custom Types
- Data Integrity and Transaction ,Integrity in Dataset using Constraints
- Transaction in Datasets
- Managing Transactions and Concurrency in Multiuser Scenarios
- Managing Performance and Handling Concurrency
- Light weight Transaction Manager(LTM)
Synchronizing Data - Caching Data
- ASP.NET Caching, Desktop Caching
- Microsoft Sync Framework
- Offline Data Caching by Using XML
- Sync Services for ADO.NET
Introduction to LINQ - Constructing queries with LINQ
- LINQ Basics,Expressions,Writing Queries
- Storing results to Types,Anonymous types,
- Joining and Grouping with LINQ
XML - Datasets and XML
- Querying XML with LINQ
- XML Serialization
- Using DiffGrams
LINQ to SQL - LINQ to SQL in disconnected mode
- LINQ to SQL using Stored Procedures
- DataContext,Mapping,
- LINQ To SQL Data updation
Using Entity Framework - Generating and Querying an Entity Data Model(EDM)
- Querying data using Object Services
- Modifying the Entity Data Model
- Customizing the Entity Data Model
- Understanding Change Tracking in the Entity Framework
- Modifying Data in an Entity Data Model
- Handling Concurrency in the Entity Framework
- Transactional Support in the Entity Framework
- The Stages of Query Execution
- Change Tracking and Object Materialization
- Using Compiled Queries
- Using Design-Time Generated Entity Framework Views
- Monitoring Performance
- Performing Asynchronous Data Modifications
- Overriding Generated Classes
- Using Templates to Customize Entities
- Creating and Using Custom Entity Classes
ADO.NET Data Services - Exposing Data Service
- Consuming and using Data Service
- Introduction to WCF Data Services
- Creating a WCF Data Service
- Consuming a WCF Data Service
- Protecting Data and Operations in a WCF Data Service
- Creating, Updating, and Deleting Data in a WCF Data Service
- Preventing Unauthorized Updates and Improving Performance
- Using WCF Data Services with No relational Data
Using POCO Classes with the Entity Framework - Requirements for POCO Classes
- POCO Classes and Lazy Loading
- POCO Classes and Change Tracking
- Extending Entity Types
- Designing an N-Tier Solution
- Defining Operations and Implementing Data Transport Structures
- Protecting Data and Operations
- Tracking Entities and Persisting Changes
- Managing Exceptions in an N-Tier Solution
Module V: WCF (Windows Communication Foundation Development with Microsoft .NET Framework 4)
| Introduction to Service Oriented Architecture · Introduction to Inter Process Communication · Introduction to COM, COM+ and Remoting technologies · Definition and Benefits of SOA · Scenarios and Standards · Interoperability with Other SOA Technologies Developing Service Oriented Applications with .Net Remoting · Introduction to Remote Process Communication · Remotable and Non-Remotable Objects · Marshal-by-value and Marshal-by-reference · Creating Remote Server and Clients Developing and Managing XML Web Services · Introduction to SOAP · Creating XML Web Services · Publishing XML services · Consuming XML Web Services Introduction to WCF Development · Service Contract and Implementation · Hosting WCF Services · WCF Behaviors · Developing and Consuming WCF Services using Channel Factories · Developing and Consuming WCF Services using Service References WCF Contract Design and Implementation · Defining Contract · Contract Types · Service Contracts o Operation Overloading o Contract Inheritance · Operation Contracts · Data Contracts · Fault Contracts · Message Contracts · Messaging Patterns · Designing WCF Contracts WCF End Points and Behaviors · Multiple Endpoints and Interoperability · Using WCF Discovery · WCF Default Endpoints · Using Queued Services · Implementing Transactions · Using Reliable Messaging · Configuring Instancing and Concurrency · MSMQ Topology Testing and Troubleshooting WCF Services · Errors and Symptoms · Viewing Unplanned SOAP Faults · Using Fault Contracts · Handling Faults using Error Handlers · WCF Message Logging and Tracing · Supporting large Messages Hosting WCF Services · WCF Service Hosts · Hosting WCF Services in Windows Services · Hosting in IIS and Windows Server AppFabric · Configuring WCF Hosts · Service Monitoring Implementing WCF Security · Introduction to Application Security · The WCF Security Model · Transport and Message Security · Authentication and Authorization · Claim-Based Identity · Configuring Client WCF Advanced Topics · Asynchronous Invocation Pattern and Implementation · Using Message Inspectors and Behaviors · Configuring and Using Routing | Module VI: Populating Web Page Content with Silverlight 4.0
Silverlight Introduction - Silverlight Framework Architecture
- Familiarizing Silverlight Development Tools
Silverlight Design fundamentals - Familiarizing Silverlight / XAML relationship
- Using Silverlight Controls
- Designing the layout of Silverlight applications
- Implementing XAML transforms
Shapes and Transformations - XAML transforms
- Drawing
- XAML Brushes
Implementing animations - Defining storyboards.
- Defining ColorAnimation, DoubleAnimation and PointAnimation
Using Expression Blend to Design Silverlight applications - Familiarizing with Expression Blend Toolbox
- Nesting and Aligning controls in the design view
- Modifying the properties of Silverlight controls
- Applying brushes to controls
- Attaching event handlers to controls
Programming Silverlight applications - Using Visual Studio to program Silverlight Applications
- Manipulating XAML Elements Programmatically
- Implement Event handling
- Application Events
- Controlling Animations programmatically
- Implementing Multi pages in Silverlight Applications
- Implementing Multiscale Images in Silverlight Applications
Programming Silverlight Applications with Web services - Using ASP.NET Web Services in Silverlight Applications.
- Using WCF Services in Silverlight Applications.
Using the Silverlight Presentation Framework - Interacting with the HTML DOM from managed code
- Accessing managed code from HTML JavaScript
- Accessing the Local File System from Silverlight Applications
- Accessing isolated local storage
- Implementing Threading in Silverlight Applications.
Using the Silverlight communication framework - Using a Web Client to Download resources
- Using a Web Client to download and access a ZIP package
Using the Silverlight Data Framework. - Using XmlReader and XmlWriter
- Serializing a Data Object into XML
- Implementing Data Binding in Silverlight Applications
- Implementing a Datagrid Control
- SQL using LINQ
- Using LINQ in Silverlight to Query SQL Databases
| Module: VII: Real world implementation of Microsoft.NET Technologies with an n-tier Design | For Details Contact Central Office Cochin:-
Ms. Reeja/Ms. Angel Mobile: +91 9947422200/9744166610 Land phone: 91-484-4049001 / 03 Email id: mailto:enquiry@logicindia.net Chat ids :- Yahoo : logicchat Skype : logicenquiry GTalk : enquiry@logicindia.net |