C# for Beginners

C# is a modern, object-oriented programming language intended to create simple yet robust programs. Designed specifically to take advantage of CLI features, C# is the core language of the Microsoft .NET framework. In this course, students gain the skills to exploit the capabilities of C# and of the .NET Framework to develop programs useful for a broad range of desktop and Web applications.

What you will learn

  • Variables and variable data types such as int, byte, float, double, decimal, char and bool.
  • About how the C# program accepts User Input and how to convert a string into a number.
  • Three advanced data types: Arrays, Strings and Lists.
  • Basic operators and type casting in C#.
  • Displaying Messages to Users and Escape sequences.
  • How to control the flow of a program using Control Flow Statements.
  • Try-Catch-Finally Statement that controls the flow of the program when an error occurs.
  • Object-Oriented Programming and how to write our own classes and create objects from them.
  • The concept of fields, properties, constructors and methods.
  • Advanced topics in OOP like inheritance, polymorphism, abstract classes and interfaces.
  • How to Read and Write to an external file.
  • How to code a complete console application that generates the salary slips of company.

Requirements

  • The students taking this course need internet speeds of at least 10 Mbps
  • At least 2 monitors are recommended with 1920x1080 resolution

Description

This course helps you to create a number of different programs and applications like mobile apps, desktop apps, cloud-based services, websites, enterprise software and games. Lots and lots of games. It comprises both frontend and backend languages.   There are excited features within the course like hands on labs, real world demonstrations, effective presentations, and quick quizzes. C# gathered 67% approval as the most loved programming language in the world. C# jobs are abundant and pay well, and if you are fluent in C# and the .NET framework, you can create some awesome technology. There are more than 5,000 C# jobs advertised in the US alone.

