{"id":1133,"date":"2021-01-18T13:47:45","date_gmt":"2021-01-18T12:47:45","guid":{"rendered":"https:\/\/besttech.tn\/?post_type=product&#038;p=1133"},"modified":"2024-04-08T14:40:16","modified_gmt":"2024-04-08T12:40:16","slug":"formation-reactjs","status":"publish","type":"product","link":"https:\/\/besttech.tn\/index.php\/produit\/formation-reactjs\/","title":{"rendered":"Formation ReactJS"},"content":{"rendered":"<h3>Description de la formation React JS<\/h3>\n<p>Au cours de cette formation Angular, vous allez apprendre \u00e0 <strong>mod\u00e9liser<\/strong> , <strong>concevoir et \u00e0 r\u00e9aliser des applications <\/strong>pour le web en utilisant le framework Front end<strong> ReactJS<\/strong>.<\/p>\n<h3 class=\"titre\">Objectifs<\/h3>\n<p>Concr\u00e8tement, \u00e0 l&rsquo;issue de cette formation ReactJS , les participants auront acquis les comp\u00e9tences n\u00e9cessaires pour:<\/p>\n<ul>\n<li>Concevoir une application ReactJS et Redux<\/li>\n<li>Utiliser JSX et ES2015<\/li>\n<li>Comprendre l&rsquo;immutabilit\u00e9 pour optimiser les performances des composants React<\/li>\n<li>Utiliser Redux pour organiser le code de fa\u00e7on tr\u00e8s productive<\/li>\n<li>Utiliser React c\u00f4t\u00e9 serveur pour le SEO et la vitesse sur mobile<\/li>\n<\/ul>\n<h3>Introduction \u00e0 React<\/h3>\n<p>Philosophie de React<br \/>\nLes autres Frameworks JavaScript<br \/>\nEnvironnement de d\u00e9veloppement<br \/>\nOutils de debug<\/p>\n<h3>Les nouveaut\u00e9s ECMAScript<\/h3>\n<p>Pr\u00e9sentation d\u2019ECMAScript<br \/>\nLes nouveaut\u00e9s ES6\/ES2015<br \/>\nES2017 : les fonctions \u00ab async \u00bb<\/p>\n<h3>Premiers d\u00e9veloppements avec ReactJS<\/h3>\n<p>Le composant<br \/>\nPrincipe et cons\u00e9quences du Virtual Dom<br \/>\nLa fonction render()<br \/>\n&lsquo;props&rsquo; et &lsquo;state&rsquo;<br \/>\nLe langage JSX<\/p>\n<h3>Les possibilit\u00e9s de build<\/h3>\n<p>Build complet avec webpack<br \/>\nBuild manag\u00e9 avec la cli create-react-app<br \/>\nLes diff\u00e9rents packages de bootstraping React<\/p>\n<h3>Les Composants React<\/h3>\n<p>Les composants fonctionnels et de classe<br \/>\nComposition de multiple composants<br \/>\nCycle de vie d&rsquo;un Composant de classe<br \/>\nLes Hooks des composants fonctionnels<br \/>\nGestion des \u00e9v\u00e9nements click, mouseover&#8230;<\/p>\n<h3>Styliser ces composants<\/h3>\n<p>Les diff\u00e9rentes approches pour styliser un composant<br \/>\nLa biblioth\u00e8que de \u00ab styled-components \u00bb Emotion<\/p>\n<h3 class=\"titre\">Interaction de l&rsquo;utilisateur avec les composants<\/h3>\n<p>Gestion d&rsquo;Ajax<br \/>\nGestion des formulaires<br \/>\nManipulation du DOM, DOM virtuel<\/p>\n<h3 class=\"titre\">Gestion centralis\u00e9e des donn\u00e9es<\/h3>\n<p>Pr\u00e9sentation des diff\u00e9rentes technologies de gestion (Redux, MobX, etc.)<br \/>\nPr\u00e9sentation de Redux<br \/>\nLe Store et les Actions<br \/>\nCr\u00e9ation de Reducteurs pour les Actions<br \/>\nUtilisation avec React<\/p>\n<h3 class=\"titre\">Le Router<\/h3>\n<p>Les diff\u00e9rents Routers<br \/>\nHashRouter ou PushState<br \/>\nCons\u00e9quences sur le d\u00e9ploiement<\/p>\n<h3>Application isomorphique<\/h3>\n<p>Pr\u00e9sentation de NodeJS<br \/>\nPrincipe et b\u00e9n\u00e9fices du d\u00e9veloppement isomorphique<br \/>\nD\u00e9couverte du Framework NextJs<\/p>\n<h3>Bonnes pratiques de d\u00e9veloppement<\/h3>\n<p>Rappels prop-types et defaultProps<br \/>\nPasser de flow \u00e0 TypeScript<br \/>\nMettre en place des tests unitaires et fonctionnels<\/p>\n<h3>Techniques et design patterns avanc\u00e9s<\/h3>\n<p>Le pattern des Higher Order Components (HOC)<br \/>\nLe rendu dans des \u00e9l\u00e9ments DOM distants avec les Portals<br \/>\nInjection de d\u00e9pendances avec les Context<br \/>\nTechniques avanc\u00e9es de la m\u00e9thode render : Fragments et render props<\/p>\n<h3>Redux avanc\u00e9<\/h3>\n<p>Rappels Redux : les entit\u00e9s, la syntaxe et l\u2019int\u00e9gration avec React<br \/>\nSimplifier et optimiser la cr\u00e9ation de formulaires avec Redux Form<br \/>\nAm\u00e9liorer l\u2019exp\u00e9rience utilisateur gr\u00e2ce \u00e0 Redux Persist et au stockage local du state<br \/>\nCr\u00e9er un Middleware Redux Custom<br \/>\nLa biblioth\u00e8que Redux-Saga<\/p>\n<h3>La programmation r\u00e9active<\/h3>\n<p>Principe<br \/>\nRxJS<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Au cours de cette formation Angular, vous allez apprendre \u00e0 <strong>mod\u00e9liser<\/strong> , <strong>concevoir et \u00e0 r\u00e9aliser des applications <\/strong>pour le web en utilisant le framework Front end<strong> ReactJS<\/strong>.<\/p>\n","protected":false},"featured_media":1217,"comment_status":"closed","ping_status":"closed","template":"","meta":{"content-type":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v15.6.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Formation ReactJS: Devenez un d\u00e9veloppeur ReactJS au bout de 30H.<\/title>\n<meta name=\"description\" content=\"Formation ReactJS: Ajax, NodeJS Dur\u00e9e : 4 jours (24H). Formation 100% pratique. Devenez un d\u00e9veloppeur ReactJS.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/besttech.tn\/index.php\/produit\/formation-reactjs\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Formation ReactJS: Devenez un d\u00e9veloppeur ReactJS au bout de 30H.\" \/>\n<meta property=\"og:description\" content=\"Formation ReactJS: Ajax, NodeJS Dur\u00e9e : 4 jours (24H). Formation 100% pratique. Devenez un d\u00e9veloppeur ReactJS.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/besttech.tn\/index.php\/produit\/formation-reactjs\/\" \/>\n<meta property=\"og:site_name\" content=\"BESTTECH\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Besttech-sarl-1783789231766986\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-08T12:40:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/besttech.tn\/wp-content\/uploads\/2021\/01\/formation-ReactJS.png\" \/>\n\t<meta property=\"og:image:width\" content=\"522\" \/>\n\t<meta property=\"og:image:height\" content=\"343\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture est.\">\n\t<meta name=\"twitter:data1\" content=\"2 minutes\">\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/besttech.tn\/#website\",\"url\":\"https:\/\/besttech.tn\/\",\"name\":\"BESTTECH\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/besttech.tn\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/besttech.tn\/index.php\/produit\/formation-reactjs\/#primaryimage\",\"inLanguage\":\"fr-FR\",\"url\":\"https:\/\/besttech.tn\/wp-content\/uploads\/2021\/01\/formation-ReactJS.png\",\"width\":522,\"height\":343,\"caption\":\"Formation React Js\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/besttech.tn\/index.php\/produit\/formation-reactjs\/#webpage\",\"url\":\"https:\/\/besttech.tn\/index.php\/produit\/formation-reactjs\/\",\"name\":\"Formation ReactJS: Devenez un d\\u00e9veloppeur ReactJS au bout de 30H.\",\"isPartOf\":{\"@id\":\"https:\/\/besttech.tn\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/besttech.tn\/index.php\/produit\/formation-reactjs\/#primaryimage\"},\"datePublished\":\"2021-01-18T12:47:45+00:00\",\"dateModified\":\"2024-04-08T12:40:16+00:00\",\"description\":\"Formation ReactJS: Ajax, NodeJS Dur\\u00e9e : 4 jours (24H). Formation 100% pratique. Devenez un d\\u00e9veloppeur ReactJS.\",\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/besttech.tn\/index.php\/produit\/formation-reactjs\/\"]}]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/besttech.tn\/index.php\/wp-json\/wp\/v2\/product\/1133"}],"collection":[{"href":"https:\/\/besttech.tn\/index.php\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/besttech.tn\/index.php\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/besttech.tn\/index.php\/wp-json\/wp\/v2\/comments?post=1133"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/besttech.tn\/index.php\/wp-json\/wp\/v2\/media\/1217"}],"wp:attachment":[{"href":"https:\/\/besttech.tn\/index.php\/wp-json\/wp\/v2\/media?parent=1133"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}