.Net Programming Basic
Course ID
Course Description
Prerequisites
- Prior programming experience in one of the following:
- At least one object-oriented language such as a .NET (C#, VB.NET), Java, C++, SmallTalk
- or significant programming experience in a modern language such as MS Visual Basic
Audience
Course Content
- Introduction to .NET Programming
- What is the .Net Platform
- Common Type System
- The Common Language Runtime and the Common Intermediate Language
- What is the .Net Framework
- Namespaces
- Framework Packages
- The .NET Languages
- C# as a Replacement for C++
- VB.NET as Object Oriented VB8
- Object Members and Comments
- Example: Welcome to the .NET Program
- Example: Welcome Using Alert
- Creating a Simple Web Site
- Understanding Web Sites and Applications
- Compile Models for Web Sites in VS.NET 2005
- The ASP.NET Development Web Server
- Understanding Web Forms and Events
- Creating a Simple Windows Application
- Understanding Windows Applications
- Understanding Windows Forms and Events
- Introduction to Visual Studio .NET
- What is Visual Studio .NET, and is it required to write .NET and ASP.NET applications?
- VS.NET Editions and Alternatives
- The Integrated Development Environment
- Working with Solutions and Projects
- Documentation And Help
- Microsoft Document Explorer
- Help Integrated Into the IDE
- Debugging and Diagnostics
- Setting Up Course Exercise Solutions
- Create a Blank Solution
- Console Applications
- Web ASP.NET Applications
- Windows Forms Applications
- Language Fundamentals Part 1: Data Types, Literals, and Constants
- Data Types
- Literals and Identifiers
- Variables and Constants
- Strongly Typed
- Data Casting and Conversion
- The ToString() Method
- Example: Some Conversions
- Language Fundamentals Part 2: Statements, Expressions, and
Subroutines
- Statements
- Expressions
- Subroutines
- Example: A Subroutine to Calculate Movie Sales
- Declaring Subroutines
- Calling Subroutines
- Example: Subroutines with Parameters and Return Types
- Overloading
- Branching: What is Branching?
- Unconditional Branching
- Conditional Branching
- If-Else Statements
- Example: Simple If Statement
- Example: Simple If-Else Statement
- Multiple Branching Conditional Statements
- Example: Simple Multiple Branch
- Loops
- For Loops
- Example: For Loops
- While and Do-While Loops
- Example: While and Do-While Loops
- Loop Jump Statements
- Operators
- Introduction
- Operator Precedence
- Mathematical
- Logical
- Bitwise
- Boolean
- Relational
- Short Circuiting
- Classes and Objects
- Introduction to Object Oriented Concepts
- Why do we need object oriented programming?
- Classes are Templates
- Members
- Class Members vs. Object Members
- Objects are Instantiated From Classes
- To Instantiate an Object, Call the Class Constructor
- Classes Inheritance
- Example: Building and Using a Movie Viewer Class
- Declaring a Class
- Setting Up Data Members to Hold the Property Values
- Defining Properties
- Declaring the Constructor Method
- Defining Methods
- Inheritance
- Generalization and Specialization
- Inheritance and Polymorphism
- Constructors
- Example: Inheriting from the Movie Viewer Class
- The .NET Object Base Class
- Example: Overriding the ToString() Method of the Object Class
- Value and Reference Types
- Boxing and Unboxing
- Interfaces
- What is an Interface?
- Example: Defining and Implementing an IRenter Interface
- Arrays
- What Are Arrays?
- Declaring and Initializing Arrays
- Iterating Through Arrays Using For-Each
- Example: Using For-Each to Iterate Through an Array
- Multi-Dimensional Arrays
- Example: Rectangular Arrays
- Example: Jagged Arrays
- Passing Arrays as Parameters
- Collections Part 1: Hashtables and Enumeration
- Hashtables
- Indexers/Default Properties
- Example: Hashtable
- Encapsulating Collections with ICollection, IEnumerable, and IEnumerator
- Example: Implementing An Encapsulated Collection
- Collections Part 2: ArrayLists, Other Collection Types, and Sorting
- ArrayLists
- Example: Simple ArrayList
- Some Less Common Collection Classes
- Queues
- Example: Simple Queue
- Stacks
- Example: Simple Stack
- Sorting using IComparable and IComparer
- Example: Implementing IComparabable and ArrayList.Sort() To Enable Sorting
- Strings
- What is the String Class?
- Strings are Immutable
- Example: Some Useful String Properties and Methods
- Comparing Strings
- What is the StringBuilder Class?
- Example: Working with the StringBuilder Class
- Regular Expressions and the RegEx Class
- Example: A Regular Expression Tester
- Special Characters for Pattern Matching
- Escape Sequences for Special Characters
- Specifying Ranges in Patterns
- Matching a Specified Number of Occurrences
- Character-Range Escape Sequences
- Matching at the Beginning or End of a String with ^ and $
- The Word-Boundary Pattern Anchors: \b and \B
- Introduction to Streams
- What are Streams?
- Reading and Writing Data
- Why are there Streams and Reader/Writer Classes?
- Why do we need Streams?
- Example: Writing to a Tab-Delimited File
- Structured Exception Handling
- What is an Exception?
- What is Structured Exception Handling?
- The Exception Class
- Try-Catch-Finally
- Example: Throwing and Catching Exceptions
- ADO.NET Introduction
- What is ADO.NET
- An Overview of Relational Database Concepts
- What is a database
- Characteristics of Relational Databases The Basics
- What is an RDBMS
- RDBMS Features
- The ADO.NET Object Model
- The Built-In Managed Providers: SQL, OleDB
- Additional Connection Classes
- Getting the Data Out
- The IDataReader Interface
- Introducing the Database Used for the Course
- Example: Selecting Records Using a DataReader
- ADO.NET DataSets and the Disconnected Model
- What is a DataSet?
- Accessing Data Through a DataSet Tables and Rows
- Using IDataAdapter
- Example: Selecting Records from a Database using a DataSet
- Advanced: ADO.NET Commands and Stored Procedures
- What is the Command class?
- Executing a Stored Procedure or Query
- Example: Executing a Query Using a Command Object
- Passing Input Parameters to a Stored Procedure or Query
- Example: Passing Input Paramters to a Query Using a Command Object
- Advanced: ADO.NET Inserts, Updates, and Deletes
- Modifying Data
- Example: A Form to Insert, Update, and Delete Data
For More Information
For training inquiries, call 850-308-1376
or email us at eramos@gbsi.com
Course Details
Duration - 5 days
Price - $2995.00 USD
(Discounts may apply. Call for more information.)
Acceletrain Collaborative Learning Environment (formerly know as VILT) places industry certified and expert instructors, peers, learners and multi-media components into a "borderless classroom", and interactive learning environment that can span multiple physical locations. VILT combines the benefits of the traditional brick-and-mortar classroom with innovative learning techniques and the cost savings of internet-based training.