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

Craig Photo

Craig recently released the book, The JavaScript Framework Guide: AngularJS, Backbone, and Ember. Craig has been a guest on the Hanselminutes and JavaScript Jabber podcasts. He’s an avid blogger, and several of his articles have been published in Peter Cooper’s poplular “JavaScript Weekly” newsletter. He also has his own podcast, “The Front-End Developer’s Cast”.

Craig has been a developer for over 15 years at startups, enterprises, and as a consultant. During...

Meet Craig »
Photo of Jeremy

Jeremy is a senior software engineer with over 15 years experience building websites and applications. He develops mobile apps with Ionic, crafts user interfaces with AngularJS, and builds web-service layers with Node.js.

He has a passion for open source and is the author of Ionic in Action and coauthor of Angular 2 in Action. He lives in Texas with his wife and daughter, and when he isn’t coding, you can find him brewing beer.

Meet Jeremy »
kyle picture

Kyle is from Washington State, and lived in California before moving to Boulder in 2014. He taught English in Bogota, Colombia as well as Oaxaca, Mexico (he also speaks conversational Spanish). Kyle brings a wealth of knowledge and experience in elearning course platforms, including extensive exposure to thousands of online courses and teaching styles. He has BAs in Psychology and Marketing from the UW Seattle.

Kyle is currently a Technical Instructor at DevelopIntelligence. He spends his time reading,...

Meet Kyle »
Photo of Instructor

Elias Carlston has 20 years’ experience as a software engineer, from lean startups to large enterprises. Having great mentors early on showed Elias the value of sharing knowledge, and he enthusiastically embraces the opportunity to give back to the community through teaching.

Beginning his career as a data analyst for a large non-profit clinic, he soon became a full stack developer. First, at healthcare cloud services provider athenahealth, and later with car sharing pioneer Zipcar, he learned techniques...

Meet Elias »
Pete Lyons

Pete has been doing professional software development since 2001. His experience includes the full spectrum of businesses from large Fortune-500 Enterprises through growing mid-sized companies, down to brand new startups with a handful of founders. He has developed web-based business applications of many flavors, enterprise data center management software, social media applications, industrial control systems, and back end microservices. Pete hopped on the node.js train in the early days of 2011 and has been...

Meet Pete »

Azat is a Technology Fellow, Manager at Capital One, and a JavaScript/Node.js expert with several online courses on Udemy and Node University, and 12 books published on the topic, including top-sellers React Quickly (Manning, 2016), Full Stack JavaScript (Apress, 2015), Practical Node.js (Apress, 2014) and Pro Express.js (Apress, 2014).

In his spare time, Azat writes about tech on, speaks at conferences and contributes to open-source. Before becoming an expert in Node.js, Azat finished his...

Meet Azat »

Get Customized Quote

Looking for a personalized training solution for your team? We'll work with you to design a custom Introduction to JavaScript training course that meets your specific needs. 100% guaranteed.

Learn More

Chat with one of our Program Managers from our Boulder, Colorado office to discuss various training options.

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