
Hackathon
Description
Introduction au livre
Des centaines de hackathons sont organisés chaque année, allant des compétitions internationales aux hackathons plus modestes organisés par des entreprises ou des organisations.
Mais tous les hackathons ont quelque chose en commun.
L'essentiel est de former une équipe et d'obtenir des résultats rapidement.
« Hackathon : De la conception à la réalisation, en passant par la constitution d'équipes et les stratégies gagnantes », est un ouvrage écrit par un auteur ayant participé à de nombreux hackathons et remporté des prix lors de compétitions internationales. Fort de son expérience, il propose une description détaillée du déroulement d'un hackathon, de la génération d'idées à la planification, en passant par la mise en œuvre et la présentation, à travers 10 exemples de projets.
Que vous soyez novice en matière de hackathons ou que vous en ayez déjà participé à quelques-uns sans jamais les terminer, ce livre vous aidera à comprendre le déroulement des hackathons et à perfectionner vos compétences.
Si vous avez étudié seul jusqu'à présent, c'est le moment de vous lancer un défi en participant à un hackathon où vous pourrez collaborer avec une équipe pour créer un véritable service.
Mais tous les hackathons ont quelque chose en commun.
L'essentiel est de former une équipe et d'obtenir des résultats rapidement.
« Hackathon : De la conception à la réalisation, en passant par la constitution d'équipes et les stratégies gagnantes », est un ouvrage écrit par un auteur ayant participé à de nombreux hackathons et remporté des prix lors de compétitions internationales. Fort de son expérience, il propose une description détaillée du déroulement d'un hackathon, de la génération d'idées à la planification, en passant par la mise en œuvre et la présentation, à travers 10 exemples de projets.
Que vous soyez novice en matière de hackathons ou que vous en ayez déjà participé à quelques-uns sans jamais les terminer, ce livre vous aidera à comprendre le déroulement des hackathons et à perfectionner vos compétences.
Si vous avez étudié seul jusqu'à présent, c'est le moment de vous lancer un défi en participant à un hackathon où vous pourrez collaborer avec une équipe pour créer un véritable service.
- Vous pouvez consulter un aperçu du contenu du livre.
Aperçu
indice
prologue
Chapitre 1_ Commençons le hackathon
1.1 Qu'est-ce qu'un hackathon ?
_Les trois origines des hackathons
_Quelques hackathons représentatifs
1.2 Que fait-on lors d'un hackathon ?
1.3 Constitution d'équipe
1.4 Trouver l'équipe qui vous convient
1.5 Répartition des rôles au sein de l'équipe
1.6 Après avoir terminé le travail d'équipe
Chapitre 2_ Créer un marché sécurisé des réseaux sociaux pour les transactions
2.1 Générer des idées
Technique de carte mentale
_Technique de camping
_Techniques intelligentes
2.2 Définir la portée de la fonction d'implémentation
2.3 Définition d'une pile technologique en tenant compte de la situation donnée
Pourquoi utiliser SQLite ?
2.4 Configuration de l'architecture de service
2.5 Mise en place d'une structure de projet Flask
2.6 Définition du modèle de base de données
2.7 Rédiger et partager une spécification d'API REST avant l'implémentation
2.8 Exécution du projet achevé
Chapitre 3_ Une collection de menus de cafétérias étudiantes d'universités voisines
3.1 Générer des idées
Technique de carte mentale
_Technique de camping
_Techniques intelligentes
3.2 Étendue des fonctions de mise en œuvre
3.3 Définition d'une pile technologique en tenant compte de la situation donnée
3.4 Utilisation de GitHub Actions
3.5 Utilisation du framework FastAPI
3.6 Configuration de l'architecture de service
3.7 Définition du modèle de base de données
3.8 Mise en place de la structure du projet FastAPI
3.9 Conception d'une spécification d'API REST
3.10 Exécution du projet
Chapitre 4_ Consulter le menu de la cafétéria pour la semaine, jour par jour
4.1 Générer des idées
Technique de carte mentale
_Technique de camping
_Techniques intelligentes
4.2 Définir la portée de la fonction d'implémentation
4.3 Créez un menu qui affiche uniquement le menu du déjeuner du jour.
_Choisir une API OCR à intégrer à votre projet
Choisissez un messager pour recevoir des informations diététiques
4.4 Définition d'une pile technologique dans une situation donnée
4.5 Configuration de l'architecture de service
4.6 Conception des spécifications d'API
4.7 Configuration et exécution du projet
Chapitre 5_ Trouver un terrain de camping pour le week-end
5.1 Générer des idées
Technique de carte mentale
_Technique de camping
_Techniques intelligentes
5.2 Définir la portée de la fonction d'implémentation
5.3 Trouver l'OpenAPI dont vous avez besoin
5.4 Configuration de l'architecture de service
5.5 Conception de spécifications d'API avec OpenAPI 3.0
5.6 Configuration de la passerelle API
5.7 Exécution du projet
5.8 Optimisation du nombre d'appels OpenAPI
Chapitre 6_ Lier les données entre les applications de suivi de course
6.1 Générer des idées
Technique de carte mentale
_Technique de camping
_Techniques intelligentes
6.2 Définir la portée de la fonction d'implémentation
6.3 Configuration d'une pile technologique en fonction d'une situation donnée
6.4 Configuration de l'architecture de service
6.5 Exécution de Lambda lorsque les fichiers sont stockés dans S3
6.6 Conception des API
6.7 Mise en place et exécution du projet
6.8 Ajouter une fonction pour vérifier la progression de la liaison.
6.9 Faire évoluer un projet pour servir plusieurs utilisateurs
6.10 Annexe – Témoignages utilisateurs rédigés par l’auteur
Chapitre 7_ Automatisation des invitations aux documents partagés dans Google Drive
7.1 Générer des idées
technique de cartographie mentale
Technique de course
Techniques intelligentes
7.2 Définition du périmètre de mise en œuvre
7.3 Utilisation de l'API de modification des autorisations de partage de Google Drive
7.4 Configuration d'une pile technologique en fonction d'une situation donnée
7.5 Configuration de l'architecture de service
7.6 Conception des API
7.7 Configuration de la passerelle API
7.8 Mise en œuvre du rapport d'état d'autorisation
7.9 Envoi d'e-mails à intervalles réguliers via Event Bridge
7.10 Mise en place et exécution du projet
7.11 Annexe – Témoignages d’utilisateurs rédigés par l’auteur
Chapitre 8_ Visionner ensemble le chapitre d'un ménage d'une seule personne
8.1 Générer des idées
technique de cartographie mentale
Technique de course
Techniques intelligentes
8.2 Définir la portée de la fonction d'implémentation
8.3 Définition d'une pile technologique dans une situation donnée
8.4 Configuration de l'architecture de service
8.5 Transmission de données entre fonctions Lambda
8.6 Conception d'une spécification d'API REST
8.7 Configuration de la passerelle API
8.8 Mise en place et exécution du projet
Chapitre 9_ Recueil de mes articles de blog préférés
9.1 Générer des idées
technique de cartographie mentale
_Technique de camping
_Techniques intelligentes
9.2 Définition du périmètre de mise en œuvre
9.3 Apprenez à servir du texte au format XML
9.4 Définition d'une pile technologique dans une situation donnée
9.5 Configuration de l'architecture de service
9.6 Conception des API
9.7 Exécution du projet
9.8 Annexe – Témoignages d’utilisateurs rédigés par l’auteur
Chapitre 10_ Fixer des objectifs hebdomadaires
10.1 Générer des idées
Technique de carte mentale
_Technique de camping
_Techniques intelligentes
10.2 Définition du périmètre de mise en œuvre
10.3 Configuration d'une pile technologique pour une situation donnée
10.4 Modélisation du schéma de la base de données
10.5 Configuration de l'architecture de service
10.6 Conception des API
10.7 Exécution du projet
10.8 Annexe – Témoignages d’utilisateurs rédigés par l’auteur
Chapitre 11_ Vérification des bénéfices actuels en fonction du calendrier d'achat des actions
11.1 Générer des idées
Technique de carte mentale
_Technique de camping
_Techniques intelligentes
11.2 Définition du périmètre de mise en œuvre
11.3 Trouver l'API de requête de données sur les cours boursiers
11.4 Configuration d'une pile technologique pour une situation donnée
11.5 Configuration de l'architecture du projet
11.6 Conception des API
11.7 Exécution du projet
11.8 Annexe – Témoignages d’utilisateurs rédigés par l’auteur
Annexe A_ Configuration de l'environnement de développement requis pour le projet
_A.1 Cloner le dépôt du projet avec GitHub Desktop
_A.2 Installation de Visual Studio Code
Annexe B_ Je présenterai le projet
B.1 Utiliser la technique STAR
_B.2 Nous préparons la technique STAR avec le projet que nous avons mené.
Épilogue
Recherche
Chapitre 1_ Commençons le hackathon
1.1 Qu'est-ce qu'un hackathon ?
_Les trois origines des hackathons
_Quelques hackathons représentatifs
1.2 Que fait-on lors d'un hackathon ?
1.3 Constitution d'équipe
1.4 Trouver l'équipe qui vous convient
1.5 Répartition des rôles au sein de l'équipe
1.6 Après avoir terminé le travail d'équipe
Chapitre 2_ Créer un marché sécurisé des réseaux sociaux pour les transactions
2.1 Générer des idées
Technique de carte mentale
_Technique de camping
_Techniques intelligentes
2.2 Définir la portée de la fonction d'implémentation
2.3 Définition d'une pile technologique en tenant compte de la situation donnée
Pourquoi utiliser SQLite ?
2.4 Configuration de l'architecture de service
2.5 Mise en place d'une structure de projet Flask
2.6 Définition du modèle de base de données
2.7 Rédiger et partager une spécification d'API REST avant l'implémentation
2.8 Exécution du projet achevé
Chapitre 3_ Une collection de menus de cafétérias étudiantes d'universités voisines
3.1 Générer des idées
Technique de carte mentale
_Technique de camping
_Techniques intelligentes
3.2 Étendue des fonctions de mise en œuvre
3.3 Définition d'une pile technologique en tenant compte de la situation donnée
3.4 Utilisation de GitHub Actions
3.5 Utilisation du framework FastAPI
3.6 Configuration de l'architecture de service
3.7 Définition du modèle de base de données
3.8 Mise en place de la structure du projet FastAPI
3.9 Conception d'une spécification d'API REST
3.10 Exécution du projet
Chapitre 4_ Consulter le menu de la cafétéria pour la semaine, jour par jour
4.1 Générer des idées
Technique de carte mentale
_Technique de camping
_Techniques intelligentes
4.2 Définir la portée de la fonction d'implémentation
4.3 Créez un menu qui affiche uniquement le menu du déjeuner du jour.
_Choisir une API OCR à intégrer à votre projet
Choisissez un messager pour recevoir des informations diététiques
4.4 Définition d'une pile technologique dans une situation donnée
4.5 Configuration de l'architecture de service
4.6 Conception des spécifications d'API
4.7 Configuration et exécution du projet
Chapitre 5_ Trouver un terrain de camping pour le week-end
5.1 Générer des idées
Technique de carte mentale
_Technique de camping
_Techniques intelligentes
5.2 Définir la portée de la fonction d'implémentation
5.3 Trouver l'OpenAPI dont vous avez besoin
5.4 Configuration de l'architecture de service
5.5 Conception de spécifications d'API avec OpenAPI 3.0
5.6 Configuration de la passerelle API
5.7 Exécution du projet
5.8 Optimisation du nombre d'appels OpenAPI
Chapitre 6_ Lier les données entre les applications de suivi de course
6.1 Générer des idées
Technique de carte mentale
_Technique de camping
_Techniques intelligentes
6.2 Définir la portée de la fonction d'implémentation
6.3 Configuration d'une pile technologique en fonction d'une situation donnée
6.4 Configuration de l'architecture de service
6.5 Exécution de Lambda lorsque les fichiers sont stockés dans S3
6.6 Conception des API
6.7 Mise en place et exécution du projet
6.8 Ajouter une fonction pour vérifier la progression de la liaison.
6.9 Faire évoluer un projet pour servir plusieurs utilisateurs
6.10 Annexe – Témoignages utilisateurs rédigés par l’auteur
Chapitre 7_ Automatisation des invitations aux documents partagés dans Google Drive
7.1 Générer des idées
technique de cartographie mentale
Technique de course
Techniques intelligentes
7.2 Définition du périmètre de mise en œuvre
7.3 Utilisation de l'API de modification des autorisations de partage de Google Drive
7.4 Configuration d'une pile technologique en fonction d'une situation donnée
7.5 Configuration de l'architecture de service
7.6 Conception des API
7.7 Configuration de la passerelle API
7.8 Mise en œuvre du rapport d'état d'autorisation
7.9 Envoi d'e-mails à intervalles réguliers via Event Bridge
7.10 Mise en place et exécution du projet
7.11 Annexe – Témoignages d’utilisateurs rédigés par l’auteur
Chapitre 8_ Visionner ensemble le chapitre d'un ménage d'une seule personne
8.1 Générer des idées
technique de cartographie mentale
Technique de course
Techniques intelligentes
8.2 Définir la portée de la fonction d'implémentation
8.3 Définition d'une pile technologique dans une situation donnée
8.4 Configuration de l'architecture de service
8.5 Transmission de données entre fonctions Lambda
8.6 Conception d'une spécification d'API REST
8.7 Configuration de la passerelle API
8.8 Mise en place et exécution du projet
Chapitre 9_ Recueil de mes articles de blog préférés
9.1 Générer des idées
technique de cartographie mentale
_Technique de camping
_Techniques intelligentes
9.2 Définition du périmètre de mise en œuvre
9.3 Apprenez à servir du texte au format XML
9.4 Définition d'une pile technologique dans une situation donnée
9.5 Configuration de l'architecture de service
9.6 Conception des API
9.7 Exécution du projet
9.8 Annexe – Témoignages d’utilisateurs rédigés par l’auteur
Chapitre 10_ Fixer des objectifs hebdomadaires
10.1 Générer des idées
Technique de carte mentale
_Technique de camping
_Techniques intelligentes
10.2 Définition du périmètre de mise en œuvre
10.3 Configuration d'une pile technologique pour une situation donnée
10.4 Modélisation du schéma de la base de données
10.5 Configuration de l'architecture de service
10.6 Conception des API
10.7 Exécution du projet
10.8 Annexe – Témoignages d’utilisateurs rédigés par l’auteur
Chapitre 11_ Vérification des bénéfices actuels en fonction du calendrier d'achat des actions
11.1 Générer des idées
Technique de carte mentale
_Technique de camping
_Techniques intelligentes
11.2 Définition du périmètre de mise en œuvre
11.3 Trouver l'API de requête de données sur les cours boursiers
11.4 Configuration d'une pile technologique pour une situation donnée
11.5 Configuration de l'architecture du projet
11.6 Conception des API
11.7 Exécution du projet
11.8 Annexe – Témoignages d’utilisateurs rédigés par l’auteur
Annexe A_ Configuration de l'environnement de développement requis pour le projet
_A.1 Cloner le dépôt du projet avec GitHub Desktop
_A.2 Installation de Visual Studio Code
Annexe B_ Je présenterai le projet
B.1 Utiliser la technique STAR
_B.2 Nous préparons la technique STAR avec le projet que nous avons mené.
Épilogue
Recherche
Image détaillée

