Build Complete Web Solutions
Master client- and server-side web development in five comprehensive courses.
About This Specialization
Follow the suggested order or choose your own.
Designed to help you practice and apply the skills you learn.
Highlight your new skills on your resume or LinkedIn.
- Intermediate Specialization.
- Some related experience required.
- 3 weeks of study, 3-4 hours/week
- English, Portuguese (Brazilian), Chinese (Simplified)
Front-End Web UI Frameworks and ToolsUpcoming session: Jun 12 — Jul 17.
- 4 weeks of study, 3-4 hours/week
- English, Chinese (Simplified)
- 4 weeks of study, 5-6 hours/week
Multiplatform Mobile App Development with Web TechnologiesUpcoming session: Jun 12 — Jul 17.
- 4 weeks of study, 2-4 hours/week
Server-side Development with NodeJSCurrent session: May 22 — Jun 26.
About the CourseThis course deals with all things server-side. We base the entire course around the NodeJS platform. We start with a brief overview of the Web protocols: HTTP and HTTPS. We examine NodeJS and NodeJS modules: Express for building web servers. On the database side, we review basic CRUD operations, NoSQL databases, in particular MongoDB and Mongoose for accessing MongoDB from NodeJS. We examine the REST concepts and building a RESTful API. We touch upon authentication and security. Finally we review backend as a service (BaaS) approaches, including mobile BaaS, both open-source and commercial BaaS services. At the end of this course, you will be able to: - Demonstrate an understanding of server-side concepts, CRUD and REST - Build and configure a backend server using NodeJS framework - Build a RESTful API for the front-end to access backend services
Full Stack Web Development Specialization Capstone ProjectUpcoming session: Jul 10 — Sep 11.
- 8 weeks of study, 3-5 hours/week
About the Capstone ProjectThe Capstone project is the culmination of your journey through the Full Stack Web Development specialization. The Capstone project is aimed at building a fully functional front-end Application (both Web App designed using Bootstrap+AngularJS, and hybrid mobile app implemented using the Ionic framework) and full server-side implementation using Node.js+Express+MongoDB (possibly using a higher level framework). The project provides you an opportunity to demonstrate the skills that you have acquired from the courses within the specialization. As a student in this course, you are being provided the opportunity to access IBM Bluemix® platform-as-a-service trial for up to six months at no-charge with no credit card (up to a $1500 value).
Jogesh K. Muppala
Associate Professor of Engineering Education