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 

Set as default location

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

Instructor

John McSwain
Founder & CEO, base10 Software LLC

John McSwain is a mobile & web application software consultant, emerging technology enthusiast, & founder/CEO of base10 Software LLC, an Georgia-based mobile software development company. John has developed applications & served as a subject matter expert for Turner Sports, Lowe’s, Halliburton, Walmart, General Motors, Ernst & Young, Macy’s, Bloomingdale’s, & InterContinental Hotels Group. John built the first iOS edition of NBA Game Time, developed back-end frameworks for push notifications across multiple mobile platforms (APNS, GCM, MPNS), and has served as a speaker/panelist in multiple technology conferences. John has completed degrees in Mathematics (A.A.) & Computer Science (A.S.) from Georgia Perimeter College, Web Technologies from the University of Connecticut (B.G.S), Human Computer Interaction from Iowa State University (M.S.), Business Administration from the Georgia Institute of Technology (MBA), and Information Systems from Northwestern University (M.S. ~2017). John mentors people of all ages and experience levels seeking entry into the digital technology and software industries. He is also a professional jazz saxophonist and aspiring electric bass guitarist. John resides in Atlanta, GA with his wife and children.

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

Instructor

Dan Hough
Software Developer

Dan is an software engineer who recently joined the freelance world after working for Huddle for two-and-a-half years, and a creative agency before that. He's been making websites since he was 12, but people have been paying him to do so for about five years. Now he works with a number of small startups on projects on the back-end and the front-end, as well as spending a good amount of his time on his side projects and open-source work. One of his side projects is StreetScout (https://streetscout.io/), a single-page web app and iPhone app for finding places to stop on your journeys. He also developed a JavaScript port of the game SkiFree (http://basicallydan.github.io/skifree.js/), and actively maintains a blog about development, startups, business and many other subjects over at http://danhough.com/ - feel free to go and say hi. When he's not whipping some JavaScript & CSS into shape, he's probably either rock climbing, playing the guitar or busking on the underground.

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

Instructor

Mart van de Ven
Data Architect, Technologist

For over a decade Mart has used web technologies to build services with a purpose. Following his Masters in Linguistics and Information Design, he developed ontologies for SAP, built social media apps with Onoko, and most recently was a Data Architect at Demand Analytics. He teaches technologies as he does linguistics: with an orientation towards uncovering the implicit structures and contexts, surpassing the technicalities, and ultimately communicating a greater purpose, above mere technical skills. He is an advocate for open source, social coding and web standards, especially given how they enrich and accelerate your web-dev learning process.

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

Instructor

George Gray
Web Designer & Developer, Ummo Design

George Gray is web designer and developer with a passion for problem solving and user experience. He is one of General Assembly's lead Front End Web Development Instructors and teaches our 10-week course. George runs his own freelance business Ummo (ummodesign.com) where he creates delightful digital experiences using HTML, CSS, Javascript, Ruby and sometimes even PHP.

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 Wednesday, March 25 at 7:00pm

  • 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 Los Angeles

1520 2nd Street
Santa Monica , CA 90401

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 Wednesday, April 1 at 7:00pm

  • 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 Los Angeles (DTLA)

1933 S. Broadway, 11th Floor
Los Angeles , CA 90007

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, April 16 at 7:00pm

  • 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 Los Angeles

1520 2nd Street
Santa Monica , CA 90401

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, April 23 at 7:00pm

  • 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 Los Angeles (DTLA)

1933 S. Broadway, 11th Floor
Los Angeles , CA 90007

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, April 30 at 7:00pm

  • 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 Los Angeles

1520 2nd Street
Santa Monica , CA 90401

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 Tuesday, May 5 at 7:00pm

  • 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 Los Angeles (DTLA)

1933 S. Broadway, 11th Floor
Los Angeles , CA 90007

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 Tuesday, May 12 at 7:00pm

  • 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 Los Angeles (DTLA)

1933 S. Broadway, 11th Floor
Los Angeles , CA 90007

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.