Coursera
Coursera Logo

Single Page Web Applications with AngularJS 

  • Offered byCoursera

Single Page Web Applications with AngularJS
 at 
Coursera 
Overview

Duration

47 hours

Start from

Start Now

Total fee

Free

Mode of learning

Online

Difficulty level

Intermediate

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Single Page Web Applications with AngularJS
 at 
Coursera 
Highlights

  • Shareable Certificate Earn a Certificate upon completion
  • 100% online Start instantly and learn at your own schedule.
  • Flexible deadlines Reset deadlines in accordance to your schedule.
  • Intermediate Level
  • Approx. 47 hours to complete
  • English Subtitles: Arabic, French, Portuguese (European), Italian, Vietnamese, German, Russian, English, Spanish
Read more
Details Icon

Single Page Web Applications with AngularJS
 at 
Coursera 
Course details

Skills you will learn
More about this course
  • Do you want to write powerful, maintainable, and testable front end applications faster and with less code? Then consider joining this course to gain skills in one of the most popular Single Page Application (SPA) frameworks today, AngularJS. Developed and backed by Google, AngularJS is a very marketable skill to acquire.
  • In this course, we will explore the core design of AngularJS 1.x (latest version of AngularJS 1), its components and code organization techniques. We will enhance the functionality of our web app by utilizing dependency injection to reuse existing services as well as write our own. We will create reusable HTML components that take advantage of AngularJS data binding as well as extend HTML syntax with a very powerful feature of AngularJS called directives. We?ll set up routing so our SPA can have multiple views. We will also learn how to unit test our functionality. At the end of this course, you will build a fully functional, well organized and tested web application using AngularJS and deploy it to the cloud.
Read more

Single Page Web Applications with AngularJS
 at 
Coursera 
Curriculum

Introduction to AngularJS

Course Introduction

Welcome to Module 1

Development Environment Setup - What We Will Need

Development Environment Setup for Mac, Part 1

Development Environment Setup for Mac, Part 2

Development Environment Setup for Windows, Part 1

Development Environment Setup for Windows, Part 2

Lecture 1: Why NOT Keep Things Simple?

Lecture 2, Part 1: Why Does Code Get Complex?

Lecture 2, Part 2: Why Does Code Get Complex?

Lecture 3: Model-View-ViewModel (MVVM)

Lecture 4: AngularJS Installation and First Simple App

Lecture 5: Sharing Data With The View Through Scope

Lecture 6: Implementing NameCalculator Example in AngularJS

Lecture 7: What?s Behind the ?Magic?: Custom HTML Attributes

Lecture 8: Dependency Injection

Lecture 9: How Dependency Injection Works in Javascript

Lecture 10: Protecting Dependency Injection from Minification

Lecture 11, Part 1: Expressions and Interpolation

Lecture 11, Part 2: Expressions and Interpolation

Module 1 Wrap-up

How Grading and Being Late on Assignments Works

Recommended Books

CHECK OUT MY SITE!

ALL of the EXAMPLE CODE for this course

Is It Worth It To Learn Angular 1 Since Angular 2 Already Came Out?

Frequently Asked Questions

New Tutorials - here is how...

Quiz 1 - Very Important Quiz!

Quiz 2

Quiz 3

Quiz 4

Quiz 5

Quiz 6

Quiz 7

Quiz 8

Quiz 9

Module 2 - Filters, Digest Cycle, Controller Inheritance, and Custom Services

Welcome to Module 2

Lecture 12: Filters

Lecture 13, Part 1: Creating Custom Filters

Lecture 13, Part 2: Creating Custom Filters

Lecture 13, Part 3: Creating Custom Filters

Lecture 14, Part 1: Digest Cycle

Lecture 14, Part 2: Digest Cycle

Lecture 14, Part 3: Digest Cycle

Lecture 15: $digest and $apply

Lecture 16: 2-way, 1-way and 1-time Binding

Lecture 17: ng-repeat

Lecture 18: Filtered ng-repeat

Lecture 19, Part 1: Prototypal Inheritance

Lecture 19, Part 2: Prototypal Inheritance

Lecture 19, Part 3: Scope Inheritance

Lecture 19, Part 4: Scope Inheritance

Lecture 19, Part 5: Controller As Syntax

Lecture 20, Part 1: Custom Services

Lecture 20, Part 2: Custom Services

Lecture 21, Part 1: Custom Services with .factory()

Lecture 21, Part 2: Custom Services with .factory()

Lecture 22, Part 1: Custom Services with .provider()

Lecture 22: Part 2: Custom Services with .provider()

Lecture 23: ng-if, ng-show and ng-hide

Module 2 Wrap-Up

Recommended Books

CONNECT WITH ME!

Frequently Asked Questions

Quiz 10

Quiz 11

Quiz 12

Quiz 13

Quiz 14

Quiz 15

Quiz 16

Quiz 17

Quiz 18

Quiz 19

Quiz 20

Quiz 21

Week 3 - Promises, Ajax, and Custom Directives

Welcome to Module 3

Lecture 24, Part 1: Asynchronous Behavior with Promises and $q

Lecture 24, Part 2: Asynchronous Behavior with Promises and $q

Lecture 25, Part 1: Ajax with $http Service

Lecture 25, Part 2: Ajax with $http Service

Lecture 26, Part 1: Directives: Dynamic HTML

