Mô tả

The goal of this course is to take a student with little or no experience programming in C# and to make them a complete master of the language.

Whether you want to:

  • Build the skills you need to land your first C# programming job

  • Move to a more senior software developer position

  • Ace a coding interview at a top tier tech company like Google, Apple, Facebook, or Microsoft

  • Take the Microsoft Certification Exam 70-483 that tests your C# knowledge

  • Build professional quality video games in the Unity game engine

  • Or just learn C# to be able to build professional quality apps

…this complete C# tutorial is the course you need to do all of this, and more.


Why should you learn C#?

  • C# is an in-demand skill, and one of the most popular programming languages in the world.

  • It is powerful, flexible, and well supported and is used in a wide variety of industries including Investment Banking, Mobile App Development, Web Development, and Game Development.

  • This course will teach you not only C#, but the key computer science concepts like Data Structures and Algorithms, Searching and Sorting, and Gang of Four Design Patterns. This course will help you ace interviews and get a job.


How is the course structured?

The course goes in order building up from basic to intermediate and then to advanced.


Most sections of the course have a quiz at the end, then a video explaining the answers to the quiz questions, and have several interview questions with detailed answers that relate to that section. That means as you learn the material you will be mastering crucial interview questions based on the subject matter you are learning.


At the end of the course there are 7 real world project where you build apps and a video game using C# and absorbing all kinds of knowledge about industry software and key programming techniques.


There is also a section in the course with a beginner, intermediate, and advanced C# quiz, a full length practice test on C#, and several videos where I show you how to solve a bunch of potential interview questions and coding problems using C# and the techniques you learned in the course.


What topics are taught in this course?

  • Fundamentals of Computer Science

  • Setup and Install Visual Studio on your Computer

  • Getting Started with C#

  • Data Types

  • Working with DateTime data in C#

  • Control Flow Statements and Loops

  • User Input and Files

  • Functions

  • Interfaces and Abstract Classes

  • Data Structures and Collections

  • Advanced C# Coding

  • REGEX - Regular Expressions

  • C# Namespaces

  • Documenting Your Code

  • Searching and Sorting

  • Object Oriented Programming

  • C# Generics

  • .NET Framework

  • Bitwise Operations in C#

  • Threading in C#

  • LINQ - Language Integrated Query

  • Version Control - GitHub and SourceTree

  • C# Debugging, Exception Handling, and Unit Tests

  • Reflection in C#

  • Refactoring C# Code

  • Types of Algorithms

  • Implementing Algorithms in C#

  • Optimizing Code

  • Design Patterns

  • C# 8.0 New Features

  • C# 9, 10 and 11 New Features

  • C# 12 New Features (2024 Update)

  • How to Write Good Code

  • Landing a Programming Job

  • C# Programming Practice Videos, Quizzes, and Tests

  • Intro to C# Hands-On Projects: Build Real World Apps!

  • Hands-On: Building a Database Application using Microsoft SQL Server and C#

  • Hands-On: Building a Web App using ASP .Net and C#

  • Hands-On: Building a Mobile App using Xamarin C# (Windows and Mac only)

  • Hands-On: Building an Artificial Intelligence / Neural Network using C#

  • Hands-On: Building a Machine Learning app using ML .Net and C#

  • Hands-On: Building a 3D FPS (First Person Shooter) Video Game using Unity and C#

  • Hands-On: Building a 3D Marvel Fighting Game using C#

  • Coding Challenges: Project Euler

  • Cryptography

  • Dependency Injection


How is this course different than the other C# courses on Udemy?


This course is a through, comprehensive tutorial on the C# programming language.


Some courses teach you the theory, others teach through hands-on projects. This course combines both approaches.


In addition to teaching beginner, intermediate, and advanced C#, this course also breaks down all the Gang of Four design patterns, teaches searching and sorting techniques, and data structures and algorithms.


This course has more practice material than the other courses, with a quiz after most sections to test your knowledge, links to free online learning resources, and videos that walk you through solving coding interview and challenge questions using the C# techniques you have learned.


This is the only C# course you will ever need.


I made this course to be the only C# course you will ever need. A course that you can come back to and master the advanced techniques, and a course that you can pick-and-choose what to learn based on your goals and interests.


