What: C# Essentials & ASP.NET MVC 4 Using C# (Training)
When: Monday November 11th to Friday November 15th 2013
How much: C# Essentials, £365 + fees & ASP.NET MVC 4 Using C#, £530 + fees
Requirements: Laptop with Visual Studio 2012, IIS, SQL Server
These courses each require a minimum of 16 delegates to run. If the target is not reached for either course, that course will be cancelled and a refund issued.
Delegates must supply their own laptop with Visual Studio 2012, ISS & SQL Server. Professional versions would be ideal, but Express versions should work.
Lunch and refreshments are included in the price.
This course will run from Monday 11th to Tuesday 12th November 2013. This two-day intensive course is designed for the experienced programmer to help you quickly come up to speed on the C# language. It is current to Visual Studio 2012 and .NET 4.5. Important newer features such as dynamic data type, named and optional arguments, the use of variance in generic interfaces, and asynchronous programming keywords are covered in a final chapter. An appendix covers the fundamentals of Language Integrated Query (LINQ).
This course concisely covers the essentials of programming using Microsoft’s C# programming language. It starts with a brief chapter, ".NET: What You Need to Know," which gets you up and running in the .NET environment with a minimum of fuss.
The next two chapters cover C# language essentials and object-oriented programming in C#.
The next chapter discusses how C# relates to the .NET Framework.
The following chapter covers delegates and events. The course includes a succinct introduction to creating GUI programs using Windows Forms.
The course concludes with a chapter covering the newer features in C#. Appendices provide a tutorial on Visual Studio 2012, an overview of LINQ and a discussion of Visual Studio 2012 with Visual Studio 2010 solutions. The course is practical, with many example programs and a progressively developed case study. The goal is to quickly bring you up to speed in writing C# programs. The student will receive a comprehensive set of materials, including course notes and all the programming examples.
ASP.NET MVC 4 Using C#
This course will run from Wednesday 13th November - Friday 15th November 2013. This three day course provides a practical hands-on introduction to developing Web applications using ASP.NET MVC 4 and C#. This new Web development framework from Microsoft emphasizes separation of concerns in the architecture and testability of applications.
The course covers the fundamentals of the Model-View-Controller design pattern and its implementation in ASP.NET MVC. This technology is compared with classical ASP.NET Web Forms. The two technologies share a common ASP.NET infrastructure.
Visual Studio 2012 with .NET 4.5 is used as a productive platform for creating ASP.NET MVC applications. After presenting the fundamentals of the technology with several examples, the main components of Model, Controller and View are covered in detail.
The discussion of the Model incorporates modern Microsoft data access technologies, including LINQ and ADO.NET Entity Framework 5. The routing mechanism of ASP.NET MVC is covered. The course introduces automated unit testing of Web applications, one of the chief advantages of the new technology.
Security is covered, with some hands-on illustrations of attacks and defenses against them. The course includes a discussion of how ASP.NET MVC and Web Forms can be used together in the same application. The course concludes with an introduction to ASP.NET Web API. Appendices cover scaffolding, code first data modeling, and deployment on IIS 7.5.