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 |
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
Single Page Web Applications with AngularJS at Coursera Course details
- 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.
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