Library

Course: Javascript Specialist

Javascript Specialist

  • Life Time Access
  • Certificate on Completion
  • Access on Android and iOS App
About this Course

Javascript has become the most import language you can learn.

Years ago, you could produce a web site with HTML alone. Now, Javascript is a critical technology that makes not just interactive web sites, but full web applications. Modern sites don't just display data but generally help users complete tasks such as making a reservation or buy an item.

Javascript is a critical part of these transactions. Handling everything from dynamic screen content to interacting with remote servers, every developer needs Javascript.

And, Javascript is not just a web language any more. Due to related technologies like Node and Phone Gap Javascript can now be used in web development (client and server side) and mobile development.

This is only part of the reason that Javascript is THE language to know.

FACT: Javascript is the most desired skill among those who hire new (junior) developers.

(This means that Javascript skills and certification may just be your key to a job).

If you're reading this we don't have to sell you upon becoming a developer. You already know it's one of the most lucrative (and fastest growing) career tracks out there no degree required.

What Will I Learn to Do with Javascript?

Javascript is a powerful language.

Here are just a few of things you can do with Javascript

Create applications that are constantly updated via a web service. Stock market, weather, and transportation apps work with web services to provide users with current information.

Create apps that take advantage of the HTML5 canvas which allows data visualizations, animations and even gaming!

Create applications with reactive interfaces that provide users with an optimized experience.

It's tasks like this that make Javascript critical for developers. Javascript is essential to just about any project that appears on the web or in mobile.

This is where you can separate yourself from the average developer.

As a Designated Javascript Specialist, you are qualified to create, maintain and edit Javascript code. You'll be able to help development teams create relevant, reactive web and mobile applications or even create applications on your own.

In this certification program you'll learn:

  • How to Output to the console
  • How to output content to the browser window by manipulating the DOM
  • The getElementById() command
  • How to use variables in Javascript
  • Arithmetic with Javascript
  • The proper use of Javascript Operators
  • How to use Number Functions
  • Using Booleans
  • How programs make decisions with conditionals
  • If Statements and If Else Statements
  • Nested If Statements
  • How to use the Javascript Switch statement
  • For Loops, While Loops, Do While Loops
  • For In Loops, Endless Loops, Break and Continue Statements
  • Javascript Simple Functions, Function Parameters, Functions that Return a Value
  • Coding for Javascript Events and Call back Functions
  • Javascript Dialog Boxes
  • Creating Javascript Arrays
  • Looping Through Arrays
  • Javscript Strings and String Functions to process text
  • Javascript Date Functions
  • Processing text with Javascript Regular Expressions
  • Working with the Browser DOM
  • Accessing Web Services with the xmlHTTPRequest() Object
  • Making Requests and Parameterized Requests
  • Working with Returned Text Content
  • Working with Returned XML Content
  • Understanding JSON notation and Parsing JSON content
  • Using Generic Javascript Objects
  • Working with the Javascript Audio and Video API
  • 2D Drawing, the Canvas and Javascript
  • Faux Multithreading with Javaascript
  • Custom Objects and OOP with Javascript

How Does the Certification Program Work?

First: Complete the Course

Each of the certification courses includes 5 to 10 hours of video training. Each course also includes lab exercises to help you retain the information in the video lectures. The courses feature study guides, practice questions, and activities, all with one goal: to help you learn new coding skills in Javascript.

The courses are designed to be completed in a few days, if significant time is invested. However, you may spread the work out for as long as you’d like. There are no calendars or limits on individual courses. Simply work with the course until you’re confident that you’ve mastered the material.

Next: Pass the Exam

Once you complete the course, you'll be eligible to sit for the exam. The exam is composed of fifty multiple choice questions with a minimum passing score of 80%. The exam isn’t designed to be difficult, but to verify that you retained the information in the course. You have up to an hour to complete the exam. However, most people complete the exam much more quickly. If you don’t pass the exam the first time you take it, you may sit for the exam again.

When you pass the exam and complete the class, you’ll have earned your certification as a Javascript specialist. Congratulations!

Receive Your Certificate and Badge

Now that you’re certified, you’ll receive your printable, full color digital certificate. Your certificate includes a link to a digital transcript page which will serve as verification of your achievement. You can place the badge on your personal website, portfolio, or resume. You also can automatically place the badge on your LinkedIn page.

