SE Nanodegree

Full-Stack Development

Elevate your software engineering expertise with a focus on databases, engineering principles and web application frameworks

Secure your Heicoders Scholarship for 40% off course fees Learn to build web applications using industry frameworks and integrate them with databases Prerequisite: SE100 Responsive Web Development course

Upskill with Singapore's Top-Rated Tech Academy

5-Star Google Reviews 🎉

Companies our instructors come from 👩🏻‍🏫

Acquire industry-standard software development techniques

Elevate your software engineering skills with our Full-Stack Development course. Building on SE100, this course introduces you to Next.js, enabling the creation of more scalable and performant web applications. Mastering databases will empower you to handle dynamic data efficiently, making your applications robust and user-friendly.

Step into the realm of advanced software engineering, where you’ll learn not just the technicalities but also the best practices essential for modern application development. Through a hands-on project and expert mentorship, this course is tailored to equip you with the comprehensive understanding needed to excel as a software engineer, enhancing your marketability in the ever-evolving tech industry.

Software Engineer

Junior

S$3.3k

S$5.0k

S$7.5k

Mid

S$4.5k

S$6.8k

S$10.5k

Senior

S$5.5k

S$7.6k

S$11.5k

Lead

S$6.5k

S$9.0k

S$15.0k

Other roles that require web development:

Data Analyst
Data Scientist
Machine Learning Engineer
Business Intelligence Analyst
Product Manager
Project Manager
Quantitative Developer
UI/UX Designer
Entrepreneurs

SE200 is suitable for:

  • Individuals who have an understanding of how the Internet and webpages (HTML, CSS, JavaScript) work
  • Individuals who want to learn how to use various frameworks to create web applications and adopt industry-standard engineering practices

SE200 is part of Heicoders Academy's:

SE Nanodegree

SE200 imparts all learners with crucial skills in web development frameworks to efficiently build and optimise web applications

The Heicoders Guarantee

Heicoders Academy is founded and run by a team of passionate technology industry practitioners who believed that their collective expertise and insights could fill the increasing technology skill gap in Singapore.

Eager to share their experiences, they set out on a mission to create a learning experience that not only addressed the shortcomings of existing courses but also aimed to inspire the next generation of technology-sector talents in Singapore.

Each Heicoders Academy course is crafted and regularly updated by an esteemed Academic Board, consisting of university professors and industry veterans with extensive experience as practitioners and hiring managers.

When you enrol in a course with Heicoders Academy, we guarantee:

Practical Value

A course filled with content and skills that you will find not only immediately useful but also valuable for your future endeavours

Expert Instructors

A dedicated instructor personally interviewed by the founders, someone from whom you'll be eager to learn

Personalised Mentorship

1-to-1 guidance and mentorship towards in-demand careers as part of our Nanodegree program (provided you put in the hard work as well!)

Beginner-Friendliness

A course designed to accommodate and support learners who are new to the subject matter, making it easy to understand and engage with the material

Course Curriculum

Heicoders Academy’s SE200 Full-Stack Development course in Singapore is designed to arm learners with industry-relevant skills and elevate their software engineering expertise by focusing on engineering principles and web application frameworks.

You will complete the course with a capstone project that addresses a real-world problem in the fintech industry. This project will also serve as a valuable portfolio piece for you to showcase in future job applications.

 

📅

10 lessons

🕒

3 hours each lesson

💻

Held on Zoom

👩🏻‍🏫

1 Instructor

👬🏻

1-2 Teaching Assistants

Part of:

SE Nanodegree
Pre-Work

As a Heicoders student, you will be given access to online learning materials in our e-learning portal.

To get you ready for learning, this essential pre-work will familiarise you with the basics of the key concepts and tools we will be using throughout the course.

Although you will learn these topics remotely before you arrive in class, you won’t be far away from the resources of the Heicoders community. Make use of our Telegram channel to leverage connections with students, alumni, instructors and experts. At the end of your pre-work, you’ll be ready for lessons!

After the course, you can choose to participate in follow-up sessions with your instructor, either in a group and/or individually, included as part of the course fee.

