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
Thinking Like an Object-Oriented Programmer
Sources: Bob Tabor
OOP is a mindset and a process. This course leads you towards understanding its power.
4 hours 29 minutes 52 seconds
Blazor WebAssembly
Sources: code-maze.com
Blazor opens doors for .NET developers by offering the ability to create modern single-page applications (SPAs) using their favorite language, C#.
8 hours 31 minutes 9 seconds