Web Development

Discover how our rigorous, best-in-class course will transform your career.
down arrow
Talk to Admissions +65 31589593

Break Into a Coding Career

Position yourself as a job-ready full-stack software developer in our full-time Immersive course. Our proven, expert-designed curriculum is continually updated to keep pace with shifting employer demands. Leverage exclusive opportunities, launch collaborations, and form key connections as part of our global network of more than 40,000 part- and full-time alumni.

Learn web development in an immersive environment

Evolve With Your Local Economy

Equip yourself with the skills you need to succeed in a new career. Our coursework is designed by industry experts to focus on the programming languages, libraries, and frameworks that local employers demand.

Learn on real-world coding skills

Get Ahead With Today’s Essential Skills

Learn to leverage JavaScript, Python, APIs, and more through hands-on projects and real-world scenarios. You’ll leave ready to bring your own ideas to life and help organizations of all kinds solve problems and deliver better user experiences.

Find a job with the help of our career coaches

Pursue a Personalized Learning Path

Make the most of your time as a GA student with support that’s adapted to meet your needs. Based on the results of a diagnostic assessment, your individualized Web Development Fundamentals learning path will guide you through up to 80 hours of self-paced, online preparatory lessons covering the essentials of programming. You’ll arrive ready to hit the ground running from day one.

Optimize Your Job Search

Work one on one with dedicated career coaches, connect with a network of more than 7,000 hiring partners, and set yourself up for long-term growth as part of GA’s global community.

Receive Dedicated Career Coaching

Work one on one with career coaches who are committed to furthering your professional success from day one of class to day one at a new job. Develop your personal brand.

Build Out Your Professional Portfolio

Show off your work to potential collaborators and employers. Create a collection of custom websites and applications using today’s leading front- and back-end web development tools and techniques.

Fuel a Lifetime of Learning

Become part of a global community, engaging with experts, influencers, and peers. After graduation, you’ll also gain access to a suite of digital tools, development programs, tuition discounts to future GA offerings, and more.

Former Digital Producer

Charlie Gerard
Charlie Gerard, Software Developer


Software Developer, ThoughtWorks

“Once I realized I had a passion for programming, WDI seemed like the perfect balance between trying to teach myself and going back to university. The curriculum and instructors were amazing and helped me gain the skills I needed to bring my ideas to life through code.”

Companies That Have Hired Our WDI Grads

General Assembly gives all of their students the training and opportunity to excel and to show that web development is a passion for them. That’s who we want to hire.

Jay Neely, Head of Programming, Startup Boston

Jay Neely, Boston Globe Media

Immersive Student Life

Each full day of expert-led instruction incorporates a mix of presentations, interactive labs, and collaboration to offer a hands-on, project-based approach to learning. Here's an example of what your schedule could look like as an Immersive student. (Times may vary based on location.)



Daily Recaps & Code Exercises

Reinforce newly learned concepts and skills, working independently and collaborating via Slack.

Reinforce newly learned concepts and skills, working independently and collaborating via Slack.



Instructor-Guided Lessons & Activities

Learn key objectives through expert-led lectures, discussions, and exercises.

Learn key objectives through expert-led lectures, discussions, and exercises.



Review Session (Optional)

Recap morning coursework.

Recap morning coursework.


Labs & Exercises

Student-Guided Group Activities

Practice new skills, work on independent or group labs, and dive deeper into the day’s key topics.

Practice new skills, work on independent or group labs, and dive deeper into the day’s key topics.



Personalized Support

Reach your educational goals with individualized attention from instructors.

Reach your educational goals with individualized attention from instructors.



Assignments & Projects

Complete homework, projects, and review exercises with help from evening TAs.

Complete homework, projects, and review exercises with help from evening TAs.

Students coding

My job requires me to learn something new everyday, and WDI gave me the foundation to embrace that challenge. I'm more aware than ever how much I still have to learn, but now I know that I can learn to build anything for the internet if I put my mind to it.

Isabel Cortes, software engineer, Appallicious

What You’ll Learn

Kickstart your career as a full-stack software developer and lifelong learner. From programming fundamentals to team collaboration strategies, you’ll learn to solve problems with industry-leading tools and techniques.


Programming Fundamentals