Lesson 1: Database Fundamentals
  • Understand databases and PostgreSQL fundamentals
  • Master SQL operations using given datasets
  • Learn data structuring and types within databases
Lesson 2: Advanced Database Usage
  • Understand key database relations
  • Master constraint implementation
  • Grasp ACID properties in transactions
Lesson 3: Optimising Databases
  • Master indexing for optimised database performance
  • Understand normalisation principles to eliminate data redundancy
Lesson 4: Introduction to Next.js
  • Understand Next.js fundamentals and setup
  • Explore server-side rendering (SSR) and static site generation (SSG)
  • Implement dynamic routing and navigation in Next.js
Lesson 5: Integrating and Optimising Next.js
  • Integrate Next.js with databases using ORMs
  • Optimise performance and understand deployment in Next.js
Lesson 6: Web Authentication and Security
  • Understand authentication fundamentals in Next.js
  • Implement secure login, logout and signup workflows
  • Explore token-based authentication and session management
Lesson 7: Advanced Testing - Integration and Security
  • Grasp testing principles and setup in Next.js
  • Implement integration and security tests for components and APIs
  • Explore testing libraries and tools for efficient debugging and code quality assurance
Lesson 8: Advanced CSS - Tailwind CSS
  • Understand Tailwind CSS fundamentals and integration with Next.js
  • Master utility-first styling and responsive design implementation
  • Explore customisation and optimization of Tailwind CSS for efficient styling
Lesson 9: Advanced Programming - TypeScript
  • Grasp TypeScript’s static typing benefits
  • Master interface and class implementation
  • Explore advanced types and utility types
Lesson 10: Advanced APIs - GraphQL
  • Master GraphQL basics and syntax
  • Implement efficient data retrieval
  • Explore schema creation and querying
Capstone Project

