Courses Created

Web Programming - Principles

Description:

This is an introductory course in web programming for standard browsers. Students begin by learning JavaScript, the programming language of the Web, and the focus of this course. Then, the Document Object Model (DOM) is studied, and with it, documents that use the Hypertext Markup Language (HTML) to define their structure and content. To affect and modify the appearance and formatting of a document, students learn and apply the foundations of the Cascading Style Sheet (CSS) language. Throughout this progression of topics, JavaScript is continually used to access and modify the content and appearance of documents through the DOM interface.

Web Programming - Frameworks

Description:

The modern world deploys its software applications on the web, because of the web's scale, reach, and ease of use. This course teaches students to design and create simple web applications and services, in JavaScript, using widely-used and powerful tools and frameworks. The major topic themes of this course include a study of the web as a programming platform, server and client programming techniques, an introduction to data storage schemes, and an introduction to security.

Web Programming - Services

Description:

This is the third course in the web programming course sequence. Students learn to design and create moderately complex web applications and services that can be deployed at scale. The JavaScript language is used, with widely-used and powerful tools and frameworks. The major topic themes of this course include a study of the patterns for app and service development, using frameworks that enable rich and functional browser apps, working with robust and scalable data storage platforms, and deployment methodologies.