There is no filler material and no nonsense in this course. If I added a video or resource to this course, it is because I believe it to be important to your journey as a programmer. To truly reap the benefits of C#, and become a master of the C# programming language, you should strive to complete as much of the course as you can.


Are there real-world projects in this course where you can apply the skills you learn hands-on?


There are! In fact, you will build 7 hands-on apps in this course! You will use your C# skills to develop:

  • A database application using Microsoft SQL Server and C#

  • A Web App using ASP .Net

  • A cross-platform Mobile App using Xamarin

  • A neural network AI program using C#

  • A machine learning program using ML .Net and C#

  • A 3D Zombie Shooter video game using Unity and C#

  • A 3D Marvel Fighting game using Unity, Mixamo, and C#


I will walk you through building each of these projects step by step, so don’t worry about getting overwhelmed or stuck! My students know I break down the big concepts into digestible pieces of information that anyone can understand.


Who is your instructor?


My name is Rob Gioia and I currently work as a Mobile Software Engineer in New York City. C# is my favorite programming language, and every industry job that I have held has used C# as the primary programming language.


During my time working with C# both in the professional and personal capacity, I’ve used C# to:

  • Teach students how to program when I worked as a teacher’s assistant at the New Jersey Institute of Technology

  • Build virtual reality games to therapy children with convergence insufficiency, an eye disorder, and gamify their treatment.

  • Build a lifestyle Scratch to Win mobile app with over 10 million installs (there was some Java programming involved in this one as well :-) )

  • Develop card trader apps based around high end Intellectual Property like Marvel, Disney, and Star Wars.

  • Create Udemy courses that students have used to build full length video games using Unity and C#.


I also took part in the Google Interview process during October 2018 and used C# during the phone interview. I continued on in the interview process but obtained another high paying job in the process, an opportunity to work on a Marvel Collect app among other top intellectual property mobile apps.


My background has been gaming focused, but I want to emphasize that this is NOT A GAME DEVELOPMENT or UNITY COURSE! C# can be used in so many other capacities, and this course is meant to make you a master of C#, and then teach you how to build all kinds of projects using this powerful programming language.


What if you have questions?


Any questions you have can be posted to the Q&A forum or messaged to me on Udemy. I check my Udemy account every day to see if students have questions, and do my best to be as responsive and helpful as possible.


If you get stuck at any point during this course, send me a message and I will get you unstuck!


There is no risk in taking this course!


This course comes with a full 30 day money-back guarantee. You either end up with C# skills, go on to develop great programs and potentially make an awesome career for yourself, or you try the course and simply get all your money back if you don’t like it…


You literally can’t lose.


Are you ready to master the C# programming language and build an awesome set of software engineering skills? Then enroll now using the “Add to Cart” button on the right!

Bạn sẽ học được gì

Master C# Programming with a hands-on approach focused on getting you professional C# experience you can use to GET A JOB!

Updated videos on C# 12, .Net 8, and Visual Studio 2022

Built a 3D Marvel Contest of Champions fighting game in Unity using C# with 4 playable characters and enemy AI logic!

Understand HOW to implement all of the major search and sort algorithms in computer science, and WHEN to use each approach

Take a DEEP DIVE into collections and data structures and become a master at understanding the PROS and CONS of each!

Learn ADVANCED topics like asynchronous coding, threading, delegates, generics, recursion, bitwise operations and MORE

Start out with basic or no C# knowledge and build up to being able to LAND A JOB using C# after taking this course!

Gain a hands-on understanding of ALGORITHMS like A*, Dijkstra’s, N choose K, Kruskal’s, and more!

Understand all 23 Gang of 4 design patterns and HOW TO IMPLEMENT EACH OF THEM, in C# in an easy-to-understand manner

Start from Zero and Go to Hero with this ALL IN ONE, COMPREHENSIVE C# programming course!

Course is PACKED with interview questions and focuses on teaching you HOW TO THINK LIKE A COMPUTER PROGRAMMER

Build 7 HANDS-ON APPLICATIONS including a web app, mobile app, database app, AI program, Machine Learning program, and 2 video games!

Build the coding skills and deep understanding of computer science, data structures, and algorithms to pass coding interviews with TOP TIER TECH COMPANIES!

Understand what Dependency Injection is and how to implement it using C# code