Many individuals who receive these certifications place them in their email signature and other highly visible digital real estate to set them apart from other developers.

Who should get certified?

  • Graphic and Digital Designers
  • Startup Employees
  • Marketing Designers
  • Content Specialists
  • Agency Personnel
  • Students who want to be more Employable

Anyone else who wants this critical skill set and proof of expertise

Why Should You Be Certified?

If you’re interested in pursuing a career in development, then the Javascript Specialist Designation is the place to continue your path. Almost every digital development project involves some level of Javascript, and experts are in demand. If you’re a business owner, this certification course is a great way to learn what you need to know to style your own website. It’s also a great way to train the members of your team who work with your web site to ensure that they’re using the latest and best Javascript practices. If you’re an agency or freelancer, the Javascript Specialist Designation is a great way to validate your skills and even justify a rate increase. If you’re a student, the Javascript Specialist Designation separates you from other graduates and verifies that you possess specialized technical skills that all employers are seeking.

The Javascript Specialist designation is tangible proof of your mastery of the critical Javascript Skillset and will drive up your value regardless of the environment in which you work.

Who is the target audience?

  • Developers who want to earn the Javacript Specialist Credential, while learning Javascript
  • Developers who want to move from Desktop apps to the Web Space
  • New Developers who want to learn an important coding skill while earning a professional credential
Basic knowledge
  • A functional knowledge of HTML will be helpful
What you will learn
  • Create internal and external scripts
  • Use the event-based coding paradigm
  • Use the console for test output
  • Output conten to the browser
  • Manipulate HTML DOM elements via Javascript
  • Declare and Initialize Variables
  • Understand how Javascript variables are "typed"
  • Use arithmetic operators with Javascript variables
  • Use Javacript's built-in math functions
  • Create and use boolean variables
  • Evaluate conditions with if statements
  • Evaluate "either-or" scenarios with if else
  • Make complex decisions with else if structures
  • Apply the Javascript switch statement
  • Repeat sections of code using loops
  • Apply the structure and syntax of while loops
  • Distinguish between while and do while loops
  • Use the for loop syntax
  • Use for..in loops to loop through Javascript objects
  • Recognize situations that result in endless loops and correct them
  • Define a simple function
  • Make a function call
  • Send parameters to a function for processing
  • Use return statements to make functions more modular
  • Understand the syntax for anonymous functions
  • Work with mouse events
  • Work with keyboard events
  • Use form events to validate form data
  • Pass and use the event object to obtain event properties
  • Use alert boxes to provide user with information
  • Use confirm and prompt dialog boxes to interact with users
  • Declare a basic array
  • Access and edit array elements
  • Loop through an array to access each array element
  • Understand functions associated with the array class
  • Use string functions to manipulate string values
  • Use string functions to search and replace characters within a string
  • Use date functions to work with current date and time
  • Use date functions to work with future or past dates and times
  • Create basic regular expressions
  • Test for string matches with regular expressions
  • Engage search and replace actions with regular expressions
  • Conceptualize DOM structure (Document Object Model)
  • Use getElementById() and innerHTML()
  • Alter DOM elements dynamically
  • Add and delete elements from the DOM
  • Locate elements within the DOM tree
  • Understand the fundamentals of Service Oriented Architecture
  • Use the xmlHttpRequest() Object to communicate with web services
  • Make get-style web service requests
  • Mark post-style web service requests
  • Work with text data returned from a service
  • Parse XML data returned from a service
  • Parse JSON content returned from a service
  • Understand and use JSON notation
  • Draw on the HTML5 canvas
  • Access built in device geo-location features with Javascript
  • Create custom Javascript classes
  • Instantiate and consume Javascript objects
Curriculum
Lectures quantity: 80
Common duration: 08:08:49
Getting Started
  • Writing Your first Javascript Program- Quick Start  

    Get moving quickly as you build your very first Javascript program in this section of the course.

  • Where to Put Javascript Code  

    You can put Javascript code in several locations.  Mark will show you where you can locate your Javascript code in this video.

  • The window.onload Function  

    The window.onload function allows you to specify initialization code that will run as soon as the screen is drawn. You'll learn how to implement it in this video.

  • Output to the Console  

    The developer's console is a useful tool to debug and trace Javascript code. Mark will give you a peek in this video.

  • Output to the Browser  

    What good is coding if you can't output the result of your code to the user? You'll learn how to output code to the browser window in this video.

  • Understanding getElementById()  

    As a rule, Javascript code is unaware of the HTML elements in a script. Using getElementById() you'll be able to interact with HTML elements.

