Skip to content

Software Engineering

Beginner Full-Stack (MEAN Stack) Software Engineering

Become a full-stack developer with MongoDB, Express, Angular and Node.js. Build complete web applications from the database to the user interface.

  • Beginner
  • Online
  • In class
  • Certificate

Course overview

About the Beginner Full-Stack (MEAN Stack) Software Engineering Course

This beginner full-stack software engineering course takes you from programming fundamentals to building and deploying complete web applications with the MEAN stack: MongoDB, Express.js, Angular and Node.js. It's the course for anyone in Nairobi or across Kenya who wants a career as a software developer.

You'll learn the way professional teams work: version control with Git and GitHub, writing APIs, connecting a database, building a modern front-end and deploying to the cloud. You'll graduate with several portfolio projects, including a capstone application you design and build yourself, plus career mentorship to help you land your first role.

What You'll Learn

  • Programming fundamentals with JavaScript and TypeScript
  • Version control and teamwork with Git and GitHub
  • Build REST APIs with Node.js and Express
  • Model and query data with MongoDB
  • Build single-page apps with Angular
  • User authentication and security basics
  • Deploy full-stack applications to the cloud
  • Present a capstone project to employers

Curriculum

Beginner Full-Stack (MEAN Stack) Software Engineering Curriculum

8 modules, each ending with a hands-on project.

  1. 1Programming foundations
    Problem solving, JavaScript syntax, data types, functions and debugging.
  2. 2Git, GitHub and the command line
    Working like a professional developer and collaborating in teams.
  3. 3Front-end essentials
    HTML, CSS and responsive layouts for application interfaces.
  4. 4TypeScript and Angular
    Components, services, routing, forms and consuming APIs.
  5. 5Node.js and Express APIs
    Building RESTful back-ends, middleware and error handling.
  6. 6MongoDB and data modelling
    Schemas, queries and connecting your API with Mongoose.
  7. 7Authentication and security
    Sign-up, login, JWT, password hashing and protecting routes.
  8. 8Deployment and capstone
    Hosting your app, CI basics and building your final project.

Who This Course Is For

  • Beginners who want a career as a software developer
  • Graduates from any field switching into tech
  • Self-taught coders who want structure and mentorship

Entry Requirements

  • A laptop with at least 8 GB RAM
  • Comfortable using a computer and the internet
  • No prior coding experience needed

Fees & intakes

Beginner Full-Stack (MEAN Stack) Software Engineering Fees & Next Intake

Course fee

KES 90,000

Duration

Ask us

Next intake

Monthly

Online or In class

“The Software Engineering course at Eujim Academy transformed my career! The hands-on projects and expert guidance equipped me with skills that landed me a job within months. Highly recommend it!”
Grace WangeciSoftware Engineering student

FAQs

Beginner Full-Stack (MEAN Stack) Software Engineering: Frequently Asked Questions

Do I need any experience?

No. Beginner Full-Stack (MEAN Stack) Software Engineering starts from the basics. If you can use a computer and the internet, you're ready.

Can I take this course online?

Yes. You can attend in class at our Utawala campus in Nairobi or join live online. Both options include the same projects and mentor support.

Will I get a certificate?

Yes. Students who complete the course and its projects receive an Eujim Academy certificate of completion.

Ask about this course

An advisor will call you with fees, the next intake and payment options.

We reply within one working day. Your details stay private.

Keep exploring

Website Design Mastery Course
Beginner

Software Engineering

Website Design Mastery Course

Learn to design and build fast, mobile-friendly websites with HTML, CSS, JavaScript and WordPress, and launch your own portfolio site.

  • Online
  • In class

FeeKES 25,000

View course
Intermediate

Software Engineering

Mobile App Development (Android & iOS)

Build Android and iOS apps from one codebase. Design, code, test and publish mobile apps to the Google Play Store and Apple App Store.

  • Online
  • In class

Ask for fees

View course

Beginner Full-Stack (MEAN Stack) Software EngineeringKES 90,000

Apply