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

Learn to program at Epicodus

© 2021 Epicodus, Inc.