Designing, Building and Integrating RESTful API


Databases, websites, and business applications need to exchange data. This is accomplished by defining standard data formats such as Extensible Markup Language (XML) or JavaScript Object Notation (JSON), as well as transfer protocols or Web services such as the Standard Object Access Protocol (SOAP) or the more popular Representational State Transfer (REST). Developers often have to design their own Application Programing Interfaces (APIs) to make applications work while integrating specific business logic around operating systems, languages or servers.

Prerequisites:


Offering code Offering title
CMPR.X413 Java Programming, Comprehensive

Sections :


Section Start Date Time Location Cost Instructor Name Full Schedule Enroll
IPDV.X401.(1) 2/2/2018 06:30 PM SANTA CLARA 760 Sanjay Patni View Enroll

Web Technologies, Introduction


The technologies involved in website development and maintenance can be an alphabet soup of acronyms, codenames, and abbreviations, making it hard to understand what they are, how they work and how they interact to develop Web page design and functionality.

Prerequisites:


Offering code Offering title
UXWD.X410 HTML Fundamentals

Sections :


Section Start Date Time Location Cost Instructor Name Full Schedule Enroll
UXWD.X417.(1) 2/28/2018 06:30 PM SANTA CLARA 550 Margaret T Fitzmaurice View Enroll

Designing with Cascading Style Sheets: Advanced


This course provides an in-depth exploration into the expanding world of Cascading Style Sheets (CSS), covering responsive website designs that work with smartphone, tablet or desktop monitors. Lectures and hands-on exercises cover essential CSS3 properties, concepts, techniques, and applications of media queries, styling forms, fonts and structural pseudo-classes.

Prerequisites:


Offering code Offering title
UXWD.X410 HTML Fundamentals
UXWD.X407 Designing with Cascading Style Sheets: Fundamentals

Sections :


Section Start Date Time Location Cost Instructor Name Full Schedule Enroll
UXWD.X406.(1) 3/17/2018 09:00 AM SANTA CLARA 680 Audrey A Blumeneau View Enroll

Web Application Development Using React, Redux and TypeScript


As Web and mobile applications become ever more complex in data and user interactions, this causes more challenges in developer productivity and code quality. To address such concerns, Facebook introduced and released two recent innovations, React and Flux, which have been adopted by an increasing number of Web developers.
React is a UI engine that builds composable rich user interfaces from smaller components. It uses an asynchronous data approach and in-memory Document Object Model (DOM) to make UI rendering fast and efficient.

Prerequisites:


Offering code Offering title
IPDV.X405 JavaScript and AJAX, Comprehensive

Sections :


Section Start Date Time Location Cost Instructor Name Full Schedule Enroll
IPDV.X408.(1) 2/8/2018 06:30 PM SANTA CLARA 770 Min Wu View Enroll

C# .NET Programming, Advanced


For students who have learned the basic C# language and the C#.NET integrated development environment, this course provides an opportunity to extend your C# and .NET skills. The instructor covers advanced C# features and programming techniques, including the components of the .NET framework, database connectivity and Web application development. Topics include: Object-oriented programming, multithreaded programming, object serialization, database connectivity, LINQ, manipulating XML, and .NET programming with SQL Server.

Prerequisites:


Offering code Offering title
CMPR.X403 C# .NET Programming, Comprehensive

Sections :


Section Start Date Time Location Cost Instructor Name Full Schedule Enroll
CMPR.X402.(801) 11/14/2017 12:00 AM ONLINE 910 Taral Oza View Enroll
CMPR.X402.(3) 1/23/2018 06:30 PM SANTA CLARA 910 Taral Oza View Enroll

XML Essentials


Extensible Markup Language (XML) is used for creating Web pages and is the standard format for electronic documents. It is also widely used to represent data structures on the Internet. This course gives students a broad understanding of the power of XML and its use in real-world applications. The course begins with the history and background of XML and the advantages of moving toward the XML standard. The course introduces basic tags as well as syntax rules for XML and XML environments.

Prerequisites:


No prerequisites


Sections :


Section Start Date Time Location Cost Instructor Name Full Schedule Enroll
CMPR.X417.(810) 11/14/2017 12:00 AM ONLINE 625 Ahmad Nouri View Enroll
CMPR.X417.(811) 1/9/2018 12:00 AM ONLINE 625 Ahmad Nouri View Enroll
CMPR.X417.(812) 3/13/2018 12:00 AM ONLINE 625 Ahmad Nouri View Enroll

Web Applications Testing, Comprehensive


The proliferation of Web-based applications presents challenges for testing and quality. Distributed software architecture, diverse and dynamic execution environments (OSes, browsers, networks, run-time code generation), multiple programming languages or models, and a large user base all make Web testing more complex. Even non-Web-based apps today typically use Web services behind the scene, ranging from simple software updates to a “desktop shell” that hosts Web applications. These apps also require Web testing.

Prerequisites:


Offering code Offering title
SEQA.X404 Agile Software Development Using TDD/BDD
CMPR.X412 Java Programming for Beginners
CMPR.X415 Python Programming for Beginners
IPDV.X404 Introduction to Web Programming: JavaScript and PHP

C# .NET Programming, Comprehensive


Microsoft's .NET technology provides a development and deployment standard for distributed, Web-based and Windows applications. The .NET technologies include a common-language runtime engine, support for multiple programming languages, application and component assembly, and deployment. This course is for beginners as well as intermediate programmers.

Prerequisites:


No prerequisites


Sections :


Section Start Date Time Location Cost Instructor Name Full Schedule Enroll
CMPR.X403.(806) 1/9/2018 11:58 PM ONLINE 910 Taral Oza View Enroll
CMPR.X403.(807) 3/13/2018 12:00 AM ONLINE 910 Taral Oza View Enroll

Python Programming for Beginners


This hands-on lab-based course is intended for newcomers to programming. Python is favored by first-time programmers because it presents engineering concepts in a straight-forward, clear language, while, quietly and behind-the-scenes, it takes care of the difficult, tedious and error-prone details that present the major obstacles to writing a program in older languages.

Prerequisites:


No prerequisites


Sections :


Section Start Date Time Location Cost Instructor Name Full Schedule Enroll
CMPR.X415.(3) 1/17/2018 06:30 PM SANTA CLARA 580 Irv Kalb View Enroll
CMPR.X415.(4) 2/12/2018 06:30 PM SANTA CLARA 580 Irv Kalb View Enroll

Java Programming for Beginners


This course is an introduction to Java programming for those who are new to the field or need a refresher. The course covers how to apply key programming concepts and use Java programming environment for real world applications. This introductory foundation in Java programming will prepare students to start simpler programming projects for applications.

The course begins with programming concepts and Eclipse IDE.

Prerequisites:


No prerequisites


Sections :


Section Start Date Time Location Cost Instructor Name Full Schedule Enroll
CMPR.X412.(801) 11/14/2017 12:00 AM ONLINE 625 Bineet Sharma View Enroll
CMPR.X412.(802) 1/9/2018 12:00 AM ONLINE 625 Bineet Sharma View Enroll
CMPR.X412.(4) 1/22/2018 06:30 PM SANTA CLARA 625 Bineet Sharma View Enroll
CMPR.X412.(803) 3/13/2018 12:00 AM ONLINE 625 Bineet Sharma View Enroll

Pages