American University of Beirut

Web Application Development Certificate


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. ​​​​​

​​​​​​​​To submit your full registration, ​​send all filled required documents to or pass by CEC Office. ​​​​​​​​​​​

Contact Us

For various questions, please try contacting us via social media first!
read more

Privacy Statement

We take data privacy seriously and adhere to all applicable data privacy laws and regulations.
read more

Copyright and Disclaimer

Written permission is needed to copy or disseminate all or part of the materials on the AUB website.
read more

Title IX, Non-Discrimination, and Anti-Discriminatory Harassment

AUB is committed to providing a safe, respectful, and inclusive environment to all members of its community.
read more