Front-End
Web Development

10-Week Technology Course

Apply Now Request Info

Learn Core Skills

Design and code beautiful websites

Design and code beautiful, interactive client-facing websites

HTML, CSS, and JavaScript websites

Program websites in HTML, CSS and JavaScript

Master technical vocabulary

Master the technical vocabulary to communicate your ideas to your teammates and other stakeholders

These days, code literacy is an essential skill. You'll learn how to think like a programmer, how to build your first website and so much more..

Emerson Taymor
Managing Director, Co-Founder philosophie Inc

Emerson Taymor

Embrace The Details

Unit 1: The Basics

HTML Basics

  • Apply HTML tags: <head>, <link>, <script>, <style>, <meta> to web pages
  • Apply tags to HTML document to effectively section content
  • Differentiate between the various image file types
  • Predict image path and apply relative paths to img src tags
  • Discuss how the Internet delivers web pages to the browser

CSS Basics

  • Apply and explain CSS “cascade” including: importance, specificity and inheritance
  • Differentiate between basic web color principles: RGB, RGBA, hexadecimal color, HSL
  • Experiment with CSS properties and values to change styling of a page

Advanced CSS

  • Define CSS Box Model, and demonstrate the ability to properly manipulate the "box" around tags
  • Differentiate between classes vs IDs and apply best practices when implementing
  • Select nested elements to apply styling

Page Layout

  • Draw the DOM Tree for web pages containing sections <div>, <section>
  • Apply header, footer, sidebar, and multi-column layouts to develop a web page
  • Experiment and predict effects of floats and clearing CSS positioning
  • Describe the use of Normalize and reset.css files

HTML/CSS Lab

  • Practice web development by transforming a design comp into an HTML and CSS web page

Introduction To Programming

  • Practice programmatic thinking by writing pseudo code to solve a basic problem
  • Define web site behavior and the practical uses of JavaScript
  • Predict DOM output / changes by reading JS code

JavaScript Basics (Variables, Conditionals)

  • Define variables and identify best cases to use them
  • Differentiate between strings, integers and floats
  • Apply conditionals to change the programs control flow
  • Describe arguments as they relate to functions
  • Apply the JS click function

JavaScript Functions

  • Describe arguments as they relate to functions
  • Predict values returned by a given function
  • Differentiate between named and anonymous functions

Intro To jQuery

  • Utilize jQuery tree traversal techniques to access and manipulate DOM elements
  • Utilize jQuery Docs to apply functions

Arrays and Traversing The DOM

  • Apply JS and jQuery knowledge to program a carousel
  • Define arrays and collections
  • Practice using indexes to access array elements

Unit 2: Building In Concert

Lab Session

  • Apply programming skills to plan and build a full website with HTML/CSS and JS

Review and Refactor

  • Apply switch blocks as a replacement for if/else if/else
  • Describe the concept of "this" as it applies within jQuery anonymous functions
  • Define refactoring and describe why it is important
  • Learn the basics of CSS/JS refactoring and be able to apply these concepts to their own code
  • Differentiate ways to debug code and how to apply the concepts to their own code

Responsive Web Design

  • Articulate that responsive design is more design than code
  • Know the difference between fixed and responsive layouts and understand the difference between fluid and elastic layouts
  • Apply media queries to web sites to achieve a responsive layout
  • Implement media queries to change layout on mobile devices

Web Forms

  • Understand what the form tag is used for and what the method, action, and enctype attributes are used for
  • Be able to differentiate the different types of inputs and why/where we would use each
  • Understand how to group elements by name
  • Be able to perform pseudo-styling of input elements that the browser won't let us directly style

Special Topic

  • Instructor and student choice
What really sets General Assembly apart is the support they offer students beyond the classroom.

Giselle Abinader, Web Developer / Designer, American Express OPEN

Students focused on computer

Upcoming in 

Feb 28 – May 2


Sat

10am - 5pm

$3,500 USD

