Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Programming C# 6: Fundamentals
Rating: 4.3 out of 5(12 ratings)
56 students

Programming C# 6: Fundamentals

Programming C# 6: Fundamentals
Last updated 11/2018
English
English [Auto],

What you'll learn

  • Compile their first program using C#
  • Learn the format strings for output
  • Correctly display numeric values
  • Call code in other assemblies
  • Write and call methods
  • Organize the code in classes
  • Handle exceptions
  • Create a class library

Course content

6 sections77 lectures6h 53m total length
  • Topic A: Getting Started with .NET - Part 10:28

    Download files here

  • Getting Started with .NET - Part 29:35

    Trace the shift from DOS to Windows and the rise of dot net as a unified runtime that abstracts the Win32 API, enables multiple languages, and simplifies deployment with assemblies.

  • Getting Started with .NET - Part 30:19
  • Topic B: .NET Architecture - Part 10:16

    Explore a layered architecture in .NET, where each layer abstracts the one below it, with windows at the foundation and .NET programming languages on top.

  • .NET Architecture - Part 219:51

    Explore the dot net architecture layers, including the common language runtime, the base class library, languages, and assemblies; learn about just-in-time compilation and Visual Studio templates for Windows and web.

  • .NET Architecture - Part 30:27

    Explore the flexible .NET architecture, supporting diverse applications through a layered design and interchangeable parts, with C# granting access to every part of the .NET platform.

  • Topic C: Building a .NET Application - Part 10:49

    Explore building dotnet applications with command line compilers and plain text editors like notepad, and learn how to locate the dotnet compiler after installing Visual Studio or dotnet framework SDK.

  • Building a .NET Application - Part 2A4:35

    Open the Visual Studio developer command prompt to access the .NET SDK tools and compile C# from any folder, then write a hello world in Notepad and build it.

  • Building a .NET Application - Part 2B17:43

    Builds a simple .NET C# application by defining a public static void main method inside a class, using braces, comments, and Console.WriteLine to display Hello world.

  • Building a .NET Application - Part 30:25

    Learn how the using statement can cause ambiguity when multiple namespaces contain the same class, triggering a compile time error unless you specify a single namespace for the class.

  • Topic D: Intermediate Language - Part 10:35
  • Intermediate Language - Part 25:02

    Explore how the dotnet framework disassembles managed code to reveal IL and assembly metadata, and compare IL with C# using a hello world example.

  • Intermediate Language - Part 30:30

    Explore why you rarely need to worry about intermediate language, while understanding what's happening behind the scenes to use C# and .NET more effectively; an IL understanding helps solve problems.

  • Topic E: C# Language - Part 10:46
  • C# Language - Part 213:54

    Explore how C-Sharp integrates strong typing, garbage collection, and object-oriented design to support robust, portable applications across hosted and embedded environments.

  • C# Language - Part 30:40

    Explore Microsoft's C# runtime environment and tools, compare them with other implementations, and note implementation-specific differences as the cross-platform .NET ecosystem matures with open-source projects.

  • Review - Question

Requirements

  • This beginner level course requires the students to have a basic understanding of computer language along with the ability to install files and software on a computer.
  • The course contents are designed in such a way to be comprehendible to the students with little to no experience of computer programming.

Description

The Programming C# 6: Fundamentals course covers everything to enable the students to get started with C# and Visual Studio. The course begins with basic compiling of a console application and moves on to the fundamentals of working with strings and numeric values. The course gives the students basic understanding to execute functionality provided in 3rd party libraries as well as to create their own methods. Classes, including class methods and properties are also introduced in this course. The course also provides an opportunity to learn about handling the exceptions and class libraries. 

This course teaches the students to develop the essential programming skills that are required for developers to create Windows applications using the C# language. During this course, the students learn the basics of C# program structure, language syntax, and implementation details, and then consolidate their knowledge as they build a real-world application. The Programming C# 6: Fundamentals course covers everything to enable the students to get started with C# and Visual Studio. The course begins with basic compiling of a console application and moves on to the fundamentals of working with strings and numeric values. The course gives the students basic understanding to execute functionality provided in 3rd party libraries as well as to create their own methods. Classes, including class methods and properties are also introduced in this course. The course also provides an opportunity to learn about handling the exceptions and class libraries. 

This course teaches the students to develop the essential programming skills that are required for developers to create Windows applications using the C# language. During this course, the students learn the basics of C# program structure, language syntax, and implementation details, and then consolidate their knowledge as they build a real-world application.


Who this course is for:

  • Aspiring or beginner software developers looking to enhance their knowledge of C# and Microsoft Visual Studio.