Programmeur Java - cours 106 920 roubles. de GeekBrains, formation 7 mois, Date: 5 juin 2023.
Miscellanea / / November 28, 2023
Bases de la programmation
Le cours s'adresse aux personnes n'ayant aucune expérience en programmation. Pour commencer à apprendre, il suffit d'avoir des compétences informatiques au niveau de l'utilisateur le plus ordinaire. Toutes les formations se dérouleront dans le navigateur et vous n'aurez pas besoin d'installer de logiciel supplémentaire. Vous apprendrez ce qu'est un programme, comment il est exécuté et vous familiariserez avec les opérations de base de la programmation. Nous parlerons des types de données de base, des tableaux, des branchements, des boucles et des fonctions dans un langage accessible. Vous acquerrez de l'expérience dans la résolution de problèmes simples mais intéressants, ce qui vous donnera les bases pour apprendre à résoudre des problèmes beaucoup plus graves.
Leçon 1. Programme, variables et types de données
Après la leçon, vous aurez une idée de ce qu'est un programme, qu'il se compose d'instructions et de données, vous apprendrez types de données scalaires en JS, vous pouvez écrire un programme qui multiplie deux nombres saisis par l'utilisateur et imprime résultat.
Leçon 2. Organigrammes et branches
Après la leçon, vous aurez une idée de la façon de visualiser des algorithmes à l'aide d'organigrammes, de comprendre le travail des opérateurs de comparaison, de comprendre comment utiliser le branchement et quels problèmes il résout
Lecon 3. Cycles
Après cette leçon, vous comprendrez comment visualiser des algorithmes cycliques à l'aide d'organigrammes, comment utiliser des boucles et quels problèmes ils résolvent.
Leçon 4. Les fonctions
Après la leçon, vous aurez une idée des problèmes qui sont résolus en mettant du code dans des fonctions, et serez capable de créer des fonctions, y compris celles qui acceptent des arguments.
Leçon 5. Tableaux
Après la leçon, vous aurez une idée du problème que les tableaux résolvent, serez capable de créer des tableaux, d'ajouter et de recevoir ses éléments.
Java. Niveau 1. 1 mois.
Java SE 8 et supérieur
Un cours destiné aux développeurs débutants, ceux qui souhaitent maîtriser rapidement les bases de la programmation orientée objet (POO) et apprendre à créer leurs propres projets. La principale caractéristique du cours est la combinaison de l'étude des fondements théoriques du langage Java et d'une formation pratique en ligne sous la direction d'un enseignant.
Leçon 1. Java. Introduction
Fonctionnalités de la plateforme Java, outils de développement, écriture du premier programme « Hello, World! » Variables, constantes, types de données primitifs et principes de travail avec eux. Méthodes. Expressions conditionnelles.
Leçon 2. Conceptions de base
Boucles, instruction switch, blocs de code, étendues de variables, tableaux.
Lecon 3. Pratique
Analyse d'exemples pratiques d'utilisation des éléments de base du langage Java, en travaillant avec la console.
Leçon 4. Morceau de style procédural
Nous appliquons les connaissances acquises pour écrire le programme console « Tic Tac Toe ».
Leçon 5. Introduction à la POO
Introduction à la programmation orientée objet. Classes, objets, constructeurs, encapsulation et modificateurs d'accès.
Leçon 6. POO avancée
Etude approfondie des problématiques de programmation orientée objet: héritage, polymorphisme.
Leçon 7. Pratiquez la POO et travaillez avec des chaînes
Analyse d'exemples pratiques d'utilisation de la POO dans le développement d'applications. Travailler avec les classes String, StringBuilder, StringBuffer.
Leçon 8. Écrire une application GUI
Bases du travail avec la bibliothèque Swing. La fenêtre principale de l'application, les contrôles et leur disposition. Rédaction d'une application avec une interface graphique, assemblage du projet.
Git. Cours de base
Les bases de Git
13 vidéos vous apprendront les bases du travail avec le système de contrôle de version Git. Vous apprendrez pourquoi c'est important dans le développement moderne. Apprenez les concepts de base: référentiel, commits, branches et balises. Maîtrisez les opérations clés: création et clonage d'un référentiel, fusion de branches, interrogation de l'historique des modifications, et bien plus encore. Après la formation, vous serez prêt à utiliser Git pour préparer des devoirs pour des cours de programmation dans n'importe quelle langue. De plus, vous vous rapprocherez de l'entretien, où plusieurs questions portent généralement sur le contrôle de version.
Leçon 1. Introduction à Git
Leçon 2. Installation et configuration de Git
Lecon 3. Commandes de base du terminal
Leçon 4. Travailler avec des référentiels dans Git
Leçon 5. Gestion des fichiers du référentiel
Leçon 6. Historique des changements
Leçon 7. Travailler avec des branches de référentiel
Leçon 8. Publier un référentiel
Leçon 9. Fusions de succursales
Leçon 10. Gestion des versions
Leçon 11. Créer une pull request
Leçon 12. Opérations complexes
Leçon 13. Travailler avec les référentiels Fork
Bases de base de données. 20 leçons.
Conception de base de données et requêtes SQL
Les bases de données (DB) sont des systèmes de stockage et de traitement de données accessibles à l'aide du langage SQL (Structured Query Language). Tout site Web, jeu ou application de bureau moderne a besoin de stockage de données. Il existe actuellement de nombreux systèmes de gestion de bases de données (SGBD), le plus populaire étant MySQL. « Bases de données de base de données » consiste en 20 leçons vidéo intensives (10 minutes chacune), où nous passerons en revue toutes les étapes de conception d'une base de données en utilisant l'exemple d'une boutique en ligne utilisant le langage de requête SQL. Après ce cours, vous serez en mesure d'utiliser diverses bases de données, telles que MS SQL et Postgre Sql, puisque leur syntaxe SQL est pratiquement la même.
Leçon 1. Bases de données relationnelles
Quelle est la différence entre une base de données et un SGBD? quelles bases de données sont dites relationnelles; aperçu des SGBD modernes.
Leçon 2. Installation du SGBD
Installation du SGBD MySql et de l'application graphique Mysql Workbench.
Lecon 3. Conception de base de données, formulaires normaux
Conception de données dans Excel; formes normales; clé primaire.
Leçon 4. Commande SQL CRÉER
Création de tables dans l'interface graphique de MySql Workbench; Commande CRÉER; Types de données; travailler dans la console.
Leçon 5. Commande SQL INSÉRER
Remplir les tableaux avec des données à l'aide d'une interface graphique; Commande INSÉRER; INCRÉMENTATION AUTOMATIQUE.
Leçon 6. Commandes SQL SELECT et WHERE
Réception et filtrage des données à l'aide des commandes SQL SELECT et WHERE; vérifier NULL; filtrer les données selon plusieurs conditions.
Leçon 7. Commandes SQL DISTINCT, ORDER BY, LIMIT
Réception et filtrage des données à l'aide des commandes SQL DISTINCT et LIMIT; tri à l'aide de la commande ORDER BY.
Leçon 8. Commandes SQL DELETE et UPDATE
Mise à jour et suppression de données à l'aide des commandes SQL DELETE et UPDATE; filtrer les données en utilisant WHERE IN.
Leçon 9. La cohérence des données
Le concept de cohérence ou de cohérence des données.
Leçon 10. Clé externe
Le concept de clé étrangère et les restrictions sur les valeurs des colonnes; CONTRAINTES CLÉS ÉTRANGÈRES.
Leçon 11. Créer des tables avec une relation plusieurs-à-plusieurs
Ajout d'un panier à la base de données de la boutique en ligne.
Leçon 12. Clé primaire composite
Utilisation d'une clé primaire composite lors de la conception d'une table avec une relation plusieurs-à-plusieurs.
Leçon 13. Fusionner les données de plusieurs tables
Récupérer des données de plusieurs tables interdépendantes; incohérence de l’approche utilisant plusieurs SELECT.
Leçon 14. Opérateur INNER JOIN
Joindre des données de plusieurs tables à l’aide de l’opérateur INNER JOIN.
Leçon 15. Opérateurs JOINTURE À GAUCHE, JOINTURE À DROITE
Joindre des données de plusieurs tables à l’aide des opérateurs LEFT JOIN et RIGHT JOIN.
Leçon 16. Opérateur UNION
Combinaison des résultats de plusieurs requêtes SQL à l'aide de l'opérateur UNION.
Leçon 17. Fonctions d'agrégation
Fonctions d'agrégation COUNT, SUM, MIN, MAX.
Leçon 18. Opérateur GROUP BY
Regroupez un ensemble de lignes sélectionné à l’aide de la clause GROUP BY.
Leçon 19. Index
Filtrage dans GROUP BY en utilisant HAVING; augmenter la vitesse d'exécution des requêtes à l'aide d'index.
Leçon 20. Transactions
Notion de transaction; Instruction TRANSACTION; Exigences ACID pour le système de transaction.
Java. Niveau 2. 1 mois.
Cours avancé
Ce cours s'adresse à ceux qui souhaitent renforcer leurs connaissances en Java. Pendant le cours, les étudiants maîtrisent la théorie et, en même temps, sous la direction d'un enseignant, développent un projet à part entière à partir de zéro. Java, acquérant ainsi une expérience pratique dans l'application des concepts complexes orientés objet trouvés dans langue. Avant de suivre le cours, il est recommandé de maîtriser le cours pour débutants: « Java. Niveau 1".
Leçon 1. Programmation orientée objet Java
Etude approfondie des problématiques de POO en Java: principes de base de la POO, classes abstraites, interfaces.
Leçon 2. Des exceptions
Concept de gestion des exceptions, sa comparaison avec le mécanisme traditionnel de gestion des erreurs, le bloc try-catch-finally, les types d'exceptions, les exceptions standard en Java et leur rôle, la levée d'une exception à partir d'une méthode
Lecon 3. Collections
Types de conteneurs en Java: Liste, Carte, Ensemble. Implémentations de base et techniques d'utilisation, parcourir les éléments de collection, comparer et trier les éléments de collection
Leçon 4. Problèmes avancés de création d'interface graphique
Créez vos propres contrôles. Travailler avec des graphiques. Gestion des événements
Leçon 5. Multithreading
Threads en Java, façons de créer et de gérer les états des threads, principaux problèmes lors de l'utilisation des threads et de la synchronisation.
Leçon 6. La mise en réseau
Prises Écriture d'un simple serveur d'écho et d'un client de console.
Leçon 7. Écrire une discussion en réseau. Première partie
Rédaction des parties client et serveur du chat. Traitement multithread des connexions clients.
Leçon 8. Écrire une discussion en réseau. Partie II
Développement d'interface côté client. Autorisation. Mécanismes d'interaction entre client et serveur.
Java. Niveau 3. 1 mois.
Développement de logiciels professionnels
Le cours est conçu pour ceux qui souhaitent découvrir les fonctionnalités avancées du langage Java et acquérir une expérience pratique dans l’écriture d’applications. Pour réussir le cours, les étudiants doivent comprendre les concepts de base de la programmation et posséder une certaine expérience de base avec Java. Le cours couvre tous les sujets de base nécessaires au travail professionnel.
Leçon 1. Généralisations
Que sont les génériques, les classes génériques, les méthodes et interfaces, l'héritage des classes génériques, les restrictions lors de l'utilisation des génériques
Leçon 2. Base de données
Bases de données relationnelles, langage de requête SQL. Opérateurs SELECT, INSERT, UPDATE, DELETE. Connexion à la base de données via JDBC, envoi des requêtes et traitement des résultats
Lecon 3. Installations d'E/S
Présentation des outils d'entrée-sortie. Flux d'octets, de caractères et mis en mémoire tampon. Communication réseau, sérialisation/désérialisation d'objets
Leçon 4. Multithreading. Première partie
Multithreading en Java, mémoire partagée, problèmes de gestion et de synchronisation des threads, interaction des threads d'exécution, blocages
Leçon 5. Multithreading. Partie II
Cours pour travailler avec le multithreading, collections simultanées, analyse d'exemples pratiques
Leçon 6. Présentation des outils de développement
Enregistrement. Tests avec JUnit, écriture de tests, classe Assert
Leçon 7. API de réflexion et annotations
Le concept de réflexion, le type de données de classe, les métadonnées de classe, l'accès aux champs et méthodes, les annotations et leur utilisation, l'écriture de vos propres annotations.
Leçon 8. Préparation d'un entretien
Préparation d'un entretien et révision des questions tout au long du cours Java
Algorithmes Java. Cours interactif. 1 mois.
Algorithmes Java. Cours interactif
Le cours se concentre sur l'utilisation de structures de données et d'algorithmes dans la programmation Java. Les structures de données définissent la manière dont les données sont stockées dans la mémoire de l'ordinateur. Le cours couvrira les structures de données suivantes: tableaux, pile, file d'attente, listes, graphiques, arbres, tables de hachage. Pour chaque structure de données, on considérera des algorithmes qui assurent diverses opérations sur ces structures, par exemple la recherche ou le tri. Le cours est conçu pour les étudiants ayant suivi le cours de base sur Java SE.
Leçon 1. Algorithmes et structures de données
Que sont les algorithmes et les structures de données? Un exemple d'utilisation d'algorithmes et de structures de données dans le développement de logiciels; A quoi servent les algorithmes et les structures de données? Algorithmes et structures de données en Java; Principes de stockage de données en Java; Types de données de référence; Types de données primitifs; Types de données abstraits; Quelle est la complexité de l'algorithme; Quelle est la complexité de l'algorithme; O-gros; Principes pour déterminer l'efficacité d'une structure de données.
Leçon 2. Tableaux et tri
Que sont les tableaux et leur utilisation? Tableaux unidimensionnels et bidimensionnels; tableaux de classes; Un exemple de tableau et de classe arrays; Qu'est-ce que le tri; Pourquoi le tri est-il nécessaire? Tri à l'aide de la méthode sort() intégrée; Tri rapide; Efficacité du tri rapide; Pourquoi la mise en œuvre de la recherche est-elle nécessaire? Comment la recherche linéaire est mise en œuvre; Comment la recherche binaire est-elle implémentée? Complexité des algorithmes; Pourquoi le tri par insertion est-il nécessaire? Mise en place du tri par insertion; Efficacité du tri par insertion; Pourquoi le tri par sélection est-il nécessaire? Mise en place du tri par méthode de sélection; Efficacité du tri de sélection; Pourquoi le tri à bulles est-il nécessaire? Implémentation du tri à bulles; Efficacité du tri à bulles.
Lecon 3. Collections, listes, listes liées et itérateurs
Que sont les collections? Que mettent en œuvre les collections? Que sont les listes? Avantages et inconvénients des listes; Méthodes pour convertir un tableau en liste ou en collection; Que sont les listes bidirectionnelles? A quoi servent les listes bidirectionnelles? Efficacité des listes chaînées; Qu'est-ce qu'un itérateur? A quoi sert un itérateur? Méthodes d'itérateur; Exemple d'itérateur; Comment ajouter un objet ou un élément à une liste; Comment supprimer un objet ou un élément d'une liste; Comment obtenir un objet ou un élément d'une liste; Quelle est la méthode d'insertion et sa mise en œuvre; Quelle est la méthode delete et sa mise en œuvre; Exemple de liste liée; Que sont les listes chaînées? A quoi servent les listes chaînées? Implémentation d'une simple liste chaînée.
Leçon 4. Piles et files d'attente
Ajout d'un élément à la file d'attente; Supprimer un élément de la file d'attente; Réception d'un élément de la file d'attente; Créer une pile; Ajout d'un élément à la pile; Supprimer un élément de la pile; Récupérer un élément de la pile; Vérifier si la pile est vide; Exemple de programmation d'utilisation d'une pile; Qu'est-ce qu'une file d'attente? A quoi sert la file d'attente? Avantages et inconvénients de la file d'attente; Efficacité des files d'attente; Qu'est-ce qu'une pile? A quoi sert une pile? Avantages et inconvénients de la pile; Efficacité de la pile; Quelles méthodes d'assistance existent pour la file d'attente; A quoi servent les méthodes d'assistance à la file d'attente? Qu'est-ce que le transfert cyclique? Pourquoi un transfert cyclique est-il nécessaire? Qu'est-ce que décembre; A quoi sert le deck? Méthodes de déc; Qu'est-ce qu'une file d'attente prioritaire? A quoi servent les files d'attente prioritaires? Efficacité de la file d'attente prioritaire; Exemple de file d'attente prioritaire; Qu'est-ce qu'une pile et une file d'attente basées sur une liste chaînée? Pourquoi avez-vous besoin d'implémenter une pile et une file d'attente basées sur une liste chaînée? Comment implémenter une pile et une file d'attente basées sur une liste chaînée.
Leçon 5. Récursivité
Qu'est-ce que la récursivité infinie? Comment implémenter une récursivité infinie; A quoi sert la récursivité infinie? Qu'est-ce que la récursivité correcte en programmation? Comment implémenter une récursivité correcte; Qu'est-ce que la récursivité? Utiliser la récursivité; Un exemple de récursion dans la pratique mathématique; Qu'est-ce qu'une boucle en programmation? Quelles sont les différences entre une boucle et une récursivité en programmation; Qu'est-ce que la recherche binaire récursive? A quoi sert la recherche binaire récursive? Comment implémenter la recherche binaire récursive; Pourquoi le tri par sélection est-il nécessaire? Mise en place du tri par méthode de sélection; Efficacité du tri de sélection; Qu'est-ce qu'une pile d'appels? Comment fonctionne la pile d'appels; Qu’est-ce qu’une pile d’appels récursive? Nuances et débordement de pile d’appels.
Leçon 6. Des arbres
Qu'est-ce qu'une pyramide binaire? Pourquoi avons-nous besoin d’une pyramide binaire? Utiliser une pyramide binaire; Efficacité de la pyramide binaire; Que sont les arbres? A quoi servent les arbres? Les arbres sont au-delà de la programmation; Les arbres en programmation; Efficacité de l'arbre binaire; Que sont les arbres rouge-noir? A quoi servent les arbres rouge-noir? Qu'est-ce que la traversée d'arbres? Comment implémenter la traversée d'arbres; Comment mettre en œuvre la recherche du maximum et du minimum; Pourquoi le tri en tas est-il nécessaire? Mise en œuvre du tri en tas; Efficacité du tri en tas; Rechercher un nœud d'arborescence; Insérer un nœud d'arborescence; Comment créer des nœuds; Comment créer un arbre; Implémentation de la suppression des nœuds de l'arbre.
Leçon 7. Graphiques
Que sont les graphiques? A quoi servent les graphiques? Où sont utilisés les graphiques? Graphiques en Java; Que sont les sommets? Que sont les côtes? Que sont les matrices de contiguïté? Pourquoi des matrices de contiguïté sont-elles nécessaires? Que sont les listes de contiguïté? A quoi servent les listes de contiguïté? La notion de contournement; Qu'est-ce que la méthode de traversée en profondeur en premier? Pourquoi avons-nous besoin de la méthode de parcours en profondeur en premier? Comment la méthode de traversée en profondeur d'abord est mise en œuvre; Qu'est-ce que la méthode de parcours en largeur en premier? Pourquoi avons-nous besoin de la méthode de parcours en largeur en premier? Comment implémenter la méthode de parcours en largeur d'abord.
Leçon 8. Tables de hachage
Qu'est-ce que le hachage et les tables de hachage? Pourquoi le hachage est-il nécessaire? Qu'est-ce que le double hachage? Comment implémenter le double hachage; Que sont les clés et à quoi servent-elles? Que sont les collisions et quelle est leur signification? Comment gérer les collisions; Qu’est-ce que l’adressage ouvert? Pourquoi l’adressage ouvert est-il nécessaire? Qu'est-ce que les tests linéaires? Pourquoi les tests linéaires sont-ils nécessaires? Comment mettre en œuvre un sondage linéaire; Pourquoi est-il nécessaire d'augmenter la table de hachage? Comment implémenter l'augmentation de la table de hachage; Qu'est-ce que le test quadratique? Comment implémenter une fonction de hachage; Qu'est-ce que la sommation? Qu’est-ce que l’exponentiation ?
HTML/CSS. Cours vidéo. 1 mois.
HTML/CSS. Cours vidéo
HTML/CSS est un langage de balisage hypertexte, base de l'apprentissage des langages de programmation côté serveur. En apprenant le HTML, vous pouvez créer une page Web ou un site Web réactif. Après avoir étudié le CSS, vous serez capable de concevoir un site Web. Pour mettre en pratique vos connaissances acquises, effectuez des travaux pratiques. Nous ne les vérifions pas, mais il est important de les suivre: cela vous donnera des compétences professionnelles de base en matière de mise en page.
Leçon 1. Concepts de base en développement Web
Introduction, informations d'introduction, configuration du code Visual Studio, raccourcis clavier, installation d'extensions. Création d'un document html Structure d'un document html. Types et attributs des balises Débogueur du navigateur
Leçon 2. Notions de base du langage de balisage de documents HTML
Listes en html Caractères spéciaux et commentaires Hyperliens (locaux, absolus, ancres) Types d'images pour le web; Formes et leurs éléments. Afficher, modifier, rechercher des erreurs via le débogueur du navigateur
Lecon 3. Bases du langage de style de document CSS
Introduction aux styles Méthodes de connexion des styles Sélecteurs Propriétés de base des styles (px, %, arrière-plan, couleur, bordure) partie 1 Propriétés de style de base (largeur, hauteur, police, style de liste, texte) Imbrication, héritage et regroupement propriétés
Leçon 4. Balises de base pour la mise en page, les pseudo-classes et les pseudo-éléments
Balises de base div, span, création d'une structure de bloc Indentations d'éléments Éléments de flux Pseudo-classes Pseudo-éléments Tables
Leçon 5. Bases du positionnement, utilisation de Flexbox
Propriété d'affichage Qu'est-ce que flexbox (disposition horizontale et verticale) Ordre d'affichage, multiligne, décalage d'un bloc séparé Définition de tailles flexibles pour les blocs Position: relative et absolu
Leçon 6. Travailler avec une maquette de conception au format Figma
Qu'est-ce qu'une mise en page et quels types de mises en page existe-t-il ?Connaître le programme Figma, découper la mise en page Déterminer les tailles des blocs, créer une structure de bloc Ajouter des styles à partir de la mise en page Créer un site Web basé sur la mise en page. Partie 1 Création d'un site Web basé sur la mise en page. Partie 2
Leçon 7. Bases de la création d'un site Web réactif
Tailles de bloc flexibles, site Web réactif Émulation d'appareil mobile Requêtes multimédias Compression du pied de page en bas de l'écran Pratique de création d'un site Web réactif Pratique de création d'un site Web réactif partie 2
Leçon 8. Normes Web et outils de support
Outils de développement. Partie 1 Téléchargement de projets sur le serveur Multi-navigateurs Présentation de Boostrap Présentation du préprocesseur Sass Utilisation pratique du préprocesseur Sass
Bases du développement Web à l'aide du Spring Framework. 1 mois.
Création d'applications Web en Java
Le cours présente le framework Spring et les fonctionnalités de son interaction avec d'autres plateformes logicielles. Les étudiants maîtriseront la connexion et la configuration de Spring ainsi que les spécificités de l'accès aux données. Ils examineront étape par étape les étapes de développement et les moyens d'améliorer les projets: modèles, internationalisation et validation. Apprenez la technologie de sécurité des applications à l’aide de Spring Security. Ils appliqueront les connaissances acquises lors du développement d’une boutique en ligne.
Leçon 1. Notions de base de JavaEE
Leçon 2. Introduction au printemps
Lecon 3. Printemps MVC
Leçon 4. Botte de printemps
Leçon 5. API de persistance Java. Hiberner. Partie 1
Leçon 6. API de persistance Java. Hiberner. Partie 2
Leçon 7. Données de printemps
Leçon 8. Feuille de thym
Leçon 9. Printemps REPOS. Partie 1
Leçon 10. Printemps REPOS. Partie 2
Leçon 11. Sécurité du printemps
Leçon 12. Pratique
Stage chez GeekBrains. 2 mois.
Sous forme de webinaire
Pendant le stage, les étudiants devront travailler à distance sur un projet ou une startup Open Source. Les étudiants seront invités à choisir parmi un ensemble de projets disponibles pour le développement. Les étudiants apprendront à travailler en équipe, à communiquer avec d'autres développeurs, produits et les chefs de projet, les concepteurs, étudieront les méthodologies flexibles, le framework SCRUM et maîtriseront les principes travail à distance. Le résultat du stage est la capacité de travailler en équipe, l'ajout d'un portfolio et la possibilité d'indiquer le travail sur un projet comme expérience de travail de base dans votre CV. Le stage se déroule sous forme de travail à distance à temps partiel, de réunions de statut hebdomadaires avec l'enseignant sous forme de webinaire.
Leçon 1. Apprendre à se connaître, choisir un projet
Quels sont les rôles dans le développement? Chef de produit, chef de projet, développeur, designer. Qu'est-ce que MVP. Architecture du service moderne. Comment les développeurs interagissent les uns avec les autres. API REST, WebSocket. Backend, Frontend, applications mobiles. Architecture de microservices. Bases du travail à distance. Inscrivez-vous aux équipes.
Leçon 2. Méthodologies de développement
Revue des méthodologies. Cascade (cascade), manifeste Agile, Kanban, Scrum. Où et pour quoi ils sont utilisés. Méthodologies mixtes.
Lecon 3. Méthodologie SCRUM
Travailler avec SCRUM. Planification des sprints. Traitement de l’arriéré. Objectif de sprint. Incrément. Méthodologie flexible dans des conditions de travail à distance. Suivi des tâches (Trello, Favro)/
Leçon 4. Cartographie des histoires d'utilisateurs
Types de tâches. Décomposition des tâches. Cartographie des user stories. Travailler sur les user stories. Travailler avec des spécifications techniques en utilisant des méthodologies en cascade et flexibles.
Leçon 5. Responsabilité, motivation, croissance personnelle
Quoi et comment se motiver. Quels sont les niveaux de motivation? Comment ne pas s'épuiser au travail. Et comment ne pas oublier le travail.
Leçon 6. Rédaction d'un CV
Comment rédiger un CV pour que les RH ne le rejettent pas. Comment intéresser un employeur. Comment démontrer les compétences acquises au cours de vos études si vous n’avez pas encore d’expérience professionnelle pertinente.
Leçon 7. Synthèse préliminaire, préparation à la soutenance du projet
Analyse des CV des étudiants. Résumé préliminaire. Un peu sur les startups, la monétisation, les investisseurs.
Leçon 8. Résumer, démontrer le projet final
Démonstration d'un prototype fonctionnel par les étudiants. Discussion des résultats obtenus. Commentaires du professeur. Mots d'adieu.