Get a FREE Account

The Complete .NET Coding Bootcamp

From beginner to full-stack web developer at your own pace and from the comfort of your own home.

You'll learn the latest in-demand technologies and skills to make you a valuable asset to any developer team.

Subscribe Now
 

What You'll Learn

Developed and refined over the course of eight years, the curriculum covers everything you need to know to start a full-stack web developer career.

  HTML 5
  CSS 3
  Bootstrap 5
  JavaScript
  Git

  C#
  .NET 5
  SQL (PostgreSQL)
  VSCode
  Visual Studio

  HTML 5
  CSS 3
  Bootstrap 5
  JavaScript
  Git
  C#
  .NET 5
  SQL (PostgreSQL)
  VSCode
  Visual Studio

 353 Lessons

 100hr 44min

Welcome
00:00
How to Use This Course
22:41
Discord Support
00:00
Problems?
00:00
LIVE Instructor Session
00:00
Visual Studio Code Intro
37:22
Intro to Git
07:17
Creating a Repo
07:24
GitHub Desktop and Local Environment
39:37
Deploying to Netlify
12:03
Branching a Repo
20:57
Forms
17:13
What is HTML: Introduction
05:50
What is HTML: Semantic
03:30
What is HTML: Attributes
16:57
Layout: HTML
03:27
Layout: HEAD
03:38
Layout: BODY
02:33
Display: Div
02:11
Display: Header
01:58
Display: Hr
01:02
Display: Br
01:18
Display: UL/LI
06:13
Display: OL/LI
08:39
Display: Button
04:28
Display: A(nchor)
08:24
Display: IMG
04:15
Text: Paragraphs, Spans & Section Headings
07:01
Forms: Form and Label
06:24
Forms: Input
10:38
Forms: Text Area
01:54
Forms: Select and Option
01:35
Table: TABLE/TR/TH/TD
02:29
Table: THEAD/TBODY/TFOOT
03:46
Table: COLSPAN / CAPTION
02:39
Table: COLGROUPS
02:24
Semantics: Semantic Element Layout
08:56
HTML Cheat Sheet
00:00
Bootstrap Docs Overview
12:17
Intro to Bootstrap 5
05:21
Intro to the Grid Component
39:43
Bootstrap And The Grids Intro
03:05
Building The Site
27:01
Bootstrap Grids: Grid Lab 1
16:31
Bootstrap Grids: Grid Lab 2
06:47
Bootstrap Grids: Grid Lab 3
18:36
Bootstrap Grids: Grid Lab 3B
13:47
Bootstrap Grids: Grid Lab 4
07:20
Bootstrap Grids: Grid Lab 5
11:09
Bootstrap Grids: Grid Lab 6
08:14
Bootstrap Grids: Grid Lab 7
05:34
Bootstrap Grids: Grid Lab 8
02:41
Bootstrap Grids: Grid Lab 9
04:10
Bootstrap Labs: Contact Form: Intro
02:04
Bootstrap Labs: Contact Form: Solution
23:55
Bootstrap Labs: Address Book : Intro
01:57
Bootstrap Labs: Address Book : Solution
35:55
Bootstrap Labs: Invoice : Intro
02:07
Bootstrap Labs: Invoice : Solution
59:12
Bootstrap Labs: Carousel
24:13
Bootstrap Labs: Cards
11:57
Functional Walkthrough
10:05
Structural Walkthrough
28:23
Deeper Dive: Projects
06:38
Deeper Dive: Coding Challenges
02:59
Deeper Dive: Blog
04:00
Deeper Dive: Contact
07:06
Finding The Right Template
13:46
Carving In A Template
15:28
Netlify: Setup (GitHub CI/CD)
05:21
Netlify: Forms & reCaptcha
11:37
Intro: What is Javascript?
12:02
Intro: Branding!?
08:38
Intro: Hundo Project Overview
07:26
Creating a Mini-Site Template: Part 1
36:25
Creating a Mini-Site Template: Part 2
35:27
Creating a Mini-Site Template: Part 3
40:17
Creating a Mini-Site Template: Part 4
27:31
Creating a Mini-Site Template: Part 5
34:17
Building Hundo App: Part 1
84:25
Building Hundo App: Part 2
04:01
Building Rewind App: Arrays & Strings
08:33
Building Rewind App
74:19
Building FizzBuzz App: Intro
02:48
Building FizzBuzz App: Part 1
77:18
Building FizzBuzz App: Part 2
22:17
Building Taco Cat App: Part 1
02:45
Building Taco Cat App: Part 2
29:18
Building Loanshark App: Intro
03:16
JavaScript Cheat Sheet
00:00
Visual Studio
04:30
Postgres/pgAdmin
03:49
Intro to MVC
27:44
Build Your First MVC Site
40:01
Palindrome in C#: Part 1
57:25
Palindrome in C#: Part 2
40:17
FizzBuzz C#: Part 1
61:51
FizzBuzz C#: Part 2
47:31
Loan Calculator: Intro
10:02
Loan Calculator: Models
10:58
Loan Calculator: Building The App Page
38:36
Loan Calculator: Business Logic
50:17
Overview
06:59
File New Project (FNP)
15:06
Configure PostgreSQL
17:14
Add Models/ Update Database
21:06
Scaffold Controller/Views
13:39
Register Image Service
14:09
Add Image Upload
12:37
Display Image / Enhance Index
14:29
Publish To Heroku
17:45
Introduction
01:28
Navigation: Basic Navigation
04:51
Navigation: Extended Basic Navigation
03:27
Navigation: Authenticated Navigation
06:34
Navigation: Administrator Navigation
06:44
Navigation: Moderator Navigation
05:50
File New Project (FNP)
10:28
Modeling: Introduction
02:09
Modeling: The Blog Model
25:10
Modeling: The Post Model
12:16
Modeling: The Comment Model
12:20
Modeling: The Tag Model
05:01
Modeling: Navigational Properties
12:01
Modeling: Adding Enums
21:57
Identity User: Introduction
10:25
Identity User: BlogUser Model
16:22
Identity User: Integration
05:29
Identity User: Registering & Injecting
05:40
Database: Introduction
04:17
Database: Code-First Design
29:16
Database: MS SQL Migration
14:12
Database: Postgres SQL Migration
19:06
Scaffolding: Controllers & Views
19:28
Scaffolding: Identity Pages
07:23
Blog Controller/Views: Index
48:10
Blog Controller/Views: Create
47:50
Blog Controller/Views: Edit
12:43
Blog Controller/Views: Details
09:20
Blog Controller/Views: Delete
08:06
Post Controller/Views: Index
13:56
Post Controller/Views: Create Part 1
25:23
Post Controller/Views: Create Part 2
19:57
Post Controller/Views: Edit
16:52
Post Controller/Views: Details
07:46
Post Controller/Views: Delete
06:21
Comment Controller/Views: Index
04:57
Comment Controller/Views: Index
08:00
Comment Controller/Views: Create
11:46
Comment Controller/Views: Edit
11:38
Comment Controller/Views: Details
04:57
Comment Controller/Views: Delete
07:50
Tag Controller/Views: Index
07:36
Tag Controller/Views: Create
08:36
Tag Controller/Views: Edit
04:01
Tag Controller/Views: Details
03:45
Tag Controller/Views: Delete
05:11
Identity Page: Registration
06:09
Identity Page: Login
06:11
Identity Page: Manage Index
05:16
Shared Views: _Layout
16:58
Shared Views: _LoginPartial
04:02
Template: Introduction
03:42
Template: Page Carve Part 1
50:02
Template: Page Carve Part 2
10:39
Services: Introduction
05:29
Services: Data Service
65:53
Services: Email Service Part 1
59:48
Services: Email Service Part 2
34:35
Services: Image Service Part 1
26:00
Services: Email Service Part 2
17:56
Services: Slug Service
27:13
Features: Seeding Data
11:45
Features: Contact Me
08:53
Features: Custom Registration
28:56
Features: Resend Email Verification
04:23
Features: Password Recovery
05:10
Features: Summernote Editor
25:16
Features: Images: Part 1
53:52
Features: Images: Part 2
47:42
Features: Tags: Create
27:34
Features: Tags: Create (JS)
31:36
Features: Tags: Edit
23:11
Features: Tags: Validation
42:00
Features: Slugs
31:03
Features: Custom Model Errors
10:19
Features: Custom Routing
07:41
Features: List Paging: Home Index
21:47
Features: List Paging: Home Index
20:31
Features: List Paging: BlogPostIndex
12:53
Features: List Paging: SearchIndex
14:04
Features: Full Text Search
10:25
Features: Role Based Security
13:18
Features: Comments: Creating
17:12
Features: Comments: Listing
08:19
Features: Comments: Editing
12:12
Features: Comments: Moderating
12:09
Features: Comments: Deleting
04:24
Polishing The Landing Page
09:51
Polishing the BlogPosts Index Page
03:26
Polishing The Post Details Page
09:51
Heroku: Create Heroku Application
01:53
Heroku: Postgres SQL Database
04:15
Heroku: Adding A Buildpack
02:19
Heroku: CI/CD With GitHub
04:57
Heroku: SQL Connection String in VS
05:41
Heroku: Programmatic Migrations
02:05
Introduction
05:40
File New Project
04:29
Configuring Postgres
08:37
Get a TMDB API Key
04:58
Establish Application Settings
20:37
Build TMDB Models: Movie Search
05:32
Build TMDB Models: Movie Detail
09:58
Build TMDB Models: Actor Detail
05:07
Build Data Models: Movie
15:47
Build Data Models: Collection
02:02
Build Data Models: Movie Collection
04:43
Build Data Models: Movie Cast
03:50
Build Data Models: Movie Crew
03:19
Build Data Models: Wrap Up Navigation
03:53
Landing Page VM
03:53
Service Interfaces: IRemoteMovie
08:02
Service Interfaces: IDataMapping
03:48
Service Interfaces: IImageService
03:24
Service Classes: Connection Service
13:27
Service Classes: Seed Service
25:51
Service Classes: TMDB Movie Service
26:08
Service Classes: TMDB Mapping
13:03
Service Classes: Basic Image Service
10:40
Controllers/Actions: Home Index
08:18
Controllers/Actions: Movies - Import
19:47
Controllers/Actions: Movies - Library
04:02
Controllers/Actions: Movies - CRUD
18:34
Controllers/Actions: Movies - Details
15:40
Controllers/Actions: Collections
12:50
Controllers/Actions: Movie Collections
18:27
Controllers/Actions: Actors - Detail
04:45
Feature Set: Landing Page
26:47
Feature Set: Movie Details
11:32
Feature Set: Actor Details
05:41
Publish: GitHub Repo
02:56
Publish: Heroku App
04:43
Setup CI/CD
02:13
Introduction
26:27
Software Requirement Specification
00:00
File New Project - Part 1
60:34
File New Project - Part 2
29:36
Add Git Repositories
07:36
Data Models: Review & Intro
10:37
Data Models: TicketType
18:39
Data Models: Ticket History
21:26
Data Models: TicketAttachment
26:47
Data Models: TicketComment - Part 1
05:06
Data Models: TicketComment - Part 2
14:19
Data Models: Ticket
38:00
Data Models: Project - Part 1
04:09
Data Models: Project - Part 2
15:17
Data Models: Company
13:05
Data Models: ProjectMembers
12:22
Data Models: Notification
14:20
Data Models: Invite
16:18
Base Controllers (CRUD): BDSets
26:16
Base Controllers (CRUD): Scaffolding
37:25
Services: Introduction
07:15
Services: Roles - Part 1
23:03
Services: Roles - Part 2
22:30
Services: Roles - Part 3
10:29
Services: Roles - Part 4
44:20
Services: CompanyInfo - Part 1
15:47
Services: CompanyInfo - Part 2
17:29
Services: CompanyInfo - Part 3
20:34
Services: CompanyInfo - Part 4
32:21
Services: Project - Intro
03:48
Services: Project - Part 1
34:17
Services: Project - Part 2
27:55
Services: Project - Part 3
48:13
Services: Project - Part 4
33:44
Services: Project - Part 5
26:06
Services: Ticket - Intro
02:06
Services: Ticket - Part 1
19:44
Services: Ticket - Part 2
10:23
Services: Ticket - Part 3
29:11
Services: Ticket - Part 4
40:58
Services: Ticket - Part 5
44:35
Services: Ticket History - Part 1
41:38
Services: Ticket History - Part 2
19:52
Services: Email
21:17
Services: Notification
39:32
Services: Invite
54:40
Services: File
35:25
DataUtility Class - Part 1
11:21
DataUtility Class - Part 2
17:20
DataUtility Class - Part 3
14:21
Split Queries
05:06
User Claims
28:45
Role Management: GET & ViewModel
44:56
Role Management: View
14:08
Role Management: POST Method
30:52
Features: Demo - Projects
14:43
Features: LookupService
11:21
Features: Add New Project - GET
29:08
Features: Add New Project - VIEW
27:52
Features: Add New Project - POST
44:21
Features: Add New Project - View
05:34
Features: Edit Project
31:27
Features: Archive Project
24:52
Features: Restore Project
27:13
Features: BTUser Layout
12:00
Features: My Projects
26:34
Features: All Projects
24:20
Archived Projects
12:04
Features: Demo - Project Details
04:17
Features: Project Details - Part 1
21:39
Features: Project Details - Part 2
34:18
Features: Project Details - Part 3
26:24
Ticket Features: Demo - Tickets
05:02
Ticket Features: Add Ticket - GET
19:36
Ticket Features: Add Ticket - VIEW/POST
20:11
Ticket Features: Edit Ticket
31:31
Ticket Features: Archive/Restore Ticket
28:30
Ticket Features: My Tickets
13:01
Ticket Features: All Tickets
30:54
Ticket Features: Archived Tickets
11:09
Ticket Features: Demo - Ticket Details
08:11
Ticket Features: Ticket Details - Part 1
34:10
Ticket Features: Ticket Details - Part 2
31:38
Ticket Features: Ticket Details - Part 3
05:37
Ticket Features: Ticket Details - Part 4
28:38
Ticket Features: Ticket Details - Part 5
06:58
Ticket Mgmt: Unassigned Tickets
27:03
Ticket Mgmt: Ticket Assignment - GET
10:39
Ticket Mgmt: Ticket Assignment - VIEW
15:22
Ticket Mgmt: Ticket Assignment - POST
26:52
Project Mgmt: Unassigned Projects
26:37
Project Mgmt: Project Manager - GET
13:51
Project Mgmt: Project Manager - VIEW
09:47
Project Mgmt: Project Manager - POST
15:19
Project Mgmt: Members - GET
27:54
Project Mgmt: Members - VIEW
10:03
Project Mgmt: Members - POST
30:56
Ticket History: New Service Methods
21:58
Ticket History: Edit Ticket History
34:06
Ticket History: Create & Assign
29:45
Comments & Attachments
24:00
Role Based Authorization: Cleanup
27:55
Role Based Authorization: Projects
24:03
Role Based Authorization: Tickets
15:19
Dashboard: Demo
06:54
Dashboard: Get Method & ViewModel
23:42
Dashboard: View
39:01
Dashboard: Charts & Graphs - Part 1
13:31
Dashboard: Charts & Graphs - Part 2
40:37

