Skip to content

Software Development Foundations Materials

What do I need?

  • Computer (preferably one that is not shared)
  • Webcam (for video conferencing)
  • Microphone
  • Fast and stable internet connection
    • Capable of maintaining a high-quality video stream
  • (Recommended) Second monitor


  • An eager desire to learn
  • A determination to put forth the effort, especially when it gets hard
  • A humble and teachable attitude