Search Icon A magnifying glass icon.
Search Icon A magnifying glass icon.
Subject
Admissions

DEGREES

Next Start:
January 6, 2025
Next Start:
January 6, 2025
Explore Graphic Design Degree Courses
Discover Sessions Graphic Design Hub

Professional Certificates

Next Start:
December 1, 2024
Explore Graphic Design Career Courses

DEGREES

Next Start:
January 6, 2025
Next Start:
January 6, 2025
Explore Web Design Degree Courses
Discover Sessions Web Design Hub

Professional Certificates

Next Start:
December 1, 2024
Explore Web Design Career Courses

DEGREES

Next Start:
January 6, 2025
Explore Digital Media Degree Courses
Discover Sessions Digital Media Hub

Professional Certificates

Explore Digital Media Career Courses

DEGREES

Next Start:
January 6, 2025
Explore Digital Media Degree Courses
Discover Sessions Digital Media Hub
You can deepen your software skills and keep up with the latest Adobe CC updates in our online Digital Arts courses.
Contact Admissions

DEGREES

Next Start:
January 6, 2025
Next Start:
January 6, 2025
Explore Digital Photography Degree Courses
Discover Sessions Digital Photography Hub

DEGREES

Next Start:
December 1, 2024
Explore Fine Arts Degree Courses

DEGREES

Next Start:
January 6, 2025
Next Start:
January 6, 2025
Explore Illustration Degree Courses
Discover Sessions Illustration Hub

Professional Certificates

Next Start:
December 1, 2024
Explore Illustration Career Courses

DEGREES

Explore Advertising & Marketing Degree Courses
Discover Sessions Advertising & Marketing Hub

Professional Certificates

Explore Advertising and Marketing Career Courses

CERTIFICATES

Next Start:
December 1, 2024
Next Start:
December 1, 2024
Next Start:
December 1, 2024
Explore Sessions Career Courses
Professional Cert PLUS
Next Start:
December 1, 2024
Next Start:
January 6, 2025
Next Start:
January 6, 2025
Next Start:
January 6, 2025
Explore Sessions Bachelor's Degrees
Next Start:
January 6, 2025
Next Start:
January 6, 2025

WEB 205: JavaScript for Designers I

Learn to code and develop basic Web applications.

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.

Web Design | 3 credits | Next Start:
January 6, 2025

About This Course

Project-Based Learning

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 Skills Will I Develop?

Students in this course can expect to learn to:

  • Develop 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.
  • Create and deploy fundamental JavaScript expressions and statements.
  • Define and use variables and operators.
  • Utilize common methods for handling types of data.
  • Explore the general hierarchy, methods, and properties of DOM objects.
  • Utilize 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.
  • Employ arrays and for-loops to access, sort, and display web page data.
  • Apply general principles for writing elegant, streamlined code.
  • Encapsulate your code to avoid conflict with other applications.

What Software and 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.

Course Instructor(s)

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

Course Outline

    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.

Frequently Asked Questions (FAQ)

How Do The Courses Work?

Our courses are project-based and instructor-led. In each course you’ll complete a series of lectures, projects, discussions, and critiques designed to stretch your creative skills. Weekly assignment deadlines keep you on track, and with no set-logins or Zoom meetings, you can build your studies around your schedule.

Who Are The Instructors?

Our courses are developed and taught by our industry-leading faculty of creative professionals. This means that you’ll learn in-demand skills, get feedback on your work, and build a portfolio of creative work. View our Student Gallery for featured student projects.

When Can I Start?

Classes start January, April, and August, and this course is completed in a 15-week term. College credit from this course can be applied to a range of Degree and Certificate programs at Sessions College. You can enroll in this course on an individual basis or as part of a program.

Explore our Programs: Bachelor's Degree | Associate Degree | Undergraduate Certificate

How Do I Register?

To register for a program, complete our program application. To register for this course on an individual basis, please contact our admissions team at admissions@sessions.edu. An Admissions Advisor will contact you to setup your enrollment.

Course Tuition and Fees
Tuition$300/credit
Registration Fee* $200
Total Course Price $1100

Registration fees are nonrefundable after 5 days from enrollment.

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).

©2024 Sessions College for Professional Design  All rights reserved

Terms & Conditions       Privacy Policy