An introductory course designed to prepare you for our Software Engineering Bootcamp. Learn the fundamentals of coding and web design.
Are you ready to jumpstart a career in tech but need the foundational skills to get started? The Foundations of Software Engineering course at Moringa equips you with the essential skills and knowledge required to transition into the world of software engineering confidently. Whether you’re a high school graduate, university student, career changer or a professional looking to build on your tech skills, this course provides a structured pathway to becoming a job-ready software engineer.
The Foundations of Software Engineering course is a beginner-friendly program that teaches you the basics of programming, problem-solving, and software development. Through practical projects, teamwork, and guided lessons, you’ll build essential skills and create a portfolio that reflects your growing skills. This course goes beyond simple coding lessons by teaching you real industry practices, helping you get ready for software engineering jobs.
No prior software engineering or coding experience is required, but a basic understanding of technology and computer knowledge is beneficial. What’s essential is a curiosity for learning, a problem-solving mindset, and the dedication to commit to a full-time, intensive course.
In today’s tech-driven world, software engineering is at the heart of innovation across industries. Learning the foundations of software engineering equips you with versatile, in-demand skills that open doors to various roles and career paths. With a strong foundation, you can grow into specialized fields or continue advancing into more complex areas of software development. This course gives you the confidence, credibility, and skill set to start your career in one of the most dynamic fields available.
If you are in search of a unique learning experience this is the place for you. We guarantee you will learn market-aligned skills through our practical and comprehensive curriculum.
Prompt Engineering [AI]
Command Line (CLI)
Git and Github
Introduction to Programming
Markup
Markdown
Bootstrap and cascading styles
Computer science fundamentals
Debugging
Introduction to Javascript
Control Flow & Regular Expressions
Test automation (TDD)
Red Green refactor Workflow
Asynchronous Programming
Capstone Project
Take the first step toward becoming a sought-after Software engineer!