Africa’s top Tech Bootcamp – Moringa School teams up with America’s Top Tech Bootcamp – Flatiron School, to bring you this 23-week Software Engineering Course that puts you on the path to career freedom!
Become a Moringa Certified Software Developer and enjoy up to 12 months of alumni support from our Career Services Department.
This Course is curated for those who want to:
Course Includes HTML, CSS, JavaScript, React, SQL, Python, Flask, JSON, and Redux Frameworks.
The Full-Stack Software Engineering Curriculum covers both Back-End and Front-End programming technologies using Python.
It is an extensive course of study that not only teaches how to simply code but how to learn and tackle novel problems. By the end of your course, you will graduate as a full-stack developer.
Become a certified professional in the most exciting careers of today and tomorrow
Find out the pacing options available, price, and more information about this course;
FlatIron School
23 Weeks
USD 1740 (Ksh 174,000)
Instalment plans are available on the instalment plans document
Our Full Stack Software Engineering Curriculum covers both Back-End and Front-End programming technologies so you can become a full-stack developer. It’s a more extensive course of study than the average school offers but our goal is to teach you more than simply knowing how to code
To grow as a software engineer, you must be agile and able to learn and adapt, no matter the challenge that you’re given. In our program, you’ll hone communication and collaboration skills, and you’ll become part of the technical community as you build and share a Github portfolio.
Students master the basic building blocks of how the web is rendered and become fluent in the language that makes the web beautiful. They additionally learn how to conceive of and build UIs for web apps by writing well-structured HTML and CSS.
Students explore version control using git commands including cloning, branching, merging, rolling back commits, forking, and submitting pull requests.
JavaScript powers the user experience of the web. Students learn the basics of JavaScript syntax, its functional architecture, and dierent approaches to the object model. Students then learn the Document Object Model (DOM) Javascript API provided by the browser to dynamically interact with HTML. Students use native “vanilla” JavaScript (versus a library). Students then explore the popular Javascript framework React.
Learners will experience ReactJS, a component-based JavaScript framework, and have the opportunity to pick up key industry skills by building a project that interacts with an API
You’ll gain a thorough understanding of back end development basics, while learning a new language, Python. Next, learners will get comfortable with object-oriented programming and storing information in databases using SQL and object relational mapping.
You’ll master Flask, a Python web framework, before using it to create their own JSON API along with scalable front ends with React, creating slick, functional, and interactive applications.
The program completes with a large-scale group project that will be guided by your technical instructor. You’ll receive plenty of instructor feedback along the way while diving deep into various advanced technologies needed to bring your concepts to life.
To grow as a software engineer, you must be agile and able to learn and adapt, no matter the challenge you are given. Communication and collaboration skills, building a project portfolio on Github, and being part of the tech community are some additional aspects of becoming a successful software engineer. Kickstart your journey with us.
Front-end developers create websites and applications that match user needs and expectations.
Roles include designing the structure of websites and apps, optimising for mobile devices, and creating features that promote ease of use.
Front-end developers are good in HTML, CSS, JavaScript, and other front-end frameworks and technologies
Back-end developers create the logic that instructs applications on how to interpret user input and what feedback to give to the user after executing the submitted request.
They are good at creating algorithms that fetch and manipulate data stored in database systems using backend frameworks like Ruby, Python, and SQL.