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 practical knowledge and techniques needed to build distributed and multitier Visual Basic applications. You learn to exploit advanced language features, including interfaces, generics and exceptions; build middle-tier components that access data with ADO.NET and LINQ; and design object-oriented components with inheritance and polymorphism.
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 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 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.