Learn Modern, Practical Javascript

Take the world’s friendliest introduction to JavaScript with C2!

We designed this class to be the friendliest possible introduction to programming in JavaScript for anyone — web designers, managers, teachers. Just how much JavaScript can new students learn in three days? Enough that motivated students can continue their education at their own pace having gained a solid foundation of the basics; experienced web designers can start adding custom interactivity to their pages immediately and edit other programmers code more confidently; managers who attend will gain familiarity with the terminology and process of programming, giving them a better understanding of their team member’s struggles and needs, which enables clearer, more effective communication throughout a project; experienced coders or teachers with an interest in conveying their knowledge to non-coders would also benefit from attending this class.

It’s a “Modern” Javascript class in that students will learn the very latest version of the language, ES6 (although at the level we will be teaching class, almost all the techniques learned in this class have not actually changed from previous versions of the language). It’s also modern in that we only cover the industry best practices in JavaScript; the good parts, as we say.

It’s a “Practical” class in that we don’t lecture on theory, we build (don’t get me wrong, theory is very important in a semester-long class for professional computer programmers but in a three-day introduction, the appropriate use of class time is to build stuff. More specifically, build stuff we fully understand). We make stuff happen on a web page and along the way we learn about operators, keywords, statements, data types, variables, loops, conditionals, arrays, and functions; all while building practical, useful features like: interactive tabs, sliders, overlays, mobile menus, interactive forms, an HTML5 banner ad, on-page calculators and even a game. Students leave this class with a process to follow to solve programming problems in any programming language, not just JavaScript.

We should also point out what this class is not: It is in no way a “new features in ES6” class for experienced JavaScript programmers or a JavaScript class for programmers coming from other languages. It is an introduction to programming for non-programmers (although this would be a great class for experienced programmers who want to learn successful techniques for teaching programming concepts to beginners). This class is only three days so we do not cover any prototype-based development practices or object-oriented concepts.

This is an entry level class that teaches the basics of programming at a level appropriate to anyone with basic computer knowledge. An understanding of basic HTML and CSS will be helpful, but not required for class. If you have any questions about which class is right for you, contact us by email, phone or use our contact form.
  • 18 hours of hands on training – 9am to 4pm all three days
  • 100% custom training content exclusive to C2
  • USB Flash drive with all class files
  • 1 year of email tech support
  • 1 year free retake policy
  • 100% Satisfaction guarantee
Class Outline by Topic
  • How to learn to program (in any language)
  • Where Javascript can go and where Javascript should go
  • Grabbing and manipulating the contents of a web page
  • Showing and hiding content
  • Creating new content
  • Removing content
  • Testing and the troubleshooting process
  • Alert boxes, the console and writing to the page to test
  • Variables, operators, keywords and comments
  • Making buttons work
  • Building a tabbed interface
  • Conditionals, loops and data types
  • Create slideshow/slider
  • Move the slideshow to an overlay
  • Creating pop-ups
  • Creating mobile, responsive menus
  • Animating with Javascript
  • Animated HTML5 banner ad
  • JSON for data storage and exchange
  • Ajax – using javascript to communicate with a web server
  • Validating forms
  • Making a game with Javascript and the Canvas tag
  • Where to go from here: continuing your education

Upcoming Class Dates

No Results Found

The page you requested could not be found. Try refining your search, or use the navigation above to locate the post.

Schedule a live instructor for this class

Book an instructor at the same price as all our classes – no additional fees

Love C2 Training! I always walk away with great ideas.
Nancy J.


I am rusty and needed to be brought back up to speed. Feel refreshed and learned many basics that I didn’t know I needed!
Monica B.

Graphic Designer

Well organized and gave practical examples that I can apply to my work.
Andrea K.

Senior Electronic Communications