Users increasingly demand faster and easier access to information. The .NET Framework rises to this challenge by offering unprecedented flexibility and functionality in a virtual execution environment. Through an object-oriented (OO) approach to multitier system development, .NET technologies allow developers to effectively and more fully exploit the .NET runtime environment.
Choose ONE of the following Core Courses, depending on which programming language you use to develop .NET applications. Course 503 is for programmers using Visual Basic, and Course 419 is for those programming in C#.
This course provides the knowledge and techniques needed to write sophisticated Windows or ASP.NET applications with Visual Basic. You learn to apply advanced VB object-oriented programming skills with inheritance, interfaces and polymorphism; design Windows and ASP.NET Web user interfaces with Visual Basic; and harness the Entity Framework, LINQ and Lambda functions for sophisticated data access.
In this course, you gain the skills to exploit the capabilities of C# and of the .NET Framework to develop programs useful for a broad range of desktop and Web applications. You learn to leverage the major namespaces and classes of the .NET Framework and access databases using Language Integrated Query (LINQ) and the Entity Framework (EF).
In this course, you create a multitier Web site using Visual Studio and .NET. You learn how to design for data independence with Entity Framework, LINQ and ADO.NET, program a business layer with stateful objects and distributed transactions. You also develop fast, efficient Web pages with WCF Web Services and jQuery.
In this hands-on course, you gain the skills needed to solve real-world software development problems and deliver fast, reliable applications. You learn to deliver bug-free code using test-driven development and Visual Studio, apply best practices for improved class design, and simplify and automate repetitive tasks.