Advanced Certificate in Web & Mobile Application Development – Courses

These courses can be taken individually without applying to the certificate program. If you are just interested in one or two courses or even all of them but don’t care about receiving the certificate that is possible for you to do. You just need to register for the courses through the CES web site and pay the course fees.

The following is a brief description of the courses in this certificate program, and the semester during which they are normally offered. Three courses will be offered each Fall and Spring semester, so the certificate can be completed in as little as two semesters (one year). You may complete the courses via distance education or as a blend of classroom and online instruction.

Fall 2020 Semester

CS 545 – Introduction to Web Application Development

In this introduction to World Wide Web application Development, you will learn the fundamentals of XHTML, CSS, Javascript, client-side and server-side scripting, PHP and CGI programming with Perl. You will also enhance your skills in application integration with SQL database systems.

CS 648 – Modern Web Development Frameworks

Web frameworks are software solutions for streamlining development time, and are an essential tool for modern developers. In this course, you’ll explore frameworks like Bootstrap, SASS, and jQuery to take your development skills to the next level. JavaScript-based frameworks for managing packages, bundling web applications, task automation, and version control – including NPM, Webpack, Gulp, and GitHub – will also be covered. Major emphasis will be placed on frameworks that aid in streamlining application architecture including React, Node.js, Express.js, and Mongoose.

CS 696 – Multi-Platform Mobile App Development

Native app development on Android and iOS require different languages and completely different API’s. The goal of multi-platform mobile app development is to have one code base run on both platforms. This course will look at Flutter and React Native. Flutter is Googles attempt at cross-platform development. Flutter runs on iOS, Android and in beta form on the Web. React native is Facebook’s cross-platform development platform. It runs on Android, iOS and Web. These are the two most popular multi-platform mobile app development framework. You can use either a Mac or a PC to develop Flutter and React native applications. No prior knowledge of Flutter or React Native is needed for the course.

Spring 2021 Semester

CS 648 – Modern Full-Stack Web Development

React and Node are a popular combination for building robust full-stack web applications that power a host of modern websites including Netflix, Walmart, LinkedIn, Uber, PayPal, and more.  In this course, you will learn full-stack JavaScript development with MongoDB, Express, React, and Node.js (MERN).  In all, you will learn how to build data-driven applications using React and Node, work with data using MongoDB and Express, and test, secure, and deploy your applications.  This course also covers many other complementary tools including React Router, GraphQL, React-Bootstrap, Babel, and Webpack.

CS 648 – Serverless and Microservices

Microservices are becoming common as a backend for web apps, mobile apps and Data Science applications. In this course we will look at the advantages and drawbacks of microservices and how to decompose monolithic applications into microservices. Students will implement microservices on Amazon’s AWS using serverless (lambda). We will also utilize GraphQL and streaming services like Kafka.

You can find additional information or register for classes on the College of Extended Studies website