Learning Path
Build a TimCo Retail Manager App Phase 3 from Tim Corey
Phase 3 of the Build a TimCo Retail Manager App Series.
Build a TimCo Retail Manager App Phase 2 from Tim Corey
Phase 2 of the Build a TimCo Retail Manager App Series.
Build a TimCo Retail Manager App Phase 1 from Tim Corey
The first phase of the Build a TimCo Retail Manager App Series. We build a desktop application to process retail sales, using an API as an intermediate between the front end and the database. We then convert the applications from .NET Framework to .NET Core.
Build a TimCo Retail Manager App Series from Tim Corey
The Build a TimCo Retail Manager App Series is a three course series that puts all the pieces of real-world application development together to build a retail manager application for a fictional company, TimCo.
Build a Suggestion Site App from Tim Corey
This course demonstrates the building of a complete application from design and planning, through execution, deployment, and testing. Tim uses the building of his Suggestion Site as the use case example and demonstrates each step in the process.
Database DevOps from Start to Finish from Tim Corey
The course covers using SQL Server Data Tools (SSDT) to design and build databases, and deploy them to SQL Server and to Azure SQL.
SQL Databases from Start to Finish from Tim Corey
This course provides an introduction to SQL Server, basic and advanced data management, and best practices.
Docker from Start to Finish from Tim Corey
Formerly called "Getting Started with Docker", this course is a deep dive into containerization with Docker. It covers what Docker is, what its benefits are, building, controlling, and updating containers, keywords, command-line options, and using Docker with .NET both with the automatic setup in Visual Studio, and manually adding Docker to an existing project.
DevOps from Start to Finish from Tim Corey
Formerly called "Application Lifecycle Design", this course uses Azure DevOps to teach the principles of DevOps, including Continuous Integration and Continuous Deployment.
Azure from Start to Finish from Tim Corey
Formerly called "Getting Started with Azure", this course is a start to finish course on Microsoft Azure, including how to set up an Azure Account, navigation and configuration, cost management, security, and the major cloud services offered on the platform.
Git from Start to Finish from Tim Corey
The course begins with source control theory, addressing why source control is important, and the differences between centralized source control and distributed source control. The course primarily uses the Git command-line interface to walk through the keywords, basic process, Git hosting, working with code (open source and closed source), and fixing Git problems. Tim gives overviews of options for Git hosting and Git clients.
ASP.NET Core from Start to Finish from Tim Corey
Formerly called "Getting Started with ASP.NET Core", this course covers the similarities and differences between the different ASP.NET project types by building the same application in each project type.
.NET Core Dependency Injection from Start to Finish from Tim Corey
Formerly titled ".NET Core Dependency Injection In Depth", this course is a deep dive into Dependency Injection in .NET Core. It covers what Dependency Injection is and why it is important, how to set it up and reference injected classes and interfaces, scopes (singleton, scoped, and transient), best practices, and more.
.NET Core AppSettings from Start to Finish from Tim Corey
Formerly called .NET Core AppSettings in Depth, this course is a deep dive into all aspects of application settings in .NET Core, from the standard appsettings.json, to multiple environments, other settings files, user secrets, in-memory settings, command-line settings, and Azure Key Vault.
Getting Started with .NET Core from Tim Corey
This course covers how to use .NET Core, how to build it, and what to look for when creating a new application. The ability of .NET Core for cross-platform development is also covered.
Game Development Mastercourse from Tim Corey
From Tim's sales page:
Unity is a cutting-edge game engine that uses C#.
If you want to be a great Unity Game Developer, then you want to learn both Unity and C#.
This course will teach you how to develop games in Unity. Plus, the C# portions will make you a more advanced Unity developer.
Preorder today to get a jump start on your game development training.
Building the IAmTimCorey Website from Tim Corey
The Building the IAmTimCoreyWebsite Bonus Course comes with the purchase of the Web Development Mastercourse. It details Tim's and his team's journey in migrating the IAmTimCoreyWebsite from behing hosted on Teachable to being an in-house custom website separately hosted, while leaving the course library on Teachable.
The course shows the process behind planning, designing, developing, coding, and implementing the new site.
Web Development Mastercouse from Tim Corey
Formerly known as the Foundation in Web Development, the Web Development Mastercourse provides the foundation for building websites. It covers the basics of how the web works (DNS, SSL, CDNs, IP Addresses, Web Servers, etc.) and teaches the big three: HTML, CSS, and JavaScript from a basic to an advanced level, using practical examples.
The course also provides an introduction to some external JavaScript libraries (jQuery, ChartJS, Toastr, and Luxon) and web development tools on the web (NPM Yarn, ESLint, Babel, Prettier, Gulp/Grunt/Webpack, and Jasmine/Jest).
Legacy C# Training from Tim Corey
The Legacy C# Training Bonus Couse, available only when purchasing Tim's C# Mastercourse, covers the differences in the fundamentals between the latest and greatest (covered in the C# Mastercourse) and the older .NET Framework.
.NET Versions from Tim Corey
The .NET Versions Course, available only as a bonus course when purchasing Tim's C# Mastercourse, is designed to teach the differences between .NET versions to allow the student to be successful in real-world environments that include multiple past and present versions of .NET.
The Year of Coding Coaching Program from Tim Corey
The Year of Coding is Tim Corey's Coaching Program, available only as a bonus course when purchasing Tim's C# Mastercourse. In the Year of Coding, Tim coaches the student through the C# Mastercourse, along with quarterly checkins, challenge projects, and a couple of rest weeks.
C# Mastercourse from Tim Corey
Tim Corey's C# Mastercourse is the complete foundational course in learning C#. It assumes no prior programming knowledge, but even if someone already knows C#, it will fill in any gaps in their knowledge. By the end of the course, the student will be qualified to be a professional junior to mid-level developer in C#.
Foundation in C#: Career Development from Tim Corey
Module 10 of the Complete Foundation in C# Course Series, we learn about career development, including ongoing learning, how to get help, how (and why) to give help, how to search for and land jobs, and where to go from here.
Foundation in C#: Hotel Management App from Tim Corey
Module 9 of the Complete Foundation in C# Course Series, we put together all we have learned by planning and building a hotel management application to the minimum viable product (MVP) level. Tim's approach is "homework first", so at each stage, we are asked to complete the stage before we see how Tim would do it.
Foundation in C#: Data Access from Tim Corey
Module 8 of the Complete Foundation in C# Course Series, we focus on data access (and data storage), from a user-interface-independent perspective. We learn both SQL types (SQL Server, SQLite, and MySQL) and NoSQL types (Mongo DB and CosmosDB), along with text file access, API consumption, using LINQ and lambda expressions, and an introduction to Entity Framework Core.
Foundation in C#: Common Project Types from Tim Corey
Module 7 of the Complete Foundation in C# Course Series, we cover the most common project types in .NET, including Class Libraries, Unit Tests, WinForms, WPF Core, ASP.NET Core Razor Pages, ASP.NET Core MVC, and ASP.NET Core API.
Foundation in C#: Object Oriented Programming Part 2 from Tim Corey
Module 6 of the Complete Foundation in C# Course Series, we continue learning about object-oriented programming. We cover interfaces and the concept of inheritance, access modifiers, the concept of abstract classes, and method overrides, overloaded methods and extension methods, generics, and events.
Foundation in C#: Battleship Project from Tim Corey
Module 5 of the Complete Foundation in C# Course Series, the focus is on debugging our applications, including use of breakpoints and exception handling. At the end of the module, we do a mini project to demonstrate what we have learned.
Foundation in C#: Object Oriented Programming Part 1 from Tim Corey
Module 4 of the Complete Foundation in C# Course Series, the focus is on classes and objects, including static and instantiated classes, properties, and namespaces. The last section includes the introduction of Class Libraries and a mini-project.
Foundation in C#: Debugging from Tim Corey
Module 3 of the Complete Foundation in C# Course Series, the focus is on debugging our applications, including use of breakpoints and exception handling. At the end of the module, we do a mini project to demonstrate what we have learned.
Foundation in C#: Common Syntax from Tim Corey
Module 2 of the Complete Foundation in C# Course Series, the focus is on the basic syntax of C#, including variables, conditionals, type conversion, loops (do-while, for, and foreach), sets (arrays, lists, and dictionary), and methods. At the end of the section on variables and conditionals, and again at the end of the section on methods, we build a mini-project together to tie together what we have learned.
Foundation in C#: Getting Started from Tim Corey
Module 1 of the Complete Foundation in C# Course Series, the focus is on getting started with Visual Studio and C#, including building the customary "Hello World!" application.
Complete Foundation in C# Course Series from Tim Corey
The Complete Foundation in C# Course Series is a series of 10 modular courses; it is the predecessor to Tim Corey's current C# Mastercourse. Please see the individual course modules for information specific to each module.
C# Starter Kit from Tim Corey
The C# Starter Kit is the companion course to Tim Corey's book Getting Started with C#, providing similar content by way of video lectures.
Getting Started with C#: A Practical Guide from Tim Corey
In Getting Started with C#: A Practical Guide, developer, educator, and YouTuber Tim Corey covers the installation and use of Visual Studio, creating and running a basic "Hello World" application, planning, creating and running a basic interactive application that gets and uses input from the user, and providing guidance on the next steps along the C# learning journey.