Software Development professionals work in various highly rewarding roles. In this course, you’ll learn how to design and create programs that solve real-world problems.
Start Date: March 9th 2020
Finish Date: April 10th 2020
Classes run on weekdays 8:30 am-6pm. All classes are full time. No classes on public holidays.
You cannot talk about software development without mentioning the word "Code". Code is the language that is used to instruct computers. From the applications in your phone to social networks like Facebook and Instagram, codes are the building blocks of their existence. There are many types of coding languages like HTML to create websites, Java to create mobile applications and Python to run traffic lights.
A software developer is somebody who researches, designs, and writes code in any one of the many computer programming languages to produce programs or apps for home and business use. This process is called Software Development Life Cycle(SDLC). The purpose of SDLC is to produce applications which fulfill expectations of the customer and completes in estimated time and cost.
Much of what we do today revolves around technology and the software that powers it. Considering that the use of technology is growing daily, there is a constant need for software developers to create solutions for the many problem areas in our society. If you’re thinking about becoming a software developer, now is a great time to start. As long as we have a need for new technology, there will always be a need for software developers.
A good education is critical to becoming a capable software developer and here at Moringa School, we will offer you just that. With our tried and tested blended learning model, you will grow to become a Junior Software Developer.
The Moringa Software Development Full-time Program broken into two:
This is a 5-week, full time introduction to programming course. This course is for beginners to learn the fundamentals of programming or more established developers looking to sharpen their base of front-end skills.
Moringa Core is a 15-week, full time course with 12 weeks of curriculum and 3 weeks of group projects and professional development. Professional development is integrated throughout the curriculum. Core consists of different pathways. Students choose either full-stack web or mobile development. With Full-stack web, students explore Python, Java Script, and Django. Then, with Mobile development, they explore Java, Java Script, and Android.
At Moringa we do not only teach students to become the best developers but we also train them with the soft skills like communication, teamwork, and presentation skills. These are the skills that they can use in order to become the best employees, freelancers, and even entrepreneurs based on the needs of the job market. One of Moringa School’s biggest strengths is that we prepare talented students to thrive in their careers.
The prep course it intended to give a strong start to any beginner in programming. This course is curated for:
NOTE: This is a full-time program and you will be required to come with your laptop
KSh 40,500 (for a 5-week immersive program)
KSh 160,000 (for an 15-week immersive program)
NOTE: Students who go through the prep program automatically get a discount of KSh 20,000 on the core program thus only paying KSh 140,000.
Course Topics for Software Development Prep (5 Weeks)
The 5 Week Software Development Program will follow Moringa school's proven and successful blended learning model, as well as the flipped classroom methodology. In this class you will learn:
Learning Outcomes for Software Development Prep (5 Weeks)
Course Topics for Software Development Core (15 Weeks)
Because of the proprietary nature of our Software Development Full-time Course. The Course Outline for the Core Program is only available to those students who go through our Prep Program or to you, if you visit our Nairobi Campus for a brochure.
I manage all instructors at Moringa School, who we call Technical Mentors (TMs). I love to use my hands to build things that people can interact with, such as a remote controlled car I built when I was a student at Moringa. I am excited about material design: the lines, colours, shapes and everything in between that can be used to create exciting experiences for people. When I am not on my computer, I love to tear up mountain biking trails on my mountain bike called Mercedes.
A software developer with a passion for teaching and mentoring other learners. Working in tech capacity of a technical mentor he excels at mentoring learners using outcomes driven classroom experience to shape future developers. He is an avid soccer player known as one of the most hardcore goalkeepers in the pitch. Off the pitch, he spends most of his time researching on team dynamics in a technical development environment. I believe that tech can make dreams come true but with the inclusion of users it drives innovation
Moringa School is the school that you join not just for certifications nor a degree, but to build a career in an ever-evolving industry. While a student, I learned a tonne of things that I would not have readily learned online. Skills such as working in a fast paced environment with ever-changing needs, communicating technical requirements in a non-technical way to clients (or potential users), finding gaps in the market and building for that, user research, personal skills such as communication and how to teach yourself to learn. It became more than just a school for me, it became a community that I wanted to be a part of and wanted to grow. See full Profile on LinkedIn
After Moringa School, I got into the workforce as a Software engineering intern at Gro Intelligence and thereafter I was prompted to a full-time role as a back-end engineer. Moringa contributed a great deal in helping me secure the internship. Despite me not applying the technical skills I learned at Moringa, I was more than capable of jumping into new technology stacks with relative ease. This is because the key skill I can attribute to Moringa school is giving students the capacity to understand the underlying technical concepts/ principles thus allowing someone to adapt to different technologies quickly. See full Profile on LinkedIn