Faculté de développement Frontend - cours 179 600 frotter. de GeekBrains, formation 15 mois, Date: 10 juin 2023.
Miscellanea / / November 29, 2023
Bloc préparatoire
Cours
Comment étudier efficacement. Cours vidéo des méthodologistes de la GeekUniversity
— Caractéristiques des études à la GeekUniversity
- Pourquoi est-il difficile d'étudier ?
— Outils d'auto-éducation
— Nous apprenons des compétences
— Caractéristiques de l'éducation des adultes
— Fixer des objectifs selon le schéma SMART
— Comment formuler une demande pédagogique
Bases de la programmation
— Création de variables;
— Opérations d'addition, de soustraction, de division et de multiplication;
— Opérations logiques;
— Travailler avec des tableaux;
- Les fonctions.
Git. Cours de base
Git est très important pour tout développeur moderne, car il jette les bases nécessaires à un travail d'équipe pratique au sein d'une équipe et à l'utilisation de solutions open source tierces.
je quarte
mise en page Web
— Apprenez à mettre en page des sites Web, créer une page et préparer la création d'un planificateur de tâches — Maîtriser la bibliothèque Bootstrap, Préprocesseurs LESS et SASS – Maîtriser la mise en page adaptative, les principes de compatibilité et de validité entre navigateurs – Créer une page de destination page
Cours
HTML/CSS. Cours interactif
— Concepts de base du développement Web
— Bases du langage de balisage HTML
— Bases des feuilles de style CSS
— Balises de base, pseudo-classes et pseudo-éléments
— Bases du positionnement et utilisation de la technologie CSS Flexbox
— Travailler avec une mise en page dans l'éditeur graphique Figma
— Bases de la création d'un site Web réactif
— Normes Web et outils de support
Mise en page professionnelle
— Positionnement des éléments. Disposition pratique
— Structure HTML5, familiarisation avec les formulaires
— Application pratique de Bootstrap
— Préprocesseurs: application pratique
— Effets de transition et de transformation en CSS3
— CSS3: requêtes multimédias, mise en page adaptative
— Application pratique de la mise en page adaptative
— Disposition en grille, nouvelles fonctionnalités CSS3
IIème trimestre
Développement front-end
— Maîtrisez les principes JavaScript et POO — Apprenez à travailler avec Parcel, Webpack, Vue.js et les API tierces — Vous serez capable de travailler dans différents environnements et de connecter des bibliothèques tierces
Projet
— Application de suivi des dépenses
Cours
Cours JavaScript de base
— Bases du langage JavaScript
— Opérateurs JavaScript de base
— Boucles, tableaux et structures de données
— Objets en JavaScript
— Introduction au DOM - Modèle objet de document
— Gestion des événements en JavaScript
— Cours d'atelier
— Fonctions et fermetures anonymes
Cours JavaScript avancé
— JavaScript moderne
— Programmation orientée objet (POO) en JavaScript
— Requêtes asynchrones
- Expressions régulières
— Cadre Vue.js
— Composants Vue.js
— JavaScript sur le serveur
— Tests et code du bâtiment
Outils de création de projet
— Installation et travail avec les packers Parcel et Webpack
— Travailler avec le gestionnaire de tâches Gulp
— Travailler avec le gestionnaire de paquets npm
— Connexion de packages et de bibliothèques tiers
Vue.js
— Introduction à Vue.js
— Interaction des composants Vue.js
— Méthodes et directives
— Vue CLI pour créer un projet d'application Vue.js
— Travailler avec le routeur Vue Router
— Travailler avec le modèle de gestion d'état Vuex
— Travailler avec l'API - interface de programmation d'applications
IIIe trimestre
Bibliothèque ReactJS et bases du développement backend
— Apprendre à travailler avec ReactJS— Vous serez capable d'utiliser ECMAScript 6 et d'utiliser le concept Flux— Maîtriser les bases du développement backend sur Node.js et être capable de créer diverses API REST
Cours
Bibliothèque ReactJS. Cours de base
— Mise en place de l'environnement de développement et de la première application React
— Cycle de vie d'un composant React
— Plonger dans React et connecter la bibliothèque d'interface utilisateur
— Routage dans React: diviser le messager en chats
— Bibliothèque Redux pour JavaScript
— Fonctions du middleware Redux. Connecter un routeur à Redux et stocker des données à l'aide de la bibliothèque persistante Redux
— Travailler avec l'API
— Application Web progressive
Plateforme Node.js
— Introduction à Node.js
— Programmes de console
— Travailler avec les requêtes réseau
— Cadre express
— Travailler avec MySQL - un système de gestion de base de données
- Authentification et autorisation
— Travailler avec l'approche architecturale de l'API REST
-WebSockets
IVe trimestre
Développement de l'idée à la sortie
— Familiarisez-vous avec les méthodologies Agile, Scrum, Kanban — Acquérez des compétences en développement d'équipe et apprenez à travailler avec GIT — Apprenez les principes de l'intégration continue et de la livraison continue
Projets
— Projet de fin d'études en équipe. Vous passerez par les étapes de développement professionnel: de la recherche d'une idée au test et à la sortie du produit.
Cours
Développement d'applications Web professionnelles
— Introduction au langage de programmation TypeScript
— Système de type avancé dans TypeScript
— Classes, espace de noms, configuration TypeScript
- Ajout de TypeScript à React
— Concept MobX
— Tests d'applications: React + TypeScript
— Technologie SSR dans React
Développement en équipe d'un projet de diplôme
— Projet et produit, produit MVP, équipe
— Exigences du projet et spécifications techniques
- Outils
— Méthodologies de développement
— Problèmes et leurs solutions
— Pratique du travail en équipe, qualité
— Sortie — sortie du produit dans le monde
— Lancement et monétisation du produit
Cours hors trimestre
Il faut également les réussir pour obtenir un diplôme et une aide à la recherche d'emploi. Vous pouvez vous inscrire à des cours ouverts n’importe quel jour, même après avoir terminé tous les cours prévus au programme.
Cours
Préparation d'un entretien technique
— HTML et CSS
-JavaScript
— Outils de construction de projet
-Vue.js
— Bases du développement backend pour une application Web
— Entretien technique d'essai
Bases de base de données. Cours vidéo
— Bases de données relationnelles
— Installation de SGBD
— Conception de base de données, formulaires normaux
— Commandes SQL: CREATE, INSERT, DISTINCT, ORDER BY, LIMIT, SELECT et WHERE, DELETE et UPDATE
- La cohérence des données
- Clé externe
— Création de tables avec une relation plusieurs-à-plusieurs
- Clé primaire composite
— Combinaison de données de plusieurs tables
— Opérateurs: INNER JOIN, LEFT JOIN, RIGHT JOIN, UNION, GROUP BY
— Fonctions d'agrégation
— Index
— Opérations
Base de données
- Séminaire en ligne. Installation de l'environnement et des commandes DDL
- Didacticiel vidéo. Gestion de bases de données et utilisation du langage de requête SQL
- Séminaire en ligne. Introduction à la conception de bases de données
- Séminaire en ligne. Opérations CRUD
— Tutoriel vidéo + webinaire: opérateurs, filtrage, tri et restriction. Agrégation de données
— Tutoriel vidéo + webinaire: requêtes complexes
— Tutoriel vidéo + webinaire: transactions, variables, vues. Administration. Procédures et fonctions stockées, déclencheurs
— Tutoriel vidéo + webinaire: Optimisation des requêtes. NoSQL
Linux. Poste de travail
— Installation et familiarisation avec Linux
— Configuration de l'interface de ligne de commande
— Gestion des utilisateurs et des groupes
— Chargement et processus du système d'exploitation
— Périphérique du système de fichiers Linux. Concepts de fichiers et de répertoires
— Introduction aux scripts Bash. crontab et sur les planificateurs de tâches
— Gestion des packages et des référentiels. Bases de la sécurité réseau
— Introduction à Docker
Développeur freelance: formation
— Comment fonctionne le freelancing ?
— Premiers pas sur l'échange freelance
— Comment obtenir plus de commandes en tant que freelance
— Comment atteindre ses objectifs en freelance et ne pas se noyer dans le travail
— Cas et astuces de vie d'indépendants expérimentés
Se préparer à une recherche d'emploi
— Comment rédiger un CV qui sera certainement remarqué
— Nous établissons une cartographie de recherche d'emploi
- Pourquoi les lettres de motivation sont-elles nécessaires ?
— À quoi s'attendre lors d'un entretien avec les RH