Understand how to assemble your development environment, work efficiently as a developer, and ensure your projects are a success. Learn programming fundamentals, along with the basics of computing, networks, and data structures.


Product Development Basics

Pinpoint what a user should be able to accomplish with your application, model your data accordingly, develop simple wireframes, and track a collaborative development process using version control.


Front-End Web Development

Explore what powers the web we see. Gain an understanding of how to write high-quality JavaScript code, building a dynamic front-end to a web application using a modern JS library, such as Angular or React. You’ll then use CSS to add layout and style.


Back-End Web Development

Learn to build web applications from the ground up using a modern web language and framework (like Ruby on Rails or Python and Django). Develop high-quality APIs using Node.js and integrate data from other apps (such as Twitter or Yelp) into your project.


Team Collaboration Strategies

Discover how to effectively communicate and collaborate with development teams. Produce high-quality software as you work with a team to build, maintain, change, and secure a full-stack application.

Explore the course curriculum in detail.

Build Your Portfolio

Throughout this Immersive, you’ll complete several projects, including a primary piece to help you approach your job search with confidence. Here’s an example from London-based grad George Gray.


George designed this web application to help scuba divers find great diving locations. He developed Dived.in from the ground up using Rails and a front-end JavaScript framework.

About the App

Dived.in was developed to serve as a community resource for divers to share their experiences. As a community-moderated website, it would allow users to crowdsource their favorite dive sites, including relevant photos and tips.

dived.in project
Setting the Stage

Setting the Stage

George gathered feedback on his project idea by reviewing user stories, wireframes, and his data model before beginning development. By working with instructors to scope out the basic functionality of the application, he was able to make sure it added value to his portfolio.

Back-End Development

Back-End Development

The core of the application was built using Ruby on Rails. George chose to incorporate a Facebook login to allows users to quickly sign up and participate in the site.

Front-End Development

Front-End Development

George incorporated JavaScript into his project, including additional frameworks in order to provide specific dynamic functionality. He also chose to add responsive CSS to make the application usable on mobile and tablet devices.

Learn In

Set as default location

Infocomm and Media Development Authority of Singapore (IMDA) and General Assembly are collaborating on building tech talent in Singapore under the Tech Immersion and Placement Programme (TIPP). Singapore citizens and permanent residents who are accepted into General Assembly’s course and meet the eligibility criteria will receive a subsidy. Terms and conditions will be outlined in the student contract.

Eligibility Criteria for Subsidy:

  • Receive an offer letter for placement in the WDI course (you will need to apply and be admitted to the course).
  • Provide a copy of your NRIC/passport as proof of citizenship/permanent residency.
  • Recipient must be committed to working in field of training, or building a tech startup in Singapore, and must provide proof of outcome after the course.
  • Terms and conditions will be outlined in the student contract.

Tuition and Fees

Registration Fees (Non-Refundable Upon Receipt) Tuition Total Cost TIPP Subsidy Fee Payable by Singapore Citizens and PRs
150 SGD 13,500 SGD 13,650 SGD 9,100 SGD 4,550 SGD

Singapore citizens and permanent residents ages 40 and older are eligible for higher subsidies. Please write to singapore_admissions@ga.co to enquire.

Course Dates

Mar 11 – May 31

Except: Apr 19, May 1, May 20

Mon - Fri

9am - 5pm

$13,650 SGD

480 hours / 12 weeks

Enrollment Criteria

  • Minimum of 18 years of age
  • Minimum of 3 credits in any 'O' level subjects (or equivalent), including English Language.
915 Lounge

Frequently Asked Questions

Have questions? We’ve got the answers. Get the details on how you can grow in this course.

Why is this course relevant today?

There’s never been a better time to start a career as a software developer. In fact, the U.S. Bureau of Labor Statistics predicts that employment growth in this sector will top 24 percent between 2016 and 2026. From startups to Fortune 500 companies, there is a growing demand for software developers who can creatively solve problems and implement robust, sustainable solutions.

What practical skill sets can I expect to have after completing this course?

