Course Includes:
- Price: FREE
- Enrolled: 115 students
- Language: English
- Certificate: Yes
Introduction:
In this course, you’ll learn to build a comprehensive Employee Management System using Spring Boot and deploy it on Google Cloud Platform (GCP). This hands-on course will guide you through the process of setting up the project structure, configuring the database, creating entities, handling exceptions, and implementing RESTful APIs. You’ll also learn how to set up and run your application on a MySQL instance hosted on GCP. By the end of this course, you will be equipped with the skills to create and deploy backend applications that manage employee data efficiently.
Section-Wise Writeup:
Section 1: Introduction
In this section, you’ll get an overview of the course and project objectives, as well as the necessary tools and technologies you’ll use to build the Employee Management System.
Lecture 1: Introduction to Project – Overview of the project, goals, and key features to be implemented in the Employee Management System.
Section 2: GCP Hands-On
This section dives into the hands-on aspects of the project, focusing on GCP setup, database configuration, and building the project structure.
Lecture 2: Introduction High Level Diagram – Introduction to the high-level system architecture and components involved in the project.
Lecture 3: Project Skeleton and DB Configuration – Setting up the project skeleton, including the Spring Boot configuration, database connections, and required dependencies.
Lecture 4: Entity Creation – Creating entities for the Employee and Department models to structure your data in the application.
Lecture 5: Repository and Custom Exceptions – Implementing repositories for CRUD operations, along with handling custom exceptions for errors in data management.
Lecture 6: API Implementation Controller – Creating the API layer using Spring Boot controllers to expose the employee management endpoints.
Lecture 7: MySQL Instance – Setting up a MySQL instance on GCP and connecting it to your Spring Boot application.
Lecture 8: Running Application – Running and testing your application locally and on GCP to ensure it’s working as expected.
Conclusion:
By the end of this course, you will have learned how to develop a fully functional Employee Management System, implement robust RESTful APIs, and deploy your application on GCP using a MySQL database. This course provides the necessary skills to create scalable backend applications with real-world use cases, preparing you for a career in backend development and cloud computing.