Pit-Academy

Logo Pit-Academy

NodeJS

3 mars 2022
Avatar de l’utilisateurMax L

[et_pb_section fb_built=”1″ admin_label=”Page Title Section” _builder_version=”4.14.4″ background_color_gradient_start=”#313e47″ background_color_gradient_end=”rgba(49,62,71,0.5)” background_image=”https://pit-academy.fr/wp-content/uploads/2022/03/photo-1558494949-ef010cbdcc31-scaled.jpeg” custom_padding=”120px||120px|” global_colors_info=”{}”][et_pb_row admin_label=”Page Title Area” _builder_version=”4.14.4″ background_size=”initial” background_position=”top_left” background_repeat=”repeat” width=”100%” global_colors_info=”{}”][et_pb_column type=”4_4″ _builder_version=”3.25″ custom_padding=”|||” global_colors_info=”{}” custom_padding__hover=”|||”][et_pb_text admin_label=”Page Title” _builder_version=”4.14.4″ text_font=”||||||||” text_text_color=”#ffffff” text_font_size=”18px” text_line_height=”2em” header_font=”Prata||||||||” header_font_size=”60px” header_line_height=”1.6em” header_3_font=”||||||||” header_3_line_height=”1.8em” text_orientation=”center” background_layout=”dark” module_alignment=”center” custom_margin=”||10px|” animation_style=”fade” header_font_size_tablet=”40px” header_font_size_phone=”” header_font_size_last_edited=”on|desktop” global_colors_info=”{}”]

Développement côté serveur avec NodeJS, ExpressJS et MySQL

[/et_pb_text][/et_pb_column][/et_pb_row][/et_pb_section][et_pb_section fb_built=”1″ admin_label=”Quote Section” _builder_version=”4.14.4″ custom_padding=”80px|0px|80px|0px|true|false” border_color_all=”rgba(255,186,96,0.6)” border_width_right=”8vw” global_colors_info=”{}”][et_pb_row column_structure=”3_4,1_4″ admin_label=”Quote Area” _builder_version=”4.14.4″ use_custom_width=”on” global_colors_info=”{}”][et_pb_column type=”3_4″ _builder_version=”3.25″ custom_padding=”|||” global_colors_info=”{}” custom_padding__hover=”|||”][et_pb_text _builder_version=”4.14.4″ text_font=”Roboto Slab||||||||” text_font_size=”17px” text_letter_spacing=”1px” text_line_height=”1.8em” header_font=”||||||||” header_3_font=”||||||||” header_3_line_height=”1.6em” header_4_font=”||||||||” custom_margin=”|||” custom_padding=”|||30px” animation_style=”flip” animation_intensity_flip=”5%” animation_starting_opacity=”100%” border_color_all=”#313e47″ border_width_left=”10px” global_colors_info=”{}”]

Cette formation couvre tout ce qui concerne le côté serveur. Nous basons l’ensemble de la formation autour de la plateforme NodeJS. Nous commençons par une présentation du langage JAVASCRIPT(es5/es6). Nous examinons les modules NodeJS et Express Js pour la construction de serveurs Web. Côté base de données, nous passons en revue les opérations CRUD de base, les bases de données SQL dont MySql et SEQUELIZE pour accéder à MySql depuis NodeJS. Nous passons en revue les concepts REST et construisons une API RESTful. Nous touchons à l’authentification et à la sécurité. Enfin, nous terminons les tests unitaires.

Cette formation s’adresse aux développeurs et toutes autres personnes intéressées par la technique et particulièrement par le développement côté serveur. Cette formation s’adresse à des profils techniques en priorité néanmoins un profil non technique pourra suivre cette formation s’il remplit les pré-requis : 

  • Avoir des connaissances dans la conception et/ou la réalisation d’une application web.
  • Connaître les concepts de base de JavaScript et SQL.

[/et_pb_text][/et_pb_column][et_pb_column type=”1_4″ _builder_version=”3.25″ custom_padding=”|||” global_colors_info=”{}” custom_padding__hover=”|||”][/et_pb_column][/et_pb_row][/et_pb_section][et_pb_section fb_built=”1″ admin_label=”Project Analysis Section” _builder_version=”4.14.4″ custom_padding=”0px||0px||true|false” global_colors_info=”{}”][et_pb_row column_structure=”1_4,3_4″ admin_label=”Our Process Area” _builder_version=”4.14.4″ custom_padding=”30px|0px|30px|0px|true|false” border_radii=”on|7px|7px|7px|7px” border_color_all=”rgba(51,51,51,0.12)” border_width_top=”1px” global_colors_info=”{}”][et_pb_column type=”1_4″ _builder_version=”3.25″ custom_padding=”|||” global_colors_info=”{}” custom_padding__hover=”|||”][et_pb_text admin_label=”Title” _builder_version=”4.14.4″ text_font=”||||||||” header_font=”||||||||” header_3_font=”Roboto Slab||||||||” header_3_line_height=”2em” animation_style=”fold” animation_direction=”left” animation_intensity_fold=”5%” global_colors_info=”{}”]

Objectifs

[/et_pb_text][/et_pb_column][et_pb_column type=”3_4″ _builder_version=”3.25″ custom_padding=”|||” global_colors_info=”{}” custom_padding__hover=”|||”][et_pb_blurb title=”Installer et configurer un serveur web Node.js.” use_icon=”on” font_icon=”W||divi||400″ icon_color=”#ffa40d” icon_placement=”left” image_icon_width=”32px” content_max_width=”800px” _builder_version=”4.14.4″ header_font=”||||||||” header_font_size=”16px” header_line_height=”2em” body_font=”||||||||” custom_margin=”||0px|” custom_padding=”|||” animation_style=”fade” icon_font_size=”32px” global_colors_info=”{}”][/et_pb_blurb][et_pb_blurb title=”Mettre en œuvre les concepts de la programmation événementielle et asynchrone.” use_icon=”on” font_icon=”W||divi||400″ icon_color=”#ffa40d” icon_placement=”left” image_icon_width=”32px” content_max_width=”800px” _builder_version=”4.14.4″ header_font=”||||||||” header_font_size=”16px” header_line_height=”2em” body_font=”||||||||” custom_margin=”||0px|” custom_padding=”|||” animation_style=”fade” icon_font_size=”32px” global_colors_info=”{}”][/et_pb_blurb][et_pb_blurb title=”Comprendre et mettre en place des APIs REST avec ExpressJS.” use_icon=”on” font_icon=”W||divi||400″ icon_color=”#ffa40d” icon_placement=”left” image_icon_width=”32px” content_max_width=”800px” _builder_version=”4.14.4″ header_font=”||||||||” header_font_size=”16px” header_line_height=”2em” body_font=”||||||||” custom_margin=”||0px|” custom_padding=”|||” animation_style=”fade” icon_font_size=”32px” global_colors_info=”{}”][/et_pb_blurb][et_pb_blurb title=”Gérer la persistance dans une base de données MySql.” use_icon=”on” font_icon=”W||divi||400″ icon_color=”#ffa40d” icon_placement=”left” image_icon_width=”32px” content_max_width=”800px” _builder_version=”4.14.4″ header_font=”||||||||” header_font_size=”16px” header_line_height=”2em” body_font=”||||||||” custom_margin=”||0px|” custom_padding=”|||” animation_style=”fade” icon_font_size=”32px” global_colors_info=”{}”][/et_pb_blurb][et_pb_blurb title=”Tester une application Node.js.” use_icon=”on” font_icon=”W||divi||400″ icon_color=”#ffa40d” icon_placement=”left” image_icon_width=”32px” content_max_width=”800px” _builder_version=”4.14.4″ header_font=”||||||||” header_font_size=”16px” header_line_height=”2em” body_font=”||||||||” custom_margin=”||0px|” custom_padding=”|||” animation_style=”fade” icon_font_size=”32px” global_colors_info=”{}”][/et_pb_blurb][et_pb_blurb title=”Décrire NPM et la modularité.” use_icon=”on” font_icon=”W||divi||400″ icon_color=”#ffa40d” icon_placement=”left” image_icon_width=”32px” content_max_width=”800px” _builder_version=”4.14.4″ header_font=”||||||||” header_font_size=”16px” header_line_height=”2em” body_font=”||||||||” custom_margin=”||0px|” custom_padding=”|||” animation_style=”fade” icon_font_size=”32px” global_colors_info=”{}”][/et_pb_blurb][/et_pb_column][/et_pb_row][et_pb_row column_structure=”1_4,3_4″ admin_label=”Final Result Area” _builder_version=”4.14.4″ custom_padding=”30px|0px|30px|0px|true|false” border_color_all=”rgba(51,51,51,0.12)” border_width_top=”1px” global_colors_info=”{}”][et_pb_column type=”1_4″ _builder_version=”3.25″ custom_padding=”|||” global_colors_info=”{}” custom_padding__hover=”|||”][et_pb_text admin_label=”Title” _builder_version=”4.14.4″ text_font=”||||||||” header_font=”||||||||” header_3_font=”Roboto Slab||||||||” header_3_line_height=”2em” animation_style=”fold” animation_direction=”left” animation_intensity_fold=”5%” global_colors_info=”{}”]

Programme

[/et_pb_text][/et_pb_column][et_pb_column type=”3_4″ _builder_version=”3.25″ custom_padding=”|||” global_colors_info=”{}” custom_padding__hover=”|||”][et_pb_text _builder_version=”4.14.4″ text_font=”||||||||” text_font_size=”16px” text_line_height=”2em” header_font=”||||||||” animation_style=”fade” global_colors_info=”{}”]

JavaScript:

  • Présenter le standard Ecma International
  • Présenter le langage JAVASCRIPT et ses différentes versions.
  • Comprendre la différence entre les deux versions ES5/ES6

NodeJs:

  • Comprendre l’éco-système de NodeJS
  • Présenter l’architecture de NodeJs
  • Comprendre les notions de NodeJS et les API REST
  • Présenter NPM(Node package manager) et comprendre son utilité
  • Comprendre la notion de module en NodeJs
  • Présenter les différents modes d’exécution de NodeJs et comprendre la différence entre eux.
  • Comprendre les callbacks, les promises et les Async await.
  • Monter un serveur web NodeJs

ExpressJs:

  • Présenter ExpressJs.
  • Comprendre la notion des “middlewares” en ExpressJs.
  • Mettre en place un serveur web à l’aide de ExpressJs.
  • Comprendre l’architecture trois tiers.
  • Mettre en œuvre l’architecture trois tiers dans un projet ExpressJs.
  • Créer des API’s REST.
  • Mettre en place un serveur MySql.
  • Interagir avec une base données SQL en passant par le driver Mysql.
  • Présenter la notion du L’ORM.
  • Interagir avec une base de données SQL en passant par l’ORM Sequelize.
  • Mettre en place une couche de validation d’API.
  • Comprendre le norme d’authentification JWT(JSON WEB TOKEN).
  • Mettre en place des stratégies d’authentification (locale, JWT)
  • Sécuriser les API’s.
  • Respecter les bonnes pratiques de développements NodeJS et ExpressJS.

Tests Unitaires :

  • Comprendre l’utilité des tests unitaires.
  • Présenter les différents paquets NPM de tests unitaires.
  • Créer des tests unitaires en NodeJs.

[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row column_structure=”1_4,3_4″ admin_label=”Final Result Area” _builder_version=”4.14.4″ custom_padding=”30px|0px|30px|0px|true|false” border_color_all=”rgba(51,51,51,0.12)” border_width_top=”1px” global_colors_info=”{}”][et_pb_column type=”1_4″ _builder_version=”3.25″ custom_padding=”|||” global_colors_info=”{}” custom_padding__hover=”|||”][et_pb_text admin_label=”Title” _builder_version=”4.14.4″ text_font=”||||||||” header_font=”||||||||” header_3_font=”Roboto Slab||||||||” header_3_line_height=”2em” animation_style=”fold” animation_direction=”left” animation_intensity_fold=”5%” global_colors_info=”{}”]

Sessions

[/et_pb_text][/et_pb_column][et_pb_column type=”3_4″ _builder_version=”3.25″ custom_padding=”|||” global_colors_info=”{}” custom_padding__hover=”|||”][et_pb_text _builder_version=”4.14.4″ text_font=”||||||||” text_font_size=”16px” text_line_height=”2em” header_font=”||||||||” animation_style=”fade” global_colors_info=”{}”]

– 2024, dates à fixer

[/et_pb_text][/et_pb_column][/et_pb_row][/et_pb_section][et_pb_section fb_built=”1″ admin_label=”Practice Section” _builder_version=”3.22″ background_color=”#f7f7f7″ custom_padding=”90px||90px|” border_color_all=”#e0e0e0″ border_width_left=”8vw” locked=”off” global_colors_info=”{}”][et_pb_row admin_label=”Practice Area” _builder_version=”3.25″ locked=”off” global_colors_info=”{}”][et_pb_column type=”4_4″ _builder_version=”3.25″ custom_padding=”|||” global_colors_info=”{}” custom_padding__hover=”|||”][et_pb_text admin_label=”Title” _builder_version=”4.14.4″ text_font=”||||||||” header_font=”||||||||” header_2_font=”Prata||||||||” header_2_text_align=”center” header_2_font_size=”48px” header_2_line_height=”1.6em” custom_margin=”||10px|” custom_padding=”|||” animation_style=”fade” header_2_font_size_tablet=”40px” header_2_font_size_phone=”” header_2_font_size_last_edited=”on|tablet” global_colors_info=”{}”]

Détails

[/et_pb_text][et_pb_divider color=”#ffa40d” divider_position=”center” divider_weight=”3px” _builder_version=”3.2″ max_width=”70px” module_alignment=”center” animation_style=”slide” animation_direction=”top” animation_intensity_slide=”10%” animation_starting_opacity=”100%” global_colors_info=”{}”][/et_pb_divider][/et_pb_column][/et_pb_row][et_pb_row column_structure=”1_4,1_4,1_4,1_4″ admin_label=”Practice Area” _builder_version=”4.14.4″ max_width=”1280px” use_custom_width=”on” custom_width_px=”1280px” global_colors_info=”{}”][et_pb_column type=”1_4″ _builder_version=”3.25″ custom_padding=”|||” global_colors_info=”{}” custom_padding__hover=”|||”][et_pb_text _builder_version=”4.14.4″ text_font=”||||||||” text_font_size=”16px” text_line_height=”2em” link_font=”||||||||” link_text_color=”#ffba60″ header_font=”||||||||” header_4_font=”Roboto Slab||||||||” header_4_font_size=”22px” header_4_line_height=”1.8em” module_alignment=”center” animation_style=”fade” global_colors_info=”{}”]

Durée

3 jours / 21 h

[/et_pb_text][/et_pb_column][et_pb_column type=”1_4″ _builder_version=”3.25″ custom_padding=”|||” global_colors_info=”{}” custom_padding__hover=”|||”][et_pb_text _builder_version=”4.14.4″ text_font=”||||||||” text_font_size=”16px” text_line_height=”2em” link_font=”||||||||” link_text_color=”#ffba60″ header_font=”||||||||” header_4_font=”Roboto Slab||||||||” header_4_font_size=”22px” header_4_line_height=”1.8em” module_alignment=”center” animation_style=”fade” locked=”off” global_colors_info=”{}”]

Places

Min : 4 pers
Max : 10 pers

[/et_pb_text][/et_pb_column][et_pb_column type=”1_4″ _builder_version=”3.25″ custom_padding=”|||” global_colors_info=”{}” custom_padding__hover=”|||”][et_pb_text _builder_version=”4.14.4″ text_font=”||||||||” text_font_size=”16px” text_line_height=”2em” link_font=”||||||||” link_text_color=”#ffba60″ header_font=”||||||||” header_4_font=”Roboto Slab||||||||” header_4_font_size=”22px” header_4_line_height=”1.8em” module_alignment=”center” animation_style=”fade” locked=”off” global_colors_info=”{}”]

Lieu

Formation à distance

[/et_pb_text][/et_pb_column][et_pb_column type=”1_4″ _builder_version=”3.25″ custom_padding=”|||” global_colors_info=”{}” custom_padding__hover=”|||”][et_pb_text _builder_version=”4.14.4″ text_font=”||||||||” text_font_size=”16px” text_line_height=”2em” link_font=”||||||||” link_text_color=”#ffba60″ header_font=”||||||||” header_4_font=”Roboto Slab||||||||” header_4_font_size=”22px” header_4_line_height=”1.8em” module_alignment=”center” animation_style=”fade” locked=”off” global_colors_info=”{}”]

Horaires

De 9h à 12h et de 13h à 17h 

[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row column_structure=”1_2,1_2″ admin_label=”Practice Area” _builder_version=”3.25″ max_width=”1280px” use_custom_width=”on” custom_width_px=”1280px” global_colors_info=”{}”][et_pb_column type=”1_2″ _builder_version=”3.25″ custom_padding=”|||” global_colors_info=”{}” custom_padding__hover=”|||”][et_pb_text _builder_version=”4.14.4″ text_font=”||||||||” text_font_size=”16px” text_line_height=”2em” link_font=”||||||||” link_text_color=”#ffba60″ header_font=”||||||||” header_4_font=”Roboto Slab||||||||” header_4_font_size=”22px” header_4_line_height=”1.8em” module_alignment=”center” animation_style=”fade” global_colors_info=”{}”]

Tarif Inter-Entreprise

À partir de 2 190€ HT par participant.

[/et_pb_text][/et_pb_column][et_pb_column type=”1_2″ _builder_version=”3.25″ custom_padding=”|||” global_colors_info=”{}” custom_padding__hover=”|||”][et_pb_text _builder_version=”4.14.4″ text_font=”||||||||” text_font_size=”16px” text_line_height=”2em” link_font=”||||||||” link_text_color=”#ffba60″ header_font=”||||||||” header_4_font=”Roboto Slab||||||||” header_4_font_size=”22px” header_4_line_height=”1.8em” module_alignment=”center” animation_style=”fade” locked=”off” global_colors_info=”{}”]

Tarif Intra-Entreprise

Forfait à partir de 930€ HT par jour.

[/et_pb_text][/et_pb_column][/et_pb_row][/et_pb_section][et_pb_section fb_built=”1″ _builder_version=”4.14.4″ _module_preset=”default” global_colors_info=”{}”][et_pb_row column_structure=”1_4,3_4″ admin_label=”Final Result Area” _builder_version=”4.14.4″ custom_padding=”30px|0px|30px|0px|true|false” border_color_all=”rgba(51,51,51,0.12)” border_width_top=”1px” global_colors_info=”{}”][et_pb_column type=”1_4″ _builder_version=”3.25″ custom_padding=”|||” global_colors_info=”{}” custom_padding__hover=”|||”][et_pb_text admin_label=”Title” _builder_version=”4.14.4″ text_font=”||||||||” header_font=”||||||||” header_3_font=”Roboto Slab||||||||” header_3_line_height=”2em” animation_style=”fold” animation_direction=”left” animation_intensity_fold=”5%” global_colors_info=”{}”]

Evaluations

[/et_pb_text][/et_pb_column][et_pb_column type=”3_4″ _builder_version=”3.25″ custom_padding=”|||” global_colors_info=”{}” custom_padding__hover=”|||”][et_pb_text _builder_version=”4.14.4″ text_font=”||||||||” text_font_size=”16px” text_line_height=”2em” header_font=”||||||||” animation_style=”fade” global_colors_info=”{}”]

Modalités d’évaluation d’atteinte des objectifs de la formation

  • QCM/Quizz (positionnement en début de formation)
  • Grille d’évaluation
  • Travaux pratiques
  • Tests de contrôle de connaissances et validation des acquis à chaque étape
  • Échange avec le formateur par visioconférence (webinar), téléphone et mail 

[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row column_structure=”1_4,3_4″ admin_label=”Final Result Area” _builder_version=”4.14.4″ custom_padding=”30px|0px|30px|0px|true|false” border_color_all=”rgba(51,51,51,0.12)” border_width_top=”1px” global_colors_info=”{}”][et_pb_column type=”1_4″ _builder_version=”4.14.4″ custom_padding=”|||” global_colors_info=”{}” custom_padding__hover=”|||”][et_pb_text admin_label=”Title” _builder_version=”4.14.4″ text_font=”||||||||” header_font=”||||||||” header_3_font=”Roboto Slab||||||||” header_3_line_height=”2em” animation_style=”fold” animation_direction=”left” animation_intensity_fold=”5%” global_colors_info=”{}”]

Suivi

[/et_pb_text][/et_pb_column][et_pb_column type=”3_4″ _builder_version=”3.25″ custom_padding=”|||” global_colors_info=”{}” custom_padding__hover=”|||”][et_pb_text _builder_version=”4.14.4″ text_font=”||||||||” text_font_size=”16px” text_line_height=”2em” header_font=”||||||||” animation_style=”fade” global_colors_info=”{}”]

Suivi de l’exécution :

  • Feuilles de présences signées des participants et du formateur par demi-journée
  • Attestation de fin de formation mentionnant les objectifs, la nature et la durée de l’action et les résultats de l’évaluation des acquis de la formation.

Appréciation des résultats :

  • Recueil individuel des attentes du stagiaire
  • Questionnaire d’auto-évaluation des acquis en début et en fin de formation
  • Évaluation continue durant la session
  • Remise d’une attestation de fin de formation
  • Questionnaire d’évaluation de la satisfaction en fin de formation

[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row column_structure=”1_4,3_4″ admin_label=”Final Result Area” _builder_version=”4.14.4″ custom_padding=”30px|0px|30px|0px|true|false” border_color_all=”rgba(51,51,51,0.12)” border_width_top=”1px” global_colors_info=”{}”][et_pb_column type=”1_4″ _builder_version=”3.25″ custom_padding=”|||” global_colors_info=”{}” custom_padding__hover=”|||”][et_pb_text admin_label=”Title” _builder_version=”4.14.4″ text_font=”||||||||” header_font=”||||||||” header_3_font=”Roboto Slab||||||||” header_3_line_height=”2em” animation_style=”fold” animation_direction=”left” animation_intensity_fold=”5%” global_colors_info=”{}”]

Encadrement

[/et_pb_text][/et_pb_column][et_pb_column type=”3_4″ _builder_version=”3.25″ custom_padding=”|||” global_colors_info=”{}” custom_padding__hover=”|||”][et_pb_text _builder_version=”4.14.4″ text_font=”||||||||” text_font_size=”16px” text_line_height=”2em” header_font=”||||||||” animation_style=”fade” global_colors_info=”{}”]

Modalités pédagogiques :

  • Évaluation des besoins et du profil du participant
  • Apport théorique et méthodologique : séquences pédagogiques regroupées en différents modules
  • Contenus des programmes adaptés en fonction des besoins identifiés pendant la formation.
  • Questionnaires, exercices et étude de cas
  • Réflexion et échanges sur cas pratiques 
  • Retours d’expériences 
  • Corrections appropriées et contrôles des connaissances à chaque étape, fonction du rythme de l’apprenant mais également des exigences requises au titre de la formation souscrite.

Référent pédagogique et formateur :

Chaque formation est sous la responsabilité du directeur pédagogique de l’organisme de formation ; le bon déroulement est assuré par le formateur désigné par l’organisme de formation.

Pour les personnes en situation de handicap, nous mettrons tout en œuvre pour vous accueillir ou pour vous réorienter. Vous pouvez nous contacter au 07 61 53 65 99

[/et_pb_text][/et_pb_column][/et_pb_row][/et_pb_section][et_pb_section fb_built=”1″ admin_label=”CTA Section” _builder_version=”3.22″ use_background_color_gradient=”on” background_color_gradient_start=”#313e47″ background_color_gradient_end=”rgba(49,62,71,0.74)” background_color_gradient_overlays_image=”on” background_image=”https://pit-academy.fr/wp-content/uploads/2021/12/law-firm-03.jpg” custom_padding=”200px|0px|200px|” border_color_all=”#26333a” border_width_left=”8vw” locked=”off” global_colors_info=”{}”][et_pb_row column_structure=”1_2,1_2″ use_custom_gutter=”on” gutter_width=”2″ admin_label=”CTA Area” _builder_version=”3.25″ locked=”off” global_colors_info=”{}”][et_pb_column type=”1_2″ _builder_version=”3.25″ custom_padding=”|||” global_colors_info=”{}” custom_padding__hover=”|||”][et_pb_text admin_label=”Title” _builder_version=”4.14.4″ text_font=”||||||||” header_font=”||||||||” header_2_font=”Prata||||||||” header_2_font_size=”48px” header_2_line_height=”1.6em” background_layout=”dark” module_alignment=”center” custom_margin=”|||” custom_padding=”|||” animation_style=”fade” header_2_font_size_tablet=”40px” header_2_font_size_phone=”” header_2_font_size_last_edited=”on|tablet” locked=”off” global_colors_info=”{}”]

Participer à cette formation

[/et_pb_text][/et_pb_column][et_pb_column type=”1_2″ _builder_version=”3.25″ custom_padding=”|||” global_colors_info=”{}” custom_padding__hover=”|||”][et_pb_contact_form captcha=”off” email=”hello@pit-academy.fr” _builder_version=”4.14.4″ _module_preset=”default” _unique_id=”90294759-ffbf-42dd-87cf-990f2c970242″ hover_enabled=”0″ global_colors_info=”{}” custom_message=”Message pour la formation : NodeJs||et_pb_line_break_holder||Nom : %%name%%||et_pb_line_break_holder||Email : %%email%%||et_pb_line_break_holder||Téléphone : %%phone%%||et_pb_line_break_holder||Message : %%message%%” sticky_enabled=”0″][et_pb_contact_field field_id=”name” field_title=”Nom” fullwidth_field=”on” _builder_version=”4.14.4″ hover_enabled=”0″ global_colors_info=”{}” button_text_size__hover_enabled=”off” button_one_text_size__hover_enabled=”off” button_two_text_size__hover_enabled=”off” button_text_color__hover_enabled=”off” button_one_text_color__hover_enabled=”off” button_two_text_color__hover_enabled=”off” button_border_width__hover_enabled=”off” button_one_border_width__hover_enabled=”off” button_two_border_width__hover_enabled=”off” button_border_color__hover_enabled=”off” button_one_border_color__hover_enabled=”off” button_two_border_color__hover_enabled=”off” button_border_radius__hover_enabled=”off” button_one_border_radius__hover_enabled=”off” button_two_border_radius__hover_enabled=”off” button_letter_spacing__hover_enabled=”off” button_one_letter_spacing__hover_enabled=”off” button_two_letter_spacing__hover_enabled=”off” button_bg_color__hover_enabled=”off” button_one_bg_color__hover_enabled=”off” button_two_bg_color__hover_enabled=”off” sticky_enabled=”0″][/et_pb_contact_field][et_pb_contact_field field_id=”phone” field_title=”Mobile” fullwidth_field=”on” _builder_version=”4.14.4″ _module_preset=”default” global_colors_info=”{}”][/et_pb_contact_field][et_pb_contact_field field_id=”email” field_title=”Adresse e-mail” field_type=”email” fullwidth_field=”on” _builder_version=”4.14.4″ hover_enabled=”0″ global_colors_info=”{}” button_text_size__hover_enabled=”off” button_one_text_size__hover_enabled=”off” button_two_text_size__hover_enabled=”off” button_text_color__hover_enabled=”off” button_one_text_color__hover_enabled=”off” button_two_text_color__hover_enabled=”off” button_border_width__hover_enabled=”off” button_one_border_width__hover_enabled=”off” button_two_border_width__hover_enabled=”off” button_border_color__hover_enabled=”off” button_one_border_color__hover_enabled=”off” button_two_border_color__hover_enabled=”off” button_border_radius__hover_enabled=”off” button_one_border_radius__hover_enabled=”off” button_two_border_radius__hover_enabled=”off” button_letter_spacing__hover_enabled=”off” button_one_letter_spacing__hover_enabled=”off” button_two_letter_spacing__hover_enabled=”off” button_bg_color__hover_enabled=”off” button_one_bg_color__hover_enabled=”off” button_two_bg_color__hover_enabled=”off” sticky_enabled=”0″][/et_pb_contact_field][et_pb_contact_field field_id=”message” field_title=”Message” field_type=”text” fullwidth_field=”on” _builder_version=”4.14.4″ hover_enabled=”0″ global_colors_info=”{}” button_text_size__hover_enabled=”off” button_one_text_size__hover_enabled=”off” button_two_text_size__hover_enabled=”off” button_text_color__hover_enabled=”off” button_one_text_color__hover_enabled=”off” button_two_text_color__hover_enabled=”off” button_border_width__hover_enabled=”off” button_one_border_width__hover_enabled=”off” button_two_border_width__hover_enabled=”off” button_border_color__hover_enabled=”off” button_one_border_color__hover_enabled=”off” button_two_border_color__hover_enabled=”off” button_border_radius__hover_enabled=”off” button_one_border_radius__hover_enabled=”off” button_two_border_radius__hover_enabled=”off” button_letter_spacing__hover_enabled=”off” button_one_letter_spacing__hover_enabled=”off” button_two_letter_spacing__hover_enabled=”off” button_bg_color__hover_enabled=”off” button_one_bg_color__hover_enabled=”off” button_two_bg_color__hover_enabled=”off” sticky_enabled=”0″][/et_pb_contact_field][/et_pb_contact_form][/et_pb_column][/et_pb_row][/et_pb_section]