- Life Time Access
- Certificate on Completion
- Access on Android and iOS App
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.
- 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.
This is where you can separate yourself from the average developer.
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 Number Functions
- Using Booleans
- How programs make decisions with conditionals
- If Statements and If... Else Statements
- Nested If Statements
- For Loops, While Loops, Do...While Loops
- For...In Loops, Endless Loops, Break and Continue Statements
- Looping Through Arrays
- Javscript Strings and String Functions to process text
- 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
- Faux Multithreading with Javaascript
How Does the Certification Program Work?
First: Complete the Course
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.
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 skillset and proof of expertise
Why Should You Be Certified?
Who is the target audience?
- 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
- A functional knowledge of HTML will be helpful.
- Create internal and external scripts
- Use the event-based coding paradigm
- Use the console for test output
- Output conten to the browser
- Declare and Initialize 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
- 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
- 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
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.
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.
Booleans are variables that can hold the values true or false. These are sometimes called "flags". Mark will demonstrate booleans in this video.
Conditionals: Section Introduction
More complex "either-or" style decisions can be made with the use of the "else" statement. You'll learn how in this video.
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.
You can actually have if statements inside of other if statements. Mark will demonstrate how in this video lecture.
The switch structure is almost as old as programming itself. Mark will show you how to use the switch structure in this video lecture.
In other demonstration using what you've already learned, Mark will write a program that is used to calculate employee bonuses.
Loops: Section Introduction
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.
The do...while loop is like an upside-down while loop. You'll understand why after watching Mark's demo in this video lecture.
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.
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.
You can exhibit a finer level of control of your lops by adding break and continue statements. Mark will demonstrate in this video.
You'll write a program using what you've learned so far that will calculate simple interest in an account.
Functions: Section Introduction
Functions allow you to make your code more modular and reusable. Mark will demonstrate creating basic functions in this video.
Being able to pass parameters in to a function can make them much more useful. You'll learn how in this video lecture.
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: Section Introduction
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: Section Introduction
You'll learn how to make Alert dialog boxes in this video lecture.
"Are you sure?"
In this video, Mark will demonstrate the use of Confirm Dialog boxes.
Prompt dialog boxes are an often overlooked option for obtaining information from users. You'll learn how to implement them in this video.
Arrays: Section Introduction
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.
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.
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.
Strings: Section Introduction
Three useful string methods are demonstrated in this video.
Mark will show you how to work with search() and replace() methods in this video.
You'll want to pay attention to these useful string manipulation methods demonstrated in this video.
Dates: Section Introduction
If you want to work with a date/time in the future or past, this video will show you how.
Regular Expressions: Section Introduction
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.
Using regex, you'll learn how to test for pattern matches in this video.
DOM Elements: Section Introduction
You've been using getElementById() and the innerHTML property already in this course. In this video Mark will delve deeper in to their usage.
Manipulating DOM elements is at the heart of client side development. Mark will introduce and demonstrate the concept in this video.
Mark will demonstrate adding and deleting DOM elements in this video lecture.
Locating elements in the DOM tree can be challenging. Mark will demonstrate how to do it in this video lecture.
Services: Section Introduction
The xmlHttpRequest() object is critical to working within a service oriented architecture. Mark will demonstrate in this video lecture.
You'll learn how to make get style service requests in this video lecture.
You'll learn how to make Post style service requests in this video lecture.
You'll learn how to work with text content returned by a web service in this video.
Parsing XML content returned from a web service can prove a daunting task. Mark will show you how in this video lecture.
JSON: Section Introduction
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.
Mark will demonstrate parsing JSON content so that it's usable in this video.
Ruby On Rails: Stock Market AppJohn Elder