The Complete .NET Development Course
(NFCOMP, Live Instructor-Led Training, 9 days)


Description

This SETC Certified course introduces programmers to the essentials of object oriented design and implementation. The course begins with an introduction to the principles of iterative application development as defined by the Rational Unified Process (RUP). This is followed by an introduction to the practices of object oriented analysis and design as they are applied in an iterative methodology. Having completed our discussion of the analysis and design phases of the software development lifecycle, the implementation of object oriented principles in a .NET environment begins. This includes the development of classes as well as the use inheritance, polymorphism, abstract classes, constructors and destructors. This is followed by an exploration of key .NET programming concepts such as collections, generics, files and streams and multi-threaded programming. The course concludes with a look at web application development with ASP .NET and database development with ADO .NET.

Dates and Pricing


Jan 8 to Jan 16, 2018$6,600/person Feb 5 to Feb 13, 2018$6,600/person Mar 5 to Mar 13, 2018$6,600/person

Outline

The.NET Framework
The Application Tiers: 1, 2 and 3-tiered Applications
Strings, Globalization and Conversions
Debugging
Distributed Applications: Technology and Infrastructure
Web Applications: Technology and Infrastructure.
.NET Framework Versions and Capabilities
The .NET Answer
Assemblies and Namespaces
The Visual Studio .NET Environment
Object Oriented Analysis and Design
The Rational Unified Process
The Inception Phase
The Elaboration Phase
The Construction Phase
The Transition Phase
Object Oriented Analysis
The Happy Video Store
Identifying the Objects
Identifying the Associations
The Domain Model.
The Happy Video Store Draft Domain Model
Adding Attributes
What Makes Good Software
What Is An Object
The Advantages of Object Oriented Programming
Object Re-use
Objects and Classes
Identifying the Objects: Object Oriented Analysis
Gathering Application Requirements
Use Cases
Object Oriented Design
Going From Analysis To Design
UML Class Notation
Generalization
Aggregations
Collection Classes
The Final Class Diagram
The Rup and Ood
Creating Objects with VB .NET
Proper Coding
Using Classes
Creating Classes
Class Properties
Object Methods
Constructors and Destructors
Destructors
Static Data
A Complete Object Example
Inheritance and Polymorphism
Inheritance
Polymorphism
Abstract Functions and Classes
Interfaces
Common .NET Inheritance Examples
Working with Objects
Working with Reference Types
Collections
Events
Design Patterns
File Io Operations
Serialization
Multi-threaded Programming
Web Application Development
Internet Basics
Creating Web Controls
Caching Web Content
Tracing
XML Web Services Introduction
ASP .NET Fundamentals
Web Form Designer
Form Basics
Control Basics
Creating Forms
Basic Controls
Validation Controls
State Management
Database Programming
ADO .NET Overview
Connections
Connected Data: SQL Statements
Connected Data: Stored Procedures
Using Transactions
Disconnected Data
Using the Dataset Class
Change Management
Constraints and Relations
Updating the Database
Data Binding
XML Integration
Configuration and Deployment
Application Configuration
Application Deployment
Visual Studio .NET Setup Projects