Objective
The objective of this certificate is to enable students with the skills needed to advance in a career of web application design and development and, eventually, architecture. The Web Application Development Certificate consists of six courses and provides comprehensive coverage of both client-side and server-side development. The latest topics in HTML5, CSS3, Web Services, PHP, jQuery and .NET (C#, ASP.NET, MVC, WEB API, LINQ, and WCF) are widely covered. Building web applications using JavaScript will also be covered with NODE.JS. Students will be creating high standard, performance and secure real-world web application projects that will involve interacting with databases, such as MySQL and MS SQLSERVER as well as Cloud Databases.
Course Description
- CWAD 200 Programming in HTML5 with JavaScript and CSS3
This course provides an introduction to HTML5, CSS3, and JavaScript and helps students gain basic HTML5/CSS3/JavaScript programming skills. This course is an entry point into the Web applications courses.
- CWAD 201 Developing Windows Azure and Web Services
In this course, students will learn how to design and develop services that access local and remote data from various data sources. Students will also learn how to develop and deploy services to hybrid environments, including on-premises servers and Windows Azure.
- CWAD 202 Developing ASP.NET MVC Web Applications
In this course, students will learn to develop advanced ASP.NET MVC applications using .NET Framework 4.5 tools and technologies. The focus will be on coding activities that enhance the performance and scalability of the Web site application. ASP.NET MVC will be introduced and compared with Web Forms so that students know when each should/could be used. Prerequisites: Programming in HTML5 with JavaScript and CSS3.
- CWAD 203 Developing PHP Web Applications
In this course, students will learn the essentials for creating web-based PHP applications. Prerequisites: Programming in HTML5 with JavaScript and CSS3.
- CWAD 204 Developing Node.js Applications
In this course we provide an overview of Node.js, including writing asynchronous code with callbacks and streams, and modularizing your application with NPM and require (). We also look at built-in API’s for building and scaling web applications as well as a few key third party modules. Prerequisites: Programming in HTML5 with JavaScript and CSS3.
- CWAD 205 Developing Single Page Applications with AngularJS
In this course you will learn how simple it is to use AngularJS to create maintainable and testable single page applications. You will learn how to: bootstrap your AngularJS application; use AngularJS markup and expressions; create and use controllers; use built-in services and create custom services; turn your application into a SPA using routing; and create your own custom elements and handle events using directives. You will also learn how AngularJS allows you to do all thing using test-driven-development. Prerequisites: Programming in HTML5 with JavaScript and CSS3, Developing Windows Azure and Web Services, or Developing ASP.NET MVC Web Applications, or Developing PHP Web Applications, or Developing Node.js Applications.