Variables and Math
  • Section Introduction  
  • Declaring and Initializing Variables  

    Every language implement the concept of variables. You'll be introduced to variables in Javascript in this section of the course.

  • Types of Javascript Variables  

    Javascript is a language in which variables aren't formally typed. However, there are different types of values that can be stored in variables. Mark will demonstrate in this lecture.

  • Operators and Arithmetic in Javascript  

    You're being sent back to your middle school math class-- only this time with Javascript.  You'll learn how to use Javascript's arithmetic operators in this video lecture.

  • Javascript Math Functions  

    Javascript has a rich library or more advanced math functions. You'll learn how to implement those in this video lecture.

  • It's True! You Can Understand Booleans  

    Booleans are variables that can hold the values true or false. These are sometimes called "flags". Mark will demonstrate booleans in this video.

  • Javascript Guessing Game  

    Using what you already know, Mark will guide you through creating a simple Javascript guessing game in this section of the course.

Conditionals
  • Conditionals: Section Introduction  
  • If Statements  

    Mark demonstrates how Javascript programs make decisions in this section of the course.

  • If.. Else Statements  

    More complex "either-or" style decisions can be made with the use of the "else" statement. You'll learn how in this video.

  • If and Else If  

    If you have multiple if, else and if statements you can make very complex decisions in your program. You'll see a demonstration in this video lecture.

  • Nested if Statements  

    You can actually have if statements inside of other if statements.  Mark will demonstrate how in this video lecture.

  • Javascript Switch Statement  

    The switch structure is almost as old as programming itself. Mark will show you how to use the switch structure in this video lecture.

  • Javascript Program: Calculating Bonuses  

    In other demonstration using what you've already learned, Mark will write a program that is used to calculate employee bonuses.

Loops
  • Loops: Section Introduction  
  • While Loops  

    The classic while loop is used in this video. A loop will allow you to repeat a section of code while a specific condition is true. Loops are extremely common in programming.

  • Do... While Loops  

    The do...while loop is like an upside-down while loop.  You'll understand why after watching Mark's demo in this video lecture.

  • For Loops  

    The for loop is a compact loop style that allows you to put all the code for the loop in a single-line syntax.  This is a convenient method of creating loops.

  • For... In Loops  

    Used to loop through an object such as an array (list), the for..in loop will come in handy throughout your Javascript programming career.

  • Endless Loops  

    This is the loop that never ends.  It goes round and round, my friend... 

    Endless loops are created when the loop condition is always true. These endless loops can have some negative consequence, such as crashing the users' browser.

  • Break and Continue Statements  

    You can exhibit a finer level of control of your lops by adding break and continue statements. Mark will demonstrate in this video.

  • Javascript Program: Calculating Simple Interest  

    You'll write a program using what you've learned so far that will calculate simple interest in an account. 

Functions
  • Functions: Section Introduction  
  • Defining a Simple Function and Function Calls  

    Functions allow you to make your code more modular and reusable.  Mark will demonstrate creating basic functions in this video.

  • Function Parameters  

    Being able to pass parameters in to a function can make them much more useful. You'll learn how in this video lecture.

  • The Return Statement  

    Returning values from a function allows you to make your functions more generic and usable in different Javascript programs. Mark will demonstrate in this video lecture.

  • Anonymous Functions  

    Anonymous functions run in only a single context. They can't be called as a traditional function is. You'll learn how anonymous functions work in this video.

Events
  • Events: Section Introduction  
  • Mouse Events  

    Javascript is often said to be an event driven language. You'll explore mouse related events in this video lecture.

  • Keyboard Events  

    Of course, the keyboard is another important way users interact with a Javascript program. You'll learn to detect keyboard events in this video lecture.

  • Form Events  

    When a user fills out a form, there are Javascript events tied to that as well.  You'll learn about capturing form events in this lecture.

  • The Event Object  

    When an event occurs an event object is passed to the delegate function. You'll see how it works in this video lecture.

Dialog Boxes
  • Dialog Boxes: Section Introduction  
  • Alert Dialogs  

    You'll learn how to make Alert dialog boxes in this video lecture.

  • Confirm Dialogs  

    "Are you sure?"

    In this video, Mark will demonstrate the use of Confirm Dialog boxes.

  • Prompt Dialogs  

    Prompt dialog boxes are an often overlooked option for obtaining information from users. You'll learn how to implement them in this video.

