This repository is a comprehensive collection of backend web development projects completed as part of the 'fastcampus - Backend Web Development (Java&Spring) Package Completes with 10 Projects' course. The course consists of 12 parts, each focusing on a different aspect of backend development, from building your own MVC framework to understanding the intricacies of large-scale web services.
The course is structured into 12 detailed sections, each concluding with a project that consolidates the learning objectives of the section. Below is a brief overview of each part :
-
Building Your Own MVC Framework : Introduction to web application concepts, setting up development environments, and understanding object-oriented programming through hands-on exercises like a calculator and a grade calculator.
-
Bulletin Board Service : Planning and developing a bulletin board, understanding project requirements, designing API, and implementing front-end view points.
-
Advanced Bulletin Board Service : Taking the basic bulletin board service to the next level by adding sophisticated features like hashtag search and hierarchical comments.
-
Admin Service : Creating an admin service for managing posts, comments, and user accounts with features like page implementation and authentication.
-
PT Voucher Management Service : Understanding requirements for a PT voucher system, designing batch jobs for handling vouchers, and developing detailed features like automatic alerts and reductions.
-
Real-World Project Experience in an IT Service Company : Learning about real-world project structures, understanding Git flow strategies, and exploring Spring multi-module projects.
-
Pharmacy Direction Service : Analysing requirements for a pharmacy direction service and developing recommendation features using Kakao Maps API.
-
SNS Service Considering Massive Traffic : Starting with the basics of building an SNS application, progressively enhancing it with features like likes, comments, notifications, and considering large traffic loads.
-
Loan Domain Project with 5 Features : Developing features for a fintech domain, including loan consultations, applications, reviews, executions, and repayments.
-
High Volume Data Handling Project with Redis, Kafka : Delving into e-commerce business data and traffic features, utilizing Redis for service design and Kafka for message handling.
-
Interview Tips for Transitioning to Major IT Companies : Providing insights into reality checks, resume and cover letter writing, communication in interviews, and technical interview preparation.
-
A-Z of Backend Developer's Overseas Employment : An orientation towards overseas employment process, tips for application, resume and cover letter crafting, and interview strategies for both soft and hard skills.
Each folder in this repository corresponds to a section of the course and contains all the code and documentation for the projects completed in that section. You can browse through the directories to see the progression of skills and projects.
Please refer to each project's specific README for instructions on setting up and running the projects on your local machine.
- Java
- Spring Framework
- Spring Boot
- Docker
- Apache Tomcat
- MySQL
- PostgreSQL
- Redis
- Kafka
- And more
For any further questions or inquiries about this repository :
- Name : Yoon Chae-rim
- Email : cofla226@naver.com
Feel free to fork, star, and contribute to this repository. All contributions are welcome!