C# Mastercourse
70h 40m 18s
English
Paid
Course description
C# is the coding language used to build applications across the web, mobile, desktop, and games.
The world runs on applications. When you learn C#, you learn a skill the world needs right now. If you know C#, the career options are limitless.
Tim Corey's C# Mastercourse is designed to take you from programming beginner to junior level developer.
If you want to learn C#, this is the place to start. Even if you know C#, this course will fill in gaps in your knowledge. Learn how to think and code like a professional C# Developer.
What are you waiting for? Learn to conquer C# today!
Watch Online
0:00
/ #1: Introduction
All Course Lessons (200)
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | Introduction Demo | 00:48 | |
| 2 | Who This Course Is For | 02:29 | |
| 3 | What This Course Covers | 07:12 | |
| 4 | What This Course Does Not Cover | 05:05 | |
| 5 | What Outcomes Should You Expect | 05:50 | |
| 6 | Getting Visual Studio | 09:04 | |
| 7 | Installing Visual Studio | 26:36 | |
| 8 | Creating a Project | 19:47 | |
| 9 | Touring the IDE | 18:49 | |
| 10 | Installing an Extension | 09:51 | |
| 11 | Updating Visual Studio | 10:06 | |
| 12 | Understanding Applications | 30:38 | |
| 13 | Building and Running an Application | 23:53 | |
| 14 | Modifying an Application | 29:56 | |
| 15 | Planning Out the Application | 14:09 | |
| 16 | Creating the Project | 08:55 | |
| 17 | Implementing Our Plan | 24:01 | |
| 18 | Executing Our Application | 12:17 | |
| 19 | Introduction | 00:46 | |
| 20 | String | 47:33 | |
| 21 | Int | 26:42 | |
| 22 | Double | 12:25 | |
| 23 | Decimal | 11:05 | |
| 24 | Bool | 06:52 | |
| 25 | Null | 12:06 | |
| 26 | Homework - Variables | 07:33 | |
| 27 | DateTime | 24:02 | |
| 28 | DateOnly | 09:56 | |
| 29 | TimeOnly | 03:51 | |
| 30 | Type Conversions | 16:27 | |
| 31 | Homework - Type Conversions | 02:05 | |
| 32 | Introduction | 01:05 | |
| 33 | Basic If Statements | 25:06 | |
| 34 | Advanced If Statements | 45:14 | |
| 35 | Switch Statements | 17:25 | |
| 36 | Homework - Conditional Statements | 02:32 | |
| 37 | Introduction | 02:03 | |
| 38 | Requirements (Homework) | 08:09 | |
| 39 | Planning the Project | 17:31 | |
| 40 | Building the Project | 12:31 | |
| 41 | Testing the Project | 08:55 | |
| 42 | Introduction | 01:51 | |
| 43 | Do/While Loops | 22:01 | |
| 44 | Homework - Do Loops | 01:31 | |
| 45 | Arrays | 22:03 | |
| 46 | Homework - Arrays | 02:13 | |
| 47 | Lists | 11:15 | |
| 48 | Homework - Lists | 01:00 | |
| 49 | Dictionary | 11:16 | |
| 50 | Homework - Dictionary | 01:32 | |
| 51 | For Loops | 13:50 | |
| 52 | Homework - For Loops | 01:24 | |
| 53 | Foreach Loops | 08:11 | |
| 54 | Homework - Foreach Loops | 01:32 | |
| 55 | Introduction | 01:42 | |
| 56 | Creating a Method | 12:25 | |
| 57 | Calling a Method | 12:28 | |
| 58 | Design Principles (DRY, do one thing) | 14:45 | |
| 59 | Method Parameters | 12:01 | |
| 60 | Returning Data | 09:09 | |
| 61 | Tuples | 14:33 | |
| 62 | Homework - Methods | 00:54 | |
| 63 | Introduction | 01:52 | |
| 64 | Requirements (Homework) | 04:20 | |
| 65 | Planning the Project | 07:25 | |
| 66 | Building the Project | 41:26 | |
| 67 | Testing the Project | 07:16 | |
| 68 | Introduction | 01:15 | |
| 69 | Using Breakpoints | 25:31 | |
| 70 | Handling Exceptions | 37:49 | |
| 71 | Advanced Exceptions | 37:20 | |
| 72 | Advanced Breakpoints | 30:44 | |
| 73 | Mini Project | 34:30 | |
| 74 | Introduction | 01:13 | |
| 75 | Static Classes | 42:26 | |
| 76 | Instantiated Classes | 38:52 | |
| 77 | Property Types | 33:30 | |
| 78 | Namespaces | 20:19 | |
| 79 | Class Libraries | 33:14 | |
| 80 | Mini-Project | 34:35 | |
| 81 | Introduction | 06:58 | |
| 82 | WOULD Framework | 13:20 | |
| 83 | W & O Steps | 29:16 | |
| 84 | U, L, & D Steps | 33:11 | |
| 85 | Class Library Creation | 25:02 | |
| 86 | Console App Creation Part 1 | 59:12 | |
| 87 | Console App Creation Part 2 | 01:07:54 | |
| 88 | Wire Up the Logic | 40:40 | |
| 89 | Debugging and Testing | 30:55 | |
| 90 | Introduction | 01:10 | |
| 91 | Inheritance | 38:23 | |
| 92 | Interfaces | 38:17 | |
| 93 | Mini Project | 40:21 | |
| 94 | Access Modifiers | 32:53 | |
| 95 | Abstract Classes | 12:37 | |
| 96 | Method Overriding | 23:21 | |
| 97 | Mini Project | 58:22 | |
| 98 | Method Overloading | 16:59 | |
| 99 | Extension Methods | 15:30 | |
| 100 | Mini Project | 31:42 | |
| 101 | Generics | 45:11 | |
| 102 | Events | 40:25 | |
| 103 | Mini Project | 47:44 | |
| 104 | Conclusion | 01:14 | |
| 105 | Course Introduction | 01:12 | |
| 106 | Introduction to .NET Core | 22:10 | |
| 107 | Class Libraries Project Type | 26:27 | |
| 108 | Unit Test Project Type | 59:16 | |
| 109 | Mini Project - Unit Tests | 26:49 | |
| 110 | WinForm Project Type | 01:23:56 | |
| 111 | Mini Project - WinForms | 53:37 | |
| 112 | WPF Core Project Type | 56:27 | |
| 113 | Mini Project - WPF Core | 47:58 | |
| 114 | ASP.NET Core Razor Pages Project Type | 01:31:15 | |
| 115 | Mini Project - ASP.NET Core Razor Pages | 25:48 | |
| 116 | ASP.NET Core MVC Project Type | 01:06:56 | |
| 117 | Mini Project - ASP.NET Core MVC | 29:23 | |
| 118 | ASP.NET Core API Project Type | 33:03 | |
| 119 | Mini Project - ASP.NET Core API | 14:18 | |
| 120 | Blazor Server Project Type | 01:29:27 | |
| 121 | Mini Project - Blazor Server | 26:53 | |
| 122 | Blazor WebAssembly Project Type | 41:29 | |
| 123 | Mini Project - Blazor WebAssembly | 26:44 | |
| 124 | Project Types Conclusion | 00:48 | |
| 125 | Course Introduction | 01:30 | |
| 126 | Our Scenario | 06:13 | |
| 127 | Basic Normalization | 18:38 | |
| 128 | Our ORM of Choice | 12:28 | |
| 129 | SQL Server | 02:34:58 | |
| 130 | SQLite | 31:01 | |
| 131 | MySQL | 29:56 | |
| 132 | NoSQL Concepts | 09:02 | |
| 133 | MongoDB | 50:36 | |
| 134 | CosmosDB | 01:44:12 | |
| 135 | Text Files | 59:17 | |
| 136 | APIs | 01:04:44 | |
| 137 | Linq / Lambdas | 54:48 | |
| 138 | Entity Framework Core | 01:36:21 | |
| 139 | Course Wrap Up | 00:51 | |
| 140 | Course Overview | 08:22 | |
| 141 | The App Idea | 06:57 | |
| 142 | Planning Review: WOULD Process | 10:41 | |
| 143 | W Step | 12:42 | |
| 144 | O Step | 24:29 | |
| 145 | U Step | 14:03 | |
| 146 | L Step | 10:07 | |
| 147 | D Step | 15:42 | |
| 148 | Wrap Up | 02:17 | |
| 149 | Introduction | 03:05 | |
| 150 | Room Type Table | 05:15 | |
| 151 | Rooms Table | 04:50 | |
| 152 | Guests Table | 01:24 | |
| 153 | Bookings Table | 05:04 | |
| 154 | Starter Data | 19:56 | |
| 155 | Wrap up | 02:00 | |
| 156 | Introduction | 02:45 | |
| 157 | Class Library Setup | 05:51 | |
| 158 | Dapper Setup | 28:17 | |
| 159 | Get Available Rooms | 34:08 | |
| 160 | Book Guest | 35:42 | |
| 161 | Search For Bookings | 16:22 | |
| 162 | Check In | 03:58 | |
| 163 | Wrap Up | 03:58 | |
| 164 | Introduction | 01:47 | |
| 165 | Project Creation | 13:04 | |
| 166 | Room Search Page | 39:56 | |
| 167 | Book Room Page | 30:14 | |
| 168 | Wrap Up | 04:29 | |
| 169 | Introduction | 02:52 | |
| 170 | Project Creation | 17:19 | |
| 171 | Search Form | 33:53 | |
| 172 | Check In Form | 24:14 | |
| 173 | Wrap Up | 03:52 | |
| 174 | Introduction | 02:16 | |
| 175 | Room Type Table | 05:03 | |
| 176 | Rooms Table | 03:29 | |
| 177 | Guests Table | 01:37 | |
| 178 | Bookings Table | 03:32 | |
| 179 | Starter Data | 04:41 | |
| 180 | Wrap Up | 01:56 | |
| 181 | Introduction | 01:44 | |
| 182 | Dapper Setup | 05:27 | |
| 183 | Dependency Injection Setup | 09:46 | |
| 184 | Get Available Rooms | 15:34 | |
| 185 | Book Guest | 17:41 | |
| 186 | Search For Bookings | 07:07 | |
| 187 | Check In | 03:36 | |
| 188 | Wrap U | 02:42 | |
| 189 | Hotel App Wrap Up | 03:52 | |
| 190 | Introduction | 12:03 | |
| 191 | How Do I Ask Great Questions? | 32:07 | |
| 192 | How Do I Get Work Experience? | 18:13 | |
| 193 | What Should Be In My Portfolio? | 24:40 | |
| 194 | How Do I Evaluate A Job Opportunity? | 41:58 | |
| 195 | How Do I Get A Great Start At A New Job? | 21:30 | |
| 196 | How Do I Grow As A Developer? | 23:29 | |
| 197 | How Do I Help Others | 37:00 | |
| 198 | How Do I Become More Efficient? | 14:14 | |
| 199 | Where Do I Go From Here? | 09:27 | |
| 200 | Conclusion | 04:18 |
Unlock unlimited learning
Get instant access to all 199 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionComments
0 commentsWant to join the conversation?
Sign in to commentSimilar courses
C# Weekly Challenges
Sources: iamtimcorey.com (Tim Corey)
Weekly C# challenges are just that - challenges you get every week* to complete some task in C#. They push you to be better in an area and they help refresh your skills in areas...
43 hours 12 minutes 52 seconds
Foundation in C#: Getting Started
Sources: iamtimcorey.com (Tim Corey)
Learning C# requires a good foundation. That sets you up for writing better code faster with less bugs. This first module gets you started into the overall course. Learn how to ...
1 hour 30 minutes 38 seconds
Build a Microservices app with .Net and NextJS from scratch
Sources: udemy
Microservices is the latest 'buzzword' and hot topic in the web development industry at the moment and nowadays having microservices as part of your skillset is becoming more an...
31 hours 42 minutes 57 seconds
C# Basics for Beginners: Learn C# Fundamentals by Coding
Sources: udemy
With over 50,000 happy students and 15,000+ positive reviews, this course is Udemy's most popular course for learning C# from scratch! C# is a beautiful cross-platform language...
5 hours 14 minutes 5 seconds