.NET Web Developer
In this 5-day course, you will learn the fundamentals of building interactive, dynamic web applications using the .NET framework. You'll learn the essentials of the framework using either C# or VB.NET - with examples and exercises provided in both - and get an introduction to the .NET base class library. Then, move on to ASP.NET and learn to put your skills to use building interactive, feature-rich web pages.
Highlights
- Understand the .NET framework
- Run and compile .NET programs
- Understand data types, language constructs, and flow control
- Understand classes and objects, and inheritance
- Leverage controls provided by the framework and how to extend and build custom controls
- Use the ASP.NET syntax and structure
- Understand and use many built-in namespaces and base classes
- Create pages that work with interactive form data
- Work with the intrinsic objects used in ASP.NET for managing HTTP requests and responses and maintaining state
- Use ADO.NET to connect to and modify databases
- Use the XML support in .NET to produce XML data, transform data for web pages, and store XML data in a database
- Debug your ASP.NET pages
Course Outline
1. Introduction to .NET Programming
- C# VB.NET and .NET
- The .NET Platform
- The .NET Framework
- Documentation and Tools
- The C# and VB.NET Languages
- Hello World
- Your First .NET Program
- Methods
- Comments
- Console
- Namespaces
2. Creating a Simple Windows Application
- Understanding Windows Applications
- Windows vs. Web Applications
- Creating a Windows Form
- Windows Form in VS.NET
- Other Interface Elements (buttons, combo boxes, etc.)
3. Creating a Simple Web Application with Web Forms
- Understanding Web Applications
- Understanding Web Forms
- Web Form Lifecycle
- Creating a Web Form
- Adding Controls
- Responding to Events
4. Introduction to VS.NET
- Integrated Development Environment
- Solutions and Projects
- Source Files
- Form and Code View (codebehind)
- References
- Overview of Build Configurations (covered in detail in ASP/Win)
- Documentation
- .NET Framework Documentation
- VS.NET Documentation
- Intellisense
- ToolTips
- Tools for Source Code Documentation
- Overview of Debugging
- Windows
- Setting Break Points
5. Language Fundamentals Part 1: Data Types, Literals, and Constants
- Types
- Identifiers
- Variables
- Using Statement
- Strings
- Constants/Enumerations
6. Language Fundamentals Part 2: Statements, Expressions, and Subroutines
- Statements
- Expression
- Subroutines
7. Branching
- Unconditional
- If /else
- Switch
- Goto
- While
- Do.While
- For
8. Loops
- For
- While
- Do.While
9. Operators
- Relational
- Assignment
- Mathematical
- Logical Operators
- Logical
- Short Circuit
- Precedence
- Preprocessor Directives
10. Classes and Objects
- Access Modifiers
- Class Methods
- Constructor
- Variables
- Instantiating Objects
- Static Methods
- Destructor & Finalize
- Passing Parameters
- Overloading Methods
- Properties
11. Inheritance
- Specialization
- Generalization
- Inheritance
- Polymorphism
- Virtual Functions
- Overriding Virtual Function
- The Object Class
- Object as Root
- Boxing and Unboxing
12. Arrays
- The Array
- Arrays and Foreach
- Initialization
- Rectangular vs. Jagged
- Params
13. Strings
- The String Class
- Immutable Strings
- String Builder
- Regular Expressions
- Collections Part I: Hashtables and Enumeration
- Collections Part 2: ArrayLists, Other Collection Types, and Sorting
14. Introduction to .NET Programming
- What is the .NET Platform?
- What is the .NET Framework?
- The .NET Languages
- Example: Welcome to .NET Program
- Example: Welcome Using Alert
15. Creating a Simple Web Application
- Understanding Web Applications
- Understanding Web Forms and Events
16. Introduction to Visual Studio .NET
- What is Visual Studio .NET and is it Required to Write .NET and ASP.NET Applications?
- The Integrated Development Environment
- Working with Solutions and Projects
- Documentation
- Debugging and Diagnostics
17. Setting Up Course Exercise Solutions
- Create a Blank Solution
18. Introducing ASP.NET
- What is ASP.NET?
- What Software is Needed to Run ASP.NET Applications?
- The Page Class
- Structure of an ASP.NET Web Application
- Example: Outputting the Current Time
- Example: Processing Form Submissions in ASP.NET
19. Fundamentals of Web Forms and Controls
- The Architecture of a Page: Pages as Web Forms
- Adding Controls to Your Forms
20. Introduction to Server Controls
- What are Server Controls?
- Page Control Hierarchy
- ASP Web Controls vs. HTML Controls
- Using the Visual Studio .NET Web Form Editor
- Example: Calculating Birthdays
21. Custom User Controls
- What are User Controls?
- The Architecture of a User Control: User Controls as Reusable Components
22. Events in ASP.NET
- What is an Event?
- Page Events
- Web Server Control Events
- Example: Simple Loan Calculator
- Immediate versus Cached Event Submission
23. Refresher: ADO.NET Introduction
- What is ADO.NET?
- An Overview of Relational Database Concepts
- What is an RDBMS?
- The ADO.NET Object Model
- Introducing the Database Used for the Course
- Example: Selecting Records from the Database Using ADO.NET
24. Refresher: ADO.NET DataSets and the Disconnected Model
- What is a DataSet?
- Example: Selecting Records from a Database using a DataSet
- Example: Using a DataSet With Multiple Tables
25. Data Drilldowns with Data Bound Controls
- What is Data Binding?
- What is a Data Drill Down Interface?
- Example: A Sample Data Bound Data Drill Down
26. Web Development Support
- The Request Object
- The Response Object
- The Server Object
- The Uri Class
27. The SmtpMail and MailMessage Classes
28. ASP.NET Applications, the Application Object, and the HttpApplicationState Class
- What is an Application?
- Inspecting the Global.asax File
29. The Session Object and the HttpSessionState Class
- What is a Session?
- How Does ASP.NET Keep Track of Sessions?
- Example: A User Name as a Session Variable
30. Application Configuration with Web.config
- ASP.NET Configuration is XML
- ASP.NET Configuration is Applied in a Cascading Way
- Inspecting Configuration Files
- Example: Using Web.config to Create Custom Error Pages
31. Working with Validation Controls
- What are Validation Controls?
- Example: RequiredFieldValidator, CompareValidator, and RangeValidator
- The ValidationSummary Control
32. Regular Expression Validation
- Introducing Regular Expressions
- The RegularExpression Validator Control
33. Custom Validators
- The CustomValidator Control
34. Introducing XML
- What is XML?
- XML Logical Structure
- XML Physical Structure
- XML Design Patterns
- Applications of XML (and related technologies)
- Producing XML from Database Data via ADO.NET
- Example: Generate and View XML from a DataSet
35. Performing XSLT with ASP.NET
- XSLT in ASP.NET
36. Deployment
- Overview of Deployment in .NET
- VS.NET Build Configurations
- Copying a Web Application
- Creating a Web Setup Project
37. Introducing Components
- Why Are Components Useful?
- Using Assemblies to Package and Deploy Components
Space is limited. Register today to save your space!
