Back to The New School

Web Design Production: JavaScript for Designers

In Intro to Web and Mobile: HTML & CSS you were introduced to HTML & CSS; in this course you will be introduced to JavaScript, the third fundamental core technology used to make a website. With JavaScript you can add interactivity and effects to your websites, resulting in a stronger more dynamic and user-friendly experience. Lively interactions such as animations and scroll effects, slide carousels, lightboxes, dynamically loading photos, pop-up modal windows, are all behaviors that can be powered by JavaScript. Compared to HTML and CSS, which are closer to markup languages, JavaScript is a programming language, where you will learn basic computer programming concepts, like; Variables, Data Types, Loops, and Arrays, before moving onto a basic overview of more complex concepts; Functions, DOM Traversal and Events. We will focus on code that might be commonly expected of web designers, code that builds visually strong portfolio pieces. While this course won't make you an expert in these subjects, it will as a whole give you a solid foundation to understand how JavaScript functions, how to navigate and read written code and have the understanding to build your knowledge from there.

Oct 07 - Dec 15
Online
Fall 2019
CRN 8052
What you will learn
  • Write solid JavaScript (ES6+), such as: statements and commands, store data in Variables, control Arrays, indicate Strings, and understand and write basic functions.
  • Understand the syntax of JQuery, one of many JavaScript libraries that provides shortcuts.
  • Know where to add internal and external JavaScript code to a Web page and how to comment out your code.
  • Create a dynamic user interface, explore the fundamentals of manipulating elements on a webpage and know how to generate responses to user interactions.
  • Learn the proper ways to name and call Functions, write arguments, and return values
  • How to launch interactivity and effects by handling User Events, like clicks, hovers, scrolling, mouse and keyboard movements.
  • How to write an argument that executes using basic operators and booleans, "if" Conditional Statements, or ‘for’ Loops.
  • How to select and modify web page elements, furthermore manipulating and traversing the DOM tree easily.
Benefits
  • Ability to confidently build beautiful interactive web sites from scratch.
  • Know how to personally develop projects that match your vision and creativity, without having to rely on hiring an outside developer. Plus, your website will now be far easier to maintain, update and improve.
  • If you choose to pursue web development, with the demand for web developers you can have a flexible career, working when you want to by freelancing and working where you want to; you can choose to work remotely (tropical beaches here I come!)
  • Improve your strategic and logical problem-solving skills – even basic coding forces you to break actions down into sequences and steps.
  • Understanding code opens a lot more doors to achieving a successful and rewarding career, with higher salary potential and job growth prospects in the field of web development.
Back to top