Skip to content

Course Repository for Seattle DotNet 401d7: Lead Instructor - Amanda Iverson @Aiverson1011

Notifications You must be signed in to change notification settings

cf-coursework/seattle-dotnet-401d7

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

401 .NET Core Curriculum Overview

Resources:

  1. Readme:
  2. Git Ignore:

Week 1 - Basics

  1. Exception Handling
    • LAB: Numbers Game
  2. Unit Testing
    • LAB: ATM
  3. System.IO
    • LAB: Word Guess Game
  4. Classes, Stack/Heap, Garbage Collector
    • LAB: Tic-Tac-Toe
  5. Linked Lists
    • LAB: Linked List Implementation
    • Class with JavaScript

Data Structures: - How to Approach a DS - String & Array manipulation

Quiz 1

Week 2 - Advanced

  1. OOP Principles
    • LAB: Dealership Part 1
  2. Interfaces
    • LAB: Dealership Part 2
  3. Collections (Generic) & Enums
    • LAB: Lending Library
  4. LINQ & Lambda Expressions
    • LAB: LINQ in Manhattan
  5. Stacks & Queues // Recursion
    • LAB: Stacks and Queues Implementation

Data Structure: Linked Lists

Quiz 2

Week 3 - MVC & Entity Framework Core

  1. MVC Intro
    • Fullstack MVC App
  2. Relational Databases & schemas
    • Lab: System Design//Design a ERD // Schema
  3. CRUD Intro to Entity Framework
    • Lab: AsyncInn Hotel Project Part 1
    • Create Models from DB schema
    • Identify Primary Keys/Foreign Keys/Composite Keys
  4. Entity Framework part 2
    • LAB: EFCore Seeding/View Models/Tag Helpers
  5. Career Coaching

Data Structure: Stacks/Queues

Quiz 3

Week 4 - Repository Design Pattern & APIs

  1. Dependency Injection & Repository Design Pattern
    • Incorporate the Repository Design Pattern into lab
    • Introduce Singleton Design Pattern
  2. Azure Deployment & Unit Tests
    • Deploy app to Azure and write basic tests
  3. API Introduction
    • TODO List Part 1
  4. API - API part 2
    • LAB: Making a call out to an API
  5. Midterm Project Kickoff

Data Structures: Trees (Binary, BST, K-ary)

Quiz 4

Week 5

Midterm Project week

  1. Build a Full CRUD web app
  2. Build a custom API
  3. Make the Web app call out to the API

Week 6 - Identity

  1. Intro to E-Com project and PM Tool "Azure DevOps"
    • Beginning of Sprint 1: Create a basic MVC app with database
  2. Intro to Identity: Setup & Registration
    • Implement Identity API and create use registration
  3. Login and Claims
    • Add Login page to E-Com and capture specific claims
  4. Custom Policies
    • Create policies to customize access across the site with previous claims
    • END OF SPRINT 1
  5. Career Coaching

Data Structure: Hash Tables

Quiz 5

Azure Dev Ops

  1. Sprint Backlog
  2. Create User stories with tasks and Acceptance tests
  3. Task Branching
  4. Time estimation
  5. PRs within Azure Dev Ops
  6. Peer Reviews
  7. Weekly Goals and Retrospectives

Week 7

  1. View Components
    • SPRINT 2 START
    • Add a "Basket" component to E-Com site
    • System Design exercise - Integrate basket capabilities into the site with DB tables
  2. OAUTH
    • Add 2 3rd party providers as login to project
  3. AUTH.NET (How to read 3rd party Docs)
    • Incorporate "fake" payment processing into project
  4. Razor Pages
    • Add in user profile & admin dashboard page as Razor Page
    • END OF SPRINT 2
  5. Career Coaching

Data Structure: Graphs

Quiz 6

Week 8 - Azure

  1. Sass//SCSS
    • SPRINT 3 START
  2. Email Services
    • LAB: Incorporate SendGrid into project
  3. Azure Blob Storage
    • LAB: Save all product images in Azure Blob Storage
  4. Web Security
    • OWASP security Requirements
    • HTTP and SSL
    • GDPR
    • LAB: Vulnerability Report
    • END OF SPRINT 3
  5. Review Day

Data Structure: Sorting Algorithms

Quiz 7

Week 9 - MISC.

  1. .NET 4.7 MVC & Web Forms
  2. Design Patterns
    • Different Types
    • Implement Factory
  3. Ethics in Technology
  4. Open Source Contribution
    • Learn, Investigate, and Contribute to an open source project
  5. Career Coaching 3

Data Structures: Mock Interviews

Quiz 8

Week 10

Final Project Week

  1. Build a full-stack app with ASP.NET Core
  2. Collaborate as a team with git and VSTS
  3. Present on completed project: test coverage, performance, security, and privacy

About

Course Repository for Seattle DotNet 401d7: Lead Instructor - Amanda Iverson @Aiverson1011

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 81.3%
  • HTML 18.6%
  • Other 0.1%