Arrays
  • Arrays: Section Introduction  
  • Declaring Arrays  

    Arrays are important for holding multiple pieces of information such as a list, or, even multiple objects. (You can have an array of arrays, for example.) You'll learn the basics of declaring an array in this video.

  • Accessing and Editing Array Elements  

    Once you declare an array, you have to be able to access and manipulate the individual array elements. Mark will demonstrate in this video lecture.

  • Looping Through Arrays  

    Often, you will need to access all array elements. The most common technique for this is to write a loop that accesses each array element.  You'll learn how in this video.

  • Array Functions  

    In Javascript, arrays are an object. You'll learn about the functions associated with arrays in this video.

Strings
  • Strings: Section Introduction  
  • charAt(), includes() and indexOf()  

    Three useful string methods are demonstrated in this video.

  • search() and replace()  

    Mark will show you how to work with search() and replace() methods in this video.

  • slice(), split() and substr()  

    You'll want to pay attention to these useful string manipulation methods demonstrated in this video.

Dates
  • Dates: Section Introduction  
  • Getting Current Date and Time  

    Working with date and time is fairly easy in Javascript.  You'll learn how to work with the Date() object in this video lecture.

  • Setting a Custom Date and Time  

    If you want to work with a date/time in the future or past, this video will show you how.

  • More Date and Time Functions  

    There are a number of functions associated with date and time in Javascript.  Mark will demonstrate a couple in this video lecture.

Regular Expressions
  • Regular Expressions: Section Introduction  
  • Understanding Regular Expressions  

    Regular expressions is a platform neutral pattern matching language used for complex text manipulation. Mark will introduce you to some basic "regex" in this video lecture.

  • Testing for Matches  

    Using regex, you'll learn how to test for pattern matches in this video.

  • Search and Replace with RegEx  

    You'll learn how to complete a search and replace implementing regex with Javascript in this video lecture.

DOM Elements
  • DOM Elements: Section Introduction  
  • getElementById() and innerHTML  

    You've been using getElementById() and the innerHTML property already in this course. In this video Mark will delve deeper in to their usage.

  • Changing DOM Elements  

    Manipulating DOM elements is at the heart of client side development.  Mark will introduce and demonstrate the concept in this video.

  • Adding and Deleting Elements  

    Mark will demonstrate adding and deleting DOM elements in this video lecture.

  • Locating Elements  

    Locating elements in the DOM tree can be challenging.  Mark will demonstrate how to do it in this video lecture.

Services
  • Services: Section Introduction  
  • xmlHttpRequest() Object  

    The xmlHttpRequest() object is critical to working within a service oriented architecture.  Mark will demonstrate in this video lecture.

  • Making get Requests  

    You'll learn how to make get style service requests in this video lecture.

  • Making post Requests  

    You'll learn how to make Post style service requests in this video lecture.

  • Working with text content  

    You'll learn how to work with text content returned by a web service in this video.

  • Working with XML content  

    Parsing XML content returned from a web service can prove a daunting task.  Mark will show you how in this video lecture.

JSON
  • JSON: Section Introduction  
  • Understanding JSON Notation  

    Javascript Object Notation (JSON) is becoming an increasingly popular alternative to XML. You'll learn the basics of JSON notation in this video.

  • Obtaining JSON Content from a Service  

    More and more web services are returning JSON instead of (or in addition to) HTML. You'll learn to work with JSON content in this video.

  • Parsing JSON Content  

    Mark will demonstrate parsing JSON content so that it's usable in this video.

Applied Javascript Examples
  • Applied Javascript Examples: Section Introduction  
  • Drawing on the Canvas  

    HTML5 added the concept of canvas. Mark will demonstrate drawing on the canvas with Javascript during this video.

  • Geolocation  

    As computers have become more mobile, geolocation has become an increasingly important area. You'll learn how to use Javascripts geolocation features in this video lecture.

Javascript Objects and Classes
  • Javascript Objects and Classes: Section Introduction  
  • Custom Objects  

    Creating custom objects can allow you to use a familiar object-oriented paradigm with Javascript.  Mark will demonstrate in this video.

  • Javascript Classes  

    You'll learn how to implement a traditional class structure in this video.

Reviews (0)