
Hackathon
Description
Book Introduction
Hundreds of hackathons are held each year, ranging from international competitions to smaller hackathons organized by companies or organizations.
But all hackathons have something in common.
The point is, 'We need to form a team and produce results within a short period of time.'
"Hackathon: From Idea Generation, Team Building, Implementation, and Winning Strategies" is a book written by an author who has participated in numerous hackathons and won awards at international hackathons. Based on his own experience, the author provides detailed information on the actual hackathon process, from idea generation and planning to implementation and presentation, through 10 project examples.
Whether you're new to hackathons or have tried a few but never quite finished, this book will help you learn the flow of hackathons and hone your skills.
If you've been studying alone so far, now's the time to challenge yourself with a hackathon where you can collaborate with a team to create a real service.
But all hackathons have something in common.
The point is, 'We need to form a team and produce results within a short period of time.'
"Hackathon: From Idea Generation, Team Building, Implementation, and Winning Strategies" is a book written by an author who has participated in numerous hackathons and won awards at international hackathons. Based on his own experience, the author provides detailed information on the actual hackathon process, from idea generation and planning to implementation and presentation, through 10 project examples.
Whether you're new to hackathons or have tried a few but never quite finished, this book will help you learn the flow of hackathons and hone your skills.
If you've been studying alone so far, now's the time to challenge yourself with a hackathon where you can collaborate with a team to create a real service.
- You can preview some of the book's contents.
Preview
index
prolog
Chapter 1_ Let's start the hackathon
1.1 What is a Hackathon?
_The Three Origins of Hackathons
_Some representative hackathons
1.2 What do you do at a hackathon?
1.3 Team Building
1.4 Finding the right team for you
1.5 Dividing roles within the team
1.6 After completing team building
Chapter 2_ Creating a Safe SNS Market for Transactions
2.1 Generating Ideas
_Mind Map Technique
_Scamper technique
_Smart Techniques
2.2 Scope the implementation function
2.3 Defining a technology stack considering the given situation
Why Use SQLite?
2.4 Configuring the Service Architecture
2.5 Setting up a Flask project structure
2.6 Defining the Database Model
2.7 Write and share a REST API specification before implementation
2.8 Running the Completed Project
Chapter 3_ A collection of student cafeteria menus from nearby universities
3.1 Generating Ideas
_Mind Map Technique
_Scamper technique
_Smart Techniques
3.2 Scope of Implementation Functions
3.3 Defining a technology stack considering the given situation
3.4 Using GitHub Actions
3.5 Using the FastAPI Framework
3.6 Configuring the Service Architecture
3.7 Defining the Database Model
3.8 Setting up the FastAPI project structure
3.9 Designing a REST API Specification
3.10 Running the Project
Chapter 4_ Checking the cafeteria menu for the week by day
4.1 Generating Ideas
_Mind Map Technique
_Scamper technique
_Smart Techniques
4.2 Scope the implementation function
4.3 Create a menu that only shows the lunch menu for the day
_Choosing an OCR API to introduce to your project
Select a messenger to receive diet information
4.4 Defining a Technology Stack Given a Given Situation
4.5 Configuring the Service Architecture
4.6 Designing API Specifications
4.7 Configuring and Running the Project
Chapter 5_ Finding a Campground for the Weekend
5.1 Generating Ideas
_Mind Map Technique
_Scamper technique
_Smart Techniques
5.2 Scope the implementation function
5.3 Finding the OpenAPI you need
5.4 Configuring the Service Architecture
5.5 Designing API Specifications with OpenAPI 3.0
5.6 Configuring the API Gateway
5.7 Running the Project
5.8 Optimizing the Number of OpenAPI Calls
Chapter 6_ Linking Records Between Running Tracking Apps
6.1 Generating Ideas
_Mind Map Technique
_Scamper technique
_Smart Techniques
6.2 Scope the implementation function
6.3 Configuring a Technology Stack Considering a Given Situation
6.4 Configuring the Service Architecture
6.5 Running Lambda When Files Are Stored in S3
6.6 Designing APIs
6.7 Setting up and running the project
6.8 Add a function to check the progress of the linking.
6.9 Evolving a project to serve multiple users
6.10 Appendix - User Stories Written by the Author
Chapter 7_ Automating Invitations to Shared Documents in Google Drive
7.1 Generating Ideas
Mind mapping technique
Scamper technique
Smart techniques
7.2 Setting the implementation scope
7.3 Using the Google Drive Sharing Permissions Editing API
7.4 Configuring a Technology Stack Considering a Given Situation
7.5 Configuring the Service Architecture
7.6 Designing APIs
7.7 Configuring the API Gateway
7.8 Implementing the Authorization Status Report
7.9 Sending emails at regular intervals using the Event Bridge
7.10 Setting up and running the project
7.11 Appendix - User Stories Written by the Author
Chapter 8_ Viewing the Chapter of a Single-Person Household Together
8.1 Generating Ideas
Mind mapping technique
Scamper technique
Smart techniques
8.2 Scope the Implementation Function
8.3 Defining a Technology Stack Given a Given Situation
8.4 Configuring the Service Architecture
8.5 Passing Data Between Lambda Functions
8.6 Designing a REST API Specification
8.7 Configuring the API Gateway
8.8 Setting up and running the project
Chapter 9_ Collection of favorite blog posts
9.1 Generating Ideas
Mind mapping technique
_Scamper technique
_Smart Techniques
9.2 Setting the Implementation Scope
9.3 Learn how to serve text in XML
9.4 Defining a Technology Stack Given a Given Situation
9.5 Configuring the Service Architecture
9.6 Designing APIs
9.7 Running the Project
9.8 Appendix - User Stories Written by the Author
Chapter 10_ Setting Weekly Goals
10.1 Generating Ideas
_Mind Map Technique
_Scamper technique
_Smart Techniques
10.2 Setting the implementation scope
10.3 Configuring a Technology Stack for a Given Situation
10.4 Modeling the Database Schema
10.5 Configuring the Service Architecture
10.6 Designing APIs
10.7 Running the Project
10.8 Appendix - User Stories Written by the Author
Chapter 11_ Checking Current Profits Based on Stock Purchase Timing
11.1 Generating Ideas
_Mind Map Technique
_Scamper technique
_Smart Techniques
11.2 Setting the implementation scope
11.3 Finding the Stock Price Data Query API
11.4 Configuring a Technology Stack for a Given Situation
11.5 Configuring the Project Architecture
11.6 Designing APIs
11.7 Running the Project
11.8 Appendix - User Stories Written by the Author
Appendix A_ Configuring the Development Environment Required for the Project
_A.1 Clone the project repository with GitHub Desktop
_A.2 Installing Visual Studio Code
Appendix B_ I will present the project
_B.1 Use the STAR technique
_B.2 We prepare the STAR technique with the project we conducted.
Epilogue
Search
Chapter 1_ Let's start the hackathon
1.1 What is a Hackathon?
_The Three Origins of Hackathons
_Some representative hackathons
1.2 What do you do at a hackathon?
1.3 Team Building
1.4 Finding the right team for you
1.5 Dividing roles within the team
1.6 After completing team building
Chapter 2_ Creating a Safe SNS Market for Transactions
2.1 Generating Ideas
_Mind Map Technique
_Scamper technique
_Smart Techniques
2.2 Scope the implementation function
2.3 Defining a technology stack considering the given situation
Why Use SQLite?
2.4 Configuring the Service Architecture
2.5 Setting up a Flask project structure
2.6 Defining the Database Model
2.7 Write and share a REST API specification before implementation
2.8 Running the Completed Project
Chapter 3_ A collection of student cafeteria menus from nearby universities
3.1 Generating Ideas
_Mind Map Technique
_Scamper technique
_Smart Techniques
3.2 Scope of Implementation Functions
3.3 Defining a technology stack considering the given situation
3.4 Using GitHub Actions
3.5 Using the FastAPI Framework
3.6 Configuring the Service Architecture
3.7 Defining the Database Model
3.8 Setting up the FastAPI project structure
3.9 Designing a REST API Specification
3.10 Running the Project
Chapter 4_ Checking the cafeteria menu for the week by day
4.1 Generating Ideas
_Mind Map Technique
_Scamper technique
_Smart Techniques
4.2 Scope the implementation function
4.3 Create a menu that only shows the lunch menu for the day
_Choosing an OCR API to introduce to your project
Select a messenger to receive diet information
4.4 Defining a Technology Stack Given a Given Situation
4.5 Configuring the Service Architecture
4.6 Designing API Specifications
4.7 Configuring and Running the Project
Chapter 5_ Finding a Campground for the Weekend
5.1 Generating Ideas
_Mind Map Technique
_Scamper technique
_Smart Techniques
5.2 Scope the implementation function
5.3 Finding the OpenAPI you need
5.4 Configuring the Service Architecture
5.5 Designing API Specifications with OpenAPI 3.0
5.6 Configuring the API Gateway
5.7 Running the Project
5.8 Optimizing the Number of OpenAPI Calls
Chapter 6_ Linking Records Between Running Tracking Apps
6.1 Generating Ideas
_Mind Map Technique
_Scamper technique
_Smart Techniques
6.2 Scope the implementation function
6.3 Configuring a Technology Stack Considering a Given Situation
6.4 Configuring the Service Architecture
6.5 Running Lambda When Files Are Stored in S3
6.6 Designing APIs
6.7 Setting up and running the project
6.8 Add a function to check the progress of the linking.
6.9 Evolving a project to serve multiple users
6.10 Appendix - User Stories Written by the Author
Chapter 7_ Automating Invitations to Shared Documents in Google Drive
7.1 Generating Ideas
Mind mapping technique
Scamper technique
Smart techniques
7.2 Setting the implementation scope
7.3 Using the Google Drive Sharing Permissions Editing API
7.4 Configuring a Technology Stack Considering a Given Situation
7.5 Configuring the Service Architecture
7.6 Designing APIs
7.7 Configuring the API Gateway
7.8 Implementing the Authorization Status Report
7.9 Sending emails at regular intervals using the Event Bridge
7.10 Setting up and running the project
7.11 Appendix - User Stories Written by the Author
Chapter 8_ Viewing the Chapter of a Single-Person Household Together
8.1 Generating Ideas
Mind mapping technique
Scamper technique
Smart techniques
8.2 Scope the Implementation Function
8.3 Defining a Technology Stack Given a Given Situation
8.4 Configuring the Service Architecture
8.5 Passing Data Between Lambda Functions
8.6 Designing a REST API Specification
8.7 Configuring the API Gateway
8.8 Setting up and running the project
Chapter 9_ Collection of favorite blog posts
9.1 Generating Ideas
Mind mapping technique
_Scamper technique
_Smart Techniques
9.2 Setting the Implementation Scope
9.3 Learn how to serve text in XML
9.4 Defining a Technology Stack Given a Given Situation
9.5 Configuring the Service Architecture
9.6 Designing APIs
9.7 Running the Project
9.8 Appendix - User Stories Written by the Author
Chapter 10_ Setting Weekly Goals
10.1 Generating Ideas
_Mind Map Technique
_Scamper technique
_Smart Techniques
10.2 Setting the implementation scope
10.3 Configuring a Technology Stack for a Given Situation
10.4 Modeling the Database Schema
10.5 Configuring the Service Architecture
10.6 Designing APIs
10.7 Running the Project
10.8 Appendix - User Stories Written by the Author
Chapter 11_ Checking Current Profits Based on Stock Purchase Timing
11.1 Generating Ideas
_Mind Map Technique
_Scamper technique
_Smart Techniques
11.2 Setting the implementation scope
11.3 Finding the Stock Price Data Query API
11.4 Configuring a Technology Stack for a Given Situation
11.5 Configuring the Project Architecture
11.6 Designing APIs
11.7 Running the Project
11.8 Appendix - User Stories Written by the Author
Appendix A_ Configuring the Development Environment Required for the Project
_A.1 Clone the project repository with GitHub Desktop
_A.2 Installing Visual Studio Code
Appendix B_ I will present the project
_B.1 Use the STAR technique
_B.2 We prepare the STAR technique with the project we conducted.
Epilogue
Search
Detailed image

