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
En centre 840 heures

Session

du 08 févr. 2021 au 13 août 2021  - Paris - 3ème (75)
du 08 févr. 2021 au 13 août 2021  - Paris - 3ème (75)
Pour connaître les dates des prochaines sessions, veuillez contacter l'organisme de formation

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

CORRECT

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

10 Rue Greneta
75003, Paris 3e

Toutes les formations et avis pour Alyra