
This course introduces students to the modern tools used by professional software developers and engineers to build real-world applications. Instead of focusing only on writing code, students learn about the entire development ecosystem that supports software creation—from coding and collaboration to testing, deployment, monitoring, and project management.
Throughout this course, students will explore tools such as Git, GitHub, Visual Studio Code, Docker, CI/CD pipelines, and cloud platforms. They will understand how developers collaborate on projects, track code changes, automate testing, and deploy applications reliably.
Students will also explore emerging technologies including AI-assisted coding, blockchain development, low-code platforms, and immersive technologies like AR/VR. The course emphasizes real-world workflows used in industry so learners gain an understanding of how modern technology teams work together.
By the end of the course, students will be able to:
-
Understand the role of advanced development tools in modern software engineering.
-
Use version control systems to track and collaborate on code.
-
Explore cloud-based development environments and coding tools.
-
Understand automation, deployment, and DevOps workflows.
-
Recognize how technologies like AI, blockchain, and AR/VR are expanding the possibilities of software development.
-
Follow a complete project workflow from coding to deployment.
This course prepares learners for future careers in technology, software development, robotics, and engineering by introducing them to the tools used by professionals around the world.
- Teacher: Shawn Mwa