Discover Classes. Earn Rewards.
Web Development Immersive is unfortunately unavailable

Thankfully we have 6 other Web Development Classes for you to choose from. Check our top choices below or see all classes for more options.

Web Development Immersive

at General Assembly - Downtown, Washington, D.C.

Course Details
Start Date:

This class isn't on the schedule at the moment, but save it to your Wish List to find out when it comes back!
If you're enrolled in an upcoming date, this simply means that date has now sold out.

Downtown, Washington, D.C.
1133 15th St NW 8th Fl
Btwn L & M Streets NW
Washington, District of Columbia 20005
A computer will not be provided. No class on Feb 18.
Class Level: All levels
Age Requirements: 18 and older
Average Class Size: 20

What you'll learn in this web development course:

This is a full time course.

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.


Week 1: Fundamental Programming Skills
  • 25 elementary but challenging programming problems in Ruby 
  • Emphasis on fundamentals and consistency 
  • Classes & Objects, Arrays & Dictionaries, Numerical Calculations 
  • Testing with rspec 
Week 2: Advanced Topics
  • Recursion
  • Sorting 
  • Doubly Linked Lists 
  • Git 
Week 3: Front End Web Development
  • Structuring a web page with HTML5 
  • Adding color and style with CSS3 
  • Adding dynamic front-end features with Javascript 
  • More JavaScript with jQuery 
Week 4: Data Persistence, Sinatra, and Front End Templating Alternatives
  • Relational database design and the concept of normalization 
  • Database operations using SQL 
  • Simple web apps using Sinatra 
  • Advanced CSS using SASS 
  • HTML templates using slim 
Week 5: More Sinatra & Beginning with Rails
  • Creating forms with Sinatra 
  • Creating an API with Sinatra 
  • Rails 
  • Scaffolding to quickly generate a proof of concept 
  • Create a simple blog application 
Week 6: Rails
  • Sending emails automatically 
  • Handling image file uploads and integrating with Amazon S3 
  • User registration and login 
  • Understanding how ActiveRecord works to simplify database interaction 
  • Utilizing the Asset Pipeline to optimize the way images and other assets get compiled and served 
Week 7: More Rails
  • Adding AJAX for a better user experience 
  • Switching from SQLite to PostgreSQL for a more fully featured database 
  • Authenticating with third party services like Facebook and Google with Omniauth 
  • Getting data about a Facebook user to more deeply integrate Facebook into your application 
Week 8: Deeper into Ruby, the Rails stack, and Testing
  • Search through and manipulate text with Regular Expressions 
  • Using Rack: a minimal API for connecting web servers and web frameworks 
  • Creating Nested Resources for more intuitive application structure 
  • Running asynchronous background tasks with Delayed Job and Sidekiq 
  • Dive Deeper into testing with Capybara, Cucumber, and MiniTest 
Week 9: Build an Internet of Things Server with Ruby on Rails 
  • Four Weeks of Internship
School Notes:
For students enrolling in 12 week part time and immersive classes, it is not recommended that you book more than one class simultaneously.

Still have questions? Ask the community.

Refund Policy
If you can't make it to a class/workshop, please email us at [email protected] at least 7 days before the scheduled event date. No refunds will be given after this timeframe.


Google Map

General Assembly

All classes at this location

Start Dates (0)

This class isn't on the schedule at the moment, but save it to your Wish List to find out when it comes back!

Similar Classes

Benefits of Booking Through CourseHorse

Booking is safe. When you book with us your details are protected by a secure connection.
Lowest price guaranteed. Classes on CourseHorse are never marked up.
This class will earn you 149500 points. Points give you money off your next class!
Questions about this class?
Get help now from a knowledge expert!
Questions & Answers (0)

Get quick answers from CourseHorse and past students.

Reviews of Classes at General Assembly (2,330)

School: General Assembly

General Assembly

General Assembly is a pioneer in education and career transformation, specializing in today’s most in-demand skills. The leading source for training, staffing, and career transitions, we foster a flourishing community of professionals pursuing careers they love.

What began as a co-working space in...

Read more about General Assembly

CourseHorse Approved

This school has been carefully vetted by CourseHorse and is a verified DC educator.

Want to take this class?

Save to Wish List
Taking this class for work? Get exclusive perks & discounts for free.

6 Top Choices

HTML5 & Cascading Style Sheets 3

at Certstaffix Training - Largo 1300 Caraway Ct Ste 200, Largo, Maryland 20774

This hands-on course that teaches you HTML5 and CSS3 from scratch, showing you how you can't use one without the other nowadays. Learn how to enhance a site with audio and video clips, forms with HTML5 data validation, or CSS3 transitions and animations.  See how JavaScript and jQuery add features like accordions, tabs, and slide shows to a page,...

Tuesday Jan 7th, 10am - 5pm

  (4 sessions)

4 sessions

Introduction to Geospatial Data

at General Assembly - Penn Quarter 509 7th St NW 3rd Fl, Washington, District of Columbia 20004

Geospatial data plays a critical role in any aspect of our life. From network design to business management, from urban and environmental planning to disaster response and mitigation. Everything in today's “information age” is linked to geography. As a result, there is an increasing demand in today's job market for data scientists that know how...

Tuesday Jan 7th, 6:30pm - 9:30pm

Javascript Programming

at Certstaffix Training - Largo 1300 Caraway Ct Ste 200, Largo, Maryland 20774

In this 3-day JavaScript training course, students learn to use JavaScript effectively to make their web pages more dynamic and functional and to reduce the number of round-trips to the server. Students will learn JavaScript syntax, how to work with variables, learn write flow control logic, validate forms, create roll-over images, open and work with...

Wednesday Jan 8th, 10am - 5pm

  (3 sessions)

3 sessions

Code in One Day: HTML & CSS Crash Course

at General Assembly - Penn Quarter 509 7th St NW 3rd Fl, Washington, District of Columbia 20004

HTML and CSS are the fundamental building blocks of the web. Whether you're a beginner who wants to get started in web development, a designer looking to hand-code your concepts, or a marketer who wants a little more control over your CMS, you'll need to know HTML and CSS to get the job done.  This one-day workshop is the quickest way to get...

Saturday Jan 11th, 10am - 5pm

Responsive Web Development with HTML and CSS

at Certstaffix Training - Largo 1300 Caraway Ct Ste 200, Largo, Maryland 20774

With this course, we have created the definitive guide for all things responsive. We cover the entire gamut of HTML5 and CSS3's new features that help to effortlessly create modern, responsive web designs. The changing way in which we access the web means that there has never been a greater range of screen sizes and associated user experiences. With...

Tuesday Jan 14th, 10am - 5pm

  (3 sessions)

3 sessions

jQuery Fundamentals

at Certstaffix Training - Largo 1300 Caraway Ct Ste 200, Largo, Maryland 20774

In this jQuery course you will learn about: JavaScript essentials for jQuery users, jQuery essentials, jQuery UI essentials, Ajax, JSON, and APIs and jQuery Mobile. Who Should Attend: This course works especially well for people with some programming experience. That includes: web developers who have done some JavaScript programming but are new...

Tuesday Jan 14th, 10am - 5pm

  (3 sessions)

3 sessions