Learn Java by building an e-commerce app
This hands-on project produces a complete Java app with a front-end display of downloadable digital products that users can select, purchase and download.
Explore featuresRequest a demo
ABOUT THE HACKATHON
What will you learn
You will learn: Java, JavaFX, JDBC, MySQL, SQL databases, User authentication, Java/database interaction, Products database, Shopping cart logic, PayPal integration, UI design, Delivering downloads
This project is perfect for:
Beginner Java developers, coders changing to Java, College & University students who need practical exercise, Anyone wanting a portfolio project
Hours by Topic
Java Core & JBDC
- Hour 1: Java Core & JBDC
- Hour 2: MySQL database & queries
- Hour 3: Java JDBC Database
Java core are all the basic statements, methods and classes; learn SQL basics and queries; and learn all about JDBC, which links Java and your database.
JavaFX Shopfront UI
- Hour 4: JavaFX Buyer & Seller Login
- Hour 5: JavaFX Seller Dashboard
- Hour 6: JavaFX Buyer Shopfront UI
Sellers register, log in, maintain their downloads, and view purchases. Buyers register, log in, view and search available downloads, select, pay and download and view previous purchases.
Finally
- Hour 7: Shopping Cart with PayPal
- Hour 8: Delivering Downloads
- Hour 9: Upload and test live
Quite simple: integrate the payment system. Use IO to access the local filing system; a click-button will select a file from the database and download it directly to the selected folder. Upload and test live.
Learning Real-Life Skills
Build practical Java and e-commerce skills; strengthen problem-solving; improve your teamwork; boost confidence; and prepare for real-world software development environments.
- Collaboration: Explaining ideas clearly, asking questions, and working effectively with others in teams.
- Time Management: Continuous testing, developing strong coding discipline and managing time to complete on time.
- Problem solving: breaking problems down, debugging issues, and building structured coding solutions step-by-step.
Your options:
Free trial: £0 / 1 hour
· Ask your own questions, 1-1.
· Learn something useful
· Help with installations
Get started
Pay-as-you-go: £30/session of 3 hours
· 1 session of 3 hours
· Up to 8 students only
· Choose any session
· Good if you have some skills
Get started
All sessions: £80/ all 3 sessions/ 9 hours
· 3 sessions of 3 hours each
· Up to 8 students
· Learn from scratch to finish
· Fully functional app
Get started
Event Venue
PCWorkshops Online, Online , London, United Kingdom
GBP 350.00












