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.

JavaScript supports both the prototypal and functional paradigms, making functions and objects the core data types (and workhorses) of the language. This Functions and Objects training course gives developers thorough understanding and hands-on experience with both those data types.

Request More Info About This Course
javascript logo

Course Category

Duration

This is a one-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.
Web 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

  • JavaScript Review
    • Review of Core Concepts
    • Manipulating the DOM
    • Creating Interactivity
  • JavaScript Objects and Functions
    • What is ECMAScript?
    • Function Arguments
    • Call and Apply
    • Window Object
    • Closures and Function Scope
    • Array Methods
    • Binding Functions to Objects
    • Object.Create
    • Descriptors
    • Anonymous and Immediately Invoked Function Expressions (IFFEs)
    • ‘this’
    • Object Literals
    • Accessing Objects properties and methods
    • Testing for existence of properties and methods
    • Prototypal inheritance and composition

Audience

Front-end developers with some JavaScript experience.

Course Outline

  • Core Concepts
    • Objects
    • 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
Request More Info About This Course

Instructors Who Teach This Course

Craig

Craig

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

Eve

Eve

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

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

Learn More About This Course

Who Takes This Training?