Mouse over each class for more information.
( Click to:   Collapse all   |   Expand all   |   BOUNCE all   )

ITP 404: Modern Technologies in Web Development (3 units)

Objectives and Concepts:
The objective of this course is to provide students with the necessary skills to build JavaScript web applications using modern techniques, frameworks, libraries, and tools that are used among developers within the industry. The concepts learned in this class will be applicable to many technology stacks students may work with in the future.

The first half of the course will cover JavaScript and client-side development fundamentals. The second half of the course will focus on building a single page application from start to finish using a modern JavaScript framework. Each lecture will build on top of the same application. This class will use the Ember.js framework, but the concepts learned are applicable to other popular JavaScript frameworks and your skills will be easily transferrable to whatever front-end stack you may work with in the future.

ITP 405: Professional Applications and Frameworks in Web Development (3 units)

Concepts:
The course will cover how to build server-side web applications and APIs. We will also look at the differences between traditional server-side technologies like PHP and how it differs from Node.js, an asynchronous server-side alternative using JavaScript.

ITP 460: Web Applicaton Project (4 units)

Course Description:
Build a real web site in a collaborative group It’s time to dig in and get some real-world experience. In this hands-on course, you’ll work on semester-long industry web projects. Student teams work on every area of development including: project management, graphic production, database architecture, scripting and programming, security and marketing. You’ll also gain a lecture-focused overview of important industry subjects such as project and resource planning, implementing security, database and information architecture, testing and debugging application, and launching and marketing sites.

Why Students Take ITP-460:
To learn what it’s like to build a real web site for a real client, from planning to execution to marketing. One of the biggest complaints of companies about students entering the web industry is that they have no experience working in groups or with real-world processes. This class teaches students those important skills.

Prequisite: Instructor Approval.