About This Course

JavaScript is used to make web pages interactive. Things like forms, animations, and anything to do with data is handled by JavaScript embedded in a webpage. This includes things like creating accounts and signing in, saving preferences, or posting messages. JavaScript has been around for 20 years, but only within the last 5 years have its capabilities and adoption exploded. Today, it is one of the fastest growing areas within the programming landscape.

jQuery is a JavaScript library that simplifies many common tasks done in vanilla JavaScript. jQuery is really good at handling “events” on a webpage like when someone clicks or moves their mouse. jQuery is also good at finding(selecting) a small part of a webpage and making very specific changes to that part.

The Intermediate JavaScript and jQuery training course will allow your team to take a deeper dive in to the web’s most popular programming language while also learning more about its most popular library.

Request More Info About This Course
javascript e

Course Category

Duration

This is a five-day, hands on course.

Skill Level

What Happy Developers Say

The instructor did a good job of adjusting content to meet different skill levels.
Developer, Intuit
The instructor was very knowledgeable, making it easy to ask questions and provided good conversation about the topic at hand.
dell  logoWeb Developer, DELL
The instructor demonstrated strong broad knowledge as well as technical in-depth when appropriate
Engineer, Starbucks
I liked that we could determine what to learn, no time was wasted.
Javascript Developer, RetailMeNot
I had trouble understanding a certain concept, and told the instructor that I just didn't get it. While the class was busy with an exercise, he sat down with me, gave me material to read, and made sure I understood it before I moved on. I really appreciated that.
JavaScript Developer, PayPal
The instructor has a great attitude and pacing. Amazing how much he knows about JS!
Junior JavaScript Developer, Macy's

Purpose

  • Select and manipulate HTML elements using the DOM API.
  • Use JavaScript to listen for user events and trigger callback functions.
  • Make AJAX requests and parse the responses into JSON format.
  • Utilize scope including hoisting and closures.
  • Utilize jQuery for DOM manipulation and AJAX requests.

Audience

Developers with a working knowledge of JavaScript and jQuery.

Course Outline

  • The DOM
    • The DOM as a tree of HTML elements
    • Parents and children, elements and nodes
    • Create, append, remove
    • The style object
  • Events and Callbacks
    • What are events?
    • Listening for events
    • Callback functions
  • AJAX: Asynchronous JavaScript And XML
    • Overview of AJAX
    • What exactly is asynchronicity?
    • Requests and responses
  • JSON: JavaScript Object Notation
    • Review of JavaScript objects
    • JSON object
  • Scope
    • What is scope?
    • Scope in JavaScript
      • var vs let and const
    • Hoisting
    • Closures
  • jQuery
    • What is a JavaScript library?
    • Why jQuery?
  • jQuery: DOM API:
    • $()
    • $(document).ready()
  • jQuery
    • AJAX with jQuery:
      • $.ajax
      • $.get and $.post
Request More Info About This Course

Instructors Who Teach This Course

Jason

Jason

With backgrounds in technology, business and education, Jason brings a broad array of experience to BDA. He‰'s been programming since he was a kid and currently runs a business, 303 Velocity, that builds iOS and Android apps for its clients. They also do consulting work to help publishers get more downloads and sales for their apps. He has taught mobile classes for Yahoo! and Intel employees an... read more

Jeremy

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 c... read more

Eric

Eric

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 trai... read more

Elias

Elias

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

Pete

Pete

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

Peter

Peter

Peter is a Senior Java Developer / Architect / Manager with over 20 years of experience in the analysis, design, and development of computer systems, including 20 years of experience architecting and delivering web-based IT solutions. Peter manages and leads an experienced team of Java and object-oriented programming specialists that provide a wide range of technical services. Peter founded Jav... read more

Who Takes This Training?

Learn More About This Course