Summer Web Development Camp at Greenwich Academy

June 12th - June 23RD, 9:30 AM to 3:30 PM


Real Tools. Real Code. Real Fun.


Upperline Code is proud to partner with Greenwich Academy to bring our top coding programs to GA's campus this summer. Our two week Web Development 101 will teach students the fundamentals of Web Development using professional tools and tested curriculum. Students will learn to build dynamic web applications using HTML, CSS, Ruby and the Sinatra Web Framework in a fun, rigorous, and collaborative environment. By taking an Upperline Course, students learn a tangible and marketable skill - software development - but also have fun, make friends, and improve their critical thinking and problem solving abilities.


Learn the fundamentals of software development in Ruby, and build your first Web App from the ground up.



COST: $2100

Dates: June 19th - June 30th 2017, 9:30 AM - 3:30 PM (M - F)

GRADES:  9-12


CO-ED, Open to all High School Students

Web Development 101 is the starting point for a budding developer. Students will learn the basics of computational thinking and the foundations of programming using the Ruby development language. Topics include object-oriented programming, front-end development using HTML and CSS, and web integration with the Sinatra Framework. By the end of the class, students will be able to build their own functional web applications.


What you will learn



The backbone language of the web - it holds the structure and content of every page


The language that makes webpages beautiful and fun.


A robust back-end language that powers many of the worlds web applications.


The CSS framework used by designers to put together organized applications.

Frequently Asked Questions

Is this class open to boys? 

Yes, boys are also welcome! this is a co-ed course that is being held on the GA campus. 

Is the class open to students who do not go to GA?

All students are invited to attend our classes!

I don't have any programming experience at all. Can I still attend an Upperline class this summer?

Yes, absolutely! Our introductory classes (Intro to Software Engineering, Intro to Front End Development, and iOS Development with Swift) were deigned with beginners in mind. If you've never written a line of code, we're ready to teach your from the very start. With Upperline, you'll learn the core components of computational thinking and coding best-practices.

I've already taken AP computer science or other CS courses. Is this class for me?

We've had many students take our classes with prior programming experience - from AP CS to other summer programs. Our classes are designed to stretch students who already are coming in with some knowledge of programming. If you're unsure of whether you want to take an introductory or advanced class, reach out to

What does a typical day in Upperline's summer classes look like?

Great question. Students generally arrive to class at 9:30 AM and spend the morning working through labs, guided lectures, interactive practices, and coding challenges. After lunch, students work in groups to complete larger code challenges and work on ongoing projects. It's also important that we find time to get out of our seats so we sometimes play improv games and get outside for a walk and a stretch!

Do I need my own laptop?

We highly encourage students to bring their own laptops, so that they can bring their projects home with them and work on their code away from school. If you don't have a laptop, we'll help you get set up with a rental.

Who teaches the classes?

Our classes are all taught by experienced educators and developers. Each teacher has gone through extensive training in front and back end development and an in person bootcamp on computer science pedagogy. We have a co-teaching model in our classes, which means that every course has two teachers - we do our best to pair an experienced teacher with an experienced developer.

What is the student to teacher ratio:

Our classes never exceed a 10:1 student to instructor ratio. It's important to us that all of our students are able to receive the individualized attention they need throughout our programs.