$30.00


Buy_now

Mastering C# 4.0 with Jon Skeet

If you're just learning Microsoft's flagship language - or if you've been at it for years - this production will teach you a lot. Jon Skeet is well-known as the "Chuck Norris" of StackOverflow.com with inhuman skills when it comes to answering questions about C# 4.0. Tap his brain and learn the language like never before with our all-new series.

1 - What's New With 4.0?

In this episode we'll take a quick tour of all the new goodies in C# 4.0 - showing you why you should care about this latest rev of the language. This is a summary episode only - we'll dive deep into each topic later on.

Released on February 24 2011 - 44 minutes

2 - Basics: The Coding Environment

In this episode Jon gives you a quick tour of Visual Studio 2010 - the place where you'll write your code most often. This is a beginner episode, for those who have not worked with Visual Studio before.

Released on February 24 2011 - 12 minutes

3 - Basics: Writing Your First Class

In this episode Jon starts from the ground up - writing a C# class and then testing it with NUnit. Along the way he'll talk about various details related to classes and things to look out for. Even if you're a seasoned C# developer - going over the basics never hurts - and Jon might drop some pearls of wisdom along the way!

Released on February 24 2011 - 20 minutes

4 - Basics: Methods, Constructors, and Exceptions

In this episode Jon covers the actions and behaviours that you can program for a C# Class. This is a beginner's episode, but there is plenty in here for seasoned developers as well.

Released on February 24 2011 - 22 minutes

5 - Basics: Class Properties and Structure

In this episode Jon shows you how to work with Property assignments in C# and how you can set them up to convey specific behaviour of your class. This is a beginner's episode - but there's a lot in here that would make for a good review for any C# developer.

Released on February 24 2011 - 22 minutes

6 - Basics: Integers and Operators

In this episode Jon talks about integers and the different "shades of int" you find in C# 4.0. He also talks about reference vs. value types, and various operators you can use when doing some math in C#.

Released on March 01 2011 - 18 minutes

7 - Decimals and Floating Points

In this episode Jon walks through the various issues you might encounter when dealing with decimals and floating-point numbers. It's not straightforward in C#, and Jon gives you practical advice on when and how to use the various types in C#.

Released on March 01 2011 - 44 minutes

8 - Strings: Equality, Interning, and Concatenation

In this episode (the first of a small series on Strings) Jon takes a look at the beloved, intense, misunderstood and vast System.String class. He'll walk you through Equality - how to tell if a string truly equals another, Interning and if you should care about it, and Concatenation: when do you need a StringBuilder?

Released on March 11 2011 - 56 minutes

9 - String Manipulation

In this episode Jon shows you how to manipulate strings using Substring, IndexOf and Split.

Released on March 18 2011 - 20 minutes

10 - Regular Expressions

In this episode Jon walks you through 3 scenarios where Regular Expressions can help - and also hurt. Simple string replacement and matching, as well as a more complicated example of log parsing.

Released on March 22 2011 - 22 minutes

11 - Encoding

In this episode Jon shows you the various ways that C# represents strings and how you can manipulate encodings.

Released on April 04 2011 - 20 minutes

12 - Cultures

In this ever-so-brief episode Jon shares his experience with "The Turkey Test" - and ways to deal with Cultures and strings. It's short, but it's very valuable.

Released on April 07 2011 - 7 minutes

13 - Dates and Time

In this episode Jon dives deep into Timespan and DateTime - and how the .NET framework designers dealt with the interesting ways that humans deal with time.

Released on April 10 2011 - 40 minutes

14 - Conditions and Loops

In this episode Jon dives into controlling the flow of execution in your application using structures such as if/else, for, while, and break/continue.

Released on April 24 2011 - 38 minutes

15 - Arrays

Jon walks through the seldom-used array in C#4 (it's seldom-used because generic lists offer a lot more functionality). Though you might not use it often - understanding how it works is very important.

Released on May 10 2011 - 11 minutes

16 - Intro to Generics, and var

Jon talks about generics and what they are in a basic sense. We then talk about the need for the "var" keyword as generics add wrist-cramping typing needs. This episode is rather basic - so if you're familiar with generics it might not suit you. We will be moving to more advanced topics in the coming episodes.

Released on May 11 2011 - 14 minutes

17 - Basics: Lists and Dictionaries

Jon talks about Generic Lists and Dictionaries, their core functionality, and their methods and properties. LINQ is not discussed in this episode - that comes later.

Released on May 17 2011 - 22 minutes

18 - Inheritance

Jon explores the basic concepts behind inheritance with C#4, including AbstractBase classes and virtual methods and properties.

Released on May 25 2011 - 24 minutes

19 - Interfaces

Jon explores compositional structuring using Interfaces instead of Inheritance. Along the way we'll discuss ballet and chainsaws.

Released on May 26 2011 - 18 minutes

20 - Advanced: Delegates and Events

In this episode Jon walks through how delegates work, then constructs his own Events and Event Handlers. From there, he goes into Events, and the syntax changes from .NET through .NET 4.

Released on July 15 2011 - 47 minutes

21 - Advanced: Delegates and Lambdas

Jon continues his discussion of delegates, but goes into the new features of C# 3.5 and 4.0 - particularly lambdas. He also shows a few ways you might get screwy results along the way.

Released on July 23 2011 - 27 minutes

22 - Advanced: Anonymous Types

In this episode Jon discusses anonymous types and various ways you can use types without declaring a class.

Released on September 02 2011 - 22 minutes

23 - Extension Methods

In this episode Jon dives into Extension methods and how you can use them to with Anonymous Types and LINQ.

Released on September 23 2011 - 28 minutes

24 - LINQ

In this episode Jon wraps up the previous discussions on Lambdas, Extension Methods and Expressions - showing you how they are used in LINQ - .NET's Language INtegrated Query feature. This is not a full dive into LINQ, just the mechanisms that make it run.

Released on November 08 2011 - 44 minutes

25 - Covariance and Contravariance

In this episode Jon melts Rob's brain as he tries to explain the new Covariance and Contravariance features in C# 4.0. This is a very advanced episode - you should be comfortable with generics, LINQ, and C# in general.

Released on January 18 2012 - 38 minutes

26 - Advanced: Dynamics

In this episode Jon shows various ways to work with C# 4.0 Dynamics - a way to delay type inference until runtime (like Ruby or Javascript). Rob and Jon debate the merits of using dynamics (Rob's a fan, Jon is not) and in the end Jon creates Massive (Rob's little ORM) on the fly.

Released on March 19 2012 - 42 minutes

Buying an individual production allows you to download and stream every episode of that production now and forever more.
Your satisfaction is guaranteed. You will learn as much, if not more, in this production than any tech book you can buy.

Login

Use OpenID

New to Tekpub?


Close