Course Content
10 Lectures
17 Quizzes
15 Hands on Labs
  • Module 1: Introduction to C#
    In this module you will learn about C# language and its compiler; that is “Visual Studio Community” provided by Microsoft. You will learn that C# supports what modern features and why you should learn to program in C#.
    Lessons Duration
    Lesson 1: What is C#?
    Lesson 1: Quiz
    Lesson 2: Why Learn C#?
    Lesson 2: Quiz
  • Module 2: Getting ready for C#
    In this module you will learn how to install Visual Studio Community (with step-by-step guidance) and what is the Basic Structure of a C# Program while working on VSC.
    Lessons Duration
    Lesson 1: Installing Visual Studio Community and Your First C# Program
    Lesson 1: Quiz
    Lesson 2: Basic Structure of a C# Program
    Lesson 2: Quiz
    Labs Duration
    Lab 1: Installing Visual Studio Community and first C# Program
    Lab 2: Basic Structure of a C# Program
  • Module 3: The World of Variables and Operators
    In this module you will learn about the Variables and the data types of variables like int, byte, float, double, decimal, char, and bool. Naming and Initializing a variable. You will learn basic operators and type casting in C#.
    Lessons Duration
    Lesson 1: What are variables and Data types in C#
    Lesson 1: Quiz
    Lesson 2: Basic Operators and Type Casting in C#
    Lesson 2: Quiz
    Labs Duration
    Lab 1: Variables and Data Types in C#
    Lab 2: Operators and Type Casting
  • Module 4: Arrays, Strings and Lists
    In this module you will learn about the Arrays, Strings and Lists along with methods and properties of each.
    Lessons Duration
    Lesson 1: Arrays and Strings
    Lesson 1: Quiz
    Lesson 2: Lists and Value Type vs. Reference Type
    Lesson 2: Quiz
    Labs Duration
    Lab 1: Arrays and Strings
    lab 2: Lists and Value Type vs. Reference Type
  • Module 5: Making our Program Interactive
    In this module you will learn about displaying Messages to Users and Escape sequences. You will learn about how C# program accepting the User Input and how to Convert a String to a Number.
    Lessons Duration
    Lesson 1: Displaying Messages to Users and Escape Sequences
    Lesson 1: Quiz
    Lesson 2: Accepting User input and Converting a String to a Number
    Lesson 2: Quiz
    Labs Duration
    Lab 1: Displaying Messages to users and Escape Sequences
    Lab 2: Accepting User Input and Converting String to a Number
  • Module 6: Making Choices and Decisions
    In this module you will learn another fundamental concept in programming; you’ll learn how to control the flow of a program using control flow statements, specifically we if statement, the inline if statement, the switch statement, the for loop, the foreach loop, the while loop and the do while loop. In addition, you will also learn about the try-catch-finally statement that controls the flow of the program when an error occurs.
    Lessons Duration
    Lesson 1: Condition Statements and Control flow Statements
    Lesson 1: Quiz
    Lesson 2: Loops, Jump Statements, Break, Continue, Exception Handling
    Lesson 2: Quiz
    Labs Duration
    Lab 1: Control flow statements: If Statement, Inline If and Switch Statements
    Lab 2: Loops, Jump Statements, Break, Continue and Exception Handling
  • Module 7: Object-Oriented Programming Part 1
    In this module you’ll learn what object-oriented programming is and how to write our own classes and create objects from them. In addition, you’ll also learn the concept of fields, properties, constructors and methods.
    Lessons Duration
    Lesson 1: What is Object-Oriented Programming?
    Lesson 1: Quiz
    Lesson 2: Advanced Method Concepts
    Lesson 2: Quiz
    Labs Duration
    Lab 1: Object Oriented Programming, and Writing our own class
    Lab 2: Advanced Method Concepts
  • Module 8: Object-Oriented Programming Part 2
    In this module, you’ll learn about more advanced topics in object-oriented programming like inheritance, polymorphism, abstract classes and interfaces.
    Lessons Duration
    Lesson 1: Inheritance and Polymorphism
    Lesson 1: Quiz
    Labs Duration
    Lab 1: Inheritance and Polymorphism
  • Module 9: Enum and Struct
    A class can be considered to be an advanced user-defined data type that groups a set of related fields, properties and methods into a logical unit. In this module, you are going to look at two more user-defined data types in C# such as enum and struct.
    Lessons Duration
    Lesson 1: Enum and Struct
    Lesson 1: Quiz
    Labs Duration
    Lab 1: Enum and Struct.
  • Module 10: LINQ
    LINQ stands for Language-Integrated Query and is an interesting feature of C# that allows you to query data in your program. In this module, you’ll cover a brief introduction to LINQ followed by two examples of how LINQ can be used.
    Lessons Duration
    Lesson 1: LINQ
    Lesson 1: Quiz
    Labs Duration
    Lab 1: Use of LINQ

About the Instructor


Talha Amjad ( IT Instructor )

Talha Amjad is a seasoned IT instructor. Throughout his eight-year-long career, he has taught the theoretical and practical aspects of many tech-related subjects. His love for teaching has led him to create versatile techniques that always leave a positive mark on his students.

He believes that building a supportive relationship with students plays a fundamental role in their success. For that reason, he frequently organizes CS & IT-based sessions online to offer his students the support they need.

Talha’s preferred platform for these sessions is YouTube, where he spends most of his time trying to develop new, engaging ways of teaching the subjects within his areas of expertise. He has also arranged many seminars and workshops through other platforms like IEEE.... Read More

C# for Beginners

$99.00

C# is a modern, object-oriented programming language intended to create simple yet robust programs. Designed specifically to take advantage of CLI features, C# is the core language of the Microsoft .NET framework. In this course, students gain the skills to exploit the capabilities of C# and of the .NET Framework to develop programs useful for a broad range of desktop and Web applications.

    Prominent Features
  • 15 Hands on Labs
  • Interactive Video Lessons and Quizzes
  • Course Completion Certification
  • Licenses for your hands on training
  • Dedicated Support