Build Enterprise-Grade Apps

These are business-focused projects, not Tic-tac-toe.

Bug Tracker Application

Bug Tracker

A flexible application that allows a business to identify, report, and track bugs in their software.

**Partially completed as of Feb 2022**

Movie Pro Application

Movie Pro

Introduce yourself to full-stack development by building an application to manage a database of movies.

Blog Application

Blog

Why limit yourself to WordPress when you can build your own? Establish yourself as a developer by both building a blog and writing coding-focused posts.

Build A Stand Out Portfolio

Whether you're a seasoned veteran or a code newbie, every developer should have a portfolio of work.

In this course, you'll build a stand out web developer portfolio to launch your career.

You'll learn how to use your portfolio to answer technical questions during the interview process to win the role.

"From the beginning you immediately start learning necessary building blocks to any web development project. The early focus on getting a professional portfolio built to share with recruiters is possibly the most unique part of this course. Talking with local hopeful developers in my area revealed I’m the only one with a portfolio website, all thanks to Coder Foundry!"

-Shawn

"I am primarily a self-taught developer, with some Frontend development experience under my belt. I have taken a lot of courses, be it on Udemy, PluralSight, Frontend Masters, Scrimba ... I have not seen this level of content presented, like this, with a comprehensive roadmap, and skilled teaching. The comprehensive roadmap is very important. Most courses out there teach you bits and pieces, but not a holistic learning experience, taking you from nothing to a full-stack developer. I genuinely wish Coder Foundry had started this learning platform earlier."

