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 information and dates.

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.

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 Beginner 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

Lifetime Access to our Virtual Campus

Have Questions about the Course or Need Advice from our Experts?

Contact Information

Book a Meeting

Book a meeting with Sharjil, our expert Learning Paths Advisor.

Give Us A Call (United Kingdom)

Give Us A Call (United States)

Send Us an Email

General Enquiries: office@academyclass.com

Training Enquires: training@academyclass.com

Support Enquiries: support@academyclass.com