C# Programming Crash Course

Course Overview

Knowing the suite of C languages developed my Microsoft is a guaranteed career booster. They’re powerful in-demand and can create almost any kind of applica

English
Created by
Last updated Wed, 23-Dec-2020
+ View more
Course overview

Course Overview

Knowing the suite of C languages developed my Microsoft is a guaranteed career booster. They’re powerful in-demand and can create almost any kind of application or software under the sun. However they’re not exactly the most beginner friendly languages in the world. While they all have the same roots they have distinct differences too. Thankfully C# is generally considered to be the least confusing of the family and a level up from Java as far as skill is concerned. This crash course will teach you everything you need to know and make you a C# aficionado in a matter of hours.

  • Get an A+ in C# Programming
  • Understand C# fundamentals
  • Create games with C# and Unity
  • Develop mobile apps with C# and Xamarin
  • Build software with C# Mono and Windows Forms
  • Make websites with C# and ASP.NET
  • Create console applications
  • Everything You Need to Get up to Speed

C# is a great language but it’s not perfect. With that in mind this online course will start off by outlining what exactly C# is good at and where its weaknesses lie. Following that we’ll take a look at the various platforms that utilize C# which you’ll be using during the course to complete a wide variety of projects.

After that there’s nothing left to do but dive straight in. Step by step section by section you’ll build your knowledge of C# with practical projects along the way to put your developing skills into practice. A section each is dedicated to setting up your environment; data types and their uses; variables expressions and operators; statements and flow control; organisation; classes and structs; inheritance; interfaces and so much more.

All you need to get started is a basic understanding of programming and a familiarity with the concept of object-oriented programming (don’t worry if you don’t have any actual experience). Suitable for beginners and intermediates alike by the end of this course you’ll have a solid understanding of C# its strengths and weaknesses what projects you can use it for and you’ll be more than ready to start using it in the real world.

 

What is C#?

C# is an object-oriented programming language from Microsoft’s C family of languages. It is a hybrid of C and C++ and was designed to improve productivity in web app development. It is used to build a variety of secure client client-server and database applications XML web services distributed components and much more. It runs on the .NET framework and another very popular language was inspired by it; Java.

 

Target Audience

  • Have a very basic understanding of programming concepts
  • Programmers already comfortable with other object oriented programming languages who are looking to learn C#
  • Beginner Programmers
  • Intermediate programmers

 

Course Objective

  • Understand all fundamentals components of the C# programming language
  • Create console applications
  • Begin creating games in conjunction with the Unity Game Engine
  • Begin creating mobile application in conjunction with Xamarin
  • Begin creating software in conjunction with Mono & Windows Forms
  • Begin Creating Websites utilizing ASP.NET

 

Requirements

  • Students should be familiar with the concept of Object oriented programming
  • Students should have a very basic understanding of programming

What will i learn?

  • The strengths and weaknesses of C#
  • Key applications of C#
  • Step by step lessons on each key concept of C#
  • How to build a variety of programs using C#, including software, websites, games, and mobile apps
Requirements
Curriculum for this course
136 Lessons 9 hrs
Interfaces
7 Lessons
  • Section Introduction
    Preview .
  • Breaking Down Interfaces - C# Programming Crash Course
    Preview .
  • Defining And Using Interfaces With Polymorphism - C# Programming Crash Course
    Preview .
  • Extending Interfaces - C# Programming Crash Course
    Preview .
  • Avoiding Common Interface Problems - C# Programming Crash Course
    Preview .
  • Section Summary
    Preview .
  • Section 10 Quiz
    Preview .
Downloadable Course Resources
9 Lessons
  • C# Programming Downloadable Zip File
    Preview .
  • _Net Framework_ Slides
    Preview .
  • Breaking Down Interfaces Slides
    Preview .
  • Category Of Types Slides
    Preview .
  • Classes Vs Structs Slides
    Preview .
  • Exceptions Slides
    Preview .
  • Popular Uses Of C# Slides
    Preview .
  • Statements Slides
    Preview .
  • Strengths _ Weaknesses of C# Slides
    Preview .
C# Programming Crash Course Assessment
2 Lessons
  • Course Quiz - True or False
    Preview .
  • Course Quiz - Multiple Choice
    Preview .
Conclusion
2 Lessons
  • Additional Resources
    Preview .
  • Closing Message
    Preview .
