C# and .NET (Part-Time C# and React track)
(Week 1)
Test-Driven Development with C#
Weekend
Test-Driven Development with C# Objectives
Weekend
Journal #7
Sunday
Journal #7 Discussion
Sunday
Dealership, Ping Pong, Sphinx, Queen Attack
Sunday
MSTest Configuration and Setup
Sunday
MSTest Writing and Running Tests
Sunday
Our First Tests with MSTest
Sunday
MSTest Configuration Quick Reference
Sunday
Debugging in MSTest
Monday
Triangle Tracker, Palindromes, Allergies
Tuesday
Triangle Tracker, Palindromes, Allergies
Wednesday
Triangle Tracker, Palindromes, Allergies
Wednesday
To Do List Project Setup
Wednesday
Arrange, Act, Assert
Wednesday
Arrange, Act, Assert - Part 2
Wednesday
Static Variables
Wednesday
Adding a Disposable Method to Tests
Wednesday
To Do List Static Variables and Methods
(Week 2)
Test-Driven Development with C# Part 2
Sunday
To Do List, Prime Sifting, Rock Paper Scissors, Weekday Finder
Sunday
Abstraction
Sunday
Interfaces
Sunday
Further Exploration: Abstract Classes
Sunday
Further Exploration: Overloaded Constructors
Sunday
Further Exploration: Try/Catch Blocks
Sunday
C# Coding Style Convention Review
Monday
Scrabble Scorer, Numbers to Words, Find and Replace
Tuesday
Scrabble Scorer, Numbers to Words, Find and Replace
Wednesday
Weekly Technical Interview Prep: Testing
Thursday
Test-Driven Development with C# Independent Project
(Week 3)
C# Web Applications
Weekend
C# Web Applications Objectives
Weekend
Clients and Servers
Weekend
Uniform Resource Locator
Weekend
Developer Tools
Weekend
Introduction to ASP.NET Core
Weekend
Server-Side Rendering
Weekend
MVC Pattern
Weekend
Constructing and Configuring an ASP.NET Core Project
Weekend
Building and Running an ASP.NET Core MVC Web Application
Weekend
Adding a Watcher
Weekend
Introduction to Controllers, Routes and URLs
Weekend
Custom URL Paths
Weekend
Creating and Using Views
Weekend
Creating a Basic Model
Weekend
Dynamic Views with Razor View Engine
Weekend
Using Forms with MVC
Weekend
Debugging Views
Weekend
Journal #8
Sunday
Journal #8 Discussion
Sunday
MVC Practice
Sunday
To Do List MVC Setup
Sunday
To Do List with MVC Forms
Sunday
Request Response Loop and HTTP Methods with ASP.NET MVC
Sunday
Lists and Redirects in a Controller
Sunday
Loops and Conditionals with Razor
Sunday
Multiple Controllers
Monday
MVC Applications with Razor
Tuesday
MVC Applications with Razor
Wednesday
MVC Applications with Razor
Wednesday
HTTP CRUD Methods
Wednesday
Deleting Items
Wednesday
Finding Objects with Unique IDs
Wednesday
Introduction to RESTful Routing
Wednesday
Applying RESTful Routing
(Week 4)
C# Web Applications Part 2
Sunday
To Do List, Places You've Been, Packer Tracker, Job Board, Tamagotchi
Sunday
Objects Within Objects Setup
Sunday
Saving Objects Within Other Objects
Sunday
Objects Within Objects Interface Part 1
Sunday
Objects Within Objects Interface Part 2
Sunday
Using Static Content
Sunday
Layouts and Partials
Monday
To Do List, CD Organizer, Hangman, Go Fish
Tuesday
To Do List, CD Organizer, Hangman, Go Fish
Wednesday
Technical Interview Prep
Thursday
Basic Web Applications Independent Project
(Week 5)
Database Basics
Weekend
Database Basics Objectives
Weekend
Introduction to Databases
Weekend
SQL Basics
Weekend
Introducing MySQL Workbench
Weekend
Creating the Database Object
Weekend
Retrieving Objects From the Database
Weekend
Testing Database Backed Applications
Weekend
Deleting Objects in the Database
Weekend
Testing for an Empty Database
Weekend
Overriding Equals
Weekend
Saving Objects in the Database
Weekend
Finding Objects in the Database
Weekend
More SQL Queries
Weekend
Journal #9
Sunday
Journal #9 Discussion
Sunday
To Do List and Project Rebuild
Sunday
Database Schema and Relationship Types
Sunday
Using SQL Designer
Sunday
Introducing Entity Framework
Sunday
Configuration for Entity Framework Core
Sunday
EF Core with an Existing Database
Sunday
Create and Read with EF Core
Sunday
HTML Helper Methods
Sunday
Showing Item Details
Sunday
Further Exploration with Testing
Monday
To Do List, Animal Shelter, and Inventory
Tuesday
To Do List, Animal Shelter, and Inventory
Wednesday
To Do List, Animal Shelter, and Inventory
Wednesday
Update with EF Core
Wednesday
Delete with EF Core
Wednesday
The Virtual Keyword and Lazy Loading
Wednesday
Relationships with Entity Framework
Wednesday
Using ViewBag
(Week 6)
Database Basics Part 2
Sunday
Best Restaurants in Town
Monday
Best Restaurants in Town
Tuesday
Technical Interview Practice
Wednesday
Whiteboard Practice
Wednesday
Pull Requests and Submitting Great Work
Thursday
Database Basics Independent Project
(Week 7)
Many-to-Many Relationships
Weekend
Many-To-Many Objectives
Weekend
Many-to-Many Relationship Review
Weekend
Code First Development and Migrations
Weekend
Many-to-Many Relationships: Join Entities
Weekend
Many-to-Many Read Functionality
Weekend
Many-to-Many Create Functionality
Weekend
Many-to-Many Update Functionality
Weekend
Many-to-Many Delete Functionality
Weekend
Journal #10
Sunday
Journal #10 Discussion
Sunday
University Registrar, Doctor's Office
Tuesday
University Registrar, Doctor's Office
Wednesday
University Registrar, Doctor's Office
(Week 8)
Many-to-Many Relationships Part 2
Sunday
Refactoring with Many-To-Many
Sunday
Type Casting
Monday
Refactoring with Many-To-Many
Tuesday
Refactoring with Many-To-Many
Wednesday
Whiteboard Practice
Wednesday
Technical Interview Prep
Thursday
Many-To-Many Independent Project
(Week 9)
Authentication with Identity
Weekend
Authentication with Identity Objectives
Weekend
Async and Await
Weekend
Introduction to Authentication and Identity
Weekend
Identity Setup and Configuration
Weekend
Identity User Registration: Controller
Weekend
Identity User Registration: Views
Weekend
Identity User Logins
Weekend
Overriding Default User Requirements
Weekend
Integrating Entity and Identity
Weekend
Journal #11
Sunday
Journal #11 Discussion
Sunday
Library Catalog, Recipe Box
Sunday
Further Exploration: Authorization with User Roles
Sunday
API Calls with RestSharp
Sunday
Deserializing Responses
Sunday
APIs with MVC
Sunday
Environmental Variables
Monday
Library Catalog, Recipe Box
Tuesday
Library Catalog, Recipe Box
Wednesday
Library Catalog, Recipe Box
Thursday
Authentication with Identity Independent Project
(Week 10)
Authentication with Identity Part 2
Sunday
Writing Cover Letters and Resumes
Sunday
Write Your Cover Letter
Sunday
Write Your Resume
Monday
Library Catalog, Recipe Box
Tuesday
Library Catalog, Recipe Box
Wednesday
Technical Interview Practice
Wednesday
Whiteboard Practice
(Week 11)
Building an API
Weekend
Building an API Objectives
Weekend
Scaffolding an Application
Weekend
New API Template
Weekend
API Models and Database
Weekend
API: Create and Read
Weekend
API: Update and Delete
Weekend
Seeding a Database
Weekend
Adding Parameters to a Get Request
Weekend
Adding Validations
Weekend
Team Week: Project Pitch
Weekend
Journal #12
Monday
Journal #12 Discussion
Monday
Building an API
Monday
Further Exploration with APIs
Monday
Running Two Applications
Tuesday
GetAll() with MVC
Tuesday
GetDetails() with MVC
Wednesday
POST, PUT and DELETE with MVC
(Week 12)
Building an API Part 2
Sunday
Communicating With An API
Monday
Communicating With An API
Tuesday
Communicating With An API
Wednesday
Weekly Technical Interview Prep
Thursday
Basic Web Applications Independent Project
(Week 13)
Team Week
Weekend
Team Week Objectives
Thursday
Team Week Presentations and Code Review
Search
Tracks