Prepare for the Microsoft Certification Exam 70-483 the C# CERTIFICATION EXAM that Microsoft offers!

Boost programming experience with hands-on CODING EXERCISES! Practice the C# skills you learned and get instant feedback!

Learn about CRYPTOGRAPHY and how to encrypt messages into ciphertext!

Get hands-on experience coding PROJECT EULER coding challenge problems to build your math and problem solving skills!

Learn about how to use LINQ - Language Integrated Query to work with collections and leverage its strengths in your coding!

Yêu cầu

  • A computer with Windows, Mac, or Linux
  • Eagerness and willingness to learn C# programming and build some awesome projects
  • Note: All software and programs for this course are FREE (GitHub and Mixamo require email to sign up)

Nội dung khoá học

48 sections

Introduction

3 lectures
Course Introduction
05:13
Who is your Instructor?
04:26
2021 Course Updates +3 Section + 16 Coding Exercises + Marvel Fighting Game
01:44

Fundamentals of Computer Science

11 lectures
Section Introduction
02:05
What is Computer Science?
02:46
What is Computer Programming?
01:29
5 Generations of Programming Languages
01:52
What is C# and why should you use it?
02:14
What happens under the hood of the computer?
01:48
The Heap and the Stack
01:41
5 Steps to Programming Systems and Applications
02:38
How to get the most out of this course
03:01
Tips for becoming the best C# programmer you can be
02:31
Section Summary
04:44

Setup and Install Visual Studio on your Computer

10 lectures
Section Introduction
01:03
Downloading and Installing Visual Studio (Windows)
01:14
Downloading and Installing Visual Studio (Mac)
01:08
Creating a C# project in Visual Studio
01:28
Visual Studio 2019 Program Navigation (Old Version)
01:36
NEW: Visual Studio 2022 Program Navigation (New Version)
01:57
NEW: Adding C# to Visual Studio 2022
00:26
Creating a C# file in Visual Studio
00:37
Referring to the MSDN C# Documentation
03:09
Section Summary
00:53

Getting Started with C#

26 lectures
Section Introduction
01:42
Hello World
02:03
Hello World in C#
1 question
Answer and Explanation to Coding Exercise
00:43
C#'s Main Method
02:39
Variables
04:05
Console
01:48
Conditional Statements
01:41
Loops
01:31
Comments
01:51
Function Basics
02:44
Errors
01:31
Basic C# Syntax
06:43
Modulus Operator
00:41
Increment and Decrement Operators
01:33
is Operator
02:34
as Operator
01:09
Ternary Operator (Conditional Operator)
02:32
Null-Coalescing Operator
00:51
sizeof() Operator
01:15
typeof() Operator
01:05
Operator Overloading
03:31
C# Keywords and Contextual Keywords
01:10
Quiz: Getting Started with C#
11 questions
Quiz Answers with Explanations
04:50
Section Summary
06:44

Data Types

29 lectures
Section Introduction
01:53
Basic Built-In Data Types
01:56
Numbers
05:24
Floating Point Precision Issue
01:14
Math Class in C#
03:23
Convert Fahrenheit to Celsius
1 question
Answer and Explanation to Coding Exercise
00:48
Strings
02:33
Difference between characters and strings
02:03
Checking string equality
00:52
@ and $ with strings
02:20
Slicing strings into substrings
03:12
String escape sequences
03:54
Formatting strings
02:58
StringBuilder class
05:46
Working with strings in C#
03:36
Working with Strings in C#
1 question
Answer and Explanation to Coding Exercise
00:59
Validating strings using string.IsNullOrEmpty
01:44
Booleans
01:04
Logical Operators
05:19
Utilizing the boolean flag technique
01:25
Null
01:17
Converting Variables, Boxing, and Unboxing
06:45
Anonymous and Dynamic Types
01:48
Value and Reference Types
03:42
Quiz: C# Data Types
13 questions
Quiz Answers with Explanations
03:16
Section Summary
07:50

Working with DateTime data in C#

8 lectures
Section Introduction
01:14
DateTime class
02:54
Timespan class
02:11
Formatting dates and times
03:52
UTC Time - what is it and why is it ubiquitously used
02:25
Quiz: Dates and Times in C#
3 questions
Quiz Answers with Explanations
01:21
Section Summary
00:48

