C# Programming Paradigms

Pluralsight
Course Summary
Formerly titled "C# Fundamentals - Part 2," including dynamic, functional, and language-oriented paradigms.
-
+
Course Description
C# Programming Paradigms introduces you to the variety of programming styles supported by the C# language. At its core, C# is an object-oriented, statically-typed language that lends itself to procedural and object-oriented programming, but recent additions to the language have made it much easier to develop using other programming paradigms, most notably, dynamic programming and functional programming. This course also covers programming with the Language Integrated Query features of C#, and software craftsmanship. Note - this course was originally titled "C# Fundamentals - Part 2," but has been renamed to more accurately reflect the target audience and content of this course. The course content itself has not been changed since its original publication.
-
+
Course Syllabus
C# and LINQ- 37m 12s
—Overview 0m 33s
—Enter LINQ 3m 7s
—Extension Methods 7m 43s
—Extensions and Lambdas 7m 59s
—Lambdas and Funcs 4m 57s
—Funcs and Expressions 9m 32s
—Query Syntax 2m 30s
—Summary 0m 51sC# and the DLR- 35m 54sObject Oriented Programming with C#- 27m 7sFunctional Programming with C#- 31m 53sCrafting C# Code- 32m 36s