-Austin

 

More Than a Curriculum

Coder Foundry has been teaching .NET since 2014. This curriculum is years in the making and is constantly evolving to our students' needs.

We've already helped hundreds of students start successful careers using the exact same information you're going to learn in this course.

Subscribe Now

Meet Your Instructors

These aren't just some guys from YouTube. Our Instructors have over 60 years of combined real industry experience and have taught hundreds of students how to code.

This is the A-Team of Instructors!

Bobby Davis

Bobby Davis

Bobby is the founder of multiple successful tech companies, including Core Techs and Advanced Fraud Solutions. Code written by his teams is running in thousands of financial institutions, municipalities, and businesses across the country.

Bobby’s firms are known for innovation and growth, being recognized by Inc Magazine as one of the “Fastest-Growing Private Companies” four years in a row.

Jason Twichell

Jason Twichell

Jason has over 20 years of experience as a professional Software Developer and carries degrees in Computer Science and IT Management.

Jason has trained hundreds of students in Web Development and has a knack for rapidly turning students with no coding experience into professionals.

Antonio Raynor

Antonio Raynor

Antonio has over 20 years of experience as a professional Software Developer and a Bachelor of Science degree in Computer Science.

Antonio designed the Coder Foundry curriculum to reflect current needs in the marketplace. He has structured the immersive program to imitate a true working environment for Software Developers.

Get Started!

Get started building enterprise-level applications today.

See Pricing