À propos de ce cours
104,255 consultations récentes

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.

Niveau intermédiaire

Approx. 36 heures pour terminer

Recommandé : 6 hours/week...

Anglais

Sous-titres : Anglais

Compétences que vous acquerrez

Unit TestingJavaScriptAngularjsWeb Development

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.

Niveau intermédiaire

Approx. 36 heures pour terminer

Recommandé : 6 hours/week...

Anglais

Sous-titres : Anglais

Programme du cours : ce que vous apprendrez dans ce cours

Semaine
1
5 heures pour terminer

Introduction to AngularJS

21 vidéos (Total 152 min), 7 lectures, 10 quiz
21 vidéos
Welcome to Module 11 min
Development Environment Setup - What We Will Need2 min
Development Environment Setup for Mac, Part 16 min
Development Environment Setup for Mac, Part 215 min
Development Environment Setup for Windows, Part 15 min
Development Environment Setup for Windows, Part 214 min
Lecture 1: Why NOT Keep Things Simple?6 min
Lecture 2, Part 1: Why Does Code Get Complex?5 min
Lecture 2, Part 2: Why Does Code Get Complex?7 min
Lecture 3: Model-View-ViewModel (MVVM)9 min
Lecture 4: AngularJS Installation and First Simple App9 min
Lecture 5: Sharing Data With The View Through Scope5 min
Lecture 6: Implementing NameCalculator Example in AngularJS9 min
Lecture 7: What’s Behind the “Magic”: Custom HTML Attributes7 min
Lecture 8: Dependency Injection6 min
Lecture 9: How Dependency Injection Works in Javascript8 min
Lecture 10: Protecting Dependency Injection from Minification10 min
Lecture 11, Part 1: Expressions and Interpolation8 min
Lecture 11, Part 2: Expressions and Interpolation7 min
Module 1 Wrap-up57s
7 lectures
How Grading and Being Late on Assignments Works10 min
Recommended Books10 min
CHECK OUT MY SITE!10 min
ALL of the EXAMPLE CODE for this course10 min
Is It Worth It To Learn Angular 1 Since Angular 2 Already Came Out?10 min
Frequently Asked Questions10 min
ENTER RAFFLE (ends April 23rd, 2017)10 min
9 exercices pour s'entraîner
Quiz 1 - Very Important Quiz!10 min
Quiz 24 min
Quiz 32 min
Quiz 44 min
Quiz 56 min
Quiz 62 min
Quiz 74 min
Quiz 84 min
Quiz 92 min
Semaine
2
5 heures pour terminer

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

25 vidéos (Total 195 min), 3 lectures, 13 quiz
25 vidéos
Lecture 12: Filters7 min
Lecture 13, Part 1: Creating Custom Filters6 min
Lecture 13, Part 2: Creating Custom Filters3 min
Lecture 13, Part 3: Creating Custom Filters8 min
Lecture 14, Part 1: Digest Cycle4 min
Lecture 14, Part 2: Digest Cycle7 min
Lecture 14, Part 3: Digest Cycle9 min
Lecture 15: $digest and $apply10 min
Lecture 16: 2-way, 1-way and 1-time Binding11 min
Lecture 17: ng-repeat11 min
Lecture 18: Filtered ng-repeat11 min
Lecture 19, Part 1: Prototypal Inheritance5 min
Lecture 19, Part 2: Prototypal Inheritance13 min
Lecture 19, Part 3: Scope Inheritance7 min
Lecture 19, Part 4: Scope Inheritance10 min
Lecture 19, Part 5: Controller As Syntax8 min
Lecture 20, Part 1: Custom Services4 min
Lecture 20, Part 2: Custom Services11 min
Lecture 21, Part 1: Custom Services with .factory()7 min
Lecture 21, Part 2: Custom Services with .factory()9 min
Lecture 22, Part 1: Custom Services with .provider()5 min
Lecture 22: Part 2: Custom Services with .provider()8 min
Lecture 23: ng-if, ng-show and ng-hide7 min
Module 2 Wrap-Up1 min
3 lectures
Recommended Books10 min
CONNECT WITH ME!10 min
Frequently Asked Questions10 min
12 exercices pour s'entraîner
Quiz 104 min
Quiz 116 min
Quiz 122 min
Quiz 132 min
Quiz 144 min
Quiz 152 min
Quiz 166 min
Quiz 172 min
Quiz 184 min
Quiz 194 min
Quiz 204 min
Quiz 212 min
Semaine
3
6 heures pour terminer

Week 3 - Promises, Ajax, and Custom Directives

