Skip to Content
Intermediate C# Programming
on-demand course

Intermediate C# Programming

with Eric Lippert
August 2015
Intermediate
10h 27m
English
O'Reilly Media, Inc.
Closed Captioning available in German, English, Spanish, French, Italian, Japanese, Korean, Portuguese (Portugal, Brazil), Chinese (Simplified), Chinese (Traditional)

Overview

In this follow-up to his popular Beginning C# Programming video, former Microsoft developer and C# expert Eric Lippert introduces you to intermediate-level C# concepts and practices through a series of helpful examples, exercises, and projects. This hands-on video course takes you into 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).

To provide you with a smooth transition from his earlier video, Eric reviews topics from the Beginning course, including values, variables, arrays, statements, loops, and writing specifications. Through the course of the Intermediate C# Programming video, you will:

  • Learn about generic collection types, such as lists and dictionaries, and enumerated types that represent things like days of the week
  • Dive into file management and learn how to use text files and embedded resources
  • Understand the types of problems OOP was designed to solve
  • Work with OOP classes, constructors, fields, methods, virtual methods, object properties, type checking, and inheritance
  • Explore the five SOLID principles of good OOP design, and check to see if your work adheres to them
  • Use event-driven programming with Windows Presentation Foundation to create a GUI

About the presenter:

Eric Lippert develops C# analyzers at Coverity. During his 16 years at Microsoft he was a developer working on the Visual Basic, VBScript, JScript and C# compilers and a member of the C# language design committee; he is now a C# MVP. He writes a blog about programming language design and other fabulous adventures in coding at http://ericlippert.com and can be found on Twitter at @ericlippert.

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Watch now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Beginning C# Programming

Beginning C# Programming

Eric Lippert
Programming C# 10

Programming C# 10

Ian Griffiths
Programming C# 8.0

Programming C# 8.0

Ian Griffiths

Publisher Resources

ISBN: 9781491932148Errata Page