Skip to main content
CF

C# Application from Start to Finish

25h 24m 50s
English
Paid

Have you ever tried to go through a tutorial in order to learn a topic, only to find that it was too simplistic? Or maybe it was too advanced and assumed you knew multiple topics that you didn’t know. This isn’t that tutorial. This is a Tim Corey tutorial. What does that mean? It means you are going to learn not just what to do but why. Don’t take my word for it though. Listen to what people said about this course’s little brother:

“What a nice, gently and thoughtfully paced tutorial. This is one of the few valuable tutorials on C# that I have come across lately. You Rock Tim!” ~Ibrahim Badaru
“Have been scouring the internet for C# learning and I have Lynda.com. This is by far the best. Would like to see more C# from Timothy Corey.” ~Donald B

This course will walk you through the entire process of designing and building a real-world application.

Featured technologies used include

  • Interfaces
  • Email
  • SQL
  • Text Files
  • App.config data storage and retrieval
  • OOP
  • Texting (only for people who purchase this course – it will not be published on YouTube)

Exclusive Course Bonuses

If you purchase this course, you will gain access to a number of bonuses including

  • 40+ page Companion Guide e-book
  • All SQL Database scripts
  • Source code for every step (using git commits)
  • Ad-free videos
  • Everything available right now (YouTube users will get this series over time)



About the Author: Tim Corey

Tim Corey thumbnail

Tim Corey is the US developer behind iamtimcorey.com and the IAmTimCorey YouTube channel — one of the most prolific independent .NET / C# educators online. He has been publishing weekly .NET content since 2017 and has anchored a generation of working .NET developers' learning path through the platform's evolution from .NET Framework to .NET Core to modern .NET.

The course catalog covers the full .NET stack: C# language fundamentals, ASP.NET Core for web development, Blazor for full-stack C# web applications, Entity Framework Core for data access, MAUI for cross-platform mobile, design patterns and SOLID principles, the testing tracks, Azure deployment, and the broader software-engineering craft topics (debugging, code review, project structure) that most pure-tutorial sources skip.

The CourseFlix listing under this source carries over 14 Tim Corey courses spanning that range. Material is paid and aimed primarily at .NET developers building real production proficiency rather than picking up syntax.

Watch Online 28 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 28 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Initial Planning
All Course Lessons (28)
#Lesson TitleDurationAccess
1
Initial Planning Demo
15:38
2
Overview Planning
30:52
3
Data Design
30:24
4
User Interface Design
20:38
5
Logic Planning
16:30
6
Class Library Creation
17:29
7
Form Building
01:05:40
8
SQL Database Design
01:07:24
9
Prize Form Wire Up
01:26:39
10
SQL Connection
01:13:47
11
Text Connection
01:00:27
12
Create Team Form Part 1
47:20
13
Create Team Form Part 2
45:05
14
Create Team Form Part 3
50:32
15
Create Tournament Part 1
33:38
16
Create Tournament Part 2
43:46
17
Create Tournament Part 3
01:22:14
18
Create Tournament Part 4
01:15:39
19
Create Tournament Part 5
02:32:16
20
Debugging
59:16
21
Dashboard Form
51:41
22
Tournament Viewer Part 1
01:11:40
23
Tournament Viewer Part 2
01:19:10
24
Refactoring
01:10:16
25
Error Handling
23:09
26
Emailing Users
01:11:27
27
Wrapping Up
59:33
28
Texting Users (The Thank You Bonus Lesson)
22:40
Unlock unlimited learning

Get instant access to all 27 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Related courses

  • C# Unit Testing Essentials thumbnailUpdated 2y ago

    C# Unit Testing Essentials

    By: Julio Casal
    "C# Unit Testing Essentials" is an in-depth course that provides a comprehensive guide to writing unit tests for C# applications.
    2h 35m5/5
  • Microservices in .NET thumbnailUpdated 2y ago

    Microservices in .NET

    By: Code Maze
    This course is a TEXT-BASED ONLINE COURSE designed to provide a convenient and effective reading and learning process for all students.

Frequently asked questions

What are the prerequisites for this course?
This course assumes a basic understanding of C# and programming concepts. Familiarity with SQL databases and user interface design will be helpful, but not strictly necessary, as these topics are covered in the lessons on SQL Database Design and User Interface Design.
What will I build throughout this course?
Throughout the course, you will build a C# application from scratch. The project involves creating forms such as Create Team Form and Create Tournament Form, designing a SQL database, wiring up a Prize Form, and implementing a Tournament Viewer. You'll also handle tasks like debugging and refactoring.
Who is the target audience for this course?
This course is designed for individuals who want to gain a deeper understanding of building C# applications. It is suitable for those who have found other tutorials either too simplistic or too advanced. It is ideal for learners interested in understanding both the 'how' and 'why' behind application development.
How does this course compare in depth to other C# courses?
Unlike many tutorials, this course focuses on both the practical and theoretical aspects of C# application development. It covers detailed processes such as SQL Connection, Error Handling, and Refactoring, ensuring that students not only learn how to implement features but also understand the rationale behind each step.
What specific tools or platforms will I learn to use?
The course includes practical lessons on utilizing SQL databases, designing user interfaces, and creating class libraries in C#. Additionally, there are lessons focused on SQL Connection and Text Connection, which are essential for database interactions.
What topics are not covered in this course?
This course does not cover advanced C# topics such as asynchronous programming or multi-threading. It also does not delve into web application development or mobile application development, focusing instead on building a desktop application.
What is the expected time commitment for completing this course?
While the total runtime is not specified, given the 28 lessons, students should anticipate dedicating several hours to complete the course. This includes time for watching lessons, engaging in practical exercises, and possibly additional time for debugging and refactoring as covered in the course.