G.
Pulla Reddy Engineering College (Autonomous)
Department of Computer Science and Engineering
Summer Internship
on Full Stack Java
Organization: SkillDzire
Student: Internship Guide:
[Link] Sriram Sri. K. Bala
229X1A285 Chowdappa, Assistant
4 Professor
Contents
Introduction to Java
Introduction to Full Stack
Java MySQL DataBase
(RDBMS)
Student Management
System Project
Source Code
Photos of
Project
2
Conclusion
Introduction to Java
Java is a versatile, object-oriented programming language created by
James Gosling at Sun Microsystems in 1995, that is widely used for
developing a variety of applications, from desktop software to mobile
apps and enterprise- level systems.
Object-Oriented Robust
Platform Multithreade
Independent Simple d Secure
and Familiar
3
Introduction to Full Stack Java
Java Full Stack Development refers to the practice of using the
Java programming language to build a complete web application,
encompassing both the front-end and back-end components of the
system. It involves using various Java technologies and frameworks.
Front-End Technologies:
HTML, CSS, and JavaScript fundamentals.
Popular front-end frameworks like Angular or React.
4
Back-End Technologies:
Core Java concepts (OOPs, data structures, etc.).
Java frameworks such as Spring Boot, Spring MVC, or
Hibernate. Database management (e.g., MySQL, MongoDB)
and SQL.
Integration and APIs:
Understanding RESTful APIs and how to build and consume
them. Connecting front-end and back-end components.
5
MySQL DataBase (RDBMS)
MySQL is an open-source relational database management
system (RDBMS) that utilizes Structured Query Language (SQL) for
managing and manipulating data. It is a popular choice for web
applications due to its speed, reliability, and ease of use.
MySQL commands are used to interact with MySQL databases, allowing
for database creation, table management, data manipulation, and more
6
Student Management System
The Student Management System is a web-based application
developed using Java Spring Boot, designed to manage student records
and perform CRUD operations
To build a web-based student management system with full
CRUD operations and secure user authentication.
Student Management System is used to manage the details of
students which includes roll no., name of the student with email and also
can update, delete the student details.
7
Objective
Build a web-based system
CRUD operations for student
records Responsive UI with easy
navigation
Tools&Technologies Used
Backend: Java, Spring Boot, Spring
Data JPA
Frontend: HTML, CSS, Thymeleaf
Database: H2/MySQL
IDE: VS Code/IntelliJ IDEA / Eclipse
8
Source Code
9
10
Photos of the Project
11
After editing details of a student
12
After deleting of a student entries
13
Certificate
14
Conclusion
Successfully implemented complete CRUD operations for student
management. Developed scalable architecture following industry
best practices. Created solid foundation for future for
development and enhancements.
The internship at SkillDzire provided valuable real-time experience in
both front-end and back-end development, enhancing my skills and
readiness for tech roles.
15
THANK
YOU!
16