Confirm Download

Simultaneous file downloading works best in FireFox, Chrome, and Safari browsers. Please keep this window open until all downloads are complete. Some customers prefer using file download managers for Chrome or Firefox to better manage large and multiple file downloads.

Cancel Download

Beginning C# Programming

      • Boolean Logic

        The bool type, basic logical operations AND, OR, NOT
      • 00:12:32

      • User Input

        Taking user input, validating it, and using loops to try again on validation errors
      • 00:21:21

      • Arrays

        Introduction to arrays; arrays are a fixed-size collection of variables indexed by consecutive integers
      • 00:15:04

      • Debugging a Method

        Calling a static method you just wrote, arguments and parameters, debugging the call, the call stack window, and the locals window
      • 00:19:48

      • Implementing a Method

        Consider the error cases first, what happens when an exception is thrown, what "code quality" means, writing a "maximum" method, and thinking before programming
      • 00:20:29

      • More About Method Parameters

        Relationship between parameters and arguments, why changing parameters is bad style, why variables should have one clear meaning, parameter and arguments can have the same name
      • 00:16:50

      • Putting It All Together

        Writing a method that solves a real problem: figuring out how much interest you can save on your mortgage. Taking input from the user, validating it, writing a method to calculate interest, finding bugs, fixing them, writing tests.
      • 00:52:11

Beginning C# Programming

  • Publisher: O'Reilly Media
  • Released: March 2015
  • Run time: 8 hours 55 minutes

Learn how to get started with this popular language, whether you’re new to programming or just new to C#. This engaging video course teaches you C#’s core concepts and design principles through hands-on exercises, and delivers fun and useful projects so you can put everything together.

With an emphasis on object-oriented programming, C# enables developers to create multi-paradigm, type-safe applications that run on the .Net Framework. Former Microsoft developer and C# expert Eric Lippert helps you discover what makes this language so unique and provides the foundation you need to begin writing programs of your own.

  • Set up a development environment with C#
  • Explore basic data types such as values, variables, expressions and literals
  • Learn how to use types with variables
  • Gain access to performing basic and more advanced mathematical computations
  • Practice reading, writing, and running your first C# program

Eric Lippert develops C# analyzers at Coverity. During his sixteen 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 team. He blogs about language design at http://ericlippert.com and can be found on Twitter at @ericlippert.