Web Development
Immersive

Learn about the course below
down arrow
Talk to Admissions +65 31589593

Start Your Career in Web Development

Learn and apply the skills you need to start a career in code.

Learn web development in an immersive environment

Know Your Stuff

Learn the most sought-after skills in tech, from JavaScript to Rails, with guidance from our team of experienced instructors.

Learn on real-world coding skills

Develop New Skills

Build real websites, APIs, and data-driven apps while collaborating with classmates on a range of projects.

Find a job with the help of our career coaches

Get Hired

Launch your new career in web development with the support of our career counselors through every step of the job search.

Career Support

We provide each of our immersive graduates with access to job readiness training, connections to employers, and opportunities to hone new skills.

Job
Preparation


Build a strong résumé with one-on-one coaching support.

Learn how to present your code and discuss open source contributions.

Career
Resources


Visit development teams at local companies.

Attend panel discussions with industry experts.

Networking
Opportunities


Showcase your work to potential employers in our global network.

Get to know members of your local tech community.

Former Digital Producer

Charlie Gerard
Charlie Gerard, Software Developer

WDI

Creative Developer, New York Times

“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 who’ve hired our WDI alumni

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 / Digital Community, Boston Globe Media

Jay Neely, Boston Globe Media

Student Life

We break up our daily schedule with a mix of presentations, interactive labs, and project collaboration. No two days look exactly alike, but here's an example of what your day could look like on campus.

9
am

Review

Group Review


Daily review and code exercises that reinforce concepts and skills.

Daily review and code exercises that reinforce concepts and skills.

10
am

Class

Instructor-guided Lessons & Activities


Learn key objectives through lectures, discussions, and activities.

Learn key objectives through lectures, discussions, and activities.

12
pm

Lunch

Review Session


Review morning lessons and labs with instructors and classmates. (optional)

Review morning lessons and labs with instructors and classmates.

(optional)

2
pm

Labs & Exercises

Student-guided Group Activities


Practice new skills, work on labs solo or in groups, and receive further instruction on key topics for the day.

Practice new skills, work on labs solo or in groups, and receive further instruction on key topics for the day.

5
pm

One-on-Ones

Catch-up on Goals & Progress


Personal review and support from instructors.

Personal review and support from instructors.

6
pm

Homework

Assignments & Projects


Evening TAs are on hand to support the class in completing daily assignments and review exercises.

Evening TAs are on hand to support the class in completing daily assignments and review exercises.

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

We teach the skills you need to kickstart your career as a developer and a lifelong learner. From programming fundamentals to launching full-stack web apps, you'll learn to solve problems with code while applying industry best practices in a collaborative environment.

terminal.png

Programming Fundamentals

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

scrum.png

The Basics of Product Development

Define what a user should be able to do with your app, appropriately model your data, develop simple wireframes, and learn to track a collaborative development process using version control.

brackets.png

Front-End Web Development

Before you start working with cutting-edge libraries and frameworks, gain an understanding of how to write high-quality JavaScript code. Learn to build a dynamic, front-end to your web application using a modern JavaScript library, and use CSS to layout and style your application.

ror.png

Back-End Web Development

Build web applications from the ground up using Ruby on Rails, a modern web language and MVC framework. Build quality APIs using Node.js and integrate data from other apps (like Twitter or Yelp) into your project.

collaboration.png

Working with Teams

Learn to collaborate with others to produce high quality software as you work with a team to develop, maintain, change, and secure an application.

Request a detailed syllabus.

Build Your Portfolio

You'll complete several projects, including a primary portfolio project that will help you begin your job search with confidence. Check out an example of a past student project.

Brief

Dived.in is a web application built by London WDI alum George Gray. Designed to help scuba divers find great diving locations, George developed the application from the ground up using Rails and a front-end JavaScript framework.

Solution

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

Process

Setting the Stage

Setting the Stage

George gathered feedback on his project idea by reviewing user stories, wireframes and his data model before developing his project. By working with instructors to scope out the basic functionality of their application, he was able to make sure he was tackling something that 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, adding in additional frameworks in order to provide specific dynamic functionality. He also chose to also add responsive CSS to make the application usable on mobile and tablet devices.

Learn In

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 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
  • Recipient must be committed to working in field of training, or starting a startup in Singapore

Tuition and Fees

Registration / Application Fee Non-Refundable Course Material Non-refundable Upon Receipt Tuition Total Cost TIPP Subsidy Fee Payable by Singapore Citizens
100 SGD 50 SGD 12,350 SGD 12,500 SGD 7,000 SGD 5,500 SGD

Course Dates

Jan 22 – Apr 13

Except: Feb 16, Feb 17, Mar 30

Mon - Fri


9am - 5pm


$12,500 SGD

480 hours / 12 weeks

Feb 26 – May 18

Except: Mar 30, May 1

Mon - Fri


9am - 5pm


$12,500 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

Get Answers

We love questions, almost as much as we love providing answers. Here are a few samplings of what we’re typically asked, along with our responses:

Why are these skills relevant today?

There's never been a better time to start a career as a web developer. From startups to Fortune 100 companies, there is a consistent demand for developers who both write high-quality code and experienced problem solvers who can design creative solutions.

What practical skill sets can I expect to have upon completion of the course?

By the end of the course, you will be able to:

  • Write HTML, CSS, and JavaScript that displays as intended in modern browsers.
  • Develop a back-end web application and APIs using a modern programming language and MVC web development framework.
  • Develop a dynamic front-end to your application using a modern framework used to create single-page apps, such as Angular or Backbone.
  • Consume web APIs from third-party sites like Twitter or Yelp.
  • Write secure applications and deploy them to cloud services like Heroku.
  • Collaborate within a team using an agile development workflow and collaboration practices in Git.

Who will I be sitting next to in class?

Our students are engineers, artists, journalists, entrepreneurs, financial analysts, folks just out of college, your new best friend - individuals who are looking to start a new career in web development, and, most importantly, just as motivated and passionate as you are.

What can I expect to accomplish by the end of this course?

By the end of the course, you will have:

  • Completed several individual and group projects, including one primary portfolio project.
  • Learned about web development from experienced developers.
  • Networked with some of the best developers, companies, and entrepreneurs in your local community.
  • Prepared yourself with the foundational knowledge you need to begin a career of continuous learning.

What are my financing options for an immersive program?

Financial hurdles shouldn’t keep you from your goals. That’s why we’re offering a few different financing options, like Climb, Affirm, and Pave so you focus on your goals instead of the barriers that keep you from reaching them. Note that you must first be accepted into a GA program before applying for financing.

Who teaches this course in Singapore?

The instructor for this course in Singapore is Jeremiah Alexander. He is a Tech Entrepreneur, Games Designer and Cross-Platform Developer, with 10 years of experience.

What modules are taught in this course in Singapore?

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

View all FAQs

More Questions?

Call us at +65 31589593

Contact Admissions

Academic Policies

Homework

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

Hours

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.

Attendance

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.

Completion

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.