Payment plans available

Instructors

Pierce Hanley
Director of Software Development, SmartBrief

Pierce has been developing software professionally since the days when websites had animated "Under Construction" graphics and highlighted their compatibility with Netscape Navigator 3.0. He has done front-end and back-end web application development for MITRE, Amazon.com, Boeing, and Red Hat, and continues to do so in his current role. Pierce has twice been a participant in the National Day of Civic Hacking (a nationwide hackathon for developing software that improves access to public services), including a winning turn in the Northern Virginia group in 2013: joining two others in developing a mobile site that provides maps to farmers' markets that accept SNAP (food stamp) benefits in order to improve access to fresh food for lower-income families. Pierce is passionate about code, information, and the role of the web in expanding our access to both.

Chris Coleman
Senior Web Developer, American Association for the Advancement of Science

Chris has been building for the web since the Geocities days, and he liked it so much that he never stopped doing it. Chris is a senior web developer at the American Association for the Advancement of Science, the world's largest general scientific society and publisher the Science family of peer-reviewed journals. He is currently leading the development of a major responsive redesign project for the Science journals. Chris brings modern tooling and workflows to his projects, focusing on maintainability, reusability and performance. Chris has also done front-end development at LivingSocial, Advance Internet, and EightShapes, and naturally he's done plenty of freelance projects. Chris doesn't have any free time, but if he did, he'd probably just spend it building more web sites.

Feb 28 – May 9


Sat

11am - 5pm

$3,500 USD

Payment plans available

Instructor

Joe Bliss
Freelance Front-End Developer and Web Designer

Joe Bliss is a Freelance Front-End Web Developer who has worked with Bloomberg, American Express, Sports Illustrated. His expertise is in HTML, CSS, and Javascript, and has been building websites since Geocities weren't just ironic. Most recently, Joe has been working with FreshPet and John Wiley Publishing. He worked previously as a Project Manager at CableVision and Front-End Web Developer for CrossFire Consulting and Todd Street Productions.

Mar 2 – May 6


Mon, Wed

7pm - 10pm

$3,500 USD

Payment plans available

Instructor

Steve Belovarich
Lead Web Application Engineer, Mediahound

Steve is a Web Engineer with over 15 years experience developing web sites. He was rated one of the top 100 developers in Los Angeles by GoodData. Steve is the Lead Web Application Engineer at Mediahound, Inc. where he develops their web app, consults on responsive design, UX and implementation of the company’s API. Steve has worked for various companies over the years. Most recently he developed marketing sites for Lexus and 2K Games and provided e-commerce solutions to small businesses. He is an expert witness in court cases where documents sourced from the internet need to be verified. Steve received a Masters in Computer Art from Syracuse University where he also taught artists, designers and engineers how to program.

Mar 9 – May 18


Mon, Wed

6:30pm - 9:30pm

$3,500 USD

Payment plans available

Instructor

Nate Cooper
Entrepreneur, Simple Labs

Nate Cooper has been building websites professionally since 1997. Since 2005, Nate has been dedicated to the WordPress platform and has operated as a part-time freelance web developer. In 2011, Nate formed his company, now called Simple Labs, which focuses on web development and web presence and has established himself as a trusted expert within the WordPress community. Through Simple Labs, Nate works with companies large and small to customize and optimize their websites. Nate is "deeply embedded in the New York tech scene, giving practical and insightful advice..." Forbes 2012. His book Build Your Own Website: A Comic Guide to HTML, CSS and WordPress from No Starch Press has been a bestseller in Programming: CSS books on Amazon.com.

Mar 9 – May 13


Mon, Wed

6pm - 9pm

$3,500 USD

Payment plans available

Instructors

Dave Turner
Co-Founder, Waitbot