Improving Modularity Using Events And NotebookLogger Class
8 Lessons
  • Section Introduction
    Preview .
  • Creating The New NotebookLogger Class - C# Programming Crash Course
    Preview .
  • Defining And Calling Events In the Notebook Class Part 1 - C# Programming Crash Course
    Preview .
  • Defining And Calling Events In the Notebook Class Part 2 - C# Programming Crash Course
    Preview .
  • Defining And Attaching - Detaching Event Handlers In NotebookLogger - C# Programming Crash Course
    Preview .
  • Toggling Event Handlers In The NotebookLogger Class - C# Programming Crash Course
    Preview .
  • Section Summary
    Preview .
  • Section 17 Quiz
    Preview .
Defining Input, Output, Delete & Show Functions
7 Lessons
  • Section Introduction
    Preview .
  • Defining Input And Output Methods For TextualMessage Class - C# Programming Crash Course
    Preview .
  • Adding, Showing, And Removing List Pages - C# Programming Crash Course
    Preview .
  • Overriding Input And Utilizing Enums In MessageList Class - C# Programming Crash Course
    Preview .
  • Defining Input And Output Functions For Image Class - C# Programming Crash Course
    Preview .
  • Section Summary
    Preview .
  • Section 16 Quiz
    Preview .
Tieing Components Together In The New Notebook Class
10 Lessons
  • Section Introduction
    Preview .
  • Creating A List Of Pages In The New Notebook Class - C# Programming Crash Course
    Preview .
  • Utilizing Delegates, Dictionaries, And Indexers To Interact With Notebook - C# Programming Crash Course
    Preview .
  • Using Constructors And The Params Modifier To Initialize Notebook Dictionary - C# Programming Crash Course
    Preview .
  • Instantiating Notebook And Using Do While Loop to Accept Continuous Input - C# Programming Crash Course
    Preview .
  • Fixing Key Not Found Exception With Try And Catch - C# Programming Crash Course
    Preview .
  • Using Switch Statement To Extract Secondary Commands Part 1 - C# Programming Crash Course
    Preview .
  • Using Switch Statement To Extract Secondary Commands Part 2 - C# Programming Crash Course
    Preview .
  • Section Summary
    Preview .
  • Section 15 Quiz
    Preview .
Setting Up Notebook Application Components
8 Lessons
  • Section Introduction
    Preview .
  • Creating Notebook App And Implementing IPageable Inteface - C# Programming Crash Course
    Preview .
  • Creating A Structure For Holding Page Data - C# Programming Crash Course
    Preview .
  • Creating Textual Message Class And Implementing IPageable Interface - C# Programming Crash Course
    Preview .
  • Creating Child MessageList Class And Implementing Enums - C# Programming Crash Course
    Preview .
  • Creating The Image Class - C# Programming Crash Course
    Preview .
  • Section Summary
    Preview .
  • Section 14 Quiz
    Preview .
Attributes, Preprocessor Directives, & Documentation
6 Lessons
  • Section Introduction
    Preview .
  • Defining And Utilizing Attributes - C# Programming Crash Course
    Preview .
  • Defining And Utilizing Preprocessor Directives - C# Programming Crash Course
    Preview .
  • Comments - C# Programming Crash Course
    Preview .
  • Section Summary
    Preview .
  • Section 13 Quiz
    Preview .
Exception Handling
5 Lessons
  • Section Introduction
    Preview .
  • A Broad Overview Of Exceptions - C# Programming Crash Course
    Preview .
  • Try, Catch, And Finally - C# Programming Crash Course
    Preview .
  • Section Summary
    Preview .
  • Section 12 Quiz
    Preview .
Delegates & Events
6 Lessons
  • Section Introduction
    Preview .
  • Defining, Creating, And Using Delegates - C# Programming Crash Course
    Preview .
  • Multicast Delegates - C# Programming Crash Course
    Preview .
  • Defining, Creating, And Handling Events - C# Programming Crash Course
    Preview .
  • Section Summary
    Preview .
  • Section 11 Quiz
    Preview .
C# Programming Crash Course
1 Lessons 09:00:00 Hours
  • C# Programming Crash Course
    Preview 09:00:00