Lecture 26, Part 2: Directives: Dynamic HTML

Lecture 27: restrict Property

Lecture 28, Part 1: Directive?s Isolate Scope: ?=? and ?@?

Lecture 28, Part 2: Directive?s Isolate Scope: ?=? and ?@?

Lecture 29, Part 1: Using Controllers Inside Directives

Lecture 29, Part 2: Using Controllers Inside Directives

Lecture 30, Part 1: Directive APIs and ?&?

Lecture 30, Part 2: Directive APIs and ?&?

Lecture 31, Part 1: Manipulating the DOM with link

Lecture 31, Part 2: Manipulating the DOM with link

Lecture 32, Part 1: Using Directive?s transclude to Wrap Other Elements

Lecture 32, Part 2: Using Directive?s transclude to Wrap Other Elements

Module 3 Wrap-Up

Recommended Books

New Tutorials - here is how...

Frequently Asked Questions

Quiz 22

Quiz 23

Quiz 24

Quiz 25

Quiz 26

Quiz 27

Quiz 28

Quiz 29

Quiz 30

Quiz 31

Module 4 - Components, Events, Modules, and Routing

Welcome to Module 4

Lecture 33, Part 1: Components & Component-Based Architecture

Lecture 33, Part 2: Components & Component-Based Architecture

Lecture 33, Part 3: Components & Component-Based Architecture

Lecture 33, Part 4: Components & Component-Based Architecture

Lecture 34, Part 1: AngularJS Event System

Lecture 34, Part 2: AngularJS Event System

Lecture 35, Part 1: Modules

Lecture 35, Part 2: Modules

Lecture 36, Part 1: Routing

Lecture 36, Part 2: Routing

Lecture 37, Part 1: Routing State with Controller

Lecture 37, Part 2: Routing State with Controller

Lecture 38, Part 1: Routing State with resolve

Lecture 38, Part 2: Routing State with resolve

Lecture 39, Part 1: Routing State with URL Parameters

Lecture 39, Part 2: Routing State with URL Parameters

Lecture 40, Part 1: Routing State with Nested Views

Lecture 40, Part 2: Routing State with Nested Views

Lecture 41, Part 1: Router State Transition Events

Lecture 41, Part 2: Router State Transition Events

Module 4 Wrap-Up

Recommended Books

CONNECT WITH ME!

Frequently Asked Questions

Quiz 32

Quiz 33

Quiz 34

Quiz 35

Quiz 36

Quiz 37

Quiz 38

Quiz 39

Quiz 40

Module 5 - Form Validation, Testing, and Restaurant Site Development

Welcome to Module 5

Lecture 42, Part 1: Form Validation

Lecture 42, Part 2: Form Validation

Lecture 43, Part 1: Testing Javascript with Jasmine

Lecture 43, Part 2: Testing Javascript with Jasmine

Lecture 44, Part 1: Testing AngularJS Controllers

Lecture 44, Part 2: Testing AngularJS Controllers

Lecture 44, Part 3: Testing AngularJS Controllers

Lecture 44, Part 4: Testing AngularJS Controllers

Lecture 45, Part 1: Testing AngularJS Services and $http

Lecture 45, Part 2: Testing AngularJS Services and $http

Lecture 46, Part 1: Testing AngularJS Directives

Lecture 46, Part 2: Testing AngularJS Directives

Lecture 47, Part 1: Testing AngularJS Components

Lecture 47, Part 2: Testing AngularJS Components

(OPTIONAL) Lecture 48, Part 1: Visit With The Client

(OPTIONAL) Lecture 48, Part 2: Visit With The Client

(OPTIONAL) Lecture 49, Part 1: Non-AngularJS Website Overview

(OPTIONAL) Lecture 49, Part 2: Non-AngularJS Website Overview

Lecture 50 (Mac Version): Restaurant Server Setup

Lecture 50 (Windows Version): Restaurant Server Setup

Lecture 51, Part 1: Basic Structure of the Restaurant App

Lecture 51, Part 2: Basic Structure of the Restaurant App

Lecture 52: Coding Up a Loader/Spinner

Lecture 53: Coding Up $http Interceptor

Lecture 54: Coding Up Menu Categories View - Part 1

Lecture 55: Coding Up Menu Categories View - Part 2

Lecture 56: Coding Up Menu Categories View - Part 3

Lecture 57: Single Category View - Part 1

Lecture 58: Single Category View - Part 2

Lecture 59: Single Category View - Part 3

Course Wrap-Up

Recommended Books

New Tutorials - here is how...

CONNECT WITH ME!

Frequently Asked Questions

Keep In Touch with Me! (LINKS)

CONNECT WITH ME!

Quiz 41

Quiz 42

Quiz 43

Quiz 44

Quiz 45

Quiz 46

Quiz 47

Single Page Web Applications with AngularJS
 at 
Coursera 
Admission Process

    Important Dates

    May 25, 2024
    Course Commencement Date

    Other courses offered by Coursera

    – / –
    3 months
    Beginner
    – / –
    20 hours
    Beginner
    – / –
    2 months
    Beginner
    – / –
    3 months
    Beginner
    View Other 6714 CoursesRight Arrow Icon
    qna

    Single Page Web Applications with AngularJS
     at 
    Coursera 

    Student Forum

    chatAnything you would want to ask experts?
    Write here...