NOTE: Also offered for credit during Think Academy Summer

Explore the dynamic world of software development and learn how modern tools and practices bring ideas to life. In this course, you’ll master foundational skills in software design and development, diving into cutting-edge tools like Git for version control, testing, fuzzing, and continuous integration workflows that professional developers use every day. Along the way, you’ll tackle essential concepts in data structures and algorithms, building a solid foundation for problem-solving and efficient coding. Through hands-on projects and engaging exercises, you’ll not only develop your technical expertise but also gain insight into how software is crafted in real-world settings. Whether you’re new to programming or looking to refine your skills, this course will equip you with the confidence and knowledge to excel in today’s tech-driven world.