SWE101: Programming Fundamentals

Learn the fundamental concepts of programming from experienced software engineers in Singapore.

✅  Hybrid instructor-led classes
✅  Foundational HTML, CSS and Javascript concept
✳️  Build your own basic and interactive website
⭐ Rated 4.8/5 on SwitchUp and Google

Software Engineering Nanodegree

Earners of this badge have demonstrated a holistic understanding of software engineering, mastering both backend and frontend development techniques to build modern web applications.

 Earners have completed SWE101, SWE201, and SWE202
 Direct admission into Buidlnaut internship programme
 Increased employment chances
Programming Fundamentals
⧖   18 instructional hours
△   Beginner level
ⓘ   No prior knowledge required
Backend Development with ExpressJS
⧖    24 instructional hours
△   Intermediate level
ⓘ   SWE101 or equivalent knowledge
Frontend Development with ReactJS
⧖    24 instructional hours
△   Intermediate level
ⓘ   SWE101 or equivalent knowledge

Growing Demand For Web Application Developers

Web development is a highly sought-after skill in today's digital world. Companies of all sizes and industries rely on websites and web applications to interact with their customers and drive business growth. As a result, the demand for skilled web developers continues to rise.

Below illustrates the monthly salary of a junior software engineer surveyed by Nodeflair in 2023.







Don't just hear it from us

"I had an incredible experience at this course. I never thought that after such a short amount of time I would be able to create a simple web server from scratch. One of the main pros for me have been the attentive instructors."

Senior UX Consultant

"Attending bootcamp gave me guidance and direction when I was trying to transition into a tech career. Metacamp has great instructors and their lectures were awesome. Coding challenges and projects helped reinforce the concepts. I would highly recommend Metacamp to aspiring software engineers."

Tech Presales

"I wanted to learn more about blockchain that I was already interested in but had no idea where to start. Metacamp was the perfect answer. Metacamp is an excellent platform for people to gather, learn, and share their experiences."

lim qi jie
Co-Founder, TableFi

Industry expert instructors from AWS, Microsoft, OKX, ...

Attend live classes online outside of working hours

Graduate with a blockchain-verified certificate

Build and pitch your capstone project during demo day

Dedicated career support and matching with partners

4.8 / 5 ⭐
5 / 5 ⭐

Programming Fundamentals Course Details

Metacamp's Programming Fundamentals course in Singapore is designed to equip individuals with the most in-demand skills and best practices in basic web development, covering core concepts in HTML, CSS, and Javascript. Participants will culminate their learning by developing a capstone project to solve a real-world problem in the fintech industry.

What to expect?

Learn new concepts and tools through expert-led lectures, discussions, assignments and projects

Complete all assignments and receive a certificate of completion in the form of an NFT at the end of the course

Receive individualised feedback and support from your instructional team with free 1-on-1 consultations

Be part of a community where members can leverage connections with alumni, instructors and experts

Course fee and subsidies

Singaporeans aged 40 years and above
70% IBF subsidy
70% IBF subsidy + $298.50 SFC
Singaporeans aged below 40 years
50% IBF subsidy
50% IBF subsidy + $497.50 SFC
Permanent Residents (PRs)
50% IBF subsidy
Others (non-Singaporeans and non-PRs)

IBF Subsidy

Original Fee

Final Fee


Singapore citizens aged 40 and above


Singapore citizens below 40 and all PRs



ⓘ All Singaporeans aged 25 years old and above can use their SkillsFuture Credits to offset the remaining fees after funding.

ⓘ All Singaporeans aged 25 years old and above can use their SkillsFuture Credits (SFC) to offset the remaining fees after funding.

Programming Fundamentals Course Schedule

Programming Fundamentals Course Curriculum

Module 1: HTML Fundamentals

Learn how to set up a basic HTML page, add text, links, pictures, and user input fields. Additionally, learn special features called attributes and how to organise information in tables.

Module 2: CSS Fundamentals

Discover how to pick out and style different parts of a webpage using selectors. Explore how items are sized and spaced, adjust visuals like backgrounds, and make sure webpages look good on mobile devices too.

Module 3: HTML and CSS Intermediate

Dive deeper into creating interactive forms and arranging content neatly with Flexbox. Learn advanced styling techniques, including using CSS functions and adding smooth animations and transitions.

Module 4: Javascript Fundamentals

Grasp the essentials of JavaScript, from declaring variables and understanding different data types to mastering control flows. Dive into organising data with objects and iterating through them effectively.

Module 5: Javascript Intermediate

Advance JavaScript skills by exploring concepts like recursion, handling data using spread operators and object destructuring, managing files, and effectively utilising promises for better asynchronous tasks.

Module 6: Javascript Advanced

Dive deep into advanced JavaScript concepts, mastering Object-Oriented Programming principles, understanding the nuances of constructors, and leveraging properties, methods, and inheritance to enhance code structure and functionality.

Programming Fundamentals Course Projects

Learners will practice on the concepts taught in class by working on real-world tech projects. These projects are done at learners' own time, outside of instructional classes. Below are the projects learners can expect to complete and add into their portfolio at the end of the course, subject to revisions.

Personal Finance 101 Website
Investment Portolio Website
Financial Calculator Application
Customer Management System
Global News Website
  Live Chat