Introduction to Programming with .NET + Development Tool - Modern applications with .NET - .NET application and language choices
- Overview of the programming process
- Basic language fundamentals - Programming logic and concepts
- Working with data types and conversions
- Modularizing code with functions
- Repeating statements with loops
- Testing and debugging
- Analyzing user requirements and designing applications - Mapping application features to programming code
- Constructing the three logical layers
- Simplifying application development with visual studio .NET - Managing business solutions
- Exploiting Visual Studio .NET tools
- Crafting custom data types and business classes - Coding classes
- The role of the business class
- Programming the Windows user interface - Windows application basics
- Displaying data on a Windows Form
- Saving data on the file system
- Programming the Web user interface - Creating the Web site
- Processing Web Forms
- Incorporating relational databases - Relational database concepts
- Creating a SQL Server database
- Accessing the database with ADO.NET
Visual Basic .NET - The .NET framework - Visual Studio and the .NET Framework
- The .NET Framework class library
- The Common Language Runtime (CLR)
- Object-oriented programming - Encapsulation, Inheritance & Polymorphism
- Events, exceptions and multithreading - Working with events and delegates
- Structured exception handling
- Threading and synchronization
- Assemblies and versioning - Migration and integration - Migrating VB 6 code to VB .NET
- Integrating VB .NET code with COM
- Data manipulation with ADO.NET - The ADO.NET model
- Programming the ADO.NET objects
- XML
C# Programming - Introduction to the C# language - The evolution of C#
- C# and the .NET infrastructure
- Language fundamentals - Data types and control constructs
- Defining and calling methods
- Employing .NET library classes
- Developing C# classes - Defining classes
- Creating and using objects
- Using namespaces in XML - The role of namespaces
- Namespaces for individual elements
- Namespaces, DTDs, and valid documents
- Namespaces, schemas, and validation - Schemas and namespaces
- Namespaces and validating XML
- Indicating where a schema is
- Schemas in multiple files
- Communicating with databases using XML - Relational database technologies
- XML in the enterprise
Relational Databases - Introduction - Relational Model Overview - Storing Data - Disks & Files Organization - Indexing Overview - Tree-based Indexes - Hash-based Indexes - Relational Algebra - Relational Calculus - SQL - Relational Operators SQL Server 2000 Database Administration - SQL server 2000 overview - Overview of database concepts
- SQL Server components
- SQL Server editions
- Client tools
- Constructing a database schema with enterprise manager - Using the Create Database Wizard
- Designing tables
- Developing database applications - Retrieving data
- Modifying data
- Storing query definitions
- Administering databases - Setting up security
- Maintaining the database
- Automating administration procedures
- Transferring data - Migrating data with DTS
- Replicating databases
- Publishing data on the Web - Web Assistant Wizard
- Streamlining Web development with XML
- Moving beyond the database - Analysis Services
- Microsoft SQL Server 2000 Reporting Services
| - Interconnecting objects - Associating classes
- Exposing interfaces
- Simplifying component development - Component features of .NET
- Writing .NET components in C#
- Interfacing to ActiveX components
- Integrating VB .NET, C++ and C#
- Implementing and enhancing C# solutions - Building multitier applications
- Standards and versions
- Advanced techniques
ASP with VBScript + IIS 6 Administration - Overview of VBScript and ASP architecture - VBScript fundamentals - IIS fundamentals - The WWW service - IIS Security - Processing forms with ASP - Basic validations with ASP - Working with ASP components - ASP state management strategies - Database access with ADO (Active Data Objects) - The future of ASP and how it compares with ASP.NET - Error handling strategies - Advanced form and data validation with regular expressions - File IO - Working with XML in ASP ASP with Jscript + IIS 6 Administration - Overview of JScript and ASP architecture - JScript fundamentals - IIS fundamentals - The WWW service - IIS Security - Processing forms with ASP - Basic validations with ASP - Working with ASP components - ASP state management strategies - Database access with ADO (Active Data Objects) - The future of ASP and how it compares with ASP.NET - Error handling strategies - Advanced form and data validation with regular expressions - File IO - Working with XML in ASP XML Introduction - Introduction and overview - Xml in the real world
- Xml compared to HTML
- Writing XML documents - Xml components
- The rules of well-formed documents
- The objectives of namespaces
- XML in the enterprise
- DTD (Document Type Definition) fundamentals - Role of DTDs
- Entities and notations
- Validation and modeling in XML - Validation in XML
- XML schemas
- Modeling with XML schemas
UML Introduction - Introduction to UML - Speaking a common language
- Elements of UML
- Object-oriented concepts
- Modeling the behavior of a system - Use case diagrams: describing user requirements
- Sequence and collaboration diagrams: depicting typical event scenarios
- Expressing real-time aspects
- Specifying actions
- Modeling the structure of a system - Specifying classes
- Identifying relationships between classes
- Object and class diagrams: the core of UML
- Extending UML
- Representing state machines - Statechart diagrams: capturing state-dependent behavior
- Activity diagrams: specifying behavioral logic
- Architectural modeling - Packages and interfaces
- Component and deployment diagrams
- Design patterns
- Applying UML - Model Drive Architecture (MDA)
- Life cycle stages
Enterprise ASP.NET Web Development - Introduction to ASP.NET - Developing Web applications
- The .NET Framework
- Web programming with Visual Basic .NET - Object-oriented concepts
- Programming objects with C# and VB .NET
- Building web pages with the ASP.NET objects - The ASP.NET object model
- Enhancing the user interface with Web Forms and Web controls
- Web Form security and reliability
- ADO.NET for web applications - The ADO.NET fundamentals
- Presenting data
- Issuing commands to databases
- Minimizing connection times with client-side cursors
- Accelerating server response with custom Web services - Producing distributed applications
- Converting objects into Web services
- Scaling .NET Web applications
- Scaling applications with Enterprise Services
- Integration and migration - Integrating ASP with ASP.NET • Migrating components to ASP.NET
|