Programming with JavaScript
Book Now - 1 Delivery Method Available:
Classroom Virtual Classroom Private Group - Virtual Self-Paced OnlineOverview
From the simplest webpage to complex Enterprise scale web applications Javascript is an essential skill for any developer or designer. This course takes an in-depth look, from first principals in how to effectively program javascript through to best practices for large scale reusable code libraries.
Whether you are new to programing and need to learn how to wrangle the powerful and flexible language or you are an experienced Object Orientated programmer, who needs to understand the why and how of Javascript you will find this course an essential skill.
Objectives
At the end of this course you will be able to:
- Manage JavaScript types effectively
- Program using flow of control
- Understand functions, object and arrays
- Create new HTML content using the DOM
- Understand the BOM
- Hook up events
- Work with forms and regular expressions
- Understand closures and self-executing functions
- Work with AJAX and JSON
- Work with javascript libraries such as jQuery and AngularJS
- Start using ECMAScript2015 today
Training Partners
We work with the following best of breed training partners using our bulk buying power to bring you a wider range of dates, locations and prices.
Modules
Prerequisites
- Delegates must be familiar with HTML and CSS with around six months experience and a skillset equivalent to 'Building an Effective Web Site'.
-
Some familiarity with programming would be beneficial and we recommend 'Programming Foundations' to new developers.
Please note: Before attending this class delegates must have a Microsoft account (signing up one is free). The instructions on how to set up a Microsoft account can be found here.
Additional Learning
The courses below may help you meet the knowledge level required to take this course.
-
Programming Foundations
This 3-day course provides a basic understanding of how computer systems work from a programmer's perespective and how to use this knowledge to produce good code.