Dave is a digital entrepreneur with a passion for using technology to solve large societal problems. Dave has spent the past 10+ years building software products for the financial industry, consulting with non-profits, and launching innovative digital enterprises. Dave has been featured on NPR and BBC and has been consulted by the White House Business Counsel. Dave is currently the CEO of Waitbot Inc, a smart city technology company dedicated to saving people time and making organizations more operationally efficient. Dave has a BS in Computer Engineering, and Masters in Business Administration & Public Policy each from the University of Michigan.

Matt Soria
Front-End Developer, Firebelly Design

Matt Soria is a Chicagoland native who has been making websites for most of his life. He has worked as both a freelancer and a full-time developer, and is currently the Front-end Developer at Firebelly Design. He has a background as a teaching artist in Photography, and can be found teaching workshops and giving talks at various meetups around the city.

Mar 9 – May 13


Mon, Wed

7pm - 10pm

$3,500 USD

Payment plans available

Instructors

Leon Noel
Co-Founder & CEO, SocialSci

Leon Noel is the CEO of SocialSci, an academic surveying platform used by thousands of scientific researchers around the world. Leon conceived of SocialSci while studying biological anthropology at Yale. His company, incubated by TechStars Boston and Dog Patch Labs, has raised over one million in funding and has helped researchers answer more than 18 million scientific questions.

Amanda McDermott
Front-End Developer, Maxwell Health

A GA graduate herself, Amanda is a full-stack web developer and musician. She appreciates typography, responsive web design, and Dad jokes. Aside from her capabilities as a developer and vocalist, she is also quite proud of her super-spicy chili recipe.

Mar 9 – May 13


Mon, Wed

6:30pm - 9:30pm

$3,500 USD

Payment plans available

Instructor

Jimmy Fursman
Freelance Senior Web Developer

Jimmy Fursman is a native of Seattle, a University of Washington alum, and has been developing on the web for over 10 years. Specializing in large-scale CMS and e-Commerce projects, Jimmy's technical toolset includes PHP, MySQL, HTML5, CSS3, JavaScript, Apache, and Linux. His portfolio includes Architect and Senior Development work for enterprise-level brands such as Microsoft, AT&T, T-Mobile, Outdoor Research, and more. When not building a better Web, Jimmy can be found digging in his garden or emphatically rooting for his favorite Seattle Seahawks.

Mar 10 – May 21


Tue, Thu

6pm - 9pm

£2,800 GBP

Payment plans available

Instructor

Guy Routledge
Front End Developer, Freelance

Guy is a consultant front-end developer specialising in front-end architecture and Sass-flavoured CSS. Building on years of experience, he has recently worked with clients including Yeo Valley, Dorset Cereals, Tyrrells Crisps, Kallo, Thomas J. Fudges, Panasonic, Thompson, First Choice, and numerous individuals and creative agencies. Away from client work and the classroom, he is currently building an AtoZ library of video screencasts on his favourite web topic: CSS. You can check out the videos at http://www.atozcss.com/ or read more about Guy and his latest musings on his blog http://www.guyroutledge.co.uk/. When not in front of the computer or catching up on the latest web drama, he has a keen interest in property investment and fine food and wine and someday plans to open his own a restaurant.

Mar 10 – May 14


Tue, Thu

6:30pm - 9:30pm

$3,500 USD

Payment plans available

Instructor

Nathan Allen
Software Engineer

Nathan is an English-major turned coder, fascinated with creative language and logic. Largely self taught, he attended Dev Bootcamp in 2013 and likes to solve problems in python, ruby, and javascript. Nathan has worked as an English tutor and bicycle advocate, and when he isn't learning all the things, he enjoys juggling, slacklining, and bouldering.

Mar 23 – Jun 1


Mon, Wed

6:30pm - 9:30pm

$3,500 USD

Payment plans available

Instructors

Nick Grace
Front-End Development Manager, JBS International, Inc