Control Flow Statements and Loops

18 lectures
Section Introduction
01:21
If, else if, else
05:47
If Statements in C#
1 question
Answer and Explanation to Coding Exercise
01:10
Switch statements
05:16
For loops
07:14
For Loops in C#
1 question
Answer and Explanation to Coding Exercise
00:52
Foreach loops
02:18
While loops
01:59
While Loops in C#
1 question
Answer and Explanation to Coding Exercise
00:52
Do-While loops
02:16
Infinite Loops
01:34
Break and continue
04:25
Quiz: Control Flow Statements and Loops
8 questions
Quiz Answers with Explanations
03:38
Section Summary
06:13

User Input and Files

12 lectures
Section Introduction
01:23
Obtaining user input in C#
01:09
ReadLine( )
01:38
Read( )
04:07
ReadKey( )
03:07
Obtaining numeric user input in C#
02:59
Working with files in C#
07:26
File I/O Exceptions in C#
03:09
Building Tic-Tac-Toe in C#
11:43
Quiz: User Input and Files in C#
6 questions
Quiz Answers with Explanations
02:31
Section Summary
04:44

Functions

16 lectures
Section Introduction
01:10
Constructors
02:32
Finalizers
00:59
Properties
03:47
Attributes
03:02
Anonymous Functions and Lambda Expressions
02:38
Func<TResult>
01:43
Overloading
03:44
Overriding
02:50
Infinite Parameters for a Function
02:35
Optional Parameters
01:53
Extension Methods
01:46
Asynchronous Functions
02:56
Quiz: Functions in C#
10 questions
Quiz Answers with Explanations
02:09
Section Summary
03:47

Interfaces and Abstract Classes

22 lectures
Section Introduction
01:25
What is an interface?
01:02
Creating an interface
01:20
Implementing an interface
01:54
Interface pros and cons
01:40
INotifyPropertyChanged Interface
01:54
IComparable Interface
02:16
IComparer interface
02:10
IEquatable interface
01:41
IEqualityComparer interface
01:45
IEnumerable interface
04:39
IEnumerator interface
02:24
ICollection interface
01:56
What is an abstract class?
01:01
Creating an abstract class
00:54
Abstract Methods
01:20
Virtual Methods
02:16
Abstract vs. Virtual Methods
01:11
Interfaces vs. Abstract Classes
02:10
Quiz: Interfaces and Abstract Classes in C#
13 questions
Quiz Answers with Explanations
04:33
Section Summary
02:12

Data Structures and Collections

19 lectures
Section Introduction
00:55
Arrays
07:47
Lists
12:40
Stacks
11:45
Queues
01:52
Structs
01:26
Enums
03:17
Dictionaries
06:42
HashSets
03:06
Sorted Lists
05:01
Sorted Dictionaries
03:05
Sorted Sets
07:41
Tuples
02:56
Linked Lists
08:14
Trees
13:09
Graphs
11:00
Quiz: C# Collections and Data Structures Quiz
14 questions
Quiz Answers with Explanations
04:49
Section Summary
05:42

Advanced C# Coding

11 lectures
Section Introduction
00:52
Preprocessor Directives
03:23
Delegates
04:08
Events
03:37
Actions
02:07
What is Recursion?
02:21
Fibonacci Sequence
06:08
Towers of Hanoi
02:53
Quiz: Advanced C# Coding
9 questions
Quiz answers with explanations
03:11
Section Summary
05:52

REGEX - Regular Expressions

8 lectures
Section Introduction
00:50
What is REGEX?
01:11
Basic Regular Expressions
01:54
Operators and Syntax
06:01
Working with Regular Expressions in C#
02:56
Quiz: REGEX
7 questions
Quiz answers with explanations
01:41
Section Summary
01:03

C# Namespaces

10 lectures
Section Introduction
00:57
What is a namespace?
01:13
Creating a namespace
01:24
Aliases
01:32
. operator
01:22
:: operator
00:56
C# System namespace
01:25
Quiz: Namespaces in C#
7 questions
Quiz Answers with Explanations
02:45
Section Summary
01:24

Documenting Your Code

