C# for Beginners - Step-by-Step

Jason Bentley

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
36 Videos (2h 9m)
    • Introduction

      2:17
    • ATM Application Requirements

      3:30
    • Why C#

      6:38
    • Setting Up Your Development Environment

      2:24
    • Introduction to Visual Studio

      8:09
    • C# Introduction

      1:34
    • Console Apps

      1:37
    • Variables

      1:54
    • Variable Scope and Access Modifiers

      3:52
    • Login Screen

      3:04
    • If Else Statements

      3:45
    • Authenticating the User

      2:14
    • Properties, Methods, and Constructors

      4:49
    • Switch Case

      2:33
    • Main Menu Screen

      7:28
    • Working with Strings

      4:15
    • Check Balance Screen

      4:18
    • Math

      5:03
    • Deposit Screen

      3:53
    • Business Rules

      2:31
    • Withdraw Screen

      3:27
    • Arrays and Lists

      4:15
    • Loops

      3:31
    • Recent Transactions Screen

      4:39
    • Introduction to LINQ

      4:16
    • Supporting More Than One User

      4:09
    • Enums

      1:52
    • Bug Fixes

      8:33
    • Assignments Introduction

      0:48
    • Assignment #1 - Header Component

      0:57
    • Assignment #1 Review

      2:31
    • Assignment #2 - Fix the Deposit Screen

      2:45
    • Assignment #2 Review

      3:28
    • Assignment #3 - Fix the Withdraw Screen

      1:22
    • Assignment #3 Review

      4:26
    • Course Review

      2:19

About This Class

74f38b65

Learn the basic programming concepts to build applications in the popular C# programming language. These concepts are essential for building a strong foundation of knowledge for creating applications of any size or type.

Get the skills every developer needs to launch a successful career.

  • Control Logic
  • Translating business requirements to functioning code
  • Application creation process
  • Object-Oriented Programming (OOP)

Get up to speed quickly with the C# language without wasting time by learning only what is necessary.

Learning to create software can be quite a daunting task. There are literally thousands of things you might need to know but this course only covers what you definitely need to know. The concepts in this course will be very beneficial to you even if you decide to switch languages later on because the concepts are the same across all programming languages and these concepts are the core of what all developers need to know before truly starting on their programming journey.

This course is somewhat different than others covering the same topic. As mentioned already, you will learn only the necessary parts of the language and more importantly, the concepts that are introduced are immediately implemented and then reinforced throughout the course to improve you knowledge and understanding.

Course Content

  • You will start with a video detailing the requirements of the application being built throughout this course. 
  • You will learn why C# is a great programming language for just about anyone to learn. 
  • You will learn how to download and install Visual Studio and how to use it efficiently. 
  • You will learn the most important programming concepts that you absolutely need to know to be successful. I will walk you through building the application step-by-step, going from concept to completed application.
  • You will have several assignments that let you test your knowledge and be given an opportunity to stretch what you have learned and how to apply it to real-world scenarios.