Nick Grace is Front-end Development Manager at JBS International where he oversees a team of Web designers, front-end developers, and User Experience specialists that design and build enterprise-sized sites for the Federal government. He has 18 years of experience in front-end development, going back to 1996 when he hacked together his first sites using Notepad and Netscape Composer. He pivoted to Drupal in 2009 and has been involved in the architecture, site building, and theming for nearly 30 Drupal sites. He has certifications in Web analytics and Google Analytics, and has presented at a handful Drupal and Web development conferences. Prior to joining JBS International in 2005, he worked for Pangeum Interactive, a digital agency that designed and developed sites for AmericaOnline, Discovery Channel, National Geographic, The Learning Channel, and the Voice of America.

Lauren Burton
Chief Technologist, CHIEF

Lauren is a member of the CHIEF interactive team, championing all aspects of technical strategy and solutions for client engagements. She provides the needed bridge between clients, internal teams, and external partners to create outstanding results. Prior to working at CHIEF, she was a full-stack developer for Taoti Creative and the Human Rights Campaign. With a background in web development and digital marketing, Lauren specializes in CMS development for Drupal, WordPress and ExpressionEngine. Microsoft recognized her as a Young Progressive Leader in 2012 for her technology work with non-profits.

Mar 23 – Jun 1


Mon, Wed

6pm - 9pm

$3,500 USD

Payment plans available

Reserve your spot

Apply now as this course is already filling up. Contact us for more information and dates.

Mar 23 – May 27


Mon, Wed

6:30pm - 9:30pm

$3,500 USD

Payment plans available

Instructor

Avand Amiri
Software Engineer

I am an engineer obsessed with design. I grew up in Boston, lived in Chicago, and now I live in San Francisco. I built Sqoot, a deal API that was acquired by Clutch in 2013. Now, I teach at General Assembly and build an uptime monitoring service called Canary. I also do wedding photography as The Irish Goodbye.

Mar 28 – Jun 13


Sat

11am - 5pm

$3,500 USD

Payment plans available

Instructor

Gerard O'Neill
Software Engineer, Etsy

Gerard is a software engineer at Etsy who works on the ads team, mostly on the web side with some Android development sprinkled in. Before joining Etsy, he studied computer science at Rutgers University while working as a part-time web developer at Thrillist. He is also an alumnus of the hackNY summer internship program, Big Nerd Ranch's Android Bootcamp, and numerous courses on Coursera, Udacity, and EdX. Gerard likes to spend his free time exercising, playing Minecraft, attending hackathons, and watching a variety of great TV shows. You can sometimes find him riding his bike or taking public transportation for extremely long distances in order to avoid having a car.

Mar 30 – Jun 10


Mon, Wed

6:30pm - 9:30pm

$3,500 USD

Payment plans available

Instructor

Nitya Oberoi

Nitya Oberoi is a Full Stack Web Developer and Designer with an expertise in building web products over the past 7 years. She has worked in the New York startup scene at companies such as Quirky, Yipit and Limewire. Recently, she quit her job to find her passion in the intersection of social impact, technology and design. She is very excited to be able to give back to the community by teaching students how to code, design and build products, so they too can change the world. When not at a computer or working on her next design project, she can be found biking, mountaineering, rock climbing or traveling.

Apr 7 – Jun 16


Tue, Thu

6:30pm - 9:30pm

$3,500 USD

Payment plans available

Instructor

Joel Califa
Product Designer, DigitalOcean

A graduate of Parson's Design & Technology program, Joel has been designing and building websites since 2001. He is currently a Product Designer at DigitalOcean, where he works on strategy, design, and front-end development. Prior to this, he held design positions at Netcraft, Israel's leading interactive agency, and Amicus, a YC-backed startup that helps nonprofits turn their supporters into fundraisers and advocates. When he's not designing or coding, he's writing his own bio.

Apr 11 – Jun 20

Except: May 23


Sat

10am - 5pm

$3,500 USD

Payment plans available

Reserve your spot

Apply now as this course is already filling up. Contact us for more information and dates.

Apr 13 – Jun 17


Mon, Wed

