Title | Winter | Spring | Summer | Fall |
Intro to Web Programming w/ HTML5 & CSS3 (2.50 Units)
I&C SCI X470.90
This course provides intermediate level knowledge and skills for web development, along with an introduction to basic programming concepts and the three web development languages: HTML, CSS, and JavaScript. Furthermore, students of this course will learn how to apply these languages to create web-based applications. An introduction to more advanced topics such as prototypal inheritance, software frameworks, and software development tooling will be covered.
|
Remote
|
|
|
Online
|
Web Programming II: JavaScript & React (2.50 Units)
I&C SCI X470.91
Web Programming II: JavaScript & React covers the basics of JavaScript and React. You will learn to incorporate logic, functions, and classes into your programming. You will also learn to build an interactive website and deploy web applications. Throughout the course, you will learn skills that will apply to an ongoing project that will highlight your new knowledge of server-side web applications. Prerequisite: I&C SCI X470.90 Intro to Web Programming w/ HTML5 and CSS, OR, I&C SCI X471.03 Introduction to Web Programming w/ HTML5, CSS3, and Javascript
|
to be scheduled
|
|
to be scheduled
|
|
JavaScript II (2.00 Units)
I&C SCI X471.04
This intermediate level coding course will cover advanced JavaScript concepts and how JavaScript provides the essential foundation for the Object-Oriented pattern. Students will be introduced to the jQuery library, one of the most popular libraries and learn how to do in-browser manipulation of the Document Object Model (DOM) and event handling. Students will get the opportunity to deep dive and explore JavaScript Object Notation (JSON), which is commonly used as a syntax to exchange data between code running on the server (i.e. in PHP) and code running in the browser (JavaScript/jQuery).
Prerequisites: I&C SCI X471.03 Introduction to Web Programming with HTML5, CSS3, JavaScript, and React, OR I&C SCI X470.91 Introduction to Web Programming II
|
|
to be scheduled
|
|
Online
|
Advanced React (2.00 Units)
I&C SCI X472.03
Learn how to create and manage web-based applications with React.js. This course covers several advanced web development topics and tips on best practices with React.js. Advanced concepts including component lifecycles, portals, state management, testing, performance analysis, design and security will be included.
Required prerequisites: I&C SCI X471.03 Introduction to Web Programming with HTML5, CSS3, JavaScript, and React, OR I&C SCI X470.91 Introduction to Web Programming II. Reccomended prerequisite: I&C SCI X471.04 JavaScript II
|
to be scheduled
|
|
to be scheduled
|
|
Server-Side Development (2.00 Units)
I&C SCI X472.15
This advanced web course will prepare students to build the "back-end" server software to power web sites and web applications using the JavaScript language and the Express framework. This course will begin by covering server-side programming concepts like file system access, command-line arguments, and the Express framework, which queries databases and calls back-end web services. In addition, the course will also cover working with a number of ancillary technologies, such as databases (both SQL and NoSQL), API standards (both REST and GraphQL) and session management.
Required prerequisite: I&C SCI X471.03 Introduction to Web Programming with HTML5, CSS3, JavaScript, and React
|
|
to be scheduled
|
to be scheduled
|
|