Développeur Fullstack - cours 149 000 roubles. d'Hexlet, formation 16 mois, date 30 novembre 2023.
Miscellanea / / November 28, 2023
Un développeur fullstack est immergé dans toutes les étapes du développement de services Web. Il participe à la fois à la création de la partie visuelle - le front end, et à la mise en place du serveur - le backend
Apprenez à créer des applications Web à partir de zéro: mettez en page des pages en HTML et CSS, donnez-leur vie à l'aide de JavaScript, développez le côté client dans React et assemblez l'ensemble du backend à l'aide de Node.js.
Un développeur fullstack est immergé dans toutes les étapes du développement de services Web. Il participe à la fois à la création de la partie visuelle - le front-end, et à la mise en place du serveur - le back-end.
Le processus d'apprentissage sur Hexlet est conçu de telle manière qu'il est impossible de « rester assis » ou « d'écouter ». Hexlet est conçu pour une formation sérieuse et est idéal pour ceux qui veulent devenir un bon ingénieur
Étude approfondie des sujets
Nous ne sommes pas partisans de l’approche du « redoublement après l’enseignant ».
Sur Hexlet, la résolution de problèmes passe uniquement par une réelle compréhension. Vous ne vous contenterez pas d'écrire du code, mais vous apprendrez également à trouver vous-même les meilleures solutions.
Certificat
Les employeurs apprécient les diplômés d'Hexlet; le certificat est la confirmation que vous avez travaillé dur sur vous-même et que vous avez de bonnes chances de devenir un spécialiste de premier ordre.
Pratiquez dès le premier jour
Commençons par écrire du code dans la première leçon. Vous trouverez des centaines d'exercices dans le simulateur, des tâches de défi pour ceux qui aiment les choses plus difficiles, ainsi que 4 projets dans lesquels vous écrirez des applications de portfolio à part entière sur GitHub.
Des mentors expérimentés
Des développeurs en exercice qui ajusteront votre parcours d’apprentissage et vous aideront à surmonter les difficultés.
Vous ne serez pas laissé seul et vous n'aurez pas honte du résultat
Entretiens garantis
Nous vous préparerons de manière approfondie aux entretiens et à la recherche de votre premier emploi. Nous proposerons votre candidature aux entreprises partenaires
Radiophysicien de formation, en développement web depuis 2014. Possède de l'expérience de travail à la fois en tant qu'indépendant et au sein d'équipes distribuées. Projets développés pour Rostelecom, façade pour le système de distribution d'accès à Gazprom Neft
Notre diplômé! Devenu développeur full stack sur Hexlet. J'ai réussi à travailler à la fois en tant qu'externalisateur et dans l'équipe d'une entreprise de produits. Actuellement développeur chez EPAM Systems. Pile principale – React / Redux / Effector / TypeScript
Travaille en tant que programmeur principal JS Frontend. Avec plus de 10 ans d'expérience dans le développement logiciel, je me suis essayé à différents rôles. En plus du développement front-end, il s'intéresse au développement back-end, à la conception et à la gestion du développement logiciel.
[Bases de la disposition et du positionnement]
Créer des pages d'accueil en utilisant HTML et CSS
Positionnez les éléments HTML à l'aide des capacités de positionnement disponibles et du module CSS Flex
Apprenez les bases du CSS pour styliser les éléments sur une page.
Apprenez à créer des formulaires, des tableaux, à utiliser les balises HTML disponibles pour une sémantique correcte
WEBINAIRES
Code de débogage (Chrome DevTools)
Styles de mise en page et méthodologies de mise en page de base
COURS
Bases de l'aménagement moderne
Bases de la mise en page du contenu
CSS: positionnement des éléments
CSS: les bases de Flex
[Bases de la programmation Web]
Apprenez les principes fondamentaux de la programmation: types de données, conditions, boucles et fonctions
Remplissez votre portefeuille GitHub avec vos premiers programmes
Améliorez votre réflexion algorithmique et implémentez vous-même des fonctions de tri
Configurez correctement le système d'exploitation pour le développement, apprenez à utiliser la ligne de commande
Installer Git, éditeur de code VS Code
COURS
Introduction à la programmation
Bases de la ligne de commande
JS. Mise en place de l'environnement
JS. Tableaux
Introduction à Git
WEBINAIRES
Mise en place de l'environnement (gestionnaire de versions asdf, ubuntu sous windows)
Débogage de code efficace (débogueur, approches)
Rechercher des informations techniques
Organisation des tâches à l'aide du tableau Kanban (Trello)
PROJET FINAL
Jeux d'esprit
[03]
[JavaScript professionnel]
Apprenez à écrire du code prêt pour la production
Configurez l'intégration continue et publiez votre premier package sur npm
Maîtriser les principes de la programmation orientée projet et fonctionnelle
Commencez à écrire du code modulaire facile à étendre et à maintenir
Accélérez avec les tests automatisés de votre code
COURS
Emploi
JS.Fonctions
JS. Abstraction utilisant des données
JS.Objects
JS.Tests automatisés
JS.Arbres
WEBINAIRES
Algorithmes et structures de données
Travail efficace (touches de raccourci, organisation de l'espace de travail, saisie tactile)
Programmation fonctionnelle (pureté, effets secondaires)
Structure du langage (analyse syntaxique, AST, fonctionnement de l'interprète/compilateur, ordre de calcul, saisie)
PROJET FINAL
Calculateur de différence
[04]
[Programmation asynchrone et requêtes réseau]
Plongez-vous dans l'asynchronie, apprenez à écrire du code qui utilise efficacement le processeur
Apprenez HTTP et faites des requêtes avec Axios
Créez une architecture d'utilitaires qui télécharge les pages de sites Web à partir d'Internet, les analyse et les modifie afin qu'elles puissent fonctionner sans accès à Internet.
COURS
JS. Introduction à la POO
Conception orientée objet
Protocole HTTP
Programmation asynchrone
Expressions régulières Regexp
Tests avancés
WEBINAIRES
La structure des systèmes d'exploitation (code, administration, processus, mémoire, système de fichiers)
Se connecter à des podcasts d'apprentissage, des livres et des événements en ligne, s'impliquer dans les communautés locales, bloguer, aider les autres dans Hexlet Slack et Discussions
PROJET FINAL
Chargeur de pages
[05]
[Développement d'applications de navigateur]
Créez des applications interactives dans le navigateur et regroupez-les avec Webpack
Utilisez efficacement l'API DOM, effectuez des requêtes HTTP en utilisant AJAX
Utilisez l'approche architecturale MVC pour créer des applications résistantes aux changements
Apprenez à travailler correctement avec les formulaires: vérifiez l'exactitude des données et pensez à la sécurité
Apprenez à connaître la nature asynchrone de JavaScript
COURS
JS. API DOM
Architecture frontale
JS. Polymorphisme
WEBINAIRES
Travail d'équipe dans Git
API REST, files d'attente, tâches en arrière-plan
PROJET FINAL
Agrégateur RSS
[06]
[Développement d'applications React]
Maîtrisez React pour créer des sites monopages (SPA) complexes
Utiliser pleinement les connaissances acquises dans les modules précédents
Connectez des websockets pour des applications en temps réel
Gérez intelligemment l'état des applications avec Redux Toolkit
Créez des composants faciles à entretenir et à réutiliser, même sur plusieurs sites
Intégrez des bibliothèques à React qui n'ont pas été conçues à l'origine pour fonctionner avec lui
COURS
JS.React
JS.Redux (React)
JS.Polymorphisme
JS. Réagir aux crochets
Réagir. Boîte à outils Redux
JS. Plonger dans les cours
WEBINAIRES
Entretiens simulés
Crochets React: useState, useEffect, useRef
Webpack de base
Comment fonctionne Redux et créer un analogue à l'aide de React Hooks
Pratiquez les crochets de réaction
PROJET FINAL
Chat (Slack)
[07]
[Développement sur Fastify]
Créez des services de bout en bout avec Fastify
Utilisez ORM pour créer des modèles et les mapper à une base de données. Déployez des migrations pour l’évolution des bases de données. Implémenter l’authentification et l’autorisation
Écrire des tests automatisés pour améliorer la qualité du code et garantir son fonctionnement
Déployer le site sur le serveur
COURS
JS. Serveur HTTP
JS. Exprimer
Bases des données relationnelles
WEBINAIRES
Développement produit (Lean Start Up: Time To Market, MVP, A/B tests)
Culture d'ingénierie
PROJET FINAL
Gestionnaire des tâches