6 lectures
Section Introduction
01:17
XML Documentation Comments for C#
01:36
XML Tags you can use in C# comments
05:01
Quiz: XML Documentation Comments in C#
7 questions
Quiz Answers with Explanations
01:16
Section Summary
02:14

Searching and Sorting

23 lectures
Section Introduction
01:16
What is Searching?
01:22
Linear Search
02:35
Binary Search
03:49
C# Built-In Binary Search Method
01:34
Interpolation Search
03:10
Hashing
01:11
Depth First Traversal (Trees and Graphs)
03:49
Breadth First Traversal (Trees and Graphs)
03:53
Tree Traversal
09:57
What is Sorting?
00:54
C# Built-In Sort Method
01:20
Selection Sort
02:51
Bubble Sort
02:47
Quick Sort
03:35
Merge Sort
05:39
Insertion Sort
01:39
Radix Sort
03:03
Heap Sort
05:45
Shell Sort
02:54
Quiz: Searching and Sorting in C#
22 questions
Quiz Answers with Explanations
07:59
Section Summary
04:50

Object Oriented Programming

14 lectures
Section Introduction
00:53
What is Object Oriented Programming?
03:14
4 Pillars of Object Oriented Programming
02:07
Classes and Objects
01:58
Encapsulation
03:12
Abstraction
01:34
Inheritance
04:19
Polymorphism
02:20
Covariance
01:46
Partial Classes
02:41
Indexers
03:10
Quiz: Object Oriented Programming in C#
11 questions
Quiz Answers with Explanations
02:59
Section Summary
03:36

C# Generics

9 lectures
Section Introduction
00:48
What is a generic?
02:06
Generic Type Parameters
00:52
Constraints on Type Parameters
02:50
Generic Classes and Interfaces
01:45
Generic Methods
01:47
Quiz: Generics in C#
5 questions
Quiz Answers with Explanations
01:46
Section Summary
00:54

.NET Framework

8 lectures
Section Introduction
00:57
What is .NET?
01:20
CLR – Common Language Runtime
02:13
Standard Class Libraries
01:30
.NET framework Design Principles
01:07
Quiz: .NET Framework Quiz
5 questions
Quiz Answers with Explanations
02:07
Section Summary
01:55

Bitwise Operations in C#

15 lectures
Section Introduction
01:20
What is bit shifting?
01:15
Bitwise Math by Hand
02:36
Bitwise Compliment Operator (~)
02:22
Left-Shift Operator (<<)
01:25
Right-Shift Operator (>>)
01:25
And Operator (&)
00:59
XOR Operator (^)
00:55
Logical Or Operator ( | )
00:55
Compound Assignment
03:09
Operator Precedence
01:10
Overloading Operators
00:48
Quiz: Bitwise Operations and Bitwise Math in C#
6 questions
Quiz Answers with Explanations
02:05
Section Summary
01:08

Threading in C#

14 lectures
Section Introduction
01:10
What is threading?
01:28
Creating and Starting Threads
03:23
Foreground and Background Threads
00:51
Thread Priority
01:33
Thread Pooling
02:38
Synchronization, Blocking, and Locking
04:59
Thread Safety
01:13
Parallel Programming
02:28
Concurrent Collections
02:55
Threads vs. Tasks
02:24
Quiz: Threading in C#
6 questions
Quiz Answers with Explanations
02:14
Section Summary
01:03

LINQ - Language Integrated Query

19 lectures
Section Introduction
01:21
What is LINQ?
01:05
Write your first LINQ query!
01:51
Cast
01:29
Select and Select Many
04:24
OfType and Where
03:23
OrderBy, ThenBy, and Reverse
04:53
GroupBy and IGrouping<T>
02:24
Distinct, Except, Intersect, and Union
02:40
All, Any, and Contains
01:34
Skip and Take
01:42
Join and GroupJoin
05:24
SequenceEqual
02:51
First, Last, Single, and ElementAt
02:03
Concat
01:23
Aggregate and Count
01:41
Quiz: LINQ
7 questions
Quiz Answers with Explanations
01:39
Section Summary
00:51

Version Control - GitHub and SourceTree