6pm - 9pm

$3,750 AUD

Payment plans available

Instructor

Alexandre Girard
Lead front-end developer / Tech-founder, Backseat.me

Alexandre has been working in the IT realm since 2007. With his passion for digital technology, he has sought out opportunities to work on business and technical challenges in the Sydney startup scene, including Spring.me and Backseat.me, whilst also working at EidosMedia, YSL and Twenga, previously. Alexandre is particularly interested in web technologies and is always eager to share his discoveries. Only his wife and son can steal him away from his passion, at least for a little while...

Apr 13 – Jun 24


Mon, Wed

6pm - 9pm

£2,800 GBP

Payment plans available

Reserve your spot

Apply now as this course is already filling up. Contact us for more information and dates.

Apr 18 – Jun 27

Except: May 23


Sat

11am - 5pm

$3,500 USD

Payment plans available

Instructor

Taqqui Karim
Lead Software Engineer, Rubenstein Technology Group

Taqqui Karim is an electrical engineer by training and a software engineer/educator by profession. Currently, he works as a Front-end software engineer at Rubenstein Technology Group (RubensteinTech). At RubensteinTech, he is responsible for building out responsive, JavaScript enriched websites that adhere to strict design, quality standards, and work with a reasonable degree of reliability across multiple browsers and platforms. On the weekends, he has a small tutoring business in Queens where he focuses primarily on teaching math and physics to high school students. In his spare time, he enjoys building things that help enrich the learning experience of his students, playing and watching sports, and searching (in vain) for the perfect hamburger.

Apr 22 – Jul 6

Except: May 25


Mon, Wed

6:30pm - 9:30pm

$3,500 USD

Payment plans available

Instructor

Emerson Taymor
Managing Member, Philosophie

Prior to founding philosophie, Emerson had been doing freelance design for nearly ten years, working with numerous individuals, small businesses and not-for profit organizations. Emerson worked at advertising agencies and Charles Schwab while at UCLA. After graduating from UCLA, Emerson founded philosophie, an interactive agency, headquartered in Los Angeles. Philosophie's experience spans several industries including entertainment, education, travel, and retail. Clients include major record labels, public universities, and startup ventures. He is now living in NYC building the New York office as the managing partner. When he's not coding, designing or drumming up business, you can usually find him watching sports.

Apr 23 – Jun 30


Tue, Thu

6:30pm - 9:30pm

$3,500 USD

Payment plans available

Reserve your spot

Apply now as this course is already filling up. Contact us for more information and dates.

Apr 25 – Jun 27


Sat

10am - 5pm

$3,500 USD

Payment plans available

Reserve your spot

Apply now as this course is already filling up. Contact us for more information and dates.

TUESDAY 7-10PM

Apr 28 – Jul 14


Sat

2pm - 5pm

$28,000 HKD

Payment plans available

Reserve your spot

Apply now as this course is already filling up. Contact us for more information and dates.

May 11 – Jul 15


Mon, Wed

6pm - 9pm

$3,750 AUD

Payment plans available

Instructor

Dominic Claxton
Senior Front End Developer, Yarris

Passionate about all things digital, Dominic has worked in the industry for 15 years leading design & development (UI & UX) of award winning web sites, tools and applications. Since studying at Central Saint Martins school of Art and Design in 1998 he has built on this core interest to become an all-round web developer, proficient with web languages. He likes to think of himself as a creative coder. His career took off in London where he was online creative director at casetv, an agency specialising in E-learning content and was instrumental in turning the company into a producer of award winning digital content. Clients included Learn.co.uk, the London Grid for Learning, Channel 4 and Pearson where he helped find ways to engage children of all ages. After a few years working at WPP for a market research company he found himself in Melbourne where he has worked at software company Yarris for two years. Here his front end skills have been taken to the next level building the next generation of business web app using AngularJS.

DOWNTOWN LA

May 16 – Jul 25


Sat

10am - 5pm

