REQUEST INFO
ENROLL NOW
Online JavaScript Course course at Sessions College

Online JavaScript Course

60 hours

7110: Javascript for Designers I

Learn how to write simple JavaScript programs from scratch.

Learn the fundamentals of JavaScript, the programming language that allows you to make things happen when a user interacts with your website. You will learn how to create clean, valid code as you create programs that respond to various kinds of user interaction. Assignments include a range of projects: interactive dialogue boxes, a trivia quiz, a rainbow color picker, a sortable database, and more.

Add JavaScript to your Web coding skills

Course At A Glance

Course Features

  • 100% online
  • Project-based
  • Instructor-led
  • Study at your own pace
  • Complete this course in 6-8 weeks

Instructor(s)

The course is taught by the following instructor(s):

Course developed by: Geoph Essex

Take this course as a standalone or as part of the following program(s):

Course Projects

    1. A Morning Jolt of JavaScript

      It's time to wake up, smell the coffee, and get to grips with JavaScript. You will begin your course exploring how JavaScript adds interactivity to web pages. You will learn how to set an HTML document for a JavaScript program, and begin writing statements and expressions. We'll learn fundamental rules for how to write clean code and explore how to use variables and operators, handle different data types, and use basic functions so you can respond to user input.

    2. Getting Logical and Functional

      This week, you'll expand on what you've learned about variables, dive into writing your own functions, and discover how to write programs that make decisions based on user input. You'll learn how to use Boolean values, conditionals, comparison operators, and if statements to build flow control into your programs. You'll expand your knowledge of handling data to include string methods and math methods.

    3. The Dominion of the DOM

      JavaScript can interact directly with a web page, allowing us to alter any page in response to user input. In this session, we'll explore how to use JavaScript to access and control the Document Object Model. We will explore the hierarchy, methods, and properties of DOM objects and examine how to remove and append HTML elements in the DOM. You'll learn how to alter the content and appearance of DOM elements and how to create events and event handlers to respond to them.

    4. Collect Your Thoughts With Arrays

      What's next in your voyage? This week, you'll expand your knowledge of the use of objects and data types. As a first step towards handling databases, you'll examine arrays and learn how to count their members. We'll look at how for for-loops are used to repeat programming tasks until complete. You'll learn how databases are constructed from arrays and how to use for-loops and nested for-loops to access your data.

    5. Application and Implementation

      In this session we will explore how to push your JavaScript knowledge even further. We'll talk about the importance of reverse engineering applications to figure out how programs work. You'll learn how to pick an entire "array" of DOM elements, attach event attributes to HTML tags, use compound conditionals, nest if statements, use while-loops, and harness Date objects. Adding these techniques will enable you to build progressively more sophisticated and elegant programs.

    6. Application and Implementation

      The final lecture focuses on how to make your programs more elegant, functional, and interoperable with other programs. We'll reviews some ways to make code condensed and faster acting, such as using ternary expressions. We'll discuss how to encapsulate your programs and to avoid conflicts with other programs. Finally, we'll discuss how to find and replace content in web pages or programs.

Sample Student Work

For sample work, visit student gallery

Course Outcomes

What Are The Course Projects?

Coding projects will focus on step by step application of JavaScript concepts in fun projects that include a call and response, interactive quiz, JavaScript Rainbow, scheduling application, and basic encryption program.

What Software or Supplies Do I Need?

  • Computer with Internet connection.
  • Account with a Web hosting service (free services are available).
  • Experience in HTML and CSS and FTPing files to the Web.
  • Adobe Photoshop or equivalent digital imaging program.
  • Experience in the above software.

What Will I Learn?

Students in this course can expect to learn to:

  • Write clean, error-free JavaScript code to accomplish specific programming tasks.
  • Write basic JavaScript programs to capture web user input, manipulate it, and provide relevant output.
  • Write fundamental JavaScript expressions and statements.
  • Define and use variables and operators.
  • Utilize common methods for handling types of data.
  • Learn the general hierarchy, methods, and properties of DOM objects.
  • Use JavaScript properties and methods to access and manipulate web page elements in the Document Object Model (DOM).
  • Use variables, functions, event handlers, and conditionals to develop basic applications with flow control.
  • Use arrays and for-loops to access, sort, and display web page data.
  • Utilize general principles for writing elegant, streamlined code.
  • Encapsulate your code to avoid conflict with other applications.

Getting Started

Course Registration

  • Enroll today, start tomorrow
  • Study at your own pace
  • Complete within 3 months

Course Tuition and Fees 
Tuition$949
Registration Fee* $50
Total Course Price $999

Registration fees are nonrefundable after 5 days from enrollment. All tuition includes a digital materials fee for course content.

Click Register Now to enter your information and desired start date. An Admissions Advisor will contact you to arrange payment and provide you with an Enrollment Agreement.

Frequently Asked Questions (FAQ)

 

What Are The Courses Like?

Our courses are project-based. There are no set logins, so you can study at your own pace. In each course you’ll complete a series of lectures and projects designed to stretch your creative skills.

How Much Time Do I Need?

This course can be completed in 60 hours or less. You’ll have three months from enrollment to complete the course studying at your own pace. Extensions are available for those who need more time.

Who Are The Instructors?

Our courses are developed and taught by our faculty of professional artists, designers, and photographers. This means that you’ll learn in-demand skills, get feedback on your work, and build a portfolio of creative work.

Is Sessions College accredited?

Yes. Since 2001, Sessions College has been accredited by the Distance Education Accrediting Commission (DEAC). The Distance Education Accrediting Commission is listed by the U.S. Department of Education as a recognized accrediting agency and is recognized by the Council for Higher Education Accreditation (CHEA).