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
Watch Online C# Mastercourse
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
Learn Blazor Server (Blazor Server: In Depth)
Sources: iamtimcorey.com (Tim Corey)
Blazor Server is a game changer for developers. But figuring out how to access the full power of Blazor Server can leave you frustrated. Can it really replace Javascript complet...
16 hours 28 minutes 25 seconds
Pragmatic Clean Architecture
Sources: Milan Jovanović
This comprehensive course will teach you the system I use to ship production-ready applications using Clean Architecture. Learn how to apply the best practices of modern softwar...
6 hours 21 minutes 27 seconds
C# Developers: Double Your Coding Speed
Sources: codewithmosh (Mosh Hamedani)
If you want to be a real pro C# coder, you need to master your keyboard and Visual Studio. You need to be able to navigate in your code base, find and modify code in seconds. Gr...
1 hour 30 minutes 36 seconds
Microservices Troubleshooting Essentials
Sources: Julio Casal
Be the first to know when your microservices are having issues in Production and get everything sorted out way before your customers even start noticing.
4 hours 23 minutes 24 seconds