Front-End JavaScript Frameworks: Angular
link Source:
list 4 sequences
assignment Level : Intermediate
chat_bubble_outline Language : English
card_giftcard 240 points
Users' reviews
0 reviews

Key Information

credit_card Free access
verified_user Fee-based Certificate
timer 24 hours in total

About the content

This course concentrates mainly on Javascript based front-end frameworks, and in particular the Angular framework (Currently Ver. 6.x). This course will use Typescript for developing Angular application. Typescript features will be introduced in the context of Angular as part of the exercises. You will also get an introduction to the use of Angular Material and Angular Flex-Layout for responsive UI design. You will be introduced to various aspects of Angular including components, directives and services. You will learn about data binding, Angular router and its use for developing single-page applications. You will also learn about designing both template-driven forms and reactive forms. A quick introduction to Observables, reactive programming and RxJS in the context of Angular is included. You will then learn about Angular support for client-server communication through the HTTP client and the use of REST API on the server side. A quick tour through Angular animation support and Angular testing rounds off the course. You must have either completed the previous course in the specialization on Bootstrap 4, or have a working knowledge of front end web-UI frameworks to be able to navigate this course. Also a good working knowledge of JavaScript, especially ES 5 is strongly recommended. At the end of this course you will: - Be familiar with client-side Javascript frameworks and the Angular framework - Be able to implement single page applications in Angular - Be able to use various Angular features including directives, components and services - Be able to implement a functional front-end web application using Angular - Be able to use Angular Material and Angular Flex-Layout for designing responsive Angular applications - Be able to use Observables and RxJS in the context of Angular applications

more_horiz Read more
more_horiz Read less


  • Week 1 - Front-End Javascript Frameworks: AngularJS Overview
    In this module we get a quick introduction to front-end JavaScript frameworks, Angular built-in directives, the Model-View-Controller framework, Angular Modules and Controllers and Angular filters.
  • Week 2 - Task Runners, Angular Scope, Forms and Form Validation
    In this module, we will first get an overview of Task runners. We will explore Grunt and Gulp in some detail. Thereafter, we study Angular scope and its use as glue between a view and a controller. Then we study Angular support for forms and form validation. T...
  • Week 3 - Single Page Applications
    In this week, you learn about dependency injection in Angular. You will learn how to design custom services. You will learn about Angular templates and their use in single page applications. You will also learn about single page applications and use Angular ng...
  • Week 4 - Client-Server Communication and Angular Testing
    In this module you will explore client-server communication using both Angular $http and $resource services. You will then use the Yo web tool from the Yeoman toolset to scaffold an Angular application. You will also learn about testing Angular applications.


Jogesh K. Muppala
Associate Professor
Department of Computer Science and Engineering


Content Designer

The Hong Kong University of Science and Technology

The Hong Kong University of Science and Technology - A dynamic, international research university, in relentless pursuit of excellence, leading the advance of science and technology, and educating the new generation of front-runners for Asia and the world.




Coursera is a digital company offering massive open online course founded by computer teachers Andrew Ng and Daphne Koller Stanford University, located in Mountain View, California. 

Coursera works with top universities and organizations to make some of their courses available online, and offers courses in many subjects, including: physics, engineering, humanities, medicine, biology, social sciences, mathematics, business, computer science, digital marketing, data science, and other subjects.

You are the designer of this MOOC?
What is your opinion on this resource ?