Batch Date: Feb 18th @ 10AM
Faculty: Mr. NagaRaju (18 yrs Exp)
Location : Maitrivanam, Hyderabad.
Venue :
DURGA SOFTWARE SOLUTIONS at Maitrivanam
Plot No : 302,
IInd Floor ,
HUDA Maitrivanam,
Ameerpet, Hyderabad-500038.
Ph.No : 09246212143,8096969696.
Syllabus:
|
• Phase I - Framework & Language Fundamentals
.NET Framework & Languages
Introduction & Evolution of .NET
.NET as a Framework, Platform and Technology
Pros & Cons of .NET
Comparison of .NET with Industry Competitors & with COM/DCOM
.NET Languages – C#, VB & others
Expressing C# models in UML
Building Project with .NET
C# & its Role in .NET Development
Comparing different versions of C#
as Basic Language
Unique Features – Current Trend
Importance in .NET Development
Visual Studio .NET, TFS, GitHub & others
IDE software’s & their role
Team Development for complete SDLC
TFS, GitHub as most essential
Installing, configuring lively with local
& remote development
Understanding complete project environment
Programming Basics using C# & VB.NET
Console Applications
Current & Latest Versions
Program structure
Solution – Project – files
Type System in .NET – CTS & CLS
CSC,VBC compilersetc
Programming Structures
Data types and control constructs
Declaring Implicit and Explicit variables
Value and Reference types
Unicode characters and strings
Defining and calling methods
The Main method specification
Passing arguments and returning values
The scope and lifetime of variables
Named and symbolic methods
Handling exceptions
Recovering resources
Object Oriented Programming – I
Need for Object Oriented & current programming Model
.NET as Component Oriented Development
Creating Classes & Objects according to Component Specification
Developing C# Classes
Defining classes
Encapsulating attributes with methods and properties
Providing consistent initialization using constructors
Overloading methods and constructors
Achieving reuse through inheritance and polymorphism
Creating and using objects
Allocating object memory with new
Passing initial values to constructors
Choosing value or reference allocation
Invoking methods and accessing properties
Intercommunication with Objects
Associating Classes
Manipulating references
Physical vs. logical equivalence
Selecting collection library classes
Increasing reliability using generics
Object Oriented Programming – II
Exposing interfaces
Defining an interface specification
Interface polymorphism
Events and delegates
Classes and Methods, Classes and Inheritance
Namespaces and Referencing Libraries
Understanding Scope and Utilizing Access Modifiers
Component Development of .NET
Component Features of .NET
Manifests and Assemblies
.NET Assembly and MetaModel
Creating and calling custom components
Extending System.ComponentModel.Component
Interfacing legacy components
Accessing COM/DCOM
Tools for forward and backward compatibility
Calling existing components
Coordinating components through the CLI
Accessing metadata
Handling cross-language differences
Handling Exceptions
Error Handling and its importance
Exceptions Hierarchy
Creating and throwing exception types
Multiple Exception Types.
Phase II – Application Development
Working with Collections& Generics
ArrayList class
Generics and behaviour
List class, Generics and List
Dictionary class
HashTable,Stack and other collection classes
Starting with classical Windows Forms Development
Understanding GUI Development
Understanding Event Driven Programming
Working with controls – Types of Windows Forms Controls
Working with WPF as current Desktop development
WPF as more preferred Desktop Development
XAML as new Design Markup Language
WPF Controls & Concepts
Combining Object Oriented Concepts with WPF
Building a simple module
Phase III ( Files ,Database’s, XML & Cloud Storage )
Working with Storage – Understand various storage options
|
Files & Streams as most basic & important storage options
File Handling in C#.
Streams & some basic Classes.
System.IO
ADO.NET to work with Database’s
Databases overview from C#.
ADO.Net and C#.
ADO.Net as the new model for building db applications. (old DAO,RDO)
Advantages and Disadvantages of ADO.Net.
Different ADO.NET versions starting from v1.0 to 7.0
Drawbacks of ADO.NET 2.0 model and new models available for development starting from v3.0 to v4.0.
Starting with ADO.NET 2.0
System.Data, System.Data.oledb, System.data.sqlclient, System.Data.OracleCl namespaces…..
Command Object in ADO.Net, Running commands and Stored Procedures using Command Object.
Datasets, In and Out of Datasets. Complete usage with examples.
Layers & N-Tier architecture. Demo combining OOPS,ADO.NET & UI.
Database Concepts Continued…
ADO.NET Linq To Sql
ORM implementation for 1st time in MS Environment
ORM detailed – its advantages and disadvantages
LINQ and its importance in .NET
Extension methods
Object & collection initialization syntax
Anonymous types
Lambda expressions
Various Scenarios with Linq to Sql
ADO.NET Entity Framework
Rich Implementation of ORM
Most advanced environment for DB handling
Design Patterns support and implementation
Repository, Unit of Work patterns
Linq , Linq to Entities in Detail
XML,System.Xml and its classes
XML and its uses.
DataSet with XML
System.XMl namespace and its consumption in our applications.
XmlTextReader, XmlTextWriter, XmlDocument as key objects.
LINQ To XML
Understanding Cloud Storage &programming with Cloud Storage
Phase IV ( Distributed Programming )
BuildingMulti-Tierapplications
Leveraging solid architectures (MVC and EDM)
Substituting the user interface
Coding industry-standard design patterns in C#
Windows Services
Understanding Windows Services
Creating Windows Services
Installing and Uninstalling Windows services.
COM, RMI & CORBA
.NET Remoting
Understanding Distributed Architecture
Drawbacks of DCOM
Remoting Advantages
Remoting Vs web services
Creating & Using Remote Applications
WCF as preferred Distributed Environment
Crystal Reports
Designing and Invoking Crystal Reports
Datasets and Crystals Reports
Remoting in .NET
Deployment of Applications
Setup and Packaging of Applications
Fast Deployment Methods
At the end of phase I Student should understand Why & What is .NET Framework, C
|