Courses Offered: SCJP SCWCD Design patterns EJB CORE JAVA AJAX Adv. Java XML STRUTS Web services SPRING HIBERNATE  

       

C#.NET Course Details

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