Inheritance
10 Lessons
  • Section Introduction
    Preview .
  • A Brief Overview Of Inheritance - C# Programming Crash Course
    Preview .
  • Access Modifiers - C# Programming Crash Course
    Preview .
  • Class Conversion - C# Programming Crash Course
    Preview .
  • Polymorphism - C# Programming Crash Course
    Preview .
  • Abstract Classes And Members - C# Programming Crash Course
    Preview .
  • Sealed Methods And Classes - C# Programming Crash Course
    Preview .
  • Hiding Inherited Members - C# Programming Crash Course
    Preview .
  • Section Summary
    Preview .
  • Section 9 Quiz
    Preview .
Classes And Structs
13 Lessons
  • Section Introduction
    Preview .
  • Classes And Inheritance - C# Programming Crash Course
    Preview .
  • Classes Vs Structs - C# Programming Crash Course
    Preview .
  • Fields And Constants - C# Programming Crash Course
    Preview .
  • Methods - C# Programming Crash Course
    Preview .
  • Method Modifiers - C# Programming Crash Course
    Preview .
  • Properties And Accessors - C# Programming Crash Course
    Preview .
  • Static Members - C# Programming Crash Course
    Preview .
  • Constructors - C# Programming Crash Course
    Preview .
  • Indexers - C# Programming Crash Course
    Preview .
  • Overloading Operators - C# Programming Crash Course
    Preview .
  • Section Summary
    Preview .
  • Section 8 Quiz
    Preview .
Organization
5 Lessons
  • Section Introduction
    Preview .
  • Files - C# Programming Crash Course
    Preview .
  • Namespaces - C# Programming Crash Course
    Preview .
  • Section Summary
    Preview .
  • Section 7 Quiz
    Preview .
Statements & Flow Control
7 Lessons
  • Section Introduction
    Preview .
  • Breaking Down Statements - C# Programming Crash Course
    Preview .
  • Selection Statements - C# Programming Crash Course
    Preview .
  • Looping Statements - C# Programming Crash Course
    Preview .
  • Jumping Statements - C# Programming Crash Course
    Preview .
  • Section Summary
    Preview .
  • Section 6 Quiz
    Preview .
Variables, Expressions, & Operators
6 Lessons
  • Section Introduction
    Preview .
  • Variables - Implicit And Explicit Creation And Conversion - C# Programming Crash Course
    Preview .
  • Definite Assignment - C# Programming Crash Course
    Preview .
  • Expressions And Operators - C# Programming Crash Course
    Preview .
  • Section Summary
    Preview .
  • Section 5 Quiz
    Preview .
Data Types & Their Uses
8 Lessons
  • Section Introduction
    Preview .
  • Categories Of Data Types - C# Programming Crash Course
    Preview .
  • Predefined Data Types - C# Programming Crash Course
    Preview .
  • Arrays Part 1 - Single Dimensional And Jagged - C# Programming Crash Course
    Preview .
  • Arrays Part 2 - Multidimensional And Arrays As Objects - C# Programming Crash Course
    Preview .
  • Enums - C# Programming Crash Course
    Preview .
  • Section Summary
    Preview .
  • Section 4 Quiz
    Preview .
Setting Up Environmnet
7 Lessons
  • Section Introduction
    Preview .
  • Downloading And Installing Visual Studio - C# Programming Crash Course
    Preview .
  • Creating A New Console Project - C# Programming Crash Course
    Preview .
  • Environment Break Down - C# Programming Crash Course
    Preview .
  • Preventing The Console From Auto Exiting - C# Programming Crash Course
    Preview .
  • Section Summary
    Preview .
  • Section 3 Quiz
    Preview .
Overview Of C#
6 Lessons
  • Section Introduction
    Preview .
  • C# Strengths & Weaknesses - C# Programming Crash Course
    Preview .
  • Popular Uses Of C# - C# Programming Crash Course
    Preview .
  • Demystifying The .Net Framework - C# Programming Crash Course
    Preview .
  • Section Summary
    Preview .
  • Section 2 Quiz
    Preview .
Introduction to the Course
2 Lessons
  • Course Introduction
    Preview .
  • Final Application Demonstration
    Preview .
C# Programming Promotional Video
1 Lessons
  • Promo Video
    Preview .
+ View more
Other related courses
9 hrs 25 mins
Updated Fri, 16-Jul-2021
0 0
4 mins
Updated Thu, 19-Mar-2020
0 0
About instructor
Includes:
  • 9 hrs On demand videos
  • 136 Lessons
  • Access on mobile and tv
  • Full lifetime access