Introduction to JavaScript

The Introduction to JavaScript training course is designed to help you create engaging, interactive web experiences. This course is for the front-end coder looking to take the next step from HTML/CSS, and the back-end programmer needing to brush up on client-side skills

The Introduction to JavaScript course begins with the fundamentals, including primitives, arrays, variables, objects, and functions, and transitions into more advanced topics, such as the manipulation of the DOM and JavaScript frameworks. The course concludes with segments on storage and testing.

If you know the basics of JavaScript, we recommend the Advanced JavaScript and jQuery courses.

Course Summary

Learn the fundamentals of the JavaScript programming.
Web developers and managers who have some experience with HTML wanting to learn JavaScript.
Skill Level: 
Learning Style: 

Hands-on training is customized, instructor-led training with an in-depth presentation of a technology and its concepts, featuring such topics as Java, OOAD, and Open Source.

Hands On help
2 Days
Productivity Objectives: 

Upon completion of this course, you should know:

  • Core JavaScript Concepts
  • Manipulating the DOM
  • Handling Forms
  • JavaScript Testing

Introduction to JavaScript is part of the JavaScript Training curriculum.

What You'll Learn

In the Introduction to JavaScript training course, you’ll learn:

  • Introduction to JavaScript
    • What is JavaScript?
    • Where can JavaScript be found?
    • Working with the Console
    • The Stateless Web
    • AJAX Revolution
  • Core Concepts
    • Primitives
    • Variables
    • Objects
    • Arrays
    • Loops
    • Functions
  • DOM Elements
    • What is the Document Object Model?
    • Object Orientation
    • Creating and Adding Elements
    • Writing Functions
  • Objects
    • Object Literal Notation
    • JSON
    • Working with Arrays
    • Built In Objects
    • AJAX
  • Event Handling
    • Common Event Types in JavaScript
    • Timing
    • Date and Time
    • Mouse Events
  • Forms
    • Validating Forms
    • Displaying and Hiding Form Areas
    • Writing Regular Expressions
  • Storage
    • Web Storage
    • Cookies
  • JavaScript Testing
    • Testing Overview
    • Test-driven Development (TDD)
    • Debugging Tools
    • JSLint-ing Your Code

Meet Your Instructor

Jeremy Photo

Jeremy is a technology enthusiast who loves exploring, learning, and creating new technologies. One of his earliest programming feats – at eight years old – was modifying the game “Nibbles,” written in Basic, to be multiplayer so he and his neighbor could play together. Since then, he has continually experimented with any interesting new technology, never backing down from a challenge.

He played an instrumental role in building CARad, a software listing tool that was...

Meet Jeremy »
Daniel Pic

Like many experts in similar fields, Daniel is an entrepreneur. Daniel founded Collective Idea in 2005, converting it from one man’s freelance projects into a thriving company with employees in multiple cities and states. He acts as Chief Technology Officer for Paper Hat Press, LLC and He writes and contributes to open-source projects, including Ruby on Rails. He frequently serves as a tech adviser for start-ups and companies. He even has a college degree, from Hope...

Meet Daniel »
Anil Photo

Anil is a seasoned software engineer with over 16 years of Java development experience.

Anil started his career as a Unix programmer, slinging C-code, writing shell scripts, and teaching others how to use Unix back when Unix was still a toddler. Anil’s expertise in Unix, C, and C++ allowed him to become a member of Technical Staff at ATT / Bell labs. During his tenure at Bell Labs, Anil led the creation of software tools that simulated network traffic, in particular, cellular...

Meet Anil »
Nick Picture

Nick graduated from CSU in 2007 with a 3.54 GPA and a dual degree in Marketing and Computer Information Systems. He worked for two years as a web developer for various companies, including Hewlett-Packard, before founding a web development company specializing in WordPress.

Nick’s core strengths are in the areas of marketing and web development, and he has more than 15 years of web design expertise. His competencies include PHP...

Meet Nick »
Alex banks

Alex began writing code as an eight year old on his first computer, a Tandy TRS-80. In 1995, Alex developed his first website and has been hooked ever since. He went on to study Computer Science at Georgetown University, followed by working as a government consultant and classroom instructor in the Washington, D.C.-area.

Alex has spent his entire career developing web applications that work in the browser, and teaching web development technologies. He has developed several large-...

Meet Alex »

Eve has been focused on web and curriculum development since college, where she studied user interface design and usability. Since then, she has consulted as a project manager and coder to deliver interactive web applications, from e-Learning portals to mobile apps.

Well-versed in HTML5, CSS3 and other front-end technologies, Eve has lent her interface and training skills to the redesign of the Partner Portal for Microsoft, and to the roll-out of a new call center application for 1-800-...

Meet Eve »
Kamren photo

Kamren has a love of all things front-end and has enjoyed bringing his 10+ years of web development experience into each class he teaches. Recently Kamren has been working with a leading insurance company as a senior developer of front-end architecture and mobile web application design. He was instrumental in shaping their front-end development team and leading the company into single page application development. Before that, Kamren had the privilege of being the first Sun Certified Ajax instructor. And a few years...

Meet Kamren »
Joshua photo

Joshua has been in the Internet industry almost since its inception, working as an enterprise systems administrator for 5 years, as a systems/network architect for two years, and as a developer for 15 years. His programming experience is generally centered on Internet applications; nowadays mostly focused on JavaScript, both server-side and front-end. Joshua is a believer in disruptive technologies and methodologies, and has practiced Agile/TDD methods for the past several years. Outside of work, he develops games,...

Meet Joshua »
Eric Photo

Eric is a professional trainer and software developer who loves learning new things, sharing what he learns, and helping clients to solve business problems. He holds a BS in Computer Science from the Virginia Military Institute, and numerous software certifications to include the Microsoft Certified Professional Developer certification.Eric has extensive experience providing customized training and software development services for companies around the world for almost 18 years. He provides those services both on-...

Meet Eric »
Peter pic

In an increasingly web-driven world, Peter believes that the way the web is evolving is important.

A frequent speaker at tech meetups, he has spoken on topics such as Node.js, the HTML5 Audio API, WebRTC and Web Components. He started a Meetup group for participants to discuss new and upcoming web technologies, and recently wrote and taught a series of workshops on JavaScript and related web technologies.

Having started programming at age 10, Peter started a technology-led...

Meet Peter »

Contact us to learn more

Not all training courses are created equal. Let the customization process begin! We'll work with you to design a custom Introduction to JavaScript training course that meets your specific needs.

DevelopIntelligence has been in the technical/software development learning and training industry for nearly 20 years. We’ve provided learning solutions to more than 48,000 engineers, across 220 organizations worldwide.

About Develop Intelligence
Di Clients


Need help finding the right learning solution?   Call us: 877-629-5631