LaunchCode logo

Introduction to Programming in C#

  • Summary
  • Expanded

Chapters¶

  • 1. Introduction
  • 2. How Programs Work
  • 3. How To Write Code
  • 4. Data and Variables
  • 5. Making Decisions With Conditionals
  • 6. Errors and Debugging
  • 7. Stringing Characters Together
  • 8. Arrays Keep Things in Order
  • 9. Repeating With Loops
  • 10. Control Flow and Collections
  • 11. Methods
  • 12. Classes, Objects, and Math Class
  • 13. Terminal
  • 14. Visual Studio Setup
  • 15. Git More Collaboration
  • 16. Rules to the Exceptions
  • 17. Tools in Visual Studio
  • 18. Classes in C#, Part 1
  • 19. Classes and Objects, Part 2
  • 20. Unit Testing
  • 21. Inheritance
  • 22. Interfaces and Polymorphism
  • 23. We Built the Internet on HTML
  • 24. Styling the Web With CSS
  • 25. HTTP: The Postal Service of the Internet
  • 26. User Input with Forms
  • Index

Studios¶

  • 4.11. Studio: Data and Variables
  • 5.6. Studio: Goal Setting and Getting into the Right Mindset
  • 8.6. Studio: Strings and Arrays
  • 9.10. Studio: Loops
  • 10.10. Studio: Counting Characters
  • 11.7. Studio: Methods
  • 15.7. Studio: Communication Log
  • 17.3. Studio: If It Ain’t Broke, Add a Breakpoint!
  • 18.8. Studio: Restaurant Menu
  • 19.6. Studio: Restaurant Menu Continued
  • 20.9. Studio: Unit Testing
  • 21.9. Studio: Fun with Quizzes
  • 22.7. Studio: Spinning the Discs
  • 23.6. Studio: Making Headlines
  • 26.10. Studio: HTTP and Forms

Assignments¶

  • Assignment #1: Candidate Testing
  • Assignment #2: Scrabble Scorer
  • Assignment #3: Mars Rover
  • Assignment #4: HTML Me Something

Appendices¶

  • Best Practices: Learning To Code
  • String Method Examples
  • Array Method Examples
  • Loop Examples
  • List Method Examples
  • Dictionary Method Examples
  • Math Class Methods
  • Setting up Software for the Class
  • Terminal Commands
  • Visual Studio Operational Tips
  • Git Stash
  • Git Workflows
  • Creating a New Visual Studio Repo for GitHub

Back to top