Skip to content
Play overlay
Preview this course

C# Basics with .NET Core for Beginners: Learn by Coding

Master C# Basics with .NET Core - The Most in-depth Course with Live Coding and Practical Assignments in Every Topic


Thomas Plathanath Mathew

Summary

Price
£20 inc VAT
Study method
Online, On Demand What's this?
Duration
28.3 hours · Self-paced
Qualification
No formal qualification
Certificates
  • Reed courses certificate of completion - Free
Additional info
  • Tutor is available to students

10 students purchased this course

Add to basket or enquire

Overview

  • Master the basics of C# and .NET Core

  • Understand fundamentals of computer programming

  • Learn to visually organize the step-by-step process of a program

  • Use primitive data types and expressions

  • Learn to control the flow of program execution using decision making and iteration statements

  • Implement exception handling and data validation

  • Work with single-dimensional and multi-dimensional arrays

  • Learn effective string manipulations and work with date and time

  • Learn the difference between value types and reference types

  • Learn and implement object-oriented programming concepts

  • Work with structures

  • Learn enum, and collections(ArrayList, HashTable, and List<T>) and implement in real-life examples

  • Manipulate text and binary files

  • Understand nullable and random class

  • Learn how to debug C# applications effectively

Curriculum

24
sections
171
lectures
28h 20m
total
    • 1: Introduction 03:17
    • 2: About Your Instructor 01:07
    • 3: Fundamentals of Computer Programming 10:20
    • 4: Types of Programming Languages 09:10
    • 5: Language Translators 08:40
    • 6: Algorithm & Flowchart - Part 1 13:24
    • 7: Algorithm & Flowchart - Part 2 10:30
    • 8: Quiz 1 03:00
    • 9: Introduction to .NET 02:41
    • 10: Differences between .NET Framework and .NET Core 06:09
    • 11: .NET Core Architecture 02:08
    • 12: Core CLR 03:22
    • 13: What is C#? 08:12
    • 14: Installation of Visual Studio IDE 05:02
    • 15: Basic Structure of a C# Application - Part 1 03:50
    • 16: Basic Structure of a C# Application - Part 2 11:10
    • 17: Quiz 2 01:00
    • 18: Introduction to Variables 10:52
    • 19: How to Declare and Initialise Variables? 07:40
    • 20: Data Types 13:17
    • 21: Live Coding Demo Application - Variables and Data Types 14:56
    • 22: Constants 07:57
    • 23: Quiz 3 05:00
    • 24: Introduction to Basic Output Statements 05:37
    • 25: Formatted Output Statements Preview 06:35
    • 26: Formatting Numbers 14:20
    • 27: Aligning Numbers 05:15
    • 28: Currency Formatting 10:26
    • 29: Custom Date Formats 04:08
    • 30: Outputting Escape Sequence Characters 07:59
    • 31: Setting the Properties of Console Window 10:45
    • 32: Convert Class 06:51
    • 33: Basic Input Statements - Part 1 09:08
    • 34: Basic Input Statements - Part 2 14:45
    • 35: Live Coding Demo Application Part 1 - Basic Input Output Statements 12:44
    • 36: Live Coding Demo Application Part 2 - Basic Input Output Statements 13:49
    • 37: Live Coding Demo Application Part 3 - Basic Input Output Statements 17:59
    • 38: Quiz 4 02:00
    • 39: Introduction to Operators 14:40
    • 40: Relational Expressions and Logical Expressions 12:00
    • 41: Unary Operators 09:39
    • 42: Ternary and Shorthand Operators 10:11
    • 43: Live Coding Demo Application - Operators 18:04
    • 44: Quiz 5 03:00
    • 45: Introduction to Decision Making 02:56
    • 46: if Statement 05:25
    • 47: Live Coding Demo Application - if Statement 06:59
    • 48: if...else Statement 05:35
    • 49: Live Coding Demo Application - if...else Statement 03:49
    • 50: if...else Ladder 09:05
    • 51: Live Coding Demo Application - if...else Ladder 13:34
    • 52: Nested if...else Statement 04:15
    • 53: Live Coding Demo Application - Nested if...else Statement 12:49
    • 54: switch Statement 07:45
    • 55: Live Coding Demo Application - switch Statement 09:52
    • 56: Introduction to Iteration Statements 04:20
    • 57: while Statement 09:31
    • 58: Live Coding Demo Application - while Statement 09:50
    • 59: do...while Statement 05:36
    • 60: Live Coding Demo Application - do...while Statement 08:40
    • 61: for Statement 09:38
    • 62: Live Coding Demo Application - for Statement 12:02
    • 63: break and continue 08:48
    • 64: Live Coding Demo Application - break and continue 15:47
    • 65: Quiz 6 03:00
    • 66: Introduction to Arrays Preview 04:17
    • 67: Single Dimensional Arrays 16:25
    • 68: Accessing Array Elements 06:12
    • 69: Live Coding Demo Application - Single Dimensional Arrays 05:29
    • 70: for...each Loop to Process Arrays 07:09
    • 71: Live Coding Demo Application - for...each Loop 08:59
    • 72: Multi Dimensional Arrays 18:12
    • 73: Live Coding Demo Application - Multi Dimensional Arrays 18:01
    • 74: Quiz 7 05:00
    • 75: Introduction to Exceptions 06:01
    • 76: Types of Exceptions 10:56
    • 77: try...catch...finally 12:04
    • 78: Live Coding Demo Application - Exception Handling 16:29
    • 79: throw Statement 07:17
    • 80: Quiz 8 05:00
    • 87: Introduction to Strings 06:16
    • 88: String Manipulation Methods - Part 1 14:14
    • 89: String Manipulation Methods - Part 2 14:37
    • 90: String Manipulation Methods - Part 3 14:18
    • 91: Immutability of Strings 04:22
    • 92: Live Coding Demo Application - Strings 22:21
    • 93: StringBuilder Class 04:14
    • 94: Live Coding Demo Application - StringBuilder 06:51
    • 95: String Interpolation 05:09
    • 96: Quiz 9 02:00
    • 97: Introduction to Methods 15:32
    • 98: Methods without Parameters and Return Value 05:22
    • 99: Methods with Parameters and No Return Value 08:01
    • 100: Methods with Parameters and Return Value 07:17
    • 101: Live Coding Demo Application - Methods 15:11
    • 102: Introduction to OOPS 10:44
    • 103: Class and Objects 16:41
    • 104: Access Modifiers 08:05
    • 105: Accessing Member Variables and Methods 15:23
    • 106: Live Coding Demo Application - Class and Objects 19:18
    • 107: Constructor 07:30
    • 108: Live Coding Demo Application - Constructor Preview 11:30
    • 109: Parameterised Constructor 06:07
    • 110: Live Coding Demo Application - Parameterised Constructor 10:42
    • 111: Array of Objects 07:00
    • 112: Live Coding Demo Application - Array of Objects 23:14
    • 113: Static Class 04:51
    • 114: Live Coding Demo Application - Static Class 18:35
    • 115: Static Classes in .NET Class Library 08:42
    • 116: Live Coding Demo Application - Static Classes in .NET Class Library 06:09
    • 117: Quiz 10 03:00
    • 118: Introduction to Value Type and Reference Type 07:56
    • 119: Live Coding Demo Application - Value Types 03:46
    • 120: Live Coding Demo Application - Reference Types 05:36
    • 121: Quiz 11 02:00
    • 122: Introduction to Structures 04:57
    • 123: Live Coding Demo Application - Structures 20:00
    • 124: Differences between Structure and Class 02:32
    • 125: Quiz 12 01:00
    • 126: enum 10:47
    • 127: Live Coding Demo Application - enum 23:33
    • 128: Introduction to Collections 05:40
    • 129: ArrayList 09:35
    • 130: Live Coding Demo Application - ArrayList 26:42
    • 131: Hashtable 13:46
    • 132: Live Coding Demo Application - Hashtable 14:42
    • 133: List Preview 12:13
    • 134: Live Coding Demo Application - List Part 1 16:50
    • 135: Live Coding Demo Application - List Part 2 23:25
    • 136: Quiz 13 03:00
    • 137: Introduction to File Handling - System.IO Namespace 15:32
    • 138: Text and Binary Files 03:38
    • 139: Working with Text Files 18:40
    • 140: Exception Classes for File I/O 13:39
    • 141: Live Coding Demo Application - Text Files Part 1 28:06
    • 142: Live Coding Demo Application - Text Files Part 2 30:06
    • 143: Live Coding Demo Application - Text Files Part 3 20:30
    • 144: Working with Binary Files 12:24
    • 145: Live Coding Demo Application - Binary Files 14:00
    • 146: Quiz 14 02:00
    • 147: Scope of Variables 08:42
    • 148: Nullables 10:11
    • 149: Random Class 16:52
    • 150: Introduction to Date and Time Manipulation 03:32
    • 151: DateTime Static Fields 01:21
    • 152: DateTime Properties 03:48
    • 153: DateTime Methods 07:26
    • 154: Formatting DateTime 04:21
    • 155: TimeSpan 07:47
    • 156: Time Zones 03:18
    • 157: Leap Year Manipulation 01:35
    • 158: Live Coding Demo Application - Date and Time Manipulation 17:02
    • 159: Live Coding Demo Application - Date and Time Manipulation Part 2 18:26
    • 160: Introduction to Debugging 02:26
    • 161: Debugging Tools 14:09
    • 162: Debugging Tool Windows 04:28
    • 163: Inventory Management Application - Part 1 24:09
    • 164: Inventory Management Application - Part 2 12:44
    • 165: Inventory Management Application - Part 3 23:34
    • 166: Inventory Management Application - Part 4 17:12
    • 167: Inventory Management Application - Part 5 15:56
    • 168: Inventory Management Application - Part 6 13:37
    • 169: Inventory Management Application - Part 7 11:37
    • 170: Inventory Management Application - Part 8 07:10
    • 171: What's Next? 03:24