16 lectures
Section Introduction
01:22
Create a GitHub Account (free)
01:06
Download and Install SourceTree (free, Mac and Windows)
00:53
Version Control Workflow
03:08
SourceTree Interface Navigation
01:33
Link GitHub and SourceTree together
01:04
Creating a Code Repository
02:09
Basics - Stage, Commit, Push, Pull, Fetch
05:06
Branches - Creating and Checking Out Branches
01:50
Reviewing File Changes
01:26
Cherrypicking Changes
02:13
Merging Code and Fixing Merge Conflicts
02:28
Pull Requests (PRs) and Code Reviews
02:26
Quiz: Version Control
10 questions
Quiz Answers with Explanations
01:55
Section Summary
01:22

C# Debugging, Exception Handling, and Unit Tests

22 lectures
Section Introduction
01:28
What is Debugging?
02:27
Types of Errors – Syntax, Runtime, and Logical
00:55
Compile Time vs. Runtime Errors
01:16
Null Reference Exception
02:15
Divide By Zero Exception
00:41
Stack Overflow Exception
01:30
Index Out of Range
02:40
_____ Expected
01:40
Overload Method Not Compatible
02:00
Operator ____ Cannot Be Applied to Operands of Type ____
02:08
Cannot Implicitly Convert Type ____ to ____
02:00
The Name ____ Does Not Exist in the Current Context
02:05
An Object Reference Is Required to Access Non-Static Member ____
01:50
Try, Catch, Finally, and Throw
04:25
C# Exception Class
02:37
Importance of Logging Exceptions
02:19
Breakpoints
07:50
Unit Tests
02:58
Quiz: Exceptions in C#
7 questions
Quiz Answers with Explanations
01:39
Section Summary
06:50

Reflection in C#

7 lectures
Section Introduction
00:48
What is Reflection?
01:12
Viewing Type Information
03:15
Reflection with Generic Types
03:10
Quiz: Reflection in C#
3 questions
Quiz Answers with Explanations
00:59
Section Summary
00:49

Refactoring C# Code

6 lectures
Section Introduction
00:45
What is refactoring?
03:18
Refactoring Using Visual Studio
04:34
Quiz: Refactoring C# Code
3 questions
Quiz Answers with Explanations
01:03
Section Summary
00:50

Types of Algorithms

12 lectures
Section Introduction
01:01
What is an algorithm?
01:23
Divide and Conquer Algorithms
00:41
Greedy Algorithms
00:41
Minimum Spanning Tree Algorithms
01:10
Shortest Path Algorithms
00:49
Brute Force Algorithms
00:50
Dynamic Programming and Memoization Algorithms
01:07
Cycle Detection Algorithms
00:45
Quiz: Types of Algorithms
6 questions
Quiz Answers with Explanations
01:53
Section Summary
02:19

Implementing Algorithms in C#

16 lectures
Section Introduction
01:08
N Choose K Algorithms
02:21
A* Algorithm (Shortest Path)
08:28
Lee Algorithm (Shortest Path)
06:17
Dijkstra's Algorithm (Shortest Path)
03:22
Floyd Warshall Algorithm (Shortest Path)
04:23
Kruskal's Algorithm (Minimum Spanning Tree)
05:05
Primm's Algorithm (Minimum Spanning Tree)
03:22
Floyd's Tortoise and Hare Algorithm (Cycle Detection)
03:08
Union-Find Algorithm (Cycle Detection)
05:41
Brent's Algorithm (Cycle Detection)
02:33
Flood Fill Algorithm (Dynamic Programming)
02:46
Kadone's Algorithm (Dynamic Programming)
03:30
Quiz: Algorithms
5 questions
Quiz Answers with Explanations
01:06
Section Summary
01:13

Optimizing Code

9 lectures
Section Introduction
00:49
What is Code Efficiency?
01:15
Big-O notation
04:33
Code Optimization Techniques
09:54
Garbage Collection
02:06
IDisposable Interface
01:23
Quiz: Optimizing C# Code
10 questions
Quiz Answers with Explanations
03:05
Section Summary
00:55

Design Patterns

