Cours « Développeur Middle Front-End » - cours 89 000 roubles. de l'atelier Yandex, formation 5 mois, Date: 7 décembre 2023.
Miscellanea / / November 28, 2023
Comment passer du niveau junior au niveau intermédiaire
Un spécialiste intermédiaire se distingue non seulement par son expérience et son niveau de maîtrise technologique, mais aussi par ses soft skills. Le cours est conçu pour que vous puissiez maîtriser les deux.
Vous devez vous familiariser avec la théorie, puis la mettre en pratique dans de grands projets. En travaillant en équipe, vous serez capable de décomposer les tâches et de vous allouer du temps, d'assumer la responsabilité des décisions et d'investir dans le résultat global.
À qui s’adresse le cours ?
Ceux qui connaissent JS, CSS et HTML, ont une expérience en développement commercial et connaissent les bases des boucles et des algorithmes.
Si vous n'êtes pas sûr, passez la partie gratuite et le test à la fin. Vous pourrez y en apprendre davantage sur le cours et évaluer vos capacités.
Vous n'apprendrez que ce qui vous sera utile dans la pratique.
Le programme est conçu pour 5 mois, vous devrez consacrer 20 à 25 heures par semaine à étudier
Partie introductive 2 heures
Présentation gratuite
Pour prendre une décision éclairée concernant le cours, vous devez étudier le programme, le format de formation et évaluer vos points forts. Il est important pour nous qu'après l'obtention de votre diplôme, vous soyez avant tout indépendant et puissiez accomplir n'importe quelle tâche sans le contrôle constant du chef d'équipe. Dans le cours d’introduction, vous apprendrez comment les étudiants acquièrent ce super pouvoir.
1 partie 120 heures
Projet "Web Messenger"
Au fur et à mesure que vous mettrez en œuvre le projet Web Messenger, vous structurerez et approfondirez vos connaissances existantes, maîtriserez de nouveaux outils et vous entraînerez à les utiliser. De plus, au cours des deux premiers mois, plongez-vous dans l’apprentissage de toute la « magie » de la technologie moderne.
Ce module est comme une période d'essai: vous êtes immergé dans un développement intensif, étudiant les composants internes et les nuances de la technologie. Vous travaillerez non seulement sur le front pur de JS avec le typage TS, mais vous en apprendrez également davantage sur les tests, le DevOps et l'utilisation des API.
Dans ce module, nous allons vous montrer comment :
• choisir un environnement de développement, héberger le code et le projet, et même un peu sur le choix d'un système d'exploitation
• utiliser TypeScript (concepts de base et avancés)
• travailler avec l'architecture CSS et les préprocesseurs
• écrivez votre propre moteur de modèles et ce que c'est
• mettre en œuvre des approches par composants et modulaires
• utiliser la connaissance des modèles de programmation et de la POO
• configurer le routage, quelles sont les nuances ?
• travailler avec les API, ce que sont les WebSockets et en général sur l'interaction client-serveur
• utilisez des linters et du style de code dans votre travail
• tester l'application en utilisant Jest
• travailler avec la sécurité: CSRF, XSS, CSP, Clickjacking et plus
• configurer le build via Parcel puis Webpack, ainsi que packager l'application dans des conteneurs Docker
• travailler avec DevOps (en savoir plus sur les certificats, CI/CD et HTTP/2)
1 projet en portefeuille
Partie 2 160 heures
Projet d'équipe
Vous rejoindrez des équipes de 3 à 4 personnes et créerez votre propre jeu Web à partir de zéro: de la réflexion aux mises en page
et la logique avant le déploiement dans le cloud. Implémentez la partie client du jeu et son backend, et développez le résultat
dans Yandex. Nuage.
Vous pourrez utiliser n'importe quelle bibliothèque sur le client qui n'affecte pas la partie jeu. Vous écrirez le jeu en utilisant l'API React, TypeScript, Canvas.
Dans ce module, nous allons vous montrer comment :
• naviguer dans les approches modernes du développement d'applications
• configurer le routage si votre application est en React
• stocker des données, et également analyser Redux, Redux-Thunk (ou Redux-Saga), ainsi que Reselect et Sequelize
• travailler avec la sécurité dans React: injection SQL, XSS, CSP, CORS
• se faire des amis avec TypeScript et React
• travaux backend: bases de données (MongoDB et PostgreSQL), Node.js et facturation
• vous pouvez travailler encore plus avec l'API: faites connaissance avec les Service Workers et découvrez ce qu'est l'API Canvas
• exécuter des scripts en arrière-plan à l'aide de Web Workers
• configurer le rendu côté serveur et comment l'ajouter à un projet
• tester l'application en utilisant Jest
• mettre en œuvre diverses méthodes d'autorisation: en utilisant OAuth et plus
• configurer CI/CD dans GitHub Actions
• déployer l'application sur Yandex. Le cloud et l'utilité de Nginx
1 projet en portefeuille
Partie 3 40 heures
Algorithmes et structures de données. Cours inclus
Vous étudierez cette unité tout au long du programme. Vous vous familiariserez avec les algorithmes et les structures de données courants, les implémenterez en JavaScript et apprendrez à évaluer la complexité des algorithmes.
Sujets: analyse de la complexité des algorithmes, tableau, table de hachage, liste chaînée, file d'attente, pile, arbre, tas, graphique, tri, récursivité, algorithme de Huffman, recherche en largeur et en profondeur, programmation dynamique, mémorisation.
Module optionnel 50 heures
Parcours de carrière
Après le programme principal, vous pourrez vous préparer à recevoir une offre d'emploi.
Apprenez à créer un CV, à rédiger des lettres de motivation, à constituer un portfolio et à passer des entretiens. En finale, vous suivrez toutes les étapes depuis le début jusqu'à un nouvel emploi (ou une promotion à votre emploi actuel).
Le module comprend un travail personnel avec des spécialistes :
• Consultation RH
• 2 simulations d'entretiens techniques
• des réponses aux questions et une assistance personnelle pour finaliser votre CV et autres artefacts
• le soutien et l'assistance d'un superviseur d'emploi
K
ksunyaSt
10.04.2021 G.
Il s'est avéré qu'apprendre est agréable
Avantages: Communication, excellents travaux pratiques, moyennement difficiles, soutien de toutes parts (pratique, théorie, perte de motivation), matériel supplémentaire, cadeaux de l'atelier. Motivation à apprendre. Inconvénients: Oui, cher. Personnellement, je n’ai toujours pas assez de pratique sur les simulateurs. Je ne le vois plus :) Depuis novembre 2020, je suis un cours sur Yandex. Atelier sur le développement front-end. Avant cela, je lisais des critiques partout...