19 vidéos (Total 156 min), 3 lectures, 11 quiz
19 vidéos
Lecture 24, Part 1: Asynchronous Behavior with Promises and $q5 min
Lecture 24, Part 2: Asynchronous Behavior with Promises and $q15 min
Lecture 25, Part 1: Ajax with $http Service5 min
Lecture 25, Part 2: Ajax with $http Service14 min
Lecture 26, Part 1: Directives: Dynamic HTML6 min
Lecture 26, Part 2: Directives: Dynamic HTML12 min
Lecture 27: restrict Property11 min
Lecture 28, Part 1: Directive’s Isolate Scope: “=” and “@”8 min
Lecture 28, Part 2: Directive’s Isolate Scope: “=” and “@”9 min
Lecture 29, Part 1: Using Controllers Inside Directives5 min
Lecture 29, Part 2: Using Controllers Inside Directives10 min
Lecture 30, Part 1: Directive APIs and “&”7 min
Lecture 30, Part 2: Directive APIs and “&”12 min
Lecture 31, Part 1: Manipulating the DOM with link4 min
Lecture 31, Part 2: Manipulating the DOM with link14 min
Lecture 32, Part 1: Using Directive’s transclude to Wrap Other Elements2 min
Lecture 32, Part 2: Using Directive’s transclude to Wrap Other Elements5 min
Module 3 Wrap-Up1 min
3 lectures
Recommended Books10 min
ENTER RAFFLE (ends April 23rd, 2017)10 min
Frequently Asked Questions10 min
10 exercices pour s'entraîner
Quiz 222 min
Quiz 236 min
Quiz 244 min
Quiz 254 min
Quiz 264 min
Quiz 276 min
Quiz 288 min
Quiz 294 min
Quiz 306 min
Quiz 312 min
Semaine
4
6 heures pour terminer

Module 4 - Components, Events, Modules, and Routing

22 vidéos (Total 164 min), 3 lectures, 10 quiz
22 vidéos
Lecture 33, Part 1: Components & Component-Based Architecture7 min
Lecture 33, Part 2: Components & Component-Based Architecture8 min
Lecture 33, Part 3: Components & Component-Based Architecture9 min
Lecture 33, Part 4: Components & Component-Based Architecture9 min
Lecture 34, Part 1: AngularJS Event System8 min
Lecture 34, Part 2: AngularJS Event System14 min
Lecture 35, Part 1: Modules7 min
Lecture 35, Part 2: Modules10 min
Lecture 36, Part 1: Routing12 min
Lecture 36, Part 2: Routing15 min
Lecture 37, Part 1: Routing State with Controller2 min
Lecture 37, Part 2: Routing State with Controller7 min
Lecture 38, Part 1: Routing State with resolve3 min
Lecture 38, Part 2: Routing State with resolve5 min
Lecture 39, Part 1: Routing State with URL Parameters2 min
Lecture 39, Part 2: Routing State with URL Parameters11 min
Lecture 40, Part 1: Routing State with Nested Views2 min
Lecture 40, Part 2: Routing State with Nested Views9 min
Lecture 41, Part 1: Router State Transition Events2 min
Lecture 41, Part 2: Router State Transition Events6 min
Module 4 Wrap-Up1 min
3 lectures
Recommended Books10 min
CONNECT WITH ME!10 min
Frequently Asked Questions10 min
9 exercices pour s'entraîner
Quiz 328 min
Quiz 336 min
Quiz 346 min
Quiz 354 min
Quiz 362 min
Quiz 372 min
Quiz 382 min
Quiz 394 min
Quiz 404 min
4.9
563 avisChevron Right

32%

ont commencé une nouvelle carrière après avoir terminé ce cours

31%

ont bénéficié d'un avantage concret dans leur carrières grâce à ce cours

Meilleurs avis pour Single Page Web Applications with AngularJS

par SSJan 30th 2017

Very expressively explained. I like the way that you explain it by showing us what you are doing as well. In that way, it is easy for me to grasp the contents of the lecture. Thank you for the course.

par NOSep 18th 2016

My special "thank you" for going deep inside the subject with your "how?" and "why?", instead of just instructing us "do this and that". It's a real pleasure to participate in your class, thank you!

Enseignant

Avatar

Yaakov Chaikin

Adjunct Professor, Graduate Computer Science
Whiting School of Engineering

À propos de Université Johns-Hopkins

The mission of The Johns Hopkins University is to educate its students and cultivate their capacity for life-long learning, to foster independent and original research, and to bring the benefits of discovery to the world....

À propos du Spécialisation Développement Web Ruby on Rails

This Specialization covers the fundamentals of web development with Ruby on Rails. You’ll learn everything you need to develop your own web application using Ruby on Rails, SQL and NoSQL databases, and HTML/CSS, and Javascript. We will also touch on advanced topics such as security, services using HTTP/RESTful access patterns, and user access and user experience from multiple device platforms. In the final Capstone Project, you’ll apply your skills to develop a web application that hosts uploaded photos and displays them using a map....
Développement Web Ruby on Rails

Foire Aux Questions

  • Une fois que vous êtes inscrit(e) pour un Certificat, vous pouvez accéder à toutes les vidéos de cours, et à tous les quiz et exercices de programmation (le cas échéant). Vous pouvez soumettre des devoirs à examiner par vos pairs et en examiner vous-même uniquement après le début de votre session. Si vous préférez explorer le cours sans l'acheter, vous ne serez peut-être pas en mesure d'accéder à certains devoirs.

  • Lorsque vous vous inscrivez au cours, vous bénéficiez d'un accès à tous les cours de la Spécialisation, et vous obtenez un Certificat lorsque vous avez réussi. Votre Certificat électronique est alors ajouté à votre page Accomplissements. À partir de cette page, vous pouvez imprimer votre Certificat ou l'ajouter à votre profil LinkedIn. Si vous souhaitez seulement lire et visualiser le contenu du cours, vous pouvez accéder gratuitement au cours en tant qu'auditeur libre.

D'autres questions ? Visitez le Centre d'Aide pour les Etudiants.