Johns Hopkins University
Applications Web à page unique avec AngularJS
Johns Hopkins University

Applications Web à page unique avec AngularJS

Yaakov Chaikin

Instructeur : Yaakov Chaikin

126 099 déjà inscrits

Inclus avec Coursera Plus

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
4.9

(1,899 avis)

niveau Intermédiaire
Certaines connaissances prérequises
Planning flexible
Env. 46 heures
Apprenez à votre propre rythme
97%
La plupart des étudiants ont apprécié ce cours
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
4.9

(1,899 avis)

niveau Intermédiaire
Certaines connaissances prérequises
Planning flexible
Env. 46 heures
Apprenez à votre propre rythme
97%
La plupart des étudiants ont apprécié ce cours

Compétences que vous acquerrez

  • Catégorie : Tests unitaires
  • Catégorie : Développement Web
  • Catégorie : JavaScript
  • Catégorie : Angularjs

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Évaluations

47 devoirs

Enseigné en Anglais

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Emplacement réservé
Emplacement réservé

Obtenez un certificat professionnel

Ajoutez cette qualification à votre profil LinkedIn ou à votre CV

Partagez-le sur les réseaux sociaux et dans votre évaluation de performance

Emplacement réservé

Il y a 5 modules dans ce cours

Dans ce module, nous allons commencer par expliquer comment fonctionne le classement pour ce cours, nous allons présenter quelques livres recommandés, ainsi que vous donner les informations sur la façon de trouver tout le code source que vous verrez tout au long du cours. Nous allons ensuite plonger dans la configuration de l'environnement de développement à la fois pour Mac et Windows. Le cœur de ce module sera l'introduction non seulement aux bases d'AngularJS, mais plus important encore, les concepts qui soutiennent AngularJS comme une bonne solution pour le développement d'applications web frontales. Pour devenir un bon développeur de logiciels et pas seulement avec AngularJS, vous aurez besoin de comprendre ces concepts. Mais pour devenir un bon développeur AngularJS, ces concepts sont essentiels, car ils vous permettront de comprendre les problèmes abordés par le framework et donc de bien appréhender les solutions offertes par AngularJS.

Inclus

21 vidéos7 lectures9 devoirs1 évaluation par les pairs

Nous commencerons ce module en apprenant à utiliser les filtres Angular pour manipuler nos données dans le format que nous voulons et nous apprendrons à créer nos propres filtres personnalisés. Nous plongerons ensuite dans le cycle de digestion, qui est le processus utilisé par AngularJS pour mettre à jour comme par magie notre page web avec les données liées de notre ViewModel ou du contrôleur. Il est essentiel de comprendre ce processus pour être à l'aise avec AngularJS. Nous verrons également quelques cas où nous aurons besoin d'assister quelque peu ce processus et nous comprendrons pourquoi. Ensuite, nous apprendrons l'un des concepts les plus fondamentaux du langage de programmation Javascript, à savoir l'héritage prototypique. Une bonne compréhension de ce sujet est indispensable avant de parler de l'héritage entre les contrôleurs AngularJS dans notre application. Nous terminerons ce module en apprenant à créer nos propres services Angular personnalisés et à les configurer. Grâce aux services Angular personnalisés, nous serons en mesure de partager des données entre différents contrôleurs ou d'autres composants de notre application. Nous apprendrons également quelques directives Angular utiles qui nous permettent de placer des boucles et de la logique conditionnelle dans notre HTML. Vous verrez qu'à la fin de ce module, vous aurez les compétences nécessaires pour créer une application web assez sophistiquée qui commence à utiliser certaines des techniques d'architecture logicielle les plus avancées.

Inclus

25 vidéos3 lectures12 devoirs1 évaluation par les pairs

