1. Lời giới thiệu Ngày nay người sử dụng yêu cầu ngày càng cao về việc truy cập nhanh chóng và dễ dàng để lấy thông tin. .NET Framework đáp ứng được những thách thức này bằng việc đưa ra một cách linh hoạt chưa bao giờ có. Thông qua một cách tiếp cận hướng đối tượng để xây dựng các hệ thống đa tầng. VB .NET cho phép các nhà phát triển khai thác một cách triệt để các kết nối Web. Khóa học này cung cấp kiến thức và các kỹ năng để xây dựng các ứng dụng VB.NET phân tán. Các học viên sẽ học được công nghệ mới nhất trong VB.NET về sự kết hợp các thành phần và các cú pháp hướng đối tượng để tăng khả năng sử dụng lại được. 2. Đối tượng Khóa học này rất phù hợp cho các học viên là những lập trình viên – những người có kinh nghiệm lập trình với các ngôn ngữ như Visual Basic, Java, C++ hoặc C#. 3. Yêu cầu trước khi tham gia khoá học Để hoàn thành tốt khoá học, học viên cần phải: - Có kinh nghiệm về ngôn ngữ lập trình
4. Các kỹ năng thu được Sau khi hoàn thành khoá học, học viên có thể: - Xây dựng các ứng dụng đa tầng trong VB .NET từ các thành phần được sử dụng lại từ các thành phần phần mềm
- Thiết kế các thành phần hướng đối tượng với tính kế thừa và tính đa hình
- Khám phá các đặc điểm của ngôn ngữ nâng cao, trong đó bao gồm các giao diện, các đại diện, các ngoại lệ và đa luồng.
- Sử dụng các thành phần COM từ các code của VB .NET
- Xây dựng các thành phần tầng trung gian mà có thể truy nhập dữ liệu sử dụng ADO.NET
- Kết nối đến dữ liệu XML bằng việc sử dụng DataSets của ADO.NET
5. Thời lượng: 30 giờ
Nội dung khóa học THE .NET FRAMEWORK Visual Studio and the .NET Framework - The .NET Software Development Kit (SDK)
- What\'s coming in Visual Studio 2005
The .NET Framework class library - Windows Forms and controls
- Web Forms and controls
- Web services with ASP.NET
- Serialization and regular expressions
- Data access and file I/O
- .NET collection classes
The Common Language Runtime (CLR) - CLR architecture and services
- The .NET Intermediate Language (IL)
- Just-in-time (JIT) compilation
- Disassembling .NET applications to IL
- .NET memory management
- Strict type checking
OBJECT-ORIENTED PROGRAMMING Encapsulation - Designing classes in .NET
- Reference types vs. value types
- Writing constructors and finalizers
- Protecting private data with property procedures
- Sharing and overloading methods
- Controlling garbage collection
Inheritance - \"Is a\" vs. \"has a\" relationships
- Implementing inheritance hierarchies
- Overriding base class methods
- Customizing controls with inheritance
Polymorphism - Types of polymorphism
- Interface-based programming and polymorphism
- Writing polymorphic classes in VB .NET
- Applying polymorphism in collections
EVENTS, EXCEPTIONS AND MULTITHREADING Working with events and delegates - Defining and raising events
- Calling methods via delegates
Structured exception handling - Strategies for error handling
- Exception handling syntax
- Catching and decoding custom exceptions
- Throwing exceptions
Threading and synchronization - The .NET threading model
- Creating and terminating threads
- Synchronizing access to shared data
- Setting thread priorities
ASSEMBLIES AND VERSIONING Assembly deployment and versioning - Shared vs. private assemblies
- Metadata and manifests
- Applying strong names to assemblies
- Installing assemblies in the global assembly cache (GAC)
- Versioning and config files
MIGRATION AND INTEGRATION Migrating VB 6 code to VB .NET - Major language changes
- The Upgrade Wizard
- Win32 API calls
Integrating VB .NET code with COM - .NET as an alternative to COM
- Wrapping ActiveX controls for .NET
DATA MANIPULATION WITH ADO.NET The ADO.NET model - Working with SQL Server and Oracle
- Connected vs. disconnected approaches
- The System.Data namespace
- Choosing the right managed provider: SqlClient, OracleClient, OleDb or Odbc
Programming the ADO.NET objects - Establishing a connection
- Getting data with the DataReader
- Executing queries with parameters
- Filling a DataSet using a DataAdapter
- Maximizing performance with stored procedures
- Saving a DataSet to XML
XML - Overview of XML and SOAP
- Persisting XML data with ADO.NET
|