Web
Development
Immersive

Learn about the course below
down arrow

Get With the Program

Give yourself the tools you need to start a career in code.

Learn web development in an immersive environment

Know Your Stuff

Begin your journey as a life-long learner with guidance from our team of experienced instructors.

Learn on real-world coding skills

Develop New Skills

Gain real-world experience by collaborating with classmates on a range of projects.

Find a job with the help of our career coaches

Build Your Confidence

Launch a successful job search with the help of our career counselors.

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

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

Panel Discussion


Hear from industry insiders during talks and panel discussions (recurring) (optional)

Hear from industry insiders during talks and panel discussions (recurring)

(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

At General Assembly, I was able to combine my experience in journalism with the programming skills I needed to take on a technical role in the growing field of data visualization.

JoElla Straley / Information Graphic Developer, Graphicacy

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 a modern programming language and MVC framework (like Ruby on Rails). Build quality APIs 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 Grey. 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.

Meet Your Instructors

Learn from skilled developers with professional experience in the field.

Max Cantor logo

New York

Max Cantor

Developer,

Siege Games

Sean Shannon logo

Washington, D.C.

Sean Shannon

Senior Engineer,

Contactually

Meredith Bryan logo

Los Angeles

Meredith Bryan

Data Analyst,

Kindling Media

Anil Bridgpal logo

San Francisco

Anil Bridgpal

Software Engineer,

Comcast

Harry Ng logo

Hong Kong

Harry Ng

Co-founder,

Reque.st

Joel Turnbull logo

Sydney

Joel Turnbull

Developer,

PeopleBrowsr

Matt Scilipoti logo

Washington, D.C.

Matt Scilipoti

Senior Software Engineer,

LearnZillion

Phil Lamplugh logo

New York

Phil Lamplugh

Web Designer,

Freelance

Jesse Shawl logo

Washington, D.C.

Jesse Shawl

Developer,

nclud

Learn In

Set as default location

Apr 27 – Jul 17

Mon - Fri

9am - 6pm

$11,500 USD

Jun 22 – Sep 11

Mon - Fri

9am - 6pm

$11,500 USD

Aug 10 – Nov 2

Mon - Fri

9am - 6pm

$11,500 USD

Sep 28 – Dec 21

Mon - Fri

9am - 6pm

$11,500 USD

Fund Your Future

Need payment assistance? Our financing options allow you to focus on your goals instead of the barriers that keep you from reaching them.

¹Must be a US citizen; approval pending state of residency.
³Must be a US citizen.

Financing options differ in each market. Contact a local admissions officer for more info.

Join an Info Session

See if this course is a fit for you. Meet the GA team and a WDI instructor, get an overview of the curriculum and course objectives, and learn the benefits of being a student at GA.

Web Development Immersive Info Session

Web Development Immersive Info Session

Monday, April 6 at 6:30pm

You’re on the list!

Keep an eye on your inbox for your ticket and we’ll see you at the event.

GA-SF (225 Bush), 225 Bush Street, 5th Floor (East Entrance), San Francisco, CA 94104, USA

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, such as Rails
  • 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 widely-accepted collaboration practices using Git

Who will I be sitting next to in this course?

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 and web development, and, most importantly, just as passionate about web design 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 web 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

View all FAQs

More Questions?

Call us at +1 (877) 348-5665

Contact Admissions

Dig Deeper Into The Curriculum

Your syllabus is on its way.

Meanwhile, we’d love to know a little more about you.

Thank you!

We have sent you a copy of our course syllabus to your email. Click here to view the document now.

If you have any other questions about the course, please call us at +1 (877) 348-5665 or email admissions.

Speak with admissions about your options.

Thanks!

Our admissions team will be in touch soon.

Let’s keep you updated.

On Notice.

We’ll be reaching out once a new session is scheduled in your city.