Build a full-stack web application for stock investors using React, Next.js and PostgreSQL

    All SE200 graduates have the option of continuing with subsequent courses in our nanodegrees, where we prepare and equip you with the skills needed to secure prestigious jobs at top companies.

    Course Fees & Subsidies

    Heicoders Scholarship Course Fees after Scholarship (incl. GST)
    Singaporeans aged 40 and above 50% $1,200
    Singaporeans below 40 and all PRs 50% $1,200
    Non-Singapore Citizens and Non-PRs 40% $1,440

    Further reduce your out-of-pocket costs with:

    Heicoders Academy
    SkillsFuture Credits can be used to offset course fees for Singapore Citizens aged 25 and above
    Heicoders Academy
    NTUC Union members can be reimbursed with 50% of unfunded course fees (up to $250 a year) with UTAP
    Heicoders Academy
    Heicoders Scholarship available for non-subsidy qualifiers to receive up to 40% course fee support from our Inclusive Education Fund

    Upcoming Course Schedules

    Schedules launching soon! Receive latest updates on upcoming courses and lesson schedules via our Telegram channel.

    Our Instructors

    All instructors at Heicoders Academy have been carefully screened and selected for their excellence and passion for teaching. With their extensive industry experience, we are confident that you will gain a wealth of knowledge from them.

    Course Reviews and Testimonials

    Heicoders Academy is proud to be recognised by our graduates for our ability to deliver comprehensive and practical content in a beginner-friendly manner. Embark on your Heicoders experience today and discover our dedication to delivering high-quality education.

    Frequently Asked Questions

    Here are the questions we receive most often:

    I have zero programming experience. Is SE200 suitable for me?
    Course Design

    SE200 is an intermediate level course which requires learners to have already gone through the prerequisite course – SE100. Alternatively, learners who already have experience in software engineering can seek waiver for SE100 by speaking to our admin.

    Student Experiences

    Learners with no background in software engineering who completed SE100 generally found the subsequent SE200 course to be within their capabilities. In fact, all of them were able to build their own full-stack web application by the end of SE200. Feel free to browse through some reviews given by past Heicoders students who have successfully graduated from our courses.

    If I choose not to take SE100 and start with SE200, what are the prerequisites needed?
    Zero Experience

    For SE200, software engineering is a prerequisite, as there will no longer be any focus on HTML, CSS, JavaScript and React fundamentals from SE200 onwards. We’ll be focusing heavily on software engineering principles, industrial web application frameworks and more advanced data wrangling from SE200 on, so familiarity with software engineering concepts taught in SE100 are helpful for keeping up with class.

    Software Engineering Background

    We would recommend that you proceed with SE200 if you have taken a software engineering course elsewhere and are comfortable working with HTML, CSS, JavaScript and React. For students in this category, we would offer direct support to help you bridge the necessary requirements in preparation for SE200, in the form of learning materials and installation instructions to help get you set up and ready for the class.

    Is there any form of certification upon completing the course?
    Can I take both SE100 and SE200 concurrently?
    General Advice

    The SE100 and SE200 curricula are designed to be taken in sequence, in that SE200 students are expected to have the prerequisite software engineering fundamentals covered in SE100. Therefore, students without any software engineering or programming background are strongly encouraged to take the SE100 course first before enrolling in SE200.

    For payment could I make a deposit first, and complete the payment closer to the course’s commencement date?
    I am keen on your class but can’t make it for one session. Is there a makeup class?
    Makeups On Case By Case Evaluation

    We strongly advocate for full attendance among students, yet we recognize that severe unforeseen events may occur. We will grant such students a one-time accommodation to attend a makeup session or a live stream of the recorded class.

    For Learners Intending To Use Subsidies

    If you are planning on using any subsidies (e.g. UTAP, IBF, SkillsFuture Credits), do note that these subsidies require learners to have at least 75% class attendance before you are eligible for subsidies.

    Any difference between Windows and macOS laptops for students? Is one preferred?
    Device Advice

    Both Windows and Mac operating systems are suitable options, as previous students have successfully used them without significant problems. Approximately two weeks prior to the commencement of the course, we will distribute a detailed installation manual that includes tailored guidelines for both Mac and Windows users. Additionally, we recommend that students consider utilising external monitors for a more comfortable learning experience.

    Will students be provided recorded sessions to revise the weekly lectures?
    Lesson Recordings Are Provided

    You are welcome to use the lesson recordings and materials for reference whenever you need a review of a particular lesson. Our Heicoders curriculum team takes great pride in documenting the class content thoroughly, so feel free to go through the lesson materials at your own pace. You could always reach out to your Teaching Assistants as well if you have questions outside of class.

    I just registered for the course and am a NTUC Union member. How do I apply for the UTAP subsidy?
    Instructions

    The UTAP subsidy is disbursed by NTUC to eligible students on a reimbursement basis. After completing the course, Heicoders students can then apply on the NTUC website for reimbursement, and upon approval they would usually receive a direct deposit from NTUC to their bank accounts within two to three weeks. You may find more details on the eligibility requirements and claims process on this NTUC UTAP website. On Heicoders’ end, we provide a PDF step-by-step guide on how to submit the claim to all students at the end of the course.

    Have a question we haven't answered?

    Our Features

    Singapore Today’s Lance Alexander and Melanie Oliveiro speak with Kong Yu Ning, Heicoders Academy Co-Founder, about Artificial Intelligence’s continuing rise and impact on the future of work

    Heicoders Academy Co-Founder Min Yan discusses the need to reframe tech education with TIA's Jonathan Chew, emphasising the importance of AI and computational thinking, and advocating for a shift from traditional learning methods to more innovative approaches

    Heicoders Academy Co-Founders Yu Ning and Min Yan shares with The Straits Times' Venessa Lee about their efforts to weave in digital and AI tools to save $8k/month for the academy

    TSL’s Faith Leong discusses Heicoders Academy’s AI courses, which is led by industry professionals and focuses on making machine learning accessible and relevant through practical capstone projects and real-world applications

    Also featured on:

    AsiaOne
    Yahoo
    Vulcan
    LianHeZaoBao
    GoodyFeed

    Upskill Today With Heicoders Academy

    Secure your spot in our next cohort! Limited seats available.