Tags
Language
Tags
May 2024
Su Mo Tu We Th Fr Sa
28 29 30 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 1

Programming In C# 11 - From Beginner To Advanced (Updated)

Posted By: ELK1nG
Programming In C# 11 - From Beginner To Advanced (Updated)

Programming In C# 11 - From Beginner To Advanced
Published 2/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.32 GB | Duration: 3h 39m

Learn C# to develop applications!

What you'll learn

Learn to develop C# programs

Use classes to centralize data and behavior

Connect to a database and execute stored procedures from C#

See new features of recent versions of C#

Requirements

You don't really need to know that much, since we'll start from the beginning (like, what is a variable)

Description

We are going to learn C#. This programming language is quite popular, because it allows us to program for different types of environments: desktop, web, mobile, games, artificial intelligence, internet of things, among others.However, in order to develop effective applications with C#, it is important to know its fundamentals. In this course you will learn the most important characteristics of this language.We will go from the basics to the advanced, so it is an ideal course for people who are just starting out, or, if you are an experienced person looking to learn new things, this course is also for you.You don't learn much simply by watching the other, so in this course I have included optional questions and problems, which will help you put what you have learned into practice. Do not worry if you do not know how to solve one of the problems, because I give you access to all the solutions of all the problems raised.Some of the topics we will cover:- How to declare and initialize variables- Datatypes- Basic C# syntax- How to work with numbers (int, double, decimal, float, among others)- How to work with the string data type- How to work with DateTime for date handling- Value types and reference types- Non-nullable reference types- Expressions and operations- Decisions (using if, the ternary operator and switch)- Loops (using while, do-while, for and foreach)- Jump statements and infinite loops- How to transform from one type of data to another with casts- How to work with arrays, indices and ranges- Declare your own functions, using parameters and returning values- Use tuples to return multiple values from a function- Lambda expressions and anonymous functions- Use classes, structs and records- Introduction to object-oriented programming- Error handling and debugging- Accessing files using C#- Accessing a database from a C# app (including working with stored procedures)- Using LINQ to work with collections- Using concurrency to handle asynchronous programming and parallelism- New C# language features as they come outThese are just some of the topics we will look at.

Overview

Section 1: Introduction

Lecture 1 Introduction

Lecture 2 What is .NET?

Lecture 3 What is C#?

Lecture 4 Visual Studio and Visual Studio Code

Lecture 5 Installing Visual Studio

Lecture 6 Installing Visual Studio Code

Lecture 7 Creating a Project with Visual Studio

Lecture 8 Creating a Project with Visual Studio Code

Lecture 9 Exploring the Project Structure

Lecture 10 Summary

Section 2: Variables

Lecture 11 Introduction

Lecture 12 Creating the Project

Lecture 13 Top-Level Statements

Lecture 14 Statements - Basic C# Syntax

Lecture 15 Where is the Code?

Lecture 16 The dot Operator

Lecture 17 Blocks of Code

Lecture 18 Comments

Lecture 19 C# is Case-Sensitive

Lecture 20 What is a Variable? - DataTypes - Integers

Lecture 21 Integral Numeric Types

Lecture 22 Real Numbers (Floating Point Numbers)

Lecture 23 Booleans

Lecture 24 Char and String

Lecture 25 Escape Sequences

Lecture 26 Verbatim Strings

Lecture 27 Raw String Literals

Lecture 28 Introduction to DateTime

Lecture 29 Naming Variables

Lecture 30 Implicitly Typed Local Variables

Lecture 31 Default Values

Lecture 32 Introduction to null

Lecture 33 Non-Nullable Reference Types

Lecture 34 Binary Expressions

Lecture 35 Concatenation

Lecture 36 Binary Expressions and Approximations

Lecture 37 Arithmetic Overflow

Lecture 38 String Interpolation

Lecture 39 Unary Expressions

Lecture 40 Void Expressions

Lecture 41 Assignment Operators

Lecture 42 Order of Precedence

Lecture 43 Constants

Lecture 44 Warnings and Errors

Lecture 45 Summary

Section 3: Decisions and Loops

Lecture 46 Introduction

Lecture 47 Creating the Project

Lecture 48 Negation

Lecture 49 Boolean logic - Equality and Inequality

Lecture 50 Greater Than and Less Than

Lecture 51 Conditional Boolean Operators - Avoiding null Reference Exceptions

Lecture 52 The If Statement

Lecture 53 Ternary Conditional Operator

Lecture 54 The Switch Statement

Lecture 55 Switch Expressions

Lecture 56 Relational Patterns

Lecture 57 Logical Patterns

Beginners that want to learn C#,Experienced C# developers that want to learn the latest features of the language