blast off mission control
  • Helpful Links
  • Video Recordings
    • Programming Fundamentals
      • Week 1
      Web Fundamentals
      • Week 2
      • Week 3
      SQL Fundamentals
      • Week 4
      Intro to React
      • Week 5
      • Week 6
      .NET Web Development
      • Week 7
      • Week 8
      • Week 9
      • Week 10
      • Week 11
      • Week 12
      Intro to Data Engineering
      • Week 13
      • Week 14
Mission Control

WOS Can Code: Mission Control
Built by Narciso Lobo of Ciso Codes

Videos
Programming FundamentalsWeb FundamentalsSQL FundamentalsIntro to React.NET Web DevelopmentIntro to Data Engineering
Resources
Helpful Links
  • Helpful Links
  • Videos

    • Programming Fundamentals
      • Week 1
      Web Fundamentals
      • Week 2
      • Week 3
      SQL Fundamentals
      • Week 4
      Intro to React
      • Week 5
      • Week 6
      .NET Web Development
      • Week 7
      • Week 8
      • Week 9
      • Week 10
      • Week 11
      • Week 12
      Intro to Data Engineering
      • Week 13
      • Week 14

.NET Web Development, Week 12

Monday

Capstone: Finalizing Product Requirement Documents

Capstone: Finalizing Product Requirement Documents

Meeting Purpose

Finalize and submit Product Requirement Documents (PRDs) for the capstone projects.

Key Takeaways

  • Teams spent 30 minutes in breakout rooms finalizing PRDs before group review
  • No algorithms session today — replaced by PRD work ahead of tomorrow's new structure
  • First lecture of the day was pushed to about 10:00 AM after PRD submission

week 12, day 1

September 22 at 2025 at 2:00 PM

Watch Video
Git Branching and Resolving Merge Conflicts

Git Branching and Resolving Merge Conflicts

Meeting Purpose

Demonstrate creating a Git branch and resolving a merge conflict.

Key Takeaways

  • Created a feature branch, made a change, and pushed it to the remote repository
  • Intentionally created a merge conflict by editing the same line on main
  • Walked through GitHub's conflict-resolution tools and strategies for avoiding conflicts

week 12, day 1

September 22 at 2025 at 3:00 PM

Watch Video
Consuming a Web API in .NET MVC

Consuming a Web API in .NET MVC

Meeting Purpose

Introduce consuming a web API in .NET MVC, using a DadJoke project as an example.

Key Takeaways

  • Made an HTTP client available in the controller via dependency injection
  • Deserialized the API's JSON response into a Joke model using JSON property name attributes
  • Recommended separate model classes for API data versus custom application data

week 12, day 1

September 22 at 2025 at 4:00 PM

Watch Video
Capstone Project Pitches

Capstone Project Pitches

Meeting Purpose

Have each capstone team pitch their project idea, including a Vibe Check vinyl tracker, a Book Nook reading app, an AI workout app, a course-management app, and an e-commerce site.

Key Takeaways

  • Teams presented five distinct project concepts spanning music, books, fitness, education, and e-commerce
  • Narciso gave feedback on scope, feasibility, and potential technical challenges for each idea
  • Teams submitted their PRDs for review after the pitch session

week 12, day 1

September 22 at 2025 at 5:00 PM

Watch Video

Tuesday

Intro to Min Heaps

Intro to Min Heaps

Meeting Purpose

Discuss the implementation of min heaps and upcoming curriculum changes.

Key Takeaways

  • A min heap is a binary tree where every parent is ≤ its children, implemented with one-based array indexing
  • Core operations are insert (bubble up), peek, extract min/max, and heapify
  • This is the final data-structure topic before the course transitions to LeetCode-style practice

week 12, day 2

September 23 at 2025 at 2:00 PM

Watch Video
Min Heap: Constructor, Peek, Insert, and Bubble Up

Min Heap: Constructor, Peek, Insert, and Bubble Up

Meeting Purpose

Present a group's implementation of the constructor, peek, insert, and bubble-up methods for a min heap.

Key Takeaways

  • Constructor initializes the array with null at the first index for one-based indexing
  • Insert pushes the new value to the end of the array, then calls bubble up
  • Bubble up swaps a node with its parent until the heap property is restored

week 12, day 2

September 23 at 2025 at 3:00 PM

Watch Video
Capstone: Image Uploads with ImageKit

Capstone: Image Uploads with ImageKit

Meeting Purpose

Discuss implementation of image-upload functionality in a .NET MVC application using ImageKit.

Key Takeaways

  • Built a one-to-one User/Profile relationship with avatar image support
  • Used the ImageKit SDK with API keys stored via .NET user secrets
  • Created an IImageService interface and ImageKitService implementation, with custom file-type validation

week 12, day 2

September 23 at 2025 at 4:00 PM

Watch Video

Wednesday

Min Heap: Extract Min and Heapify

Min Heap: Extract Min and Heapify

Meeting Purpose

Review and implement min heap algorithms, specifically extract min and heapify.

Key Takeaways

  • Extract min removes and returns the root, then moves the last element to the root and bubbles it down
  • Heapify builds a min heap from an arbitrary array by bubbling down from the last parent to the root
  • Both operations share a common bubble-down helper method

week 12, day 3

September 24 at 2025 at 2:00 PM

Watch Video
Capstone Project Standup

Capstone Project Standup

Meeting Purpose

Review team progress across all capstone projects and troubleshoot blockers.

Key Takeaways

  • Teams reported progress on Supabase integration, React routing, maps APIs, and book-API integration
  • Helped the Infinite Arcade team resolve a .NET 9 authentication issue using the built-in Identity password hasher
  • Teams outlined plans for CRUD completion, styling, and API integration for the rest of the day

week 12, day 3

September 24 at 2025 at 3:00 PM

Watch Video

Friday

Capstone Presentations: Final Projects Showcase

Capstone Presentations: Final Projects Showcase

Meeting Purpose

Showcase final capstone projects from the 12-week software development course.

Key Takeaways

  • Seven teams presented full-stack applications: The Book Club, Vibe Check, Swole Buddy, Didactos, Infinite Arcade, Got Home, and Around the Way
  • Each project included an independently researched 'Explorer's Badge' feature
  • Projects integrated technologies like Supabase, Google Gemini AI, Steam API, Stripe, and Google Maps

week 12, day 5

September 26 at 2025 at 2:00 PM

Watch Video