JavaScript: Beginner

What you will learn

You will learn how to use JavaScript to communicate with users, modify the Document Object Model (DOM), control program flow, validate forms, animate images, create cookies, change XHTML on the fly, and communicate with databases.

By the end of this course, you will understand and use the most popular applications of JavaScript.

Bespoke Courses made to your specification, please email us to find out more

Or call us on: 0800 043 8889

Benefit from the Wisdom

Delivering Quality Training since 2006.

Training Budget Maximised!

Lower Price Match Guarantee & Flexible Training Vouchers

Cutting-Edge Training

From industry experienced professionals.

Work Faster, Earn More

Reduce your production time by improving all your workflow processes.

Gain a Competitive Edge

Boost your career by improving your skills and getting Accreditation.

Description

This course focuses on the fundamental concepts of the JavaScript language. This course will empower you with the skills to design client-side, platform-independent solutions that greatly increase the value of your Web site by providing interactivity and interest.

Who is this course for?

The JavaScript 101 Yellow Belt course is for individuals who want to understand how to fully use the features of the JavaScript programming language in Web application development. These specialised Web language skills can help you begin or grow a career in advanced Web development and technologies:

  • Web developers
  • Software developers
  • Application programmers
  • Client/server developers
  • Desktop publishers

Assumed Knowledge

No prior knowledge of the JavaScript programming language is necessary. However, delegates should be familiar with using the Internet, developing Web pages and configuring networks. Knowledge of X/HTML code development is required.

What you will learn

You will learn how to use JavaScript to communicate with users, modify the Document Object Model (DOM), control program flow, validate forms, animate images, create cookies, change XHTML on the fly, and communicate with databases.

By the end of this course, you will understand and use the most popular applications of JavaScript.

Outline

Introduction:

  • ES5
  • ES6
  • Node,
  • jQuery,
  • Frameworks,
  • Tools

JS Fundamentals:

  • Variables
  • Arrays
  • Objects
  • Functions
  • Expressions
  • Operators

The Nature of JS Language:

  • A loosely-typed, case-sensitive language,
  • Truthy, Falsy
  • Strict equality
  • Undefined, null
  • Scope and the global namespace
  • Copy by value, by reference
  • Changing the DOM with JS

Control structures:

  • If/Else
  • Comparison operators
  • For loops
  • forEach
  • switch
  • Block scope and Hoisting

DOM and Events:

  • Built-in Objects
  • Events
  • Event Object
  • Event Flow
  • Event Delegation
  • User Interface Events
  • HTML5 Events

Scope

  • Using functions to manage lexical scope
  • Minimising globals
  • Anonymous functions
  • Self-executing functions (IIFEs)
  • Hoisting
  • Module Patterns
  • Closure
  • Understanding runtime scope using THIS and BIND

Error Handling & Debugging

  • Order of Execution
  • The Stack
  • Understanding Errors
  • Error Objects
  • Browser Dev Tools & JavaScript Console
  • Breakpoints
  • Handling Exceptions
  • Throwing Errors

Reviews

There are no reviews yet.

Be the first to review “JavaScript: Beginner”

Lifetime Access to our Virtual Campus