This repo houses the lecture notes, I have created to assist me as the Lead Instructor in facilitating LaunchCode in partnership with Microsoft; 2021 Transitioning Military Virtual Code Camp. This Code Camp runs from June 7, 2021 to October 8, 2021. More details can be found here.
This Code Camp is a FREE course to train 30-40 transitioning military personnel and veterans with TS/SCI clearances in computer programming in an 18-week full-time virtual Code Camp.
Graduates of the online course will receive full-time job offers at Microsoft.
- Unit 1: Lecture Recordings
- Unit 1: Introduction to Programming in C# - LaunchCode Textbook
- Lecture Notes:
- Chapter 1 Introduction Lecture
- Chapter 2 How Programs Work Lecture
- Chapter 3 How To Write Code Lecture
- Chapter 4 Data and Variables Lecture
- Chapter 5 Making Decisions With Conditionals Lecture
- Chapter 6: Errors and Debugging Lecture
- Chapter 7: Stringing Characters Together
- Chapter 8: Arrays Keep Things in Order
- Chapter 9: Repeating With Loops
- Chapter 10: Control Flow and Collections
- Chapter 11: Methods
- Chapter 12: Classes, Object, and Math Class - Coming soon
- Chapter 13: Terminal - Coming soon
- Chapter 14: Visual Studio Setup - Coming soon
- Chapter 15: Git More Collaboration - Coming soon
- Chapter 16: Rules to the Exceptions - Coming soon
- Chapter 17: Tools in Visual Studio - Coming soon
- Chapter 18: Classes in C#, Part 1- Coming soon
- Chapter 19: Classes and Objects, Part 2
- Chapter 20: Unit Testing
- Chapter 21: Inheritance
- Chapter 22: Interfaces and Polymorphism - Coming soon
- Chapter 23: We Built the Internet on HTML - Coming soon
- Chapter 24: Styling the Web with CSS - Coming soon
- Chapter 25: HTTP - The Postal Service of the Internet - Coming soon
- Chapter 26: User Input with Forms - Coming soon
- Unit 2: Lecture Recordings
- Unit 2: C# Web Development - LaunchCode Textbook
- Lecture Notes:
- Chapter 9: Introduction to ASP.NET - Coming soon
- Chapter 10: Controllers and Routing - Coming soon
- Chapter 13: Razor Views - Coming soon
- Chapter 14: Models and Model Binding - Coming soon
- Chapter 15:ViewModels And Model Validation
- Chapter 16: Enumeration Types
- Chapter 17: Databases and SQL
- Chapter 18: The SQL Sequel
- Chapter 19: Introduction to Object-Relational Mapping
- Chapter 20: Setting Up a One-to-Many Relationship
- Assignment 4: Tech Jobs (Persistent Edition)
- Chapter 4: Data and Variables
- Chapter 5: Making Decisions With Conditionals
- Chapter 6: Repeating Things With Loops
- Chapter 7: Stringing Characters Together
- Chapter 8: Lists Keep Things in Order
- Chapter 10: What's Your Function
- Chapter 11: Python Modules
- Chapter 12: Dictionary Basics
- Chapter 13: Classes and Objects
- Assignment 4: Scrabble Scorer Walkthrough
- Chapter 1: Introduction to CLI Shells - Under Construction
- Chapter 2: Introduction to Bash - Under Construction
- Chapter 3: Introduction to Web APIs & REST - Under Construction
- Chapter 4: Introduction To Web Hosting - Under Construction
- Chapter 5: Introduction to Azure and Virtual Machines
- Chapter 6: Secrets Management & Backing Services - Under Construction
- Chapter 7: Introduction to Authentication & Authorization with Azure AD B2C - Under Construction
- Chapter 18 & 19: Classes Part 1 & 2
- Chapter 20: Unit Testing
- Chapter 22: Interfaces and Polymorphism
- Chapter 24: CSS
- Chapter 9 & 10: Controllers and Routing
- Chapter 13: RazorViews
- Chapter 14: Models And Model Binding
- Assignment 3: TechJobsMVC
- Chapter 15: ViewModels And Model Validation
- Chapter 16: Enumeration Types
- Chapter 18: The SQL Sequel
- Chapter 19: Introduction to Object-Relational Mapping
- Chapter 20: Setting Up a One-to-Many Relationship
- Assignments:
- Articles - Articles I find helpful
- Google Search Cheat Sheet PDF - A list of shortcuts to enhance search results in google
- Helpful App - Looking to speed up your development workflow? Some of these apps could do just that!
- Microsoft's C# Coding Conventions
- Lecture Notes Quick Start Guide - A quick start guide on how to rapidly develop a lecture guide based on my architecture.
- Lecture Notes Template - A starter template to assist in rapidly developing lecture notes based on my architecture.