<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>JavaScript Archives - Atomrace</title>
	<atom:link href="https://atomrace.com/tag/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>https://atomrace.com/tag/javascript/</link>
	<description>Cybersécurité et coding</description>
	<lastBuildDate>Wed, 27 Feb 2019 18:43:58 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.7</generator>
	<item>
		<title>Cross-origin resource sharing &#8211; CORS</title>
		<link>https://atomrace.com/cross-origin-resource-sharing-cors/</link>
					<comments>https://atomrace.com/cross-origin-resource-sharing-cors/#respond</comments>
		
		<dc:creator><![CDATA[Guillaume Simard]]></dc:creator>
		<pubDate>Mon, 25 Feb 2019 17:55:10 +0000</pubDate>
				<category><![CDATA[AngularJS]]></category>
		<category><![CDATA[Application Web]]></category>
		<category><![CDATA[Développement logiciel]]></category>
		<category><![CDATA[REST API]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[CORS]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[programmation]]></category>
		<category><![CDATA[Same-origin policy]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[XHR]]></category>
		<guid isPermaLink="false">http://atomrace.com/?p=4126</guid>

					<description><![CDATA[<p>CORS est un mécanisme de sécurité qui bloque certaines requêtes non autorisées à votre serveur Web. Si vous tentez de lancer une requête AJAX du serveur a.com vers le serveur b.com, il se pourrait qu&#8217;une erreur vous soit retournée si le serveur b.com n&#8217;a pas configuré ses paramètres CORS pour vous permettre l&#8217;accès à cette [&#8230;]</p>
<p>Cet article <a href="https://atomrace.com/cross-origin-resource-sharing-cors/">Cross-origin resource sharing &#8211; CORS</a> est apparu en premier sur <a href="https://atomrace.com">Atomrace</a>.</p>
]]></description>
		
					<wfw:commentRss>https://atomrace.com/cross-origin-resource-sharing-cors/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Créer un serveur WebSocket avec Socket.IO</title>
		<link>https://atomrace.com/creer-serveur-websocket-socket-io/</link>
					<comments>https://atomrace.com/creer-serveur-websocket-socket-io/#respond</comments>
		
		<dc:creator><![CDATA[Guillaume Simard]]></dc:creator>
		<pubDate>Tue, 12 Apr 2016 00:00:35 +0000</pubDate>
				<category><![CDATA[AngularJS]]></category>
		<category><![CDATA[Application Web]]></category>
		<category><![CDATA[Déploiement]]></category>
		<category><![CDATA[Développement logiciel]]></category>
		<category><![CDATA[WebSocket]]></category>
		<category><![CDATA[Développement Web]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[nodejs]]></category>
		<category><![CDATA[Socket.IO]]></category>
		<guid isPermaLink="false">http://atomrace.com/?p=4615</guid>

					<description><![CDATA[<p>Le pull n&#8217;a plus la cote Il y a quelques années, les applications web de messagerie devaient envoyer une requête au serveur web afin de vérifier la présence de nouveaux courriels. Cette technique se nomme le pull. Elle consiste à tirer l&#8217;information du serveur web. Imaginez 10 000 utilisateurs connectés qui demandent une mise à [&#8230;]</p>
<p>Cet article <a href="https://atomrace.com/creer-serveur-websocket-socket-io/">Créer un serveur WebSocket avec Socket.IO</a> est apparu en premier sur <a href="https://atomrace.com">Atomrace</a>.</p>
]]></description>
		
					<wfw:commentRss>https://atomrace.com/creer-serveur-websocket-socket-io/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Revue de code par les pairs</title>
		<link>https://atomrace.com/revue-de-code-par-les-pairs/</link>
					<comments>https://atomrace.com/revue-de-code-par-les-pairs/#respond</comments>
		
		<dc:creator><![CDATA[Guillaume Simard]]></dc:creator>
		<pubDate>Mon, 11 Apr 2016 18:49:20 +0000</pubDate>
				<category><![CDATA[AngularJS]]></category>
		<category><![CDATA[Application Web]]></category>
		<category><![CDATA[Assurance qualité]]></category>
		<category><![CDATA[Développement logiciel]]></category>
		<category><![CDATA[activité]]></category>
		<category><![CDATA[assurance qualité]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[logiciel]]></category>
		<category><![CDATA[programmation]]></category>
		<category><![CDATA[qualité logiciel]]></category>
		<category><![CDATA[revue de code]]></category>
		<guid isPermaLink="false">http://atomrace.com/?p=4460</guid>

					<description><![CDATA[<p>Qu&#8217;est-ce que la revue de code? La revue de code (de l&#8217;anglais : « code review ») est un examen systématique du code source d&#8217;un logiciel. Il peut être comparé au processus ayant lieu dans un comité de lecture, l&#8217;objectif étant de trouver des bugs ou des vulnérabilités potentielles ou de corriger des erreurs de [&#8230;]</p>
<p>Cet article <a href="https://atomrace.com/revue-de-code-par-les-pairs/">Revue de code par les pairs</a> est apparu en premier sur <a href="https://atomrace.com">Atomrace</a>.</p>
]]></description>
		
					<wfw:commentRss>https://atomrace.com/revue-de-code-par-les-pairs/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Accélérer votre app Angular</title>
		<link>https://atomrace.com/accelerer-votre-app-angular/</link>
					<comments>https://atomrace.com/accelerer-votre-app-angular/#comments</comments>
		
		<dc:creator><![CDATA[Guillaume Simard]]></dc:creator>
		<pubDate>Sun, 10 Apr 2016 16:51:25 +0000</pubDate>
				<category><![CDATA[AngularJS]]></category>
		<category><![CDATA[Application Web]]></category>
		<category><![CDATA[Développement logiciel]]></category>
		<category><![CDATA[angular]]></category>
		<category><![CDATA[angularjs]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Optimisation]]></category>
		<category><![CDATA[performance]]></category>
		<guid isPermaLink="false">http://atomrace.com/?p=4570</guid>

					<description><![CDATA[<p>Selon ng-perf vous pouvez sauver 50% de temps de chargement en ajoutant $compileProvider.debugInfoEnabled(false); dans le fichier de configuration. config(['$routeProvider', '$compileProvider', function($routeProvider, $compileProvider) { //configure routeProvider as usual $compileProvider.debugInfoEnabled(false); }]</p>
<p>Cet article <a href="https://atomrace.com/accelerer-votre-app-angular/">Accélérer votre app Angular</a> est apparu en premier sur <a href="https://atomrace.com">Atomrace</a>.</p>
]]></description>
		
					<wfw:commentRss>https://atomrace.com/accelerer-votre-app-angular/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Directive Angular complexe</title>
		<link>https://atomrace.com/directive-angular-complexe/</link>
					<comments>https://atomrace.com/directive-angular-complexe/#respond</comments>
		
		<dc:creator><![CDATA[Guillaume Simard]]></dc:creator>
		<pubDate>Wed, 06 Apr 2016 14:25:37 +0000</pubDate>
				<category><![CDATA[AngularJS]]></category>
		<category><![CDATA[Application Web]]></category>
		<category><![CDATA[Développement logiciel]]></category>
		<category><![CDATA[angular]]></category>
		<category><![CDATA[directive]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[modulaire]]></category>
		<category><![CDATA[programmation]]></category>
		<category><![CDATA[réutilisation]]></category>
		<guid isPermaLink="false">http://atomrace.com/?p=4445</guid>

					<description><![CDATA[<p>Maintenant que vous comprenez mieux le fonctionnement des directives, je vous propose de poursuivre l&#8217;apprentissage en créer une nouvelle directive un peu plus complexe. Si vous n&#8217;avez pas lu l&#8217;article d&#8217;introduction aux directive, je vous propose de le lire maintenant. Créer une directive avec Angular-Fullstack Pour les utilisateurs du générateur Angular-Fullstack, il est proposé d&#8217;utiliser [&#8230;]</p>
<p>Cet article <a href="https://atomrace.com/directive-angular-complexe/">Directive Angular complexe</a> est apparu en premier sur <a href="https://atomrace.com">Atomrace</a>.</p>
]]></description>
		
					<wfw:commentRss>https://atomrace.com/directive-angular-complexe/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Introduction aux directives Angular</title>
		<link>https://atomrace.com/introduction-aux-directives-angular/</link>
					<comments>https://atomrace.com/introduction-aux-directives-angular/#respond</comments>
		
		<dc:creator><![CDATA[Guillaume Simard]]></dc:creator>
		<pubDate>Wed, 06 Apr 2016 14:14:52 +0000</pubDate>
				<category><![CDATA[AngularJS]]></category>
		<category><![CDATA[Application Web]]></category>
		<category><![CDATA[Développement logiciel]]></category>
		<category><![CDATA[angular]]></category>
		<category><![CDATA[balise]]></category>
		<category><![CDATA[directive]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[JavaScript]]></category>
		<guid isPermaLink="false">http://atomrace.com/?p=4440</guid>

					<description><![CDATA[<p>Vous connaissez déjà le principe des directives avec AngularJS. Ce sont ces nouveaux éléments et ces attributs offerts par AngularJS. On pense à ng-click ng-app ng-model, … Créer vos directives Angular vous offre la possibilité de créer vos propres directives en fonction de vos besoins. Par exemple, il serait possible de remplacer une section HTML [&#8230;]</p>
<p>Cet article <a href="https://atomrace.com/introduction-aux-directives-angular/">Introduction aux directives Angular</a> est apparu en premier sur <a href="https://atomrace.com">Atomrace</a>.</p>
]]></description>
		
					<wfw:commentRss>https://atomrace.com/introduction-aux-directives-angular/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Toastr pour de jolis messages</title>
		<link>https://atomrace.com/toastr-pour-de-jolis-messages/</link>
					<comments>https://atomrace.com/toastr-pour-de-jolis-messages/#comments</comments>
		
		<dc:creator><![CDATA[Guillaume Simard]]></dc:creator>
		<pubDate>Thu, 24 Mar 2016 20:47:25 +0000</pubDate>
				<category><![CDATA[AngularJS]]></category>
		<category><![CDATA[Application Web]]></category>
		<category><![CDATA[Développement logiciel]]></category>
		<category><![CDATA[angular]]></category>
		<category><![CDATA[angularjs]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Toastr]]></category>
		<guid isPermaLink="false">http://atomrace.com/?p=4420</guid>

					<description><![CDATA[<p>Toastr est une librairie JavaScript qui permet l&#8217;affichage de jolis messages animés à vos utilisateurs. Toastr est aussi disponible comme service Angular, il est connu sous le nom de Angular-Toastr. &#160; &#160; Installer Angular-Toastr Il est simple comme bonjour de mettre en place Toastr. Comme pour tous les modules Agnular, il faut lancer bower, ajouter [&#8230;]</p>
<p>Cet article <a href="https://atomrace.com/toastr-pour-de-jolis-messages/">Toastr pour de jolis messages</a> est apparu en premier sur <a href="https://atomrace.com">Atomrace</a>.</p>
]]></description>
		
					<wfw:commentRss>https://atomrace.com/toastr-pour-de-jolis-messages/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>API REST de développement</title>
		<link>https://atomrace.com/api-rest-de-developpement/</link>
					<comments>https://atomrace.com/api-rest-de-developpement/#comments</comments>
		
		<dc:creator><![CDATA[Guillaume Simard]]></dc:creator>
		<pubDate>Sat, 05 Mar 2016 19:49:50 +0000</pubDate>
				<category><![CDATA[Application Web]]></category>
		<category><![CDATA[Développement logiciel]]></category>
		<category><![CDATA[REST API]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[assurance qualité]]></category>
		<category><![CDATA[développement]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[json-server]]></category>
		<category><![CDATA[Jsonplaceholder]]></category>
		<category><![CDATA[npm]]></category>
		<category><![CDATA[rest]]></category>
		<guid isPermaLink="false">http://atomrace.com/?p=4327</guid>

					<description><![CDATA[<p>Maintenant, voyons comment mettre en place un API REST de développement. L&#8217;article suivant présente 2 solutions : Jsonplaceholder et json-server. Jsonplaceholder Jsonplaceholder est un service en ligne aussi disponible en installation locale. Par contre, il demeure en lecture seule et simule des réponses lorsque vos lancez les opérations de modification. json-server json-server doit être installé [&#8230;]</p>
<p>Cet article <a href="https://atomrace.com/api-rest-de-developpement/">API REST de développement</a> est apparu en premier sur <a href="https://atomrace.com">Atomrace</a>.</p>
]]></description>
		
					<wfw:commentRss>https://atomrace.com/api-rest-de-developpement/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Tests unitaires pour votre formulaire Angular</title>
		<link>https://atomrace.com/tests-unitaires-pour-votre-formulaire-angular/</link>
					<comments>https://atomrace.com/tests-unitaires-pour-votre-formulaire-angular/#respond</comments>
		
		<dc:creator><![CDATA[Guillaume Simard]]></dc:creator>
		<pubDate>Sat, 27 Feb 2016 20:59:44 +0000</pubDate>
				<category><![CDATA[AngularJS]]></category>
		<category><![CDATA[Application Web]]></category>
		<category><![CDATA[Assurance qualité]]></category>
		<category><![CDATA[Développement logiciel]]></category>
		<category><![CDATA[angular]]></category>
		<category><![CDATA[angularjs]]></category>
		<category><![CDATA[assurance qualité]]></category>
		<category><![CDATA[formulaire]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[programmation]]></category>
		<category><![CDATA[tests]]></category>
		<guid isPermaLink="false">http://atomrace.com/?p=4292</guid>

					<description><![CDATA[<p>Niveau intermédiaire Oui, il existe une manière de tester vos formulaires Angular grâce à des tests unitaires. Plutôt que de sortir l&#8217;artillerie lourde et d&#8217;utiliser Protractor, vous pouvez demeurez rapide et agile, comme un Ninja, avec Karma et Jasmine. Cet article vous présente une solution afin de réaliser cet exploit pour développeur Angular. Voici les [&#8230;]</p>
<p>Cet article <a href="https://atomrace.com/tests-unitaires-pour-votre-formulaire-angular/">Tests unitaires pour votre formulaire Angular</a> est apparu en premier sur <a href="https://atomrace.com">Atomrace</a>.</p>
]]></description>
		
					<wfw:commentRss>https://atomrace.com/tests-unitaires-pour-votre-formulaire-angular/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Tester vos appels Ajax avec $httpBackend</title>
		<link>https://atomrace.com/tester-vos-appels-ajax-avec-httpbackend/</link>
					<comments>https://atomrace.com/tester-vos-appels-ajax-avec-httpbackend/#respond</comments>
		
		<dc:creator><![CDATA[Guillaume Simard]]></dc:creator>
		<pubDate>Mon, 22 Feb 2016 11:00:57 +0000</pubDate>
				<category><![CDATA[AngularJS]]></category>
		<category><![CDATA[Application Web]]></category>
		<category><![CDATA[Assurance qualité]]></category>
		<category><![CDATA[Développement logiciel]]></category>
		<category><![CDATA[$httpBackend]]></category>
		<category><![CDATA[angular]]></category>
		<category><![CDATA[angularjs]]></category>
		<category><![CDATA[assurance qualité]]></category>
		<category><![CDATA[jasmine]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[test]]></category>
		<guid isPermaLink="false">http://atomrace.com/?p=4148</guid>

					<description><![CDATA[<p>Nous sommes maintenant convaincus que l&#8217;écriture des tests est un élément essentiel à la qualité logicielle. La méthodologie agile en fait aussi un élément important du succès d&#8217;un projet. Dans cet article, nous verrons comment vérifier que les appels GET à un API REST sont bien exécutés et comment simuler un serveur API REST grâce [&#8230;]</p>
<p>Cet article <a href="https://atomrace.com/tester-vos-appels-ajax-avec-httpbackend/">Tester vos appels Ajax avec $httpBackend</a> est apparu en premier sur <a href="https://atomrace.com">Atomrace</a>.</p>
]]></description>
		
					<wfw:commentRss>https://atomrace.com/tester-vos-appels-ajax-avec-httpbackend/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
