Web Development

Learn about the course below
down arrow
Talk to Admissions (213) 263-4147

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.

Experience the Best of Online Learning and In-Person Support

Our ground-breaking, full-time Immersive education connects you with GA’s best-in-class instructors, in-person support, and a driven professional community of alumni and peers. Join us on campus for an unparalleled learning experience.

Student experience 1

Our Top Instructors Come to You

This pioneering instruction model gives you access to the talent and expertise of GA’s leading instructors who broadcast in real time from around the world.

Student experience 2

Dynamic Learning Opportunities

Learn directly from our experts, gain experience with the essentials through interactive lessons and hands-on labs, and collaborate in person with local support and peers.

Student experience 3

Personalized Guidance

Your on-site support team is available to offer feedback, answer your questions, and help you get the most out of your learning experience.

Career Support

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


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

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


Visit development teams at local companies.

Attend panel discussions with industry experts.


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


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.



Group Review

Daily review and code exercises that reinforce concepts and skills.

Daily review and code exercises that reinforce concepts and skills.



Instructor-guided Lessons & Activities

Learn key objectives through lectures, discussions, and activities.

Learn key objectives through lectures, discussions, and activities.



Review Session

Review morning lessons and labs. (optional)

Review morning lessons and labs.



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.



Catch-up on Goals & Progress

Personal review and support from instructors.

Personal review and support from instructors.



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.


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.


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.


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.


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.


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.


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.


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 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.

Meet Your Instructors

Learn from skilled developers with professional experience in the field.

Nayana Davis

Washington, D.C.

Nayana Davis


General Assembly

Joel Turnbull


Joel Turnbull


General Assembly

Jean Weatherwax

San Francisco

Jean Weatherwax


General Assembly

Alex Chin


Alex Chin


General Assembly

John Bell

New York City

John Bell


General Assembly

Tims Gardener

New York City

Tims Gardener


General Assembly

Learn In

Set as default location

Sep 4 – Nov 30

Except: Nov 12, Nov 22, Nov 23

Mon - Fri

7am - 3pm

$13,950 USD


Sep 10 – Dec 5

Except: Nov 22, Nov 23

Mon - Fri

9am - 5pm

$14,950 USD


Dec 10 – Mar 21

Except: Dec 24, Dec 25, Dec 26, Dec 27, Dec 28, Dec 31, Jan 1, Jan 21, Feb 18

Mon - Fri

7am - 3pm

$13,950 USD

Cant make it

Can't make it to campus?

Experience the best of the GA classroom from home. Begin your career in web development with our online, expert-led Remote Immersive. Apply today to speak to one of our Admissions advisors and learn more.

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 collaborate with financing partners so you can focus on your goals instead of the barriers that keep you from reaching them. Note: to apply for financing, you must first be accepted into a GA program.

View all FAQs

More Questions?

Call us at (213) 263-4147

Contact Admissions

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.