Loading...

Course Description

In this course, you will begin using functions to create cleaner and more efficient code. You will begin using built-in functions as well as writing your own functions to accomplish a specific task. In order to find solutions to more complex problems, you will practice breaking down large programming tasks into smaller, well-defined pieces. At the same time, you will define and execute plans to build those solutions.You will further practice planning, coding, and debugging as a full end-to-end process in order to strengthen your skills as a novice programmer.

The following courses are required to be completed before taking this course:

  • Fundamentals of JavaScript
  • Writing Programs That Make Decisions
  • Coding Multi-Part Problems

Faculty Author

Kyle Harms

Benefits to the Learner

  • Write modular code by implementing built-in functions
  • Plan and write functions that perform a specific task
  • Scope variables appropriately to minimize conflicts
  • Analyze function execution to identify the source of errors in a program

Target Audience

  • Novice and self-taught programmers
  • Web development career starters
  • Small business owners managing a website
Loading...
Enroll Now - Select a section to enroll in
Type
2 week
Dates
Apr 23, 2025 to May 06, 2025
Total Number of Hours
14.0
Course Fee(s)
Contract Fee $0.00
Section Notes

IMPORTANT COURSE INFORMATION

  • Please note that the content in our JavaScript Programming course curriculum was developed to be completed in sequential order as course concepts build throughout the program. With this in mind, please be sure you are scheduled to complete or have completed CIS561 prior to CIS562, and CIS562 prior to CIS563, etc.
Type
2 week
Dates
Sep 10, 2025 to Sep 23, 2025
Total Number of Hours
14.0
Course Fee(s)
Contract Fee $0.00
Section Notes

IMPORTANT COURSE INFORMATION

  • Please note that the content in our JavaScript Programming course curriculum was developed to be completed in sequential order as course concepts build throughout the program. With this in mind, please be sure you are scheduled to complete or have completed CIS561 prior to CIS562, and CIS562 prior to CIS563, etc.
Type
2 week
Dates
Nov 19, 2025 to Dec 02, 2025
Total Number of Hours
14.0
Course Fee(s)
Contract Fee $0.00
Section Notes

IMPORTANT COURSE INFORMATION

  • Please note that the content in our JavaScript Programming course curriculum was developed to be completed in sequential order as course concepts build throughout the program. With this in mind, please be sure you are scheduled to complete or have completed CIS561 prior to CIS562, and CIS562 prior to CIS563, etc.
Type
2 week
Dates
Jan 28, 2026 to Feb 10, 2026
Total Number of Hours
14.0
Course Fee(s)
Contract Fee $0.00
Section Notes

IMPORTANT COURSE INFORMATION

  • Please note that the content in our JavaScript Programming course curriculum was developed to be completed in sequential order as course concepts build throughout the program. With this in mind, please be sure you are scheduled to complete or have completed CIS561 prior to CIS562, and CIS562 prior to CIS563, etc.
Type
2 week
Dates
Apr 08, 2026 to Apr 21, 2026
Total Number of Hours
14.0
Course Fee(s)
Contract Fee $0.00
Section Notes

IMPORTANT COURSE INFORMATION

  • Please note that the content in our JavaScript Programming course curriculum was developed to be completed in sequential order as course concepts build throughout the program. With this in mind, please be sure you are scheduled to complete or have completed CIS561 prior to CIS562, and CIS562 prior to CIS563, etc.
Type
2 week
Dates
Jun 17, 2026 to Jun 30, 2026
Total Number of Hours
14.0
Course Fee(s)
Contract Fee $0.00
Section Notes

IMPORTANT COURSE INFORMATION

  • Please note that the content in our JavaScript Programming course curriculum was developed to be completed in sequential order as course concepts build throughout the program. With this in mind, please be sure you are scheduled to complete or have completed CIS561 prior to CIS562, and CIS562 prior to CIS563, etc.
Required fields are indicated by .