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 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.


Apply Now

Apr 7 – Jun 11


Tue, Thu

6:30pm - 9:30pm

$3,500 USD

Payment plans available

Instructor

Joel Califa
Product Designer, DigitalOcean

A graduate of Parsons' 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.


Apply Now

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 Entrepreneurship from the University of Florida (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.


Apply Now

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...


Apply Now

Apr 13 – Jun 24


Mon, Wed

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.


Apply Now

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.


Apply Now

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.


Apply Now

Apr 23 – Jun 30


Tue, Thu

6:30pm - 9:30pm

$3,500 USD

Payment plans available

Instructor

Arun Sood
Founder, ProfStream

Arun is a transplant from LA, and has been working with web and mobile applications for the last 5 years. Shortly after, he began working on his startup ProfStream, which connects tutors and students over the internet. Arun’s tools of the trade are HTML, CSS, JavaScript, Ruby on Rails, and PHP, which he uses on a daily basis. Arun’s true passion is teaching and empowering people, and he uses his talents to further technology education. He is currently teaching an introductory JavaScript course to the Boys and Girls Club of San Francisco to get youth interesting in programming.


Apply Now

Apr 25 – Jun 27


Sat

10am - 5pm

$3,500 USD

Payment plans available

Instructor

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.


Apply Now
TUESDAY 7-10PM

Apr 28 – Jul 14


Sat

2pm - 5pm

$28,000 HKD

Payment plans available

Instructors

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.

Sherin Siew
Freelance Web Developer & Graphic Designer

Sherin plunged into freelance web development and graphic design after taking General Assembly's Front-End Web Development course in late 2013. Prior to that, she conducted academic research in discourse analysis, and applied linguistic theory to the corporate world by providing communication consulting and training for companies such as Baker & McKenzie, HSBC, ANZ, and Capital One. Sherin holds a Bachelor in International Business with minors in Sociology and Music from HKU, and enjoys adopting a multidisciplinary mindset for making things and solving problems.


Apply Now

May 11 – Jul 15


Mon, Wed

6pm - 9pm

$3,750 AUD

Payment plans available

Instructors

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.

Sean Amarasinghe
Senior Front End Developer, Xero

Sean is an experienced front-end developer, with expertise in defining solutions, implementing user interface design and development. He draws upon experience gained in the education, gaming, finance and health industries to utilize formal software development methodologies and best practices. Sean is a blogger, photographer and a keen artist.


Apply Now

May 11 – Jul 20


Mon, Wed

6pm - 9pm

$3,500 USD

Payment plans available

Instructor

Sarah Holden
Lead Front-End Developer, Kin HR

Born and raised in Colorado, Sarah now proudly calls the Windy City home. Through a series of serendipitous events, she discovered her passion for web development and is excited to be teaching and guiding others as they journey along that same path. Formerly the lead front-end developer at KinHR, she is passionate about building quality-crafted web apps driven by Javascript, Backbone and Angular. When not creating things for the web, you can find her baking a mean batch of chocolate chip cookies and trying to keep her cat, Wolfman, out of trouble.


Apply Now
DOWNTOWN LA

May 16 – Jul 25


Sat

10am - 5pm

$3,500 USD

Payment plans available

Instructor info will be announced soon

Apply now to reserve your spot.


Apply Now

May 18 – Jul 22


Mon, Wed

7pm - 10pm

$3,500 USD

Payment plans available

Instructor

Dan Johnson
Software Architect, Outlearn

Dan is a Software Engineer at Outlearn. Previously he managed interactive development teams at Sapient Global Markets and has been involved in technology for the past 10 years. He has a background in numerous programming languages including JavaScript, PHP, Ruby, Python, Java and databases. Dan has years of experience teaching both programming as well as downhill skiing. Dan received his undergraduate BS from Northeastern University.


Apply Now

May 19 – Jul 23


Tue, Thu

6:30pm - 9:30pm

$3,500 USD

Payment plans available

Instructor info will be announced soon

Apply now to reserve your spot.


Apply Now

May 26 – Jul 30


Tue, Thu

6pm - 9pm

£2,800 GBP

Payment plans available

Instructor info will be announced soon

Apply now to reserve your spot.


Apply Now
SANTA MONICA

May 27 – Aug 17


Mon, Wed

7pm - 10pm

$3,500 USD

Payment plans available

Instructor info will be announced soon

Apply now to reserve your spot.


Apply Now

May 30 – Aug 8


Sat

10am - 5pm

$3,500 USD

Payment plans available

Instructor info will be announced soon

Apply now to reserve your spot.


Apply Now

Jun 1 – Aug 5


Mon, Wed

6:30pm - 9:30pm

$3,500 USD

Payment plans available

Instructor info will be announced soon

Apply now to reserve your spot.


Apply Now

Jun 22 – Aug 26


Mon, Wed

6:30pm - 9:30pm

$3,500 USD

Payment plans available

Instructor

Rohan Dhaimade
Developer, Ginger.io

Rohan is an instructor for Front-End Web Development at night and a iOS developer during the day at a health technology company called Ginger.io. Formerly working on full stack web and mobile development at companies such as Yelp, inDinero, and ApartmentList. Rohan has no fear in learning a language or a new stack to accomplish his goals. He is an avid sci-fi/fantasy reader, loves puns, and will talk your ear off about history.


Apply Now

Jun 29 – Sep 2


Mon, Wed

6:30pm - 9:30pm

$3,500 USD

Payment plans available

Instructor info will be announced soon

Apply now to reserve your spot.


Apply Now

Jul 13 – Sep 16


Mon, Wed

7pm - 10pm

$3,500 USD

Payment plans available

Instructor info will be announced soon

Apply now to reserve your spot.


Apply Now

We’re holding an info session on Thursday, April 16 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 London @ Second Home

68 Hanbury Street, E1 5JL
London

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.

Thank you!

We have sent you a copy of our course syllabus to your email. Click here to view the document now.

If you have any other questions about the course, please call us at +44 (0) 20 3818 3251 or email admissions.

Speak with admissions about your options.

Thanks!

Our admissions team will be in touch soon.

Let’s keep you updated.

On Notice.

We’ll be reaching out once a new session is scheduled in your city.