31 lectures
Section Introduction
01:48
What is a design pattern and who are the Gang of Four?
01:15
What is a creational design pattern?
01:24
Abstract Factory
06:16
Builder
05:52
Factory Method
06:40
Prototype
02:36
Singleton
01:35
What is a structural design pattern?
01:33
Adapter
03:20
Bridge
05:51
Composite
04:34
Decorator
04:12
Façade
05:22
Flyweight
05:58
Proxy
04:40
What is a behavioral design pattern?
01:57
Chain of Responsibility
05:41
Command
03:52
Interpreter
05:50
Iterator
04:51
Mediator
04:35
Memento
02:45
Observer
05:33
State
03:39
Strategy
04:47
Template Method
04:24
Visitor
05:50
Quiz: Design Patterns
4 questions
Quiz Answers with Explanations
00:50
Section Summary
04:05

C# 8.0 New Features

17 lectures
Section Introduction
01:32
Readonly members in Structs
01:02
Default interface methods
01:27
Pattern matching Enhancements
03:02
Using declarations
01:54
Static local functions
01:13
Disposable ref structs
01:00
Nullable reference types
00:35
Asynchronous streams
01:40
Indices and ranges
01:50
Null-coalescing assignment
00:39
Unmanaged constructed types
01:05
Stackalloc in nested expressions
01:11
Enhancement of interpolated verbatim strings
00:53
Quiz: C# 8.0 New Features
2 questions
Quiz Answers with Explanations
00:43
Section Summary
01:09

C# 9, 10, and 11 New Features

