Voulez-vous écrire des applications frontales puissantes, maintenables et testables plus rapidement et avec moins de code ? Alors envisagez de rejoindre ce cours pour acquérir des compétences dans l'un des frameworks d'application à page unique (SPA) les plus populaires aujourd'hui, AngularJS. Développé et soutenu par Google, AngularJS est une compétence très commercialisable à acquérir. Dans ce cours, nous explorerons la conception de base d'AngularJS 1.x (dernière version d'AngularJS 1), ses composants et les techniques d'organisation du code. Nous améliorerons la fonctionnalité de notre application web en utilisant l'injection de dépendance pour réutiliser les services existants ainsi que pour écrire les nôtres. Nous créerons des composants HTML réutilisables qui tireront parti de la liaison de données d'AngularJS et étendront la syntaxe HTML grâce à une fonctionnalité très puissante d'AngularJS appelée directives. Nous mettrons en place le routage afin que notre SPA puisse avoir plusieurs vues. Nous apprendrons également à tester nos fonctionnalités de manière unitaire. À la fin de ce cours, vous construirez une application web entièrement fonctionnelle, bien organisée et testée à l'aide d'AngularJS et vous la déploierez sur le cloud.
Applications Web à page unique avec AngularJS
Instructeur : Yaakov Chaikin
126 099 déjà inscrits
Inclus avec
(1,899 avis)
Compétences que vous acquerrez
- Catégorie : Tests unitaires
- Catégorie : Développement Web
- Catégorie : JavaScript
- Catégorie : Angularjs
Détails à connaître
Ajouter à votre profil LinkedIn
47 devoirs
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées
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
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
Offert par
Recommandé si vous êtes intéressé(e) par Développement mobile et web
Microsoft
Coursera Project Network
Coursera Project Network
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Avis des étudiants
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
Révisé le 3 févr. 2019
Очень подробно и понятно рассказывает. Очень хорошие примеры показывает. Рассматриваются не только самые простые вещи, но и сложнее, которые чаще всего можно встретить в реальной работе.
Révisé le 22 mars 2017
I highly recommend this course for web dev beginners. Compared to other online materials this course provides much deeper understanding of the technologies taught and is a good starting point.
Révisé le 15 févr. 2017
This is by far the best Angular JS course I have taken. Not only the explanation is very detailed, but also Yaakov teaches the 'why' behind every choice of method and functions. Excellent!
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
L'accès aux cours et aux devoirs dépend de votre type d'inscription. Si vous suivez un cours en mode audit, vous pourrez consulter gratuitement la plupart des supports de cours. Pour accéder aux devoirs notés et obtenir un certificat, vous devrez acheter l'expérience de certificat, pendant ou après votre audit. Si vous ne voyez pas l'option d'audit :
Il se peut que le cours ne propose pas d'option d'audit. Vous pouvez essayer un essai gratuit ou demander une aide financière.
Le cours peut proposer l'option "Cours complet, pas de certificat" à la place. Cette option vous permet de consulter tous les supports de cours, de soumettre les évaluations requises et d'obtenir une note finale. Cela signifie également que vous ne pourrez pas acheter un certificat d'expérience.
Lorsque vous achetez un certificat, vous avez accès à tous les supports de cours, y compris les devoirs notés. Une fois le cours terminé, votre certificat électronique sera ajouté à votre page de réalisations. Vous pourrez alors l'imprimer ou l'ajouter à votre profil LinkedIn. Si vous souhaitez uniquement lire et visualiser le contenu du cours, vous pouvez l'auditer gratuitement.
Vous pouvez prétendre à un remboursement intégral jusqu'à deux semaines après la date de votre paiement ou (pour les cours qui viennent d'être lancés) jusqu'à deux semaines après le début de la première session du cours, la date la plus tardive étant retenue. Vous ne pouvez pas obtenir de remboursement une fois que vous avez obtenu un certificat de cours, même si vous terminez le cours pendant la période de remboursement de deux semaines. Consultez notre politique de remboursement complète.