• C# and .NET (Part-Time)
  • (Pre-Work) Getting Started at Epicodus
    1. Weekend Learn How to Program
    2. Weekend Growth Mindset
    3. Weekend Making Epicodus an Inclusive Place
    4. Weekend Community Agreements
    5. Weekend Making the Most of Code School
    6. Weekend Pair Programming
    7. Weekend The Value of Pair Programming
    8. Weekend How to Ask for Help
    9. Weekend Curriculum Details: Intro to Programming
    10. Weekend Independent Projects and Code Reviews
    11. Weekend Academic Honesty
    12. Weekend Career Services Schedule
    13. Weekend Internship Coursework and Career Reviews
    14. Weekend Final Capstone Project
    15. Weekend DEI Reflective Assignments
    16. Weekend A Glossary of Epicodus Terminology
    17. Weekend Student Handbook
  • (Pre-Work) Getting Started with C#
    1. Weekend Welcome to C#
    2. Weekend Installing C# and .NET
    3. Weekend Installing dotnet script
    4. Weekend Installing and Configuring MySQL
    5. Weekend Documentation and Resources
  • (Pre-Work) Data Types and Variables
    1. Weekend Using a C# REPL
    2. Weekend Strings and Concatenation
    3. Weekend Integers and Arithmetic
    4. Weekend Variables and Data Types
    5. Weekend Methods
  • (Pre-Work) Basic Console Apps
    1. Weekend Compiling and Executing Programs
    2. Weekend AOT Versus JIT Compiling
    3. Weekend Interactive Applications
    4. Weekend Dotnet Watcher
    5. Weekend Debugging Tools
  • (Pre-Work) Branching and Looping
    1. Weekend Branching with Booleans
    2. Weekend Branching with Conditionals
    3. Weekend Or and Bang Operators
    4. Weekend Arrays
    5. Weekend Lists
    6. Weekend Dictionaries
    7. Weekend Dictionary Applications and Scope
    8. Weekend For Each Loops
    9. Weekend For Loops
  • (Pre-Work) Objects and Methods
    1. Weekend Creating Classes
    2. Weekend Objects and Methods
    3. Weekend Instantiating Objects With Constructors
    4. Weekend Namespaces and File Structure
    5. Weekend Access Modifiers
    6. Weekend Getters and Setters
    7. Weekend Encapsulation and Visibility
    8. Weekend Static Methods
    9. Weekend Using Methods and Variables in a Class
    10. Weekend Properties
  • (Week 1) Test-Driven Development with C#
    1. Weekend Test-Driven Development with C# Objectives
    2. Weekend Journal #8
    3. Monday Journal #8 Discussion
    4. Monday Dealership, Ping Pong, Sphinx, Queen Attack
    5. Monday MSTest Configuration and Setup
    6. Monday MSTest Writing and Running Tests
    7. Monday Our First Tests with MSTest
    8. Tuesday Triangle Tracker, Palindromes, Allergies
    9. Tuesday MSTest Configuration Quick Reference
    10. Tuesday Debugging in MSTest
    11. Wednesday Triangle Tracker, Palindromes, Allergies
    12. Wednesday To Do List Project Setup
    13. Wednesday Arrange, Act, Assert
    14. Wednesday Arrange, Act, Assert - Part 2
    15. Wednesday Static Variables
    16. Wednesday Adding a Disposable Method to Tests
    17. Wednesday To Do List Static Variables and Methods
    18. Wednesday Recognizing Privilege
    19. Wednesday Workplace Accommodations
  • (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 Scrabble Scorer, Numbers to Words, Find and Replace
    11. Wednesday Weekly Technical Interview Prep: Testing
    12. Thursday Test-Driven Development with C# Independent Project
  • (Week 3) C# Web Applications
    1. Weekend Basic Web Applications Objectives
    2. Weekend How the Web Works: Clients and Servers
    3. Weekend How the Web Works: Uniform Resource Locator
    4. Weekend How the Web Works: Developer Tools
    5. Weekend Introduction to ASP.NET Core
    6. Weekend How the Web Works: Server-Side Rendering
    7. Weekend How the Web Works: 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 #9
    19. Sunday Journal #9 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. Tuesday MVC Applications with Razor
    28. Wednesday MVC Applications with Razor
    29. Wednesday HTTP CRUD Methods
    30. Wednesday Deleting Items
    31. Wednesday Finding Objects with Unique IDs
    32. Wednesday Introduction to RESTful Routing
    33. Wednesday Applying RESTful Routing
    34. Wednesday Career Prep Day
    35. Wednesday Internship Overview
    36. Wednesday Writing Cover Letters and Resumes
    37. Wednesday Write Your Cover Letter
    38. Wednesday Write Your Resume
  • (Week 4) C# Web Applications Part 2
    1. Sunday Career Prep Day: Resumes and Cover Letters
    2. Sunday Weekly Technical Interview Prep
    3. Monday To Do List, Places You've Been, Packer Tracker, Job Board, Tamagotchi
    4. Tuesday Objects Within Objects Setup
    5. Tuesday Saving Objects Within Other Objects
    6. Tuesday Objects Within Objects Interface Part 1
    7. Tuesday Objects Within Objects Interface Part 2
    8. Tuesday Using Static Content
    9. Tuesday Layouts and Partials
    10. Wednesday To Do List, CD Organizer, Hangman, Go Fish
    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: Managing MySQL Databases from the Command Line
    4. Weekend Introduction to MySQL Workbench: Creating a Database
    5. Weekend Connecting a Database to an MVC App with MySqlConnector
    6. Weekend Retrieving Objects From the Database
    7. Weekend Testing Database Backed Applications
    8. Weekend Creating a Test Database: Exporting and Importing Databases with MySQL Workbench
    9. Weekend Using the Test Database
    10. Weekend Deleting Objects in the Database
    11. Weekend Testing for an Empty Database
    12. Weekend Overriding Equals
    13. Weekend Saving Objects in the Database
    14. Weekend Finding Objects in the Database
    15. Weekend More SQL Queries
    16. Weekend Journal #10
    17. Sunday Journal #10 Discussion
    18. Sunday To Do List and Project Rebuild
    19. Sunday Database Schema and Relationship Types
    20. Sunday Using SQL Designer
    21. Sunday Introducing Entity Framework
    22. Sunday Configuration for Entity Framework Core
    23. Sunday EF Core with an Existing Database
    24. Sunday Create and Read with EF Core
    25. Sunday HTML Helper Methods
    26. Sunday Showing Item Details
    27. Sunday Further Exploration with Testing
    28. Monday To Do List, Animal Shelter, and Inventory
    29. Tuesday To Do List, Animal Shelter, and Inventory
    30. Wednesday To Do List, Animal Shelter, and Inventory
    31. Wednesday Update with EF Core
    32. Wednesday Delete with EF Core
    33. Wednesday The Virtual Keyword and Lazy Loading
    34. Wednesday Creating a One-To-Many Relationship with EF Core
    35. Wednesday Using ViewBag
    36. Wednesday Inclusive Terminology: Using a Main Branch
  • (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 #11
    10. Sunday Journal #11 Discussion
    11. Sunday University Registrar, Doctor's Office
    12. Monday University Registrar, Doctor's Office
    13. Tuesday University Registrar, Doctor's Office
    14. 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 Adding Authorization
    10. Weekend Journal #12
    11. Sunday Journal #12 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. Wednesday Jokes and Appropriate Humor
    22. Wednesday Open Source Projects
  • (Week 10) Authentication with Identity Part 2
    1. Sunday Library Catalog, Recipe Box
    2. Monday Library Catalog, Recipe Box
    3. Tuesday Library Catalog, Recipe Box
    4. Wednesday Internship Overview
    5. Wednesday Applying for Internships Pt. 1
    6. Wednesday Technical Interview Practice
    7. Wednesday Whiteboard Practice
    8. Thursday Authentication with Identity Independent Project
  • (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 #13
    12. Sunday Journal #13 Discussion
    13. Sunday Building an API
    14. Sunday Further Exploration with APIs
    15. Monday Building an API
    16. Monday Running Two Applications
    17. Tuesday Building an API
    18. Tuesday GetAll() with MVC
    19. Tuesday GetDetails() with MVC
    20. Wednesday Building an API
    21. Wednesday POST, PUT and DELETE with MVC
    22. Wednesday Informational Interviews
  • (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 Review: Internship Overview
    5. Wednesday Applying for Internships Pt. 2
    6. Wednesday Weekly Technical Interview Prep
    7. Thursday Basic Web Applications Independent Project
  • (Week 13) Team Week
    1. Weekend Team Week Objectives
    2. Weekend Git with Collaborators: Setup
    3. Weekend Git with Collaborators: Workflow
    4. Weekend Rewriting History with Git
    5. Weekend Learning More About Git
    6. Weekend Practicing the Git Workflow
    7. Weekend Pull Requests with Branches
    8. Weekend Pull Requests with Forks
  • (Week 14) Team Week Part 2
    1. Weekend Team Week Objectives
    2. Wednesday Team Week Presentations and Code Review
    Tracks Handbook

Learn to program at Epicodus

© 2022 Epicodus, Inc.