Publisher's Review
Learning Software Development with 10 Hackathon Projects
A fun journey to create products quickly and enjoyably.
The goal of a hackathon is to quickly build teams and collaborate to validate core ideas and create a minimum viable product (MVP) that delivers essential value.
Break free from studying alone and experience the joy of developing together.
It is designed for these readers.
This book is for readers who have learned a programming language and have some experience with development frameworks, but have no experience with collaboration.
I especially recommend it to computer science undergraduates or those who have worked on toy projects on their own and now want to collaborate with others to create something meaningful in a limited amount of time.
Key Features
ㆍ Includes the detailed process of 10 hackathon projects, from ideation to implementation.
ㆍ Covers design, including idea generation, user story writing, and API documentation, for projects on a variety of topics, from SNS marketplaces to finding campsites, running app integration, and Google Drive automation.
ㆍ Actively utilize the cloud's serverless architecture.
We'll guide you through effective ways to easily replace complex server environments.
Above all, the message I want to convey through this book is, 'Let's not forget the essence.'
The most important thing in a hackathon is to clearly demonstrate the unique value of your idea.
Rather than spending time on extra features like logging in or signing up, focus on the core features that will allow you to implement your unique ideas.
Since I've had this realization, I've been able to create tangible products at hackathons and even experience the thrill of winning.
_From the prologue
_Target Readers
1.
A developer who always worked on side projects alone and never completed them.
“I get tired of planning, designing, and finishing everything by myself.
“Would it be different if we did it with a team?”
2.
A computer science major college student who is concerned about the lack of a portfolio.
“I studied coding, but I lack confidence because I have no experience with real-world projects.”
3.
Aspiring startup founders with lots of ideas but no experience implementing them.
“I’m confident in my planning skills, but I’ve never worked properly with developers.”
4.
Junior developers who have lost their sense of collaboration by working only on the front end and only on the back end
“If I work alone and then do a team project, I’ll have a mental breakdown.
“I want to reacquaint myself with the real-world collaborative feeling.”
5.
As a new designer, I want to learn how to work with developers.
“I only do design, so I can’t communicate with developers.
“I want to learn what true collaboration is by creating something together.”
Join the hackathon today.
A fun journey to create products quickly and enjoyably.
The goal of a hackathon is to quickly build teams and collaborate to validate core ideas and create a minimum viable product (MVP) that delivers essential value.
Break free from studying alone and experience the joy of developing together.
It is designed for these readers.
This book is for readers who have learned a programming language and have some experience with development frameworks, but have no experience with collaboration.
I especially recommend it to computer science undergraduates or those who have worked on toy projects on their own and now want to collaborate with others to create something meaningful in a limited amount of time.
Key Features
ㆍ Includes the detailed process of 10 hackathon projects, from ideation to implementation.
ㆍ Covers design, including idea generation, user story writing, and API documentation, for projects on a variety of topics, from SNS marketplaces to finding campsites, running app integration, and Google Drive automation.
ㆍ Actively utilize the cloud's serverless architecture.
We'll guide you through effective ways to easily replace complex server environments.
Above all, the message I want to convey through this book is, 'Let's not forget the essence.'
The most important thing in a hackathon is to clearly demonstrate the unique value of your idea.
Rather than spending time on extra features like logging in or signing up, focus on the core features that will allow you to implement your unique ideas.
Since I've had this realization, I've been able to create tangible products at hackathons and even experience the thrill of winning.
_From the prologue
_Target Readers
1.
A developer who always worked on side projects alone and never completed them.
“I get tired of planning, designing, and finishing everything by myself.
“Would it be different if we did it with a team?”
2.
A computer science major college student who is concerned about the lack of a portfolio.
“I studied coding, but I lack confidence because I have no experience with real-world projects.”
3.
Aspiring startup founders with lots of ideas but no experience implementing them.
“I’m confident in my planning skills, but I’ve never worked properly with developers.”
4.
Junior developers who have lost their sense of collaboration by working only on the front end and only on the back end
“If I work alone and then do a team project, I’ll have a mental breakdown.
“I want to reacquaint myself with the real-world collaborative feeling.”
5.
As a new designer, I want to learn how to work with developers.
“I only do design, so I can’t communicate with developers.
“I want to learn what true collaboration is by creating something together.”
Join the hackathon today.
GOODS SPECIFICS
- Date of issue: July 28, 2025
- Page count, weight, size: 464 pages | 966g | 188*257*22mm
- ISBN13: 9791193229378
- ISBN10: 1193229375
You may also like
카테고리
korean
korean