Computer Programming Training Online

Program Under Redevelopment - Currently Not Taking Enrollments

Complete our Computer Programming training online courses at your own pace or in as little as four months. If you have a passion for computer languages and coding, Ashworth College will help you learn computer programming and give you the skills you need to enter the profession. JavaScript is one of the most popular programming languages supported across all web browsers and tools. You will get hands-on experience with JavaScript fundamentals so you can begin a career in the field of web programming.

View Curriculum  

Lesson Group 1: Orientation: Ashworth College Career Program

Learning at Ashworth  

The goals and values of Ashworth College; time management; creating a realistic weekly and monthly study schedule; the nature and purpose of assessments; how to study effectively to prepare for and take an online examination; developing the skill sets necessary for success in the twenty-first century.

Lesson Group 2: JavaScript Basics: Objects, Methods and Properties

Introduction to Programming  

Summary introduction to the concept of computer programs and programming languages; differences in procedural and object-oriented/object-based programs; qualities of programming professionals and a review of the software development lifecycle.

Representing Data with Values  

Value types; creating a string literal; creating a number literal; creating a Boolean literal; naming a value with an identifier; creating an object literal; creating an array literal; creating a function literal.

Type Conversion  

String members; explicitly creating wrappers; converting a value to another type.


Introducing operator precedence and associativity; using JavaScript operators.

Lesson Group 3: Essentials of Writing JavaScript Code

Controlling Flow  

Writing conditional statements; taking one of several paths with a switch; writing a while loop; writing a do/while loop; writing a for loop; enumerating members with a for/in loop; snappier conditionals; snappier loops.

Member Inheritance  

Creating objects with a constructor; classical inheritance; prototypal inheritance; cloning members; mixins.

Functions and Arrays  

Why use functions; functions are values; function members; conditional advance loading; lazy loading; recursion; borrowing methods with apply() functions or call() functions; currying; chaining methods; closure and returning functions; passing a configuration object; callback functions; memorization; global abatement with modules; arrays.

Traversing and Modifying the DOM Tree  

Traversing and modifying the DOM tree.

Lesson Group 4: Scripting, Listening, and Variables Concepts

Scripting CSS  

DOM interfaces for working with CSS; clarifying some CSS jargon; downloading the sample files; querying a style attribute; scripting classes; scripting rules; scripting imported style sheets; adding or deleting a rule; querying overall styles from the cascade; enabling and disabling style sheets; including or importing style sheets; embedding a style sheet.

Listening for Events  

Working with the event object; downloading project files; advance conditional loading; telling JavaScript to stop listening for an event; preventing default actions from taking place; preventing an event from traversing the DOM tree; writing helper functions; sliding sprites; drag-and-drop behavior; swapping skins by key; initiating behaviors when the DOM tree is available; fighting global evil.

Scripting BOM  

Downloading the project files; remembering visitor data with cookies; animating with timers; writing dynamic pages using AJAX; yielding with timers; converting function declarations to expressions.

Working with Variables and Data in JavaScript  

Using JavaScript to communicate with the user; using data more than once: variables; JavaScript expressions; JavaScript operators; inline scripting, simple user events, and basic event handlers; JavaScript keywords and reserved words.

Lesson Group 5: Advanced Object Concepts and Security Foundations

JavaScript Language Objects  

Introduction to JavaScript language objects; the string object; evaluating strings; JavaScript regular expressions; the array object; the date object; setting and extracting time information; the math object.

Developing Interactive Forms with JavaScript  

Interactive forms; overview of form elements; referring to form elements; the form object; the button object; the checkbox object; the text and textarea objects; the radio object; the select object; form validation.

JavaScript Security  

Introduction to JavaScript security issues; browser vs. operating system; browser-specific security issues; browser compatibility and client-side detection; script blocking; differences in document.write commands among browsers; malicious and accidental coding; frame-to-frame URL changing; signed scripts; cross-site scripting (XSS); cookies and security in JavaScript; creating secure JavaScript code.

 Close Curriculum Details

Why choose Ashworth College career school for your Computer Programming training?

  • Your Computer Programming training course tuition will be an affordable way to learn computer programming.
  • Your Computer Programming training course will feature up-to-date information regarding the critical concepts of web-based JavaScript programing.
  • Your Computer Programming training course will cover material created by experienced web professionals.
  • Your Computer Programming training course will include numerous interactive activities, videos and labs to reinforce key ideas and enhance your multimedia experience.

State Requirements

Your Computer Programming Training

Students in the Ashworth College online Computer Programming training course learn basic programming skills needed to successfully assist in the writing and testing of code that allows computer applications and software programs to function properly.

Employers are looking for Computer Programming support specialists who can:

  • Develop basic software applications according to client specifications
  • Are skilled in the concepts of web-based programming using JavaScript
  • Test and debug common apps developed in JavaScript
  • Understand the basics of database development and administration using dynamic programming languages like JavaScript

Ashworth College Student Reviews

"I'm proud to be a graduate. I highly recommend Ashworth to everybody."
– Susan Neubach, Student

"I'm so proud of what I have achieved and the confidence that I have now. I'm just delighted to be a graduate!"
– Jessie Schmid, Student

"I love Ashworth College because I don't have to take student loans to pay my school fees. It is affordable and you can study at your own time."
– Michell Oberly, Student

Your Computer Programming Course Includes:

  • Lessons, videos, and interactive activities created by computer programming professionals
  • Online exams and assessments
  • Access to Academic Advisors
  • Access to a Learning Resource Center and Library via Proquest
  • Ability to track academic progress and manage account information via the Student Portal
  • Personalized Career Guidance
  • Ability to interact with peer students, faculty, and staff through our exclusive online community

What features should I look for in the Computer Programming training program at Ashworth College compared to other schools' programs?

It's important that the program you choose includes the latest information on relevant computer programming languages. Look for a program that has only the lesson content you need to know and a program that's focused on the skills you need to become a computer professional.

Do I need previous experience in the field to enroll in the Computer Programming Career Diploma program?

No, you don't need previous experience to enroll in Computer Programming training courses. This program is designed to teach you the skills needed to enter the field.

Is this Computer Programming course all online or do I get books?

There are no textbooks associated with this program. All the materials you need are provided in customized, online lessons.

Computer Programming training at Ashworth College can help open the door to a satisfying career in computer programming. Call 1-800-957-5412 or enroll online today.