Technology, Arts and Media Program header

ATLS 4630: Web Front-End Development

Course Description

Introduces front-end web technologies and concepts required to build interactive web applications through lectures, projects, and critiques. Technical emphasis on front-end development includes JavaScript programming, libraries, and frameworks along with user interface design. Builds upon foundational Web technologies to create immersive web experiences.

The Web has evolved. What was once comprised of static documents, at its inception in 1990, is now a platform for interactive applications that run on a myriad of platforms and devices and can asynchronously access data from numerous rich data stores. Reflecting this evolution, development tools and frameworks have likewise advanced to provide web designers and developers the ability to create a new generation of immersive experiences for web users.

In this course, students will explore front-end web technologies and concepts required to create modern interactive web applications. Building on the foundations of the Web -- HTML and CSS, this course dives into JavaScript, jQuery, HTML5 APIs and other front-end development technologies, with a focus on user interface design methods, to design and develop immersive web experiences.

Course Objectives

Students who successfully complete this course will:

Critical Thinking & Theory / History:
  • Gain an understanding of how modern technologies impact the effectiveness of digital communication
  • Critically evaluate how user experience affects the ability to effectively communicate
  • Gain proficiency in user interface design methods
  • Create immersive user experiences that enhance engagement and communication
  • Explore designing and developing interfaces through prototyping and iteration based on user feedback
  • Understand the web platform and technologies
  • Become proficient in fundamental programming concepts using the JavaScript language
  • Develop an understanding of modern libraries and frameworks and the role they play
  • Become familiar with HTML5 APIs

Credit Hours

  • 3 hours


  • ATLS 2000 Meaning of Information Technology
  • ATLS 2200 Web
  • ATLS 3000 Code or CSCI 1300