subject

Front-End JavaScript Frameworks: AngularJS

This course concentrates mainly on Javascript based front-end frameworks, and in particular, AngularJS, the most popular among them. We will review the model view controller (MVC) design-pattern in the context of AngularJS. You will be introduced to various aspects of AngularJS including two-way data binding and angular directives and filters. You will then be introduced to angular controllers and scopes. UI routing and templates will then be reviewed. Finally we will look at angular modules and services. Single page application (SPA) development using Angular will also be explored. You must have either completed the previous course in the specialization on Bootstrap, or have a working knowledge of Bootstrap to be able to navigate this course.

At the end of this course you will:

- Be familiar with client-side Javascript frameworks and the MVC design pattern
- Be able to implement single page applications in AngularJS
- Be able to use various Angular features including directives, filters, controllers, scope and routing
- Be able to implement a functional front-end web application using AngularJS

Syllabus

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.

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. The exercises are time consuming in this module, so you need some patience.

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 ngRoute and Angular UI-Router to design single page applications.

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.

9 Student
reviews
Cost Free Online Course (Audit)
Pace Upcoming
Subject Web Development
Provider Coursera
Language English
Certificates Paid Certificate Available
Calendar 4 weeks long
+ Add to My Courses
Learn Data Analysis udacity.com

Learn to become a Data Analyst. Job offer guaranteed or get a full refund.

Advertisement
75+ Hour Free Coding Course flatironschool.com

Get started with Ruby & JS curriculum online with all-day instructor help.

Advertisement
FAQ View All
What are MOOCs?
MOOCs stand for Massive Open Online Courses. These are free online courses from universities around the world (eg. Stanford Harvard MIT) offered to anyone with an internet connection.
How do I register?
To register for a course, click on "Go to Class" button on the course page. This will take you to the providers website where you can register for the course.
How do these MOOCs or free online courses work?
MOOCs are designed for an online audience, teaching primarily through short (5-20 min.) pre recorded video lectures, that you watch on weekly schedule when convenient for you.  They also have student discussion forums, homework/assignments, and online quizzes or exams.

9 reviews

Write a review
5 out of 5 people found the following review useful
a year ago
Phil Eggel completed this course, spending 8 hours a week on it and found the course difficulty to be medium.
This is the best Coursera Course that I have experienced to date. Every week is organized with theorical presentations followed by practices. This course asked me more personal investment than other Coursera course, in particular than the previous BootStrap course. However the high quality of this course is really e Read More
This is the best Coursera Course that I have experienced to date.

Every week is organized with theorical presentations followed by practices.

This course asked me more personal investment than other Coursera course, in particular than the previous BootStrap course.

However the high quality of this course is really excellent and so it matched the invesment.

To note that except the learning of AngularJS, the professor also explained us numerous fundamental tools appropriate to the webdev nodeJS workflow.

The quality and the proposed material is great. During the course we are going to enrich and to modify a web site which is going to serve us as raw material for the whole course.

There are two downsides. First the audio was sometimes bad quality. Second concerning AngularJS, the future AngularJS 2 version was not evoked at all.

Overall I thoroughly enjoyed this course and will look forward to the next one.

Was this review helpful to you? YES | NO
9 months ago
profile picture
Anonymous completed this course.
The course is really good. It covers a lot of topics. It is a very gentle introduction to Angular framework. But one thing to keep in mind is that the course is a bit outdated. In a sense that the newer version of Angular which is Angular 2 is out so at this point taking this course to learn Angular 1 is not a good de Read More
The course is really good. It covers a lot of topics. It is a very gentle introduction to Angular framework.

But one thing to keep in mind is that the course is a bit outdated. In a sense that the newer version of Angular which is Angular 2 is out so at this point taking this course to learn Angular 1 is not a good decision. Angular 2 is the future and it is completely different from Angular 1. Believe me, they are two different frameworks.

So at this point i would not suggest anyone to take this course. Instead learn Angular 2 from scratch.
Was this review helpful to you? YES | NO
a year ago
profile picture
Maresu Andrei Razvan completed this course.
Was this review helpful to you? YES | NO
8 months ago
Davide Madrisan completed this course.
Was this review helpful to you? YES | NO
8 months ago
Denis Ananev completed this course.
Was this review helpful to you? YES | NO
3 weeks ago
Atila Romero completed this course.
Was this review helpful to you? YES | NO
8 months ago
Krešimir Mandić completed this course.
Was this review helpful to you? YES | NO
a year ago
Pinaki Ghosh audited this course.
Was this review helpful to you? YES | NO
5 months ago
Noah completed this course.
Was this review helpful to you? YES | NO

Write a review

How would you rate this course? *
How much of the course did you finish? *
Review
Create Review