COMP3780E: Web Development - Fall 2021
Date
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
YU Faculty Profile
Abstract
Overview: In this course, we cover the essential concepts and some of the core technologies in website development. The modules of the course will cover, at an introductory to intermediate level: Hypertext Markup Language (HTML) and eXtensible Markup Language (XML); Cascading Style Sheets (CSS); client-side scripting with JavaScript; advanced JavaScript in the sense of a typed language from Microsoft, TypeScript, as well as the jQuery library; responsive design via the popular CSS Bootstrap framework; briefly, since you have a Python background, server side scripting using the Django framework; and as a modern user interface framework, React and some of its popular libraries, such as Redux. We will explore Full Stack Development using JavaScript / TypeScript with NodeJS. There are plenty of other cutting-edge technologies which rise and fall every year, but the selections of technologies we will study here are stable and should provide a solid foundation for web development.