Métier "Développeur Full stack" - cours gratuit de HTML Academy, formation de 1 an et 7 mois, date du 27 novembre 2023.
Miscellanea / / November 28, 2023
Il s'agit d'une formation sérieuse qui dure 11 mois et se construit sur la base de la triade professionnelle « critères-projets-mentors ».
Vous acquerrez des compétences dans la résolution de problèmes typiques d'un développeur full stack et apprendrez à créer de vrais projets, de même complexité que dans l'industrie. Et vous les ferez correctement, à un niveau professionnel élevé.
Immédiatement après la formation, vous passerez un examen sur toutes vos nouvelles compétences et vous exercerez sur plusieurs projets de l'Accélérateur. Ensuite, vous effectuerez un stage rémunéré en « Ligue A ». avec des commandes réelles, des délais et des premiers gagnés de l'argent pour le nouveau métier de développeur full stack - en équipe avec d'autres développeurs, testeurs et directeur. Vous apprendrez à estimer les délais et à réaliser des projets comme un ninja - rapidement et sans erreurs.
1 mois Préparation au métier
Ce module est conçu pour préparer les débutants complets à maîtriser avec succès les compétences professionnelles d'un développeur full stack.
Vous vous immergerez en douceur dans le rythme de l'apprentissage, mais également parcourrez et consoliderez à partir de zéro le « minimum technologique », nécessaire pour apprendre efficacement à résoudre les problèmes d'un développeur full-stack.
Ce minimum comprend des connaissances de base en HTML et CSS, les bases du langage JavaScript et des algorithmes de base, les bases du travail avec API de navigateur utilisant JavaScript, ainsi que la possibilité d'utiliser des outils de développement en équipe, à savoir Git et GitHub.
2 mois JavaScript. Développement professionnel d'interfaces web
Vous apprendrez les bases de JavaScript, vous familiariserez avec les capacités actuelles de la norme ECMAScript 2018, apprendrez la pensée algorithmique, vous comprendrez comment faire revivre des pages statiques, valider des données dans des formulaires, interagir avec des serveurs et vous entraîner à résoudre des problèmes typiques. Tâches.
2 mois JavaScript. Architecture des applications clientes
Vous apprendrez à concevoir de petites applications en JavaScript, à découvrir les capacités de JS à partir des futures versions de la norme ECMAScript et à vous familiariser avec le concept de POO. Lors de la conception d'une application, vous utiliserez le modèle MVC et découvrirez l'approche composant du développement, le code faiblement couplé et la liaison de données. De plus, vous apprendrez à travailler avec l'API REST et à créer des applications hors ligne. Nous parlerons également de la mise en place de l'environnement: dépendances, utilisation de bibliothèques externes, construction de code et serveurs de développement.
2 mois Réagissez. Développement d'applications clients complexes
Vous apprendrez à concevoir de grandes applications côté client à l'aide de la pile React-Redux-Thunk-Jest. Vous mettrez en place l’environnement. Vous comprendrez où utiliser React et où cela n’est pas nécessaire. Apprenez à connaître la bibliothèque Redux. Une grande importance sera accordée au débogage du code. De plus, vous apprendrez à tester vos applications: écrire des tests de régression et des tests unitaires et utiliser la bibliothèque Jest pour cela.
2 mois Node.js. Développement d'API REST professionnel
Faisons connaissance avec la plateforme Node.js et les bases du développement d'applications serveur en TypeScript. Nous concevons, documentons et vérifions les performances des API REST à l'aide de tests automatisés. Nous validons les données des clients, nous familiarisons avec le SGBD MongoDB et gérons les données dans la base de données depuis l'application. Nous développons un service API REST à part entière avec prise en charge des ressources publiques et privées.
Pile de cours: Node.js LTS, MongoDB, TypeScript, Express.js, got, jest, supertest, Open API, joi.
2 mois Node.js. Conception de services Web
Nous élargissons nos connaissances sur TypeScript, la plateforme Node.js et l'API intégrée. Nous concevons des services complexes selon les principes DDD (Domain Driven Design). Élargir les connaissances dans le domaine de la POO. Apprenons ce que sont l'inversion de contrôle et l'injection de dépendances.
Développez vos connaissances sur le stockage de données et familiarisez-vous avec le SGBD PostgreSQL et comment interagir avec lui à partir de votre application. Découvrez comment ajouter une prise en charge en temps réel à votre application à l'aide du protocole WebSocket. Au cours du cours, vous apprendrez plusieurs nouveaux modèles de conception souvent utilisés lors du développement d'applications serveur.
Pile de cours: Node.js LTS, TypeScript, Express.js / Fastify, Inversify.js, PostgreSQL, ORM.
3,5 mois de notation + accélération
Tout d’abord, nous évaluerons votre niveau de compétence et votre vitesse de développement à l’aide de la notation, et vous indiquerons ce qui peut être amélioré.
Ensuite, nous commencerons à travailler sur votre mise à niveau dans l'accélérateur. Vous travaillerez projet par projet au sein d'une petite équipe: vous en tant que développeur, ainsi que mentor, testeur et manager. Nous vous aiderons, vous donnerons des commentaires, mesurerons vos performances et surveillerons leur croissance.
Avant chaque projet, vous recevrez une spécification technique, un layout et un délai dans lequel le projet doit être prêt. Lorsque vous aurez terminé, votre mentor examinera votre code et vous pourrez répondre à vos commentaires. Après cela, le projet sera envoyé pour test, puis sera évalué selon plusieurs critères.
L’efficacité de l’Accélérateur a été testée dans d’autres cours de l’Académie: en moyenne, sur le troisième projet, la vitesse de travail d’un étudiant est multipliée par 2 par rapport au premier. Il y aura beaucoup moins d'erreurs dans votre code et vous apprendrez à analyser vous-même votre travail et à tester des projets.