8 lectures
Section Introduction
00:44
Record Types (C# 9)
00:47
Top Level Statements (C# 9)
00:51
Change to new (C# 9)
00:51
Global Using Directives (C# 10)
00:48
Other Enhancements
00:41
C# 11 New Features and Enhancements
05:41
Section Summary
00:33

C# 12 New Features (2024 Update)

11 lectures
Section Introduction
00:49
Downloading Visual Studio 2022
02:21
Primary constructors
01:58
Collection expressions
02:29
Inline arrays
01:26
Optional parameters in lambda expressions
01:56
ref readonly parameters
01:07
Alias any type
01:40
Experimental attribute
00:48
Interceptors
03:33
Section Summary
00:36

How to Write Good Code

9 lectures
Section Introduction
00:57
What is good code?
01:10
Writing reusable code
01:52
Writing clean code
06:33
Writing safe code
01:00
Writing efficient code
03:50
Writing scalable code
00:55
Top 10 Beginner Mistakes
08:32
Section Summary
01:42

Landing a Programming Job

11 lectures
Section Introduction
04:10
What Programming Language(s) should I learn?
03:12
Which branch of computer science is right for you?
06:19
Gaining the right skills for the job
09:48
Writing a Resume
08:42
Becoming a 10X Programmer
05:59
Preparing for an Interview
10:27
Acing a Coding Exam
05:05
Building a Portfolio of Projects
02:17
Preparing for a Google, Amazon, Facebook, Microsoft, or Twitter Interview
02:40
Section Summary
03:00

C# Programming Practice Videos, Quizzes, and Tests

13 lectures
Section Introduction
02:37
Mock Interview Video
09:21
Answering Coding Questions – Essential 3 Step Approach!
01:46
Mastering Coding Questions - Ace any coding questions you are asked!
16:53
Beginner C# Quiz (14 questions)
14 questions
Quiz Answers with Explanations
06:45
Intermediate C# Quiz (20 questions)
20 questions
Quiz Answers with Explanations
03:58
Advanced C# Quiz (20 questions)
20 questions
Quiz Answers with Explanations
07:28
Full Length C# Test (100 questions)
100 questions
Test Answers with Explanations
30:07
Section Summary
01:01

Intro to C# Hands-On Projects: Build Real World Apps!

8 lectures
Section Introduction
01:06
Hands-On Project 1: Database App overview
01:03
Hands-On Project 2: Web App using ASP.net overview
01:18
Hands-On Project 3: Mobile App using Xamarin overview
00:59
Hands-On Project 4: AI Program overview
01:06
Hands-On Project 5: Machine Learning overview
00:55
Hands-On Project 6: Video Game with Unity overview
02:04
Section Summary
01:03

Hands-On: Building a Database Application using Microsoft SQL Server and C#

6 lectures
Section Introduction
00:40
Setup and Installation of Required Components
01:32
Anatomy of a Database
15:37
Creating a Basic Database
03:49
Using C# To Link to the Database
04:06
Section Summary
01:00

Hands-On: Building a Web App using ASP.Net and C#

5 lectures
Section Introduction
00:59
MVC Pattern
01:36
Creating a Web App
01:25
Building a Web Page Using C#
03:12
Section Summary
01:04

Hands-On: Building a Mobile App using Xamarin C# (Windows and Mac only)

9 lectures
Section Introduction
01:03
Anatomy of an App
01:09
What is XAML?
01:34
Create an App Project
01:00
GUI Deepdive
04:13
Adding Triggers and Behaviors
01:53
Animation
02:17
Coding the App
09:03
Section Summary
00:58

Hands-On: Building an Artificial Intelligence / Neural Network using C#

4 lectures
Section Introduction
00:44
What is a Neural Network?
00:59
Coding a Neural Network in C#
02:48
Section Summary
00:54

Hands-On: Building a Machine Learning app using ML.Net and C#

8 lectures
Section Introduction
00:49
Setup and Installation of Required Components
00:51
What is ML.Net?
00:59
Basics of Machine Learning
02:46
Tasks and Algorithms
04:35
Coding the C# Logic
03:57
Understanding How The Program Works
00:59
Section Summary
01:09

Hands-On: Building a 3D FPS (First Person Shooter) Video Game using Unity and C#

19 lectures
Section Introduction
01:24
What is Game Development?
03:34
Download and Install Unity Hub
01:22
Download and Install Unity
01:42
Creating a Unity Project
00:40
Unity - Editor Basics
02:37
Unity - Game Objects, Components, and Prefabs
03:59
Unity - Scenes
01:08
Unity - UI (User Interface)
03:07
Unity - Lighting
03:37
Unity - Physics
02:15
Unity - Particle Effects
01:10
Unity - Editor Scripting
11:49
Unity - Debugging
21:54
Project Overview
01:32
Importing the Course Assets
01:48
Building the Game
20:29
Playing through the Final Game
01:17
Section Summary
01:44

Hands-On: Building a 3D Marvel Fighting Game using C#

12 lectures
Section Introduction
01:05
Project Overview (3D Marvel Fighting Game - Contest of Champions)
01:25
Hulk 3D Model and Animations
08:28
Wolverine 3D Model and Animations
03:41
Spider-Man 3D Model and Animations
02:42
Thanos 3D Model and Animations
01:46
Marvel Contest of Champions: Start Screen
06:53
Marvel Contest of Champions: Linking up Characters and Animations
05:34
Marvel Contest of Champions: Select a Character Screen
11:52
Marvel Contest of Champions: Implementing the Main Game Logic
29:46
Playing through the Final Game
01:07
Section Summary
01:24

Coding Challenges: Project Euler

23 lectures
Section Introduction
01:27
What is Project Euler?
01:39
Multiples of 3 and 5
1 question
Answer and Explanation to Coding Exercise
01:28
Even Fibonacci Numbers
1 question
Answer and Explanation to Coding Exercise
01:40
Largest Prime Factor
1 question
Answer and Explanation to Coding Exercise
02:43
Largest Palindrome Product
1 question
Answer and Explanation to Coding Exercise
04:29
Smallest Multiple
1 question
Answer and Explanation to Coding Exercise
01:52
Sum Square Difference
1 question
Answer and Explanation to Coding Exercise
01:23
10,001st Prime
1 question
Answer and Explanation to Coding Exercise
01:58
Largest Product in a Series
1 question
Answer and Explanation to Coding Exercise
01:44
Special Pythagorean Triplet
1 question
Answer and Explanation to Coding Exercise
01:29
Summation of Primes
1 question
Answer and Explanation to Coding Exercise
02:02
Section Summary
00:50

Cryptography

8 lectures
Section Introduction
00:46
What is Cryptography?
00:47
Reverse Cipher
01:30
Caesar Cipher
02:34
ROT13 Algorithm
00:45
XOR Process
02:14
Monoalphabetic Cipher
02:45
Section Summary
00:44

NEW SECTION: Dependency Injection with .NET and C#

6 lectures
Section Introduction
00:42
What is Dependency Injection?
01:48
Dependency Injection in C#
02:29
Dependency Injection Guidelines and Best Practices
01:04
Advantages of Dependency Injection
00:40
Section Summary
00:54

Course Summary and Wrap-Up

2 lectures
Course Summary and Wrap-Up
13:21
Bonus Lecture
02:28

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.