Ferme la recherche

Développeur web décentralisé - 100% en ligne - téléprésentiel

Descriptif

Durée de la formation

Durée 840 heures

Session

du 25 mai 2020 au 27 nov. 2020  - Ivry sur Seine (94)
+ autres sessions
du 25 mai 2020 au 27 nov. 2020  - Ivry sur Seine (94)
du 25 mai 2020 au 27 nov. 2020  - Ivry sur Seine (94)

Objectif de la formation

Pouvoir concevoir, développer puis déployer une application décentralisée (dApps) pour répondre à un besoin client.
Pouvoir auditer et évaluer des smart contracts pour le compte d'un client.
Pouvoir concevoir et créer un site web dans des normes modernes (framework, TDD...).

Description de la formation

Mois 1 - Introduction
HTML
- rôle et importance, bases du syntaxe
Premiers pas avec Dev Web Tools
Comprendre la notion "semantic element"
Texte
Navigation
Images (formats web, responsive images)
Media (audio, video, iframe)
Formes et Interactivité
Tables
Objectif: bases très solides (beaucoup d'exercices de validation du code HTML)
CSS
- rôle et importance, bases du syntaxe
browsers, différences, (css reset, normalize.css)
bases (sélecteurs, colors, inheritance, ...)
box
- model
typographie (importance de l'accessibilité)
cascade, spécificité, sélecteurs avancés
media queries
>>> Un projet conséquent à rendre regroupant l'ensemble HTML/CSS
Préprocesseur SASS des bases
BOOTSTRAP
Travail avec des libraries
Styles de bases
Sizing et Layout
Forms
Éléments interactifs (dropdown, toggle, pagination)
Personnalisation
Autres libraries
- recherche & comparaison
>>> Projet Bootstrap
- interface back
- office
VS Code
installation node.js
yarn, npm
git,
GitHub
Mois 2 - script et versionning
Bases de Command Line
Git
conception et l'architecture
ignoring files
branching
undo changes
remotes
GitHub
cloning
forking
collaboration workflow
JavaScript
bases
variables,
types,
expressions,
conditionals,
loops,
functions,
array functions,
Un mixte d'exercices algo et plus créatifs tant qu'on interagit avec DOM
>>> Un projet Vanilla JS
- jeu à rendre (type Memory Game, etc.)
Mois 3 - Framework
React
React Elements and Components
JSX
Create React App
Props
React Hooks
State Management
Lifecycle
Context API
Redux
Forms
Testing & Debugging, React Dev Tools
Mois 4 - node.js et bases de données
Node.js
module systems
async
running a server
MongoDB
RestAPI
GraphQL
A définir les aspects clés pour la suite de la formation
Mois 5 - Blockchain
Introduction
Transactions, blocs
Ethereum
Qu'est ce que Ethereum
Histoire Ethereum
La machine virtuelle
Les smart contracts
DAO et ETC
Ethereum par la pratique
Ether, Metamask
Compilation et déploiement d'un smart contract (remix)
Configuration et fonctionnement d'un noeud Ethereum
Interactions avec un smart contract sur Ethereum (remix)
Déploiement d'Ethereum dans un contexte privé / consortium
Solidity (TPs)
Classe de contrat, fonctions et opérateurs
Héritage, contrats abstraits
Bibliothèques réutilisables (les standards openZeppelin)
Types de données (struct)
Debugging
Mois 6 - Solidity
Bonnes pratiques et sécurité
Bonnes pratiques et optimisation
Sécurité et audit
Exemple d'audit
Dapp et Truffle
Création d'un projet Truffle
TDD
Déploiement sur un noeud de développement
Web3
Intégration de Web3 et Truffle avec ReactJs

Conditions d'accès

- Motivation pour apprendre pendant 6 mois
- Intérêt pour la technologie, l'informatique et la blockchain
- NEET
- des DE peu ou pas qualifiés de niveau infra 4
- des personnes en situation de handicap
- des résidents de QPV
- des bénéficiaires du RSA
- des jeunes et demandeurs d'emploi vulnérables

Validation

Attestation d'acquis ou de compétences;Attestation de suivi de présence

Donne accès au(x) métier(s) suivant(s)

Etudes et developpement informatique (voir la fiche métier)

Informations complémentaires

2
FOAD : 840 h
186 jours
Et après la formation ?

Retour à l'emploi des anciens stagiaires

SATISFAISANT

Conseils
Les questions à se poser avant de choisir une formation à distance
  • Les modalités de formation proposées par cet organisme sont-elles adaptées à mes besoins et répondent-elles à mes attentes ?
  • Y-a-t'il un système de coaching, de contrôle de l’assiduité, de vérification régulière des connaissances acquises ?
  • Est-ce que je dispose du matériel adéquat et d'un lieu approprié pour suivre cette formation ? Bonne connexion, webcam, casque, bureau fermé ou accès un espace numérique public ou de co-working ?
  • Suis-je suffisamment motivé, auto-discipliné et organisé pour me connecter de façon assidue ?
  • Suis-je en capacité de travailler seul ? Si non, puis-je m’appuyer sur une communauté ?

Alyra

Lieu de formation

À distance

Centre de formation

Alyra
179 Boulevard de Stalingrad
94200, Ivry-sur-Seine

Toutes les formations et avis pour Alyra