O'Reilly - Learning Path - C Sharp
Size: 9.59 GB Type: Tutorial
C# VIDEO TRAINING
C# is recognized as of the most versatile programming languages around, with a strong set of abstractions, a powerful runtime, and access to a huge amount of library and platform functionality. This Learning Path offers you a clear-cut roadmap to C# proficiency, taking you from a hands-on introduction through design patterns and best practices for writing clear, maintainable code.
Below are the video training courses included in this Learning Path.
1- Beginning C# Programming
Presented by Eric Lippert 8 hours 55 minutes
Get started with this popular language, whether you're new to programming or just new to C#. Former WeiRuan-->WeiRuan developer and C# expert Eric Lippert teaches C#'s core concepts and design principles through hands-on exercises as you code fun and useful projects. By the end of this course you will have practice reading, writing, and running C# programs.
2- Intermediate C# Programming
Presented by Eric Lippert 10 hours 27 minutes
Learn intermediate-level C# concepts and practices through a series of helpful examples, exercises, and projects. You'll master more complex examples of object-oriented programming, as well as types, file management, and event-driven programming-including the creation of a graphical user interface (GUI).
3- Learning C# Best Practices
Presented by Keith Welch 1 hour 57 minutes
Probe deeper into C#'s sophisticated features as you learn about coding styles, naming conventions, exception handling, async programming, and LINQ. Keith Welch teaches you best practices for using C# so you can be confident that you're creating efficient, maintainable code.
4- Learning C# Design Patterns
Presented by Keith Welch 6 hours 14 minutes
Design patterns are your final step in becoming proficient in C#. Learn about creational, structural, and behavioral patterns, as well as the Model View Controller (MVC) design pattern. By the end of this course, you'll be fully capable of using 23 popular design patterns to create reusable, maintainable C# code.