Avis de l'éditeur
Apprendre le développement logiciel avec 10 projets de hackathon
Un parcours amusant pour créer des produits rapidement et avec plaisir.
L'objectif d'un hackathon est de constituer rapidement des équipes et de collaborer pour valider les idées principales et créer un produit minimum viable (MVP) qui apporte une valeur essentielle.
Sortez de la solitude des études et découvrez la joie de progresser ensemble.
Il est conçu pour ces lecteurs.
Ce livre s'adresse aux lecteurs qui ont appris un langage de programmation et qui possèdent une certaine expérience des frameworks de développement, mais qui n'ont aucune expérience de la collaboration.
Je le recommande tout particulièrement aux étudiants en informatique ou à ceux qui ont travaillé seuls sur des projets amateurs et qui souhaitent maintenant collaborer avec d'autres pour créer quelque chose de significatif dans un délai limité.
Caractéristiques principales
ㆍ Comprend le processus détaillé de 10 projets de hackathon, de l'idéation à la mise en œuvre.
ㆍ Couvre la conception, y compris la génération d'idées, la rédaction de récits utilisateurs et la documentation API, pour des projets sur une variété de sujets, allant des places de marché SNS à la recherche de campings, en passant par l'intégration d'applications et l'automatisation de Google Drive.
• Exploiter activement l'architecture sans serveur du cloud.
Nous vous guiderons à travers des méthodes efficaces pour remplacer facilement des environnements serveur complexes.
Avant tout, le message que je souhaite transmettre à travers ce livre est le suivant : « N'oublions pas l'essentiel. »
L'élément le plus important lors d'un hackathon est de démontrer clairement la valeur unique de votre idée.
Plutôt que de perdre du temps sur des fonctionnalités supplémentaires comme la connexion ou l'inscription, concentrez-vous sur les fonctionnalités essentielles qui vous permettront de mettre en œuvre vos idées uniques.
Depuis que j'ai pris conscience de cela, j'ai pu créer des produits concrets lors de hackathons et même ressentir le frisson de la victoire.
_Extrait du prologue
_Lecteurs cibles
1.
Un développeur qui travaillait toujours seul sur des projets parallèles et ne les terminait jamais.
« Je suis fatiguée de tout planifier, concevoir et finaliser moi-même. »
« Serait-ce différent si nous le faisions en équipe ? »
2.
Un étudiant en informatique, préoccupé par l'absence de portfolio.
« J’ai étudié la programmation, mais je manque de confiance en moi car je n’ai aucune expérience de projets concrets. »
3.
Des aspirants fondateurs de startups avec plein d'idées mais aucune expérience de leur mise en œuvre.
« J’ai confiance en mes compétences en planification, mais je n’ai jamais vraiment travaillé avec des promoteurs immobiliers. »
4.
Les développeurs juniors qui ont perdu leur sens de la collaboration en travaillant uniquement sur le front-end et uniquement sur le back-end
« Si vous travaillez seul et que vous vous lancez ensuite dans un projet d’équipe, vous allez faire une dépression nerveuse. »
« Je souhaite renouer avec le sentiment de collaboration dans le monde réel. »
5.
En tant que jeune designer, je souhaite apprendre à travailler avec les développeurs.
« Je ne fais que du design, je ne peux donc pas communiquer avec les développeurs. »
« Je veux apprendre ce qu’est la véritable collaboration en créant quelque chose ensemble. »
Participez au hackathon dès aujourd'hui !
Un parcours amusant pour créer des produits rapidement et avec plaisir.
L'objectif d'un hackathon est de constituer rapidement des équipes et de collaborer pour valider les idées principales et créer un produit minimum viable (MVP) qui apporte une valeur essentielle.
Sortez de la solitude des études et découvrez la joie de progresser ensemble.
Il est conçu pour ces lecteurs.
Ce livre s'adresse aux lecteurs qui ont appris un langage de programmation et qui possèdent une certaine expérience des frameworks de développement, mais qui n'ont aucune expérience de la collaboration.
Je le recommande tout particulièrement aux étudiants en informatique ou à ceux qui ont travaillé seuls sur des projets amateurs et qui souhaitent maintenant collaborer avec d'autres pour créer quelque chose de significatif dans un délai limité.
Caractéristiques principales
ㆍ Comprend le processus détaillé de 10 projets de hackathon, de l'idéation à la mise en œuvre.
ㆍ Couvre la conception, y compris la génération d'idées, la rédaction de récits utilisateurs et la documentation API, pour des projets sur une variété de sujets, allant des places de marché SNS à la recherche de campings, en passant par l'intégration d'applications et l'automatisation de Google Drive.
• Exploiter activement l'architecture sans serveur du cloud.
Nous vous guiderons à travers des méthodes efficaces pour remplacer facilement des environnements serveur complexes.
Avant tout, le message que je souhaite transmettre à travers ce livre est le suivant : « N'oublions pas l'essentiel. »
L'élément le plus important lors d'un hackathon est de démontrer clairement la valeur unique de votre idée.
Plutôt que de perdre du temps sur des fonctionnalités supplémentaires comme la connexion ou l'inscription, concentrez-vous sur les fonctionnalités essentielles qui vous permettront de mettre en œuvre vos idées uniques.
Depuis que j'ai pris conscience de cela, j'ai pu créer des produits concrets lors de hackathons et même ressentir le frisson de la victoire.
_Extrait du prologue
_Lecteurs cibles
1.
Un développeur qui travaillait toujours seul sur des projets parallèles et ne les terminait jamais.
« Je suis fatiguée de tout planifier, concevoir et finaliser moi-même. »
« Serait-ce différent si nous le faisions en équipe ? »
2.
Un étudiant en informatique, préoccupé par l'absence de portfolio.
« J’ai étudié la programmation, mais je manque de confiance en moi car je n’ai aucune expérience de projets concrets. »
3.
Des aspirants fondateurs de startups avec plein d'idées mais aucune expérience de leur mise en œuvre.
« J’ai confiance en mes compétences en planification, mais je n’ai jamais vraiment travaillé avec des promoteurs immobiliers. »
4.
Les développeurs juniors qui ont perdu leur sens de la collaboration en travaillant uniquement sur le front-end et uniquement sur le back-end
« Si vous travaillez seul et que vous vous lancez ensuite dans un projet d’équipe, vous allez faire une dépression nerveuse. »
« Je souhaite renouer avec le sentiment de collaboration dans le monde réel. »
5.
En tant que jeune designer, je souhaite apprendre à travailler avec les développeurs.
« Je ne fais que du design, je ne peux donc pas communiquer avec les développeurs. »
« Je veux apprendre ce qu’est la véritable collaboration en créant quelque chose ensemble. »
Participez au hackathon dès aujourd'hui !
SPÉCIFICATIONS DES PRODUITS
- Date d'émission : 28 juillet 2025
Nombre de pages, poids, dimensions : 464 pages | 966 g | 188 × 257 × 22 mm
- ISBN13 : 9791193229378
- ISBN10 : 1193229375
Vous aimerez peut-être aussi
카테고리
Langue coréenne
Langue coréenne