By the end of our Web Development Immersive, you will be able to:

  • Create responsive web pages for modern browsers using HTML, CSS, and JavaScript.
  • Write secure full-stack applications and deploy them to cloud-based services like Heroku.
  • Consume web application programming interfaces (APIs) from third-party sites such as Twitter, Google, or Yelp.
  • Build a RESTful API using a technology like Sinatra, Rails, Django, or Express.
  • Build a richly interactive, front-end single-page application using a modern framework like Angular or library like React.
  • Collaborate as a team using Git and GitHub, widely accepted collaboration practices, and an agile development workflow.

What kind of community will I find in this course?

Our Web Development Immersive course attracts eager learners who are as passionate about growing and launching a new career as you are. Their backgrounds span professions in design, product management, and many other fields. The General Assembly experience creates lasting friendships and collaborations that will support you throughout a lifetime of discovery.

What does my tuition cover?

  • Expert-led training in full-stack development skills, methods, and best practices.
  • Diagnostic and readiness assessments, which help determine your personalized pre-course learning path.
  • Access to a dedicated group of career coaches who will help you land a job after graduation.
  • Ongoing job search support and exclusive networking opportunities.
  • Additional alumni perks, including discounts, workshop credits, online classes, and more.

What are my financing options for an Immersive course?

Financial hurdles shouldn’t keep you from achieving your goals. In addition to payment plans, we offer a few different financing options so you can focus on what counts — your education. We also offer tuition reimbursement and scholarships for eligible students facing barriers to enrollment.

Who teaches this course in Singapore?

The instructor for this course in Singapore is Akira Wong.

In 5th grade, Akira Wong learned to program on an Apple IIe. About 8 years ago he came back to programming as a professional career after a youth spent trying to become a professional cyclist. His career as a developer started in San Francisco and has included startups, consulting work, and personal open-source projects, all across a wide range of different platforms, stacks and languages- from dev-ops in AWS to chrome apps in angular.js. He enjoys thinking about the craft and culture of programming and teaching it to others.

What modules are taught in this course in Singapore?

  • Web development fundamentals
  • Javascript & APIs
  • Ruby on Rails and MVC concepts
  • Computer Science fundamentals

Still curious?

View All FAQs.

Have More Questions?

Call us at +65 31589593.

Email Admissions

Academic Policies


Students in some courses may be required to spend up to 20 hours outside of class per week working on homework/projects.


Academic credit is measured in clock hours. One hour of instructional time is defined as a sixty-minute period.

Standards of progress

General Assembly measures student progress through frequent homework assignments and in-depth projects. The courses are non-examinable. Students are graded on a pass/fail basis. To receive a passing grade, students must:

  1. Receive a passing grade on 80% of all homework assignments. Homework is graded on the basis of completion. To receive a passing grade on a homework assignment, students must complete 100% of the minimum tasks specified in that assignment.
  2. Maintain consistent attendance as outlined in the Attendance section below. A passing grade in attendance will be given to students with no more than two or four absences, depending on the program.
  3. Receive a passing grade on all course projects. Projects are graded on an A-F scale. A grade of a D and above is passing.


With prior approval from General Assembly, students in full-time programs are permitted to miss up to 4 class meetings and students in part-time programs are permitted to miss up to 2 class meetings. A class meeting is defined as the instructional hours provided on one calendar day. Any student that has failed to attend 4 class meetings without advanced approval from General Assembly may be withdrawn. Please refer to the Withdrawal Policy, below. General Assembly may allow a greater number of excused absences in its discretion. At each GA campus, attendance is taken at every class meeting. In addition, at GA’s Washington campus, attendance is taken by faculty fifteen minutes after class begins.

Make-up work

Students who miss coursework due to an absence approved prior to the absence are responsible for making up missed coursework by the last day of class to receive a passing grade. General Assembly classes are generally not taped, archived, or offered on alternative schedules for students who miss classes.


A Letter of Completion is issued within 7 days of the end of the course to each student who has successfully fulfilled the General Assembly requirements of obtaining a “Pass” in a course.

Dig Deeper Into The Curriculum

By providing us with your email, you agree to the terms of our Privacy Policy and Terms of Service.

Speak with admissions about your options.

By providing us with your email, you agree to the terms of our Privacy Policy and Terms of Service.

Let’s keep you updated.

By providing us with your email, you agree to the terms of our Privacy Policy and Terms of Service.