Bienvenue au module 3 ! Dans ce module, nous allons passer en revue un grand nombre de fonctionnalités essentielles d'AngularJS. Nous commencerons par apprendre à connaître l'API Promise. Bien que les promesses soient essentielles à Angular, ce sujet va bien au-delà d'Angular. C'est vraiment un sujet essentiel pour comprendre le développement web moderne avec Javascript. Nous apprendrons également à faire des appels au serveur à travers le service Angular intégré appelé service HTTP. Nous terminerons le module en consacrant beaucoup de temps à LA caractéristique phare d'AngularJS : les directives. Les directives sont vraiment au cœur de l'ensemble du framework. Elles nous permettent non seulement d'étendre la fonctionnalité des éléments HTML existants, ce qui est déjà assez étonnant en soi, mais elles nous permettent également de créer notre propre élément avec une vue et un comportement personnalisés. C'est assez excitant !

Inclus

19 vidéos3 lectures10 devoirs1 évaluation par les pairs

Dans ce module, nous commencerons par introduire l'idée d'une architecture basée sur les composants. Nous nous pencherons ensuite sur l'API de composants AngularJS. L'API de composants a été récemment ajoutée à Angular 1 et elle est censée non seulement améliorer votre application grâce à l'utilisation de l'architecture basée sur les composants, mais aussi vous préparer à une mise à niveau vers la version 2 d'Angular, qui utilise presque exclusivement les composants. Nous apprendrons ensuite à connaître le système d'événements d'AngularJS et à diviser notre application en modules plus petits qui peuvent ensuite être collés ensemble pour produire notre application finale. Nous terminerons le module en plongeant assez profondément dans le routage entre les vues de votre application et, plus particulièrement, dans l'utilisation du module ui-router, qui est l'une des solutions de routage open source les plus populaires au sein de l'écosystème AngularJS. En fait, il est si populaire que même la documentation principale de Google sur le routage dans Angular renvoie à ui-router. Le routage est un sujet très important. Sans lui, votre application à page unique n'affiche qu'une seule vue, sans moyen élégant d'afficher d'autres vues.

Inclus

22 vidéos3 lectures9 devoirs1 évaluation par les pairs

Bienvenue au module 5 ! Il s'agit du dernier module du cours. Nous commencerons ce module en apprenant à quel point il est facile de valider des formulaires avec Angular. Nous allons ensuite nous plonger dans les tests unitaires de notre code AngularJS. Nous verrons comment mettre en place des tests pour chaque type d'artefact majeur d'Angular : contrôleur, service, directive et composant, ainsi que comment tester les services qui accèdent au réseau via le service HTTP. Cependant, la dernière partie du module est la plus amusante. Nous allons prendre le site qui a été développé pour notre client réel dans mon cours précédent et le réécrire entièrement en utilisant AngularJS. Cependant, le plaisir de coder ne doit pas s'arrêter là. Une fois que vous aurez terminé la partie obligatoire du cours, vous pourrez passer à la partie bonus facultative où nous prendrons notre application AngularJS nouvellement développée et l'améliorerons avec encore plus de fonctionnalités qui permettront aux propriétaires de restaurants d'administrer leurs propres données. Nous aborderons la mise en place de l'authentification, l'édition des éléments du menu du restaurant, le téléchargement des images des éléments du menu, etc.

Inclus

32 vidéos6 lectures7 devoirs1 évaluation par les pairs

Instructeur

Évaluations de l’enseignant
4.9 (131 évaluations)
Yaakov Chaikin
Johns Hopkins University
5 Cours1 247 914 apprenants

Offert par

Recommandé si vous êtes intéressé(e) par Développement mobile et web

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’

Avis des étudiants

4.9

1 899 avis

  • 5 stars

    90,04 %

  • 4 stars

    7,53 %

  • 3 stars

    0,94 %

  • 2 stars

    0,42 %

  • 1 star

    1,05 %

Affichage de 3 sur 1899

SP
5

Révisé le 3 févr. 2019

SG
5

Révisé le 22 mars 2017

FS
5

Révisé le 15 févr. 2017

Emplacement réservé

Ouvrez de nouvelles portes avec Coursera Plus

Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.

Faites progresser votre carrière avec un diplôme en ligne

Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne

Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires

Améliorez les compétences de vos employés pour exceller dans l’économie numérique

Foire Aux Questions