$3,500 USD

Payment plans available

Reserve your spot

Apply now as this course is already filling up. Contact us for more information and dates.

May 18 – Jul 22


Mon, Wed

7pm - 10pm

$3,500 USD

Payment plans available

Reserve your spot

Apply now as this course is already filling up. Contact us for more information and dates.

May 19 – Jul 23


Tue, Thu

6:30pm - 9:30pm

$3,500 USD

Payment plans available

Reserve your spot

Apply now as this course is already filling up. Contact us for more information and dates.

May 26 – Jul 30


Tue, Thu

6pm - 9pm

£2,800 GBP

Payment plans available

Reserve your spot

Apply now as this course is already filling up. Contact us for more information and dates.

May 26 – Aug 13


Tue, Thu

7pm - 10pm

$3,500 USD

Payment plans available

Reserve your spot

Apply now as this course is already filling up. Contact us for more information and dates.

May 30 – Aug 8


Sat

10am - 5pm

$3,500 USD

Payment plans available

Reserve your spot

Apply now as this course is already filling up. Contact us for more information and dates.

Jun 29 – Sep 2


Mon, Wed

6:30pm - 9:30pm

$3,500 USD

Payment plans available

Reserve your spot

Apply now as this course is already filling up. Contact us for more information and dates.

We’re holding an info session on Monday, March 9 at 6:30pm

  • Meet the GA team and potential classmates
  • Get an overview of the curriculum and course objectives
  • Get your questions answered about the course and GA
  • Discover the perks of being a student at GA

GA Washington D.C. (1776 8th Floor)

1133 15th Street NW, 8th Floor
Washington , DC 20005

You’re on the list!

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

We’re holding an info session on Thursday, March 19 at 6:30pm

  • Meet the GA team and potential classmates
  • Get an overview of the curriculum and course objectives
  • Get your questions answered about the course and GA
  • Discover the perks of being a student at GA

GA Washington D.C. (1776 8th Floor)

1133 15th Street NW, 8th Floor
Washington , DC 20005

You’re on the list!

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

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:

Q: Why is this course relevant today?

Gaining experience with HTML/CSS and JavaScript is an essential 21st century skill. Most products and companies have a digital component to them, and more professionals work closely with technical teams. Designers and journalists, just to name a few types of professionals, can gain a competitive edge by learning web development skills. Use it to bring your ideas online to the digital space, make edits and updates to your own website, and communicate more effectively with technical stakeholders.

Q: What practical skill sets can I expect to have upon completion of the course?

This course is designed to teach students how to quickly translate their ideas into functional, stylized websites for personal or business purposes. This course enables students to create a site with the user in mind, become more innovative in their current job role, and master the technical vocabulary to communicate ideas to others.

Q: Who will I be sitting next to in this course?

This is a beginner level course, and therefore a wide range of people sign up. In the past we’ve had:

  • Designers
  • Bloggers
  • Entrepreneurs
  • Project Managers
  • Students

Q: Will there be any pre-work?

Yes. Very light. Just download a browser and text editor.

Q: Should I come equipped with anything?

Yes. A laptop (Mac preferred but PC is okay).

View all FAQs

Ask Admissions

Call us at +44 (0) 20 3818 3251
or email us.

Call us at +1 (877) 348-5665
or email us.

Call us at +1 (877) 348-5665
or email us.

Call us at 1300 779 580
or email us.

Call us at 852 9473-3608
or email us.

Call us at +1 (877) 348-5665
or email us.

Call us at +1 (877) 348-5665
or email us.

Call us at +1 (877) 348-5665
or email us.

Call us at +1 (877) 348-5665
or email us.

Call us at 1300 779 650
or email us.

Call us at +1 (877) 348-5665
or email us.

Call us at +1 (877) 348-5665
or email us.

Call us at +1 (877) 348-5665
or email us.

Dig Deeper Into The Curriculum

Your syllabus is on its way.

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

Great!

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