Learn to create dynamic websites with JavaScript!
JavaScript is a powerful scripting language which can be used to read and modify HTML elements, validate data, and it can also react to events such as a mouse click or a key press on the keyboard etc. It was originally created to run front end (web page) applications but has expanded into many areas such as back end (databases, web servers, mobile applications and games).
This course provides an introduction to the key elements of JavaScript and how they can be applied to make your own programmes. It is well suited to those wanting to create their own websites or to those starting on the path to a role in web development.
Course Duration: 100 hours of self paced studies
Course Contents
Lesson 1: Introduction
- Enabling JavaScript (IE, Opera, Safari, Chrome, Firefox)
- JavaScript in Web Applications
Lesson 2: JavaScript Essentials I
Lesson 3: JavaScript Essentials II
- Conditional Statements
- Functions
Lesson 4: Functions
- What is a Function?
- Defining Functions
- Function Parameters and Return Values
- JavaScript Built-In Functions
Lesson 5: Events and Event Handling
- What is an Event?
- Event Handling
- Document Object Model (DOM)
Lesson 6: Advanced JavaScript
- Cookies
- Browser Detection
- Creating Objects
- Objects in JavaScript
Lesson 7: Dynamic HTML
- Difference Between Static and Dynamic Content
- DHTML JavaScript
- DHTML XHTML
- DHTML CSS
Lesson 8: Emails, Forms and Form Validation
- What is Form Validation?
- Validating Text Fields
- Validating Other Inputs
Lesson 9: Pop Ups and Navigation Menus
- Alert Box
- Prompt Box
- Confirm Box
- Menus
- Pure CSS Menus
Lesson 10: JavaScript Applications
- HTML, CSS and JavaScript Integration
- Code Validation
- Improving Web Development Practices
Career and Job Opportunities | In-demand JavaScript Skills!
| Front-End Developer |
Web Developer |
Full-Stack Developer |
Software Developer |
| Creates interactive websites and user interfaces. |
Develops and maintains websites and web applications. |
Uses JavaScript for both front-end and back-end development. |
Builds web-based software and applications. |
| Web Designer |
UI Developer |
UX Developer |
E-Commerce Developer |
| Enhances website functionality and user experience. |
Creates responsive and interactive user interfaces. |
Implements design features that improve usability. |
Develops and customises online stores and shopping systems. |
| WordPress Developer |
Mobile App Developer |
Game Developer |
Website Administrator |
| Customises website themes, plugins and functionality. |
Uses JavaScript frameworks to build mobile apps. |
Creates browser-based and online games. |
Maintains website functionality and performance. |
| Digital Marketing Specialist |
SEO Specialist |
CMS Developer |
Application Developer |
| Implements analytics, tracking and interactive web features. |
Works with JavaScript-powered websites and technical SEO. |
Develops and customises content management systems. |
Builds business applications and web-based tools. |
| Data Visualisation Developer |
QA / Software Tester |
DevOps Engineer |
Freelance Web Developer |
| Creates interactive charts, dashboards and reporting tools. |
Tests and automates web applications. |
Uses JavaScript tools in automation and deployment workflows. |
Builds websites and web applications for clients. |
Ready to Start Learning JavaScript?
Whether you're looking to build websites, improve your coding skills, advance your career in web development, or simply learn something new, our experienced course advisors can help you choose the right study path.
Develop in-demand programming skills and gain the confidence to create interactive, dynamic websites using JavaScript, one of the world's most widely used programming languages.
Have questions? We're here to help.
Email: admin@acs.edu.au Call: (07) 5562 1088
Contact us today and take the first step towards becoming a more capable web developer!