Course media

Description

C# was named one of the most popular programming languages for server-side programming, app development, web development, and game development.

Why Learn C#?

C# is a versatile and modern programming language created by Microsoft. It is evolving and widely used by developers to build a variety of applications including desktop applications, web applications, native Android and iOS mobile apps, web services and web API, Azure cloud applications and services, and game development.

.NET Core is an open-source, free, multi-platform framework from Microsoft and it replaces .NET Framework. .NET Core 3.0 adds support for C# 8.0 and can be used to develop cross-platform applications.

Mastering C# programming with .NET Core lays the foundation for many different career paths with prospective options. You can mold your career as an ASP.NET web developer, desktop developer, or mobile application developer. You can enter the world of game development too. Thorough knowledge of the fundamentals helps you to switch to a different technology stack.

If you see any of the above is the right path for your career, then this course is exactly where you need to start.

Why this course?

This course is the best and most in-depth course in C# basics with .NET Core from Instructor Thomas Mathew. As a Professor, Thomas has already taught over 20,000+ students to code in in-person classes. Thomas teaches you the basics of C# programming in a structured, simple, and tail-to-head manner. This course is presented in such a way that even a novice learner can understand the topics. Every section comes with a collection of lectures on related topics and a quiz. Each programming concept is illustrated with a live coding demo application.

At the end of the course, you will develop a project utilizing all the skills that you learn throughout this course. This course reforms you from a beginner to a pro.

‘Explore Coding…Discover Career’

Who is this course for?

  • Beginners: This course is suitable for anyone who wants to learn to code, and no previous experience is required. The course starts from the scratch
  • Intermediates: Refresh your C# knowledge in .NET Core
  • Anyone who want to take their coding skills to the next level by mastering the fundamentals of Object-Oriented Programming

Requirements

  • Visual Studio Community Edition IDE (Free), and the course includes a demo on how to download and install it

Career path

.NET Developer

Full Stack C#.Net Developer

C# / .NET Software Developer

Web Developer

Questions and answers


No questions or answers found containing ''.


Sajid asked:

Is there any time limit to finish C# language course?

Answer:

Hi Sajid, Hope you are doing good. Happy to know that you are prepared to start your coding career in C# with .Net Core. There is no time limit to finish this course. Once enrolled, this course will be available to you for lifetime. FYI, I am in the process of publishing the next level of this course as well. All the best for your journey with C#. Thanks & Regards, Prof. Thomas Mathew

This was helpful. Thank you for your feedback.

Certificates

Reed courses certificate of completion

Digital certificate - Included

Will be downloadable when all lectures have been completed

Reviews

5.0
Course rating
100%
Service
100%
Content
100%
Value

FAQs

Study method describes the format in which the course will be delivered. At Reed Courses, courses are delivered in a number of ways, including online courses, where the course content can be accessed online remotely, and classroom courses, where courses are delivered in person at a classroom venue.

CPD stands for Continuing Professional Development. If you work in certain professions or for certain companies, your employer may require you to complete a number of CPD hours or points, per year. You can find a range of CPD courses on Reed Courses, many of which can be completed online.

A regulated qualification is delivered by a learning institution which is regulated by a government body. In England, the government body which regulates courses is Ofqual. Ofqual regulated qualifications sit on the Regulated Qualifications Framework (RQF), which can help students understand how different qualifications in different fields compare to each other. The framework also helps students to understand what qualifications they need to progress towards a higher learning goal, such as a university degree or equivalent higher education award.

An endorsed course is a skills based course which has been checked over and approved by an independent awarding body. Endorsed courses are not regulated so do not result in a qualification - however, the student can usually purchase a certificate showing the awarding body's logo if they wish. Certain awarding bodies - such as Quality Licence Scheme and TQUK - have developed endorsement schemes as a way to help students select the best skills based courses for them.