Discover Classes. Earn Rewards.

Web Development Immersive

  • All levels
  • 18 and older
  • $14,950
  • 1133 15th St NW, Washington, DC
  • 472 hours over 59 sessions

Get More Information

Fill out this form and the course provider will contact you with more information about this course.

  • $14,950
  • GA D.C., 1776 @ 1133 15th St NW 8th Fl, Washington, DC 20005
  • 472 hours over 59 sessions
  • A computer will not be provided. No class on May 28

By submitting this form, I consent to CourseHorse providing the information in this form with the course provider which may contact me via email, phone or text.

Class Description

Description

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.

Syllabus:

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.

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.


In any event where a customer wants to cancel their enrollment and is eligible for a full refund, a 5% processing fee will be deducted from the refund amount.

Reviews of Classes at General Assembly (2,637)

Questions & Answers (0)

Get quick answers from CourseHorse and past students.

General Assembly

At General Assembly you get the tech skills, career advice and networking opportunities needed to be job ready for a career in coding or data or ux design, in as little as three months, with little or no previous experience.

Since 2011 General Assembly has graduated more than 40,000 students...

Read more about General Assembly

CourseHorse Approved

This school has been carefully vetted by CourseHorse and is a verified Washington, D.C. educator.

General Assembly

General Assembly

All classes at this location

Google Map

Give This Course as a Gift Card

  • Thousands of classes
  • No expiration
  • Unique and memorable gifts for any occasion
  • Personalized
  • Explore a passion, gain a new skill, discover a new hobby, engage in a memorable experience
  • Instant delivery
  • Lock in a price with the Inflation Buster Gift Card Price Adjuster™

Buy a Gift Card

Book this Class as a Group Event

Booking this class for a group? Find great private group events

Or see all Coding Group Events

Explore group events and team building activities ranging from cooking, art, escape rooms, trivia, and more.

CourseHorse Gift Cards

  • Creative & unique gift for any occasion
  • Thousands of classes & experiences
  • No expiration date
  • Instant e-delivery (or choose a date)
  • Add a personalized message
  • Lock in a price with the Inflation Buster Gift Card Price Adjuster™
Buy a Gift Card
gift card with the CourseHorse logo gift card with the CourseHorse logo
Loading...