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.
Students who successfully complete this course will: