0% found this document useful (0 votes)
7 views31 pages

Java Full Stack

Uploaded by

karthikpadala365
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views31 pages

Java Full Stack

Uploaded by

karthikpadala365
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 31

lOMoARcPSD|58910638

Tharun - intership

Computer Science (Indian Institute of Education and Business Management)

Scan to open on Studocu

Studocu is not sponsored or endorsed by any college or university


Downloaded by Karthik Padala (karthikpadala365@gmail.com)
lOMoARcPSD|58910638

INTERNSHIP REPORT ON
JAVA FULL STACK DEVELOPER
A report submitted in partial fulfillment of the requirements for the Award of Degree of

BACHELOR OF TECHNOLOGY
In
COMPUTER SCIENCE
AND
ENGINEERING
by
TIRUVAIPATI THARUN
(Regd. No.: 20U91A05F1)
Under Supervision of
YV Subrahmanyam M.Tech
Asst Professor
Department of CSE.
th th
(Duration: 29 June, 2023 to 10 August,2023)

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING


SRI MITTAPALLI ENGINEERING COLLEGE
Approved by AICTE, Affiliated to JNTU, Kakinada
GUNTUR, ANDHRA PRADESH
2023-2024

Downloaded by Karthik Padala (karthikpadala365@gmail.com)


lOMoARcPSD|58910638

DEPARTMENT OF COMPUTER SCIENCE AND


ENGINEERING
SRI MITTAPALLI ENGINEERING COLLEGE
Approved by AICTE, Affiliated to JNTU, Kakinada
GUNTUR, ANDHRA PRADESH

CERTIFICATE

This is to certify that the “Internship report” submitted by


TIRUVAIPATI THARUN (Regd.No: 20U91A05F1) is work done by him and submitted
during 2023 – 2024 academic year, in partial fulfillment of the requirements for the award of
the degree of BACHELOR OF TECHNOLOGY in COMPUTER SCIENCE AND
ENGINEERING, in JAVA FULL STACK DEVELOPER at KODNEST
FOUNDATION.

Internship Coordinator Dr. EKKURTHI ADINARAYANA


Y V Subrahmanyam M Tech. M. Tech Ph.D.
Head of the Department CSE

PRINCIPAL SIGNATURE

Downloaded by Karthik Padala (karthikpadala365@gmail.com)


lOMoARcPSD|58910638

An Internship Report On

Submitted in accordance with the requirement for the degree of B. TECH

Name of the College: SRI MITTAPALLI COLLEGE OF ENGINEERING

Department: COMPUTER SCIENCE AND ENGINEERING

Name of the Faculty Guide: Y V SUBRAHMANYAM M .Tech

Duration of the Intern: 6 Weeks

From:29-06-2023 To: 10-08-2023

Name of the Student: TIRUVAIPATI THARUN

Program of Study: UNDERGRADUATION

Year of Study: IV YEAR

Register Number:20U91A05F1

Date of Submission:

Downloaded by Karthik Padala (karthikpadala365@gmail.com)


lOMoARcPSD|58910638

Student’s Declaration

I am, TIRUVAIPATI THARUN astudent


of SRI MITTAPALLI COLLEGE OF ENGINEERING, Reg No
20U91A05F1 of the Department of COMPUTER SCIENCE AND
ENGINEERING. I do hereby declare that I have completed the mandatory intern
Ship From 29th JUNE 2023 to 10th AUGUST 2023 in JAVA FULL STACK
DEVELOPER a KODNEST FOUNDATION under the Faculty Guidance of
Mr.YV Subrahmanyam M.Tech, Department of CSE in SRI MITTAPALLI
COLLEGE OF ENGINEERING.

(Signature and Date)

Downloaded by Karthik Padala (karthikpadala365@gmail.com)


lOMoARcPSD|58910638

Downloaded by Karthik Padala (karthikpadala365@gmail.com)


lOMoARcPSD|58910638

ACKNOWLEDGEMENT

It is great privilege for us to convey our sincere gratitude prof Dr . S. Gopi Krishna ,MTech,
Ph.D. principal of our college for his encouragement and for providing excellent lab
facilities.

We would like to gratefully acknowledge our head of the department of


Dr.EKKURTHI ADINARAYANA M. Tech, Ph.D. has been abundantly helpful and
has assisted us in numerous Way.

We express our deep gratitude to Y V Subrahmanyam M.Tech. , Assistant Professor (Mentor).


Through the support provided by her, we have imparted knowledge on the avenues which this
project has opened and explored. Her directions in making me think about unique conceptual and
practical aspects of Traditional Health Care System which has lifted this project at this stage
of successful completion.

I am extremely great full to my department staff members and friends who helped me in
successful completion of this internship.

Tiruvaipati Tharun
(20U91A05F3)

Downloaded by Karthik Padala (karthikpadala365@gmail.com)


lOMoARcPSD|58910638

INDEX

Contents

CHAPTER-1: EXECUTIVE SUMMARY

CHAPTER-2: OVERVIEW OF THE ORGANISATION

CHAPTER-3: INTERNSHIP PART

CHAPTER-4: WEEKLY ACTIVITIES

CHAPTER-5: OUTCOMES DESCRIPTION

5.1 : WORK ENVIRONMENT

5.2 : TECHNICAL SKILLS

5.3 : MANAGERIAL SKILLS

CHAPTER-6: PHOTO& LINKS

Downloaded by Karthik Padala (karthikpadala365@gmail.com)


lOMoARcPSD|58910638

CHAPTER 1: EXECUTIVE SUMMARY

A Java full-stack developer serves as a comprehensive architect of digital solutions, overseeing both the
frontend and backend aspects of web application development. Leveraging expertise in the Java
programming language and associated frameworks, these professionals play a pivotal role in guiding
projects through the entire software development life cycle (SDLC). On the frontend, they collaborate
with design teams, utilizing technologies such as HTML, CSS, and JavaScript to create visually
appealing and responsive user interfaces. Striking a balance between aesthetic appeal and functional
efficiency, Java full-stack developers ensure the seamless integration of the frontend with robust backend
logic.

In the backend realm, Java is the primary tool for these developers, empowering them to design and
implement reusable and efficient code. They focus on optimizing for speed, scalability, and
maintainability, ensuring the continuous performance monitoring of applications. Identifying and
resolving usability issues is a critical aspect, guaranteeing a smooth and intuitive user experience.

Moreover, full-stack Java developers actively engage in cross-functional collaboration with various
teams within the web development ecosystem, ensuring accuracy and cohesion throughout the
development process. Remaining abreast of the dynamic landscape of Java-related tools and technologies
is a constant pursuit, as they strive to adapt and incorporate the latest advancements into their projects.

The role of a Java full-stack developer extends beyond technical proficiency to a commitment to enhancing
the overall customer experience. By developing tools and features that contribute positively to the usability
and functionality of web applications, these professionals play a vital role in the success and effectiveness of
digital solutions.

Downloaded by Karthik Padala (karthikpadala365@gmail.com)


lOMoARcPSD|58910638

CHAPTER 2: OVERVIEW OF THE ORGANIZATION

Introduction of the Organization

KodNest is a product-based software company in the ED-TECH space offering various solutions
to people who are eager to upskill and find an opportunity matching their skill sets.

kodnest technologies private limited is an Ed-tech company recognized by the government of


India, proudly certified by ISO 29990:2010 and ISO 9001:2015 for our quality in informal education.
We are widely known for our approach to solving skill gaps among technical graduates/fresher’s who
are seeking entry into the IT industry. KodNest is widely popular for its cost-effective training programs
with placements for the students who enroll for any respective courses offered. Our vision is very simple,
take skill development to every corner of the country and build quality and readily employable resources
for the IT industry.

With the huge demand for skilled resources, we believe our products are helping the users to
upskill and we are adding more to the content every day possible to keep the user in sync with the current
IT needs and not just this we have our in-house classroom training which specially caters to those
interested candidates/Freshers who want to learn based on a practical approach and become better at the
skill they want to make a career in, Along with our in-house classroom training programs we also give
numerous placement opportunities for the students enrolled which will allow them to get their first dream
job.

We are also the most trusted brand amongst freshers who prefer us for skill development and
career, Basically, We are a software product-based company offering solutions through our online
platform and our in-house classroom skill development training(unlimited Placements) for the
knowledge and opportunity seekers in the market.

Downloaded by Karthik Padala (karthikpadala365@gmail.com)


lOMoARcPSD|58910638

About Kodnest:

In an ever-evolving technological landscape, there was a noticeable gap:


numerous budding engineers with enormous potential, unable to unlock prestigious
academic avenues, yet bursting with ambition and talent. Recognizing this, KodNest was
conceived. Our vision wasn’t just about tech education but to merge the prowess of
technology with the art of education, creating an environment where dreams aren’t
restricted by academic scores or backgrounds.

Vision of the Organization

While we are proud of the milestones we’ve achieved, our eyes are set on the horizon.
With plans to further integrate advanced tech solutions into our educational framework and
expand our reach, our journey has only just begun. We’re not just shaping the future of
education; we’re helping shape the leaders of tomorrow.

Downloaded by Karthik Padala (karthikpadala365@gmail.com)


lOMoARcPSD|58910638

CHAPTER 3: INTERNSHIP PART


A Java Full Stack Developer is responsible for overseeing both the frontend and backend aspects of
websites and web applications, ensuring a seamless user experience. Using a diverse set of technologies,
including Java, HTML, CSS, and JavaScript, they design and implement functional, responsive, and visually
appealing user interfaces. Unlike web designers who focus on the look and feel, Java Full Stack Developers
handle the actual implementation of these interfaces.

The core languages for Java Full Stack development include Java, HTML, CSS, and JavaScript. Their
work encompasses both the user-facing side and the server-side functionality of a website. Java Full Stack
Developers play a crucial role in ensuring that visitors can easily interact with and navigate sites by utilizing
their programming skills, design expertise, and various tools.

In the realm of web development, Java Full Stack Developers go beyond creating static websites. They
build dynamic and interactive web applications from the ground up, understanding the specific requirements,
expected traffic, user interactions, and compatibility with different technologies. Working as part of a
development team, they collaborate with systems engineers and developers to bring comprehensive solutions
to life.

Web development, especially in the Java Full Stack context, involves extensive coding, testing, and
refinement. Developers continually scan for code errors and potential issues that could impact performance or
pose security threats. The role requires a deep understanding of both frontend and backend technologies,
ensuring that the entire web application functions seamlessly.

Through this experience, individuals in Java Full Stack development gain technical and technological
skills. They also participate in skill development classes, including online courses, to stay abreast of the latest
industry trends. The role demands a blend of technical proficiency, design sensibility, and continuous learning
to deliver robust and innovative web solutions.

xi

Downloaded by Karthik Padala (karthikpadala365@gmail.com)


lOMoARcPSD|58910638

CHAPTER-4: WEEKLY ACTIVITIES


ACTIVITY LOG FOR THE FIRST WEEK

Day Person In-


& Brief description of the daily Learning Outcome Charge
Date activity Signature

Day – 1 In this session I learnt about what Introduction to java


(29-06-2023) is programming language and how programming & Flow of
it works. Java Program

Day -2 In this session I have learnt about how Difference between JDK,
(30-06-2023) JDK, JRE ,JVM works and write first JRE, JVM & First Java
java program(Hello World). Program

Day – 3 In this session I have learnt about Introduction to


(01-07-2023) different types of Data Types and Data Types
also about the Type Casting.

Day – 4 In this session I have learnt about Object-oriented


(02-07-2023) object-oriented programming programming language -
Introduction

Day – 5 In this session I have Practiced Examples on Object-


(03-07-2023) some examples on object oriented oriented programming and
programming and constructor class. constructor

Day –6 In this session I have Learnt about Introduction to Array


(04-07-2023) Array concepts. (1D,2D Arrays)

Day –7 In this session I have Learnt more Dive Deep Into 2D Array
(05-07-2023) about 2D-Array and Drawbacks of and what are the Draw -
Array. Backs of Array

xi

Downloaded by Karthik Padala (karthikpadala365@gmail.com)


lOMoARcPSD|58910638

WEEKLY REPORT
WEEK – 1 (From Dt 29-06-2023 to Dt 05-07-2023)
Objective of the Activity Done: Introduction To Java Programming
Detailed Report:

The week commenced with a foundational session on the nature and workings of programming
languages, specifically delving into Java. Subsequent days focused on the Java Development Kit (JDK),
Java Runtime Environment (JRE), and Java Virtual Machine (JVM), emphasizing their distinctions and
functionalities. The third day was dedicated to understanding various Data Types in Java and the concept
of Type Casting.

The mid-week sessions introduced object-oriented programming (OOP) in Java, covering


fundamental principles and providing hands-on practice through examples and constructor classes.
Towards the end of the week, the focus shifted to the application of arrays in Java, encompassing both
1D and 2D arrays. The week concluded with an exploration of the intricacies of 2D arrays and a
discussion on the drawbacks associated with using arrays in programming.

Throughout the week, each session contributed to building a strong foundational understanding
of Java programming, setting the stage for more advanced concepts in the following weeks.

xi

Downloaded by Karthik Padala (karthikpadala365@gmail.com)


lOMoARcPSD|58910638

ACTIVITY LOG FOR THE SECOND WEEK

Day Person In-


& Brief description of the daily Learning Outcome Charge
Date activity Signature

Day – 1 In this session I learnt about the strings Introduction to Stings


(06-07-2023) and different type of sting methods. and string methods.

Day – 2 In this session I learnt about Methods Introduction to


(07-07-2023) and how they are use and also learnt Methods and Types of
about different types of Methods. Methods

Day – 3 In this session I had learnt about Memory Management


(08-07-2023) Memory management and what is the Method and Method
use of it, and also learnt about the Overloading
Method Overloading.

Day – 4 In this session I had learnt about Encapsulation and it’s Use.
(09-07-2023) what is Encapsulation and it’s Intro to Sql.
uses. Also I have learnt about
the what is SQL.

Day – 5 In this session I learnt about what is Introduction to Inheritance


(10-07-2023) Inheritance and different types of and it’s Types.
inheritance.

In this session I had learnt about


Day –6 Introduction to
polymorphism and it’s uses.
(11-07-2023)
Also leant about how to create Tables Polymorphism and it’s uses.
In SQL How to Create Tables
in SQL
In this session I had learnt about how
Day –7 to achieve abstraction and In sql I had Achieving abstraction
(12-07-2023) learnt about how to insert data. Inserting Values in tables in
sql

xi

Downloaded by Karthik Padala (karthikpadala365@gmail.com)


lOMoARcPSD|58910638

WEEKLY REPORT
WEEK – 2 (From Dt 06-07-2023 to Dt 12-07-2023)

Detailed Report:

In the second week of the Java Full Stack Internship, participants delved into advanced Java
concepts, expanding their understanding of Strings, Methods, Memory Management, Encapsulation,
SQL, Inheritance, Polymorphism, and Abstraction. The week commenced with an exploration of
Strings in Java, encompassing various string methods to enhance participants' proficiency in text
manipulation within the programming context. Following this, attention shifted to the versatile world
of Java Methods. Participants gained insights into the functionality and types of methods, laying a
solid foundation for modular programming.

Memory Management in Java took center stage on the third day. Participants comprehended the
significance of efficient memory handling, coupled with an introduction to Method Overloading for
enhanced code flexibility. The fourth day introduced the concept of Encapsulation, a fundamental
tenet of object-oriented programming. Simultaneously, participants initiated their journey into SQL,
establishing a fundamental understanding of database interactions.

In the latter half of the week, participants explored Inheritance in Java, unraveling the mechanisms
for creating class hierarchies. The discussion encompassed various types of inheritance, paving the
way for designing intricate class structures. Polymorphism, a key feature of Java, was the focal point
of the sixth day. Participants grasped the concept's role in fostering flexible and reusable code.
Concurrently, practical sessions on creating tables in SQL enriched their database manipulation skills.
The week concluded with a focus on achieving Abstraction in Java. Additionally, participants engaged
in hands-on practice with SQL, specifically learning how to insert data into tables, a vital skill for
effective database management.The second week's activities significantly advanced participants' Java
knowledge, preparing them for more intricate programming concepts in the subsequent weeks..

xi

Downloaded by Karthik Padala (karthikpadala365@gmail.com)


lOMoARcPSD|58910638

ACTIVITY LOG FOR THE THIRD WEEK

Day Person In-


& Brief description of the daily Learning Charge
Date activity Outcome Signature

Day – 1 In this session I have learnt about Static Static Keyword in Java
(13-07-2023) keyword in java and also learnt about Constrains in sql
constrains in sql.

In this session I had learnt the overall All about main().


concepts behind the main() function Introduction to Exceptions.
Day – 2 and also learnt about exception. Retrieving the data from
(14-07-2023) In sql I have learnt about how to tables(SQL)
Retrieve data from tables. Intro to Web Technologies
Also learnt about what are web
technologies.
In this session I had learnt about Use Exception Handling
Day – 3 Exception Handling and In Sql I Use of throw,throws and
(15-07-2023) have learnt about select with finally
operators. Select with operators(SQL)

In this session I had learnt about Introduction to collection


Day – 4 collection framework Arraylist and how Frameworks(ArrayList,)
(16-07-2023) to update values in tables and intro to Updating Values in Table
html. Intro to Html.

In this session I learnt about the Intro to Intro to


Day – 5 Linked list, ArrayDeque, priorityQueue, Linkedlist,ArrayDeque,priorit
(17-07-2023) Tree Set y Queue,Tree Set
Deleting values in Table. Deleting values in Table
Basic Tags intro. Basic Tags intro

In this session I learnt about What is What is Hashing Hashset


Day –6 Hashing Hashset and Linked Hashset and Linked Hashset
(18-07-2023) Functions in SQL Functions in SQL
Creation of user forms. Creation of user forms.

In this session I have learnt about the Intro To Maps,Tree


Day –7 Intro To Maps,Tree Maps,Hash Map, Maps,Hash Map, Linked
(19-07-2023) Linked Hash Map Hash Map
In Sql Group by and order by clauses In Sql Group by and order
In web Technologies Intro to css. by clauses
Intro to css

xi

Downloaded by Karthik Padala (karthikpadala365@gmail.com)


lOMoARcPSD|58910638

WEEKLY REPORT
WEEK – 3 (From Dt 13-07-2023 to Dt 19-07-2023)

Detailed Report:

The third week of the Java Full Stack Internship was marked by an in-depth exploration of Static
keywords, SQL constraints, main() function, exception handling, and an introduction to web
technologies.
Day 1 commenced with a focus on the 'Static' keyword in Java, emphasizing its significance in
programming. Simultaneously, participants delved into SQL constraints, learning to impose restrictions
on database tables.
On Day 2, participants gained comprehensive insights into the 'main()' function and exception
handling in Java. In SQL, they learned how to retrieve data from tables. Additionally, an introduction to
web technologies broadened their understanding of the technological landscape.
Exception handling took center stage on Day 3, with participants grasping the use of 'throw,'
'throws,' and 'finally' in Java. Concurrently, in SQL, they explored the 'Select' statement with operators,
honing their data retrieval skills.
Day 4 extended the exploration into the Collection Framework, focusing on ArrayLists.
Participants also learned how to update values in SQL tables. An introduction to HTML provided a solid
foundation for web development.
The fifth day delved into more advanced concepts of the Collection Framework, covering
LinkedList, ArrayDeque, PriorityQueue, and TreeSet. Participants furthered their SQL skills by learning
to delete values from tables. Basic HTML tags were introduced to lay the groundwork for web page
structuring.
Hashing, HashSet, and LinkedHashSet took the spotlight on Day 6, enriching participants'
understanding of data structures. In SQL, they delved into functions, and practical sessions involved the
creation of user forms.
The week concluded with an exploration of Maps, including TreeMap, HashMap, and
LinkedHashMap. SQL covered 'Group by' and 'Order by' clauses, enhancing participants' database
management skills. The introduction to CSS in web technologies set the stage for styling and design.
The third week's activities provided participants with a well-rounded understanding of Java programming
concepts, SQL database manipulation, and foundational knowledge in web technologies.

xi

Downloaded by Karthik Padala (karthikpadala365@gmail.com)


lOMoARcPSD|58910638

ACTIVITY LOG FOR THE FORTH WEEK

Day Person In-


& Brief description of the daily Learning Outcome Charge
Date activity Signature

In this session I learnt about the Generics, Autoboxing in


Day – 1 Generics, Autoboxing in java java
(20-07-2023) Subqueries in sql Subqueries in sql
Internal and External css in web Internal and External css
technologies.

In this session I learnt about the Introduction to J2EE,JDBC


Day - 2 Introduction to J2EE, JDBC. Introduction to Joins, Equi
(21-07-2023) Introduction to Joins, Equi Join, Inner Join, Inner Join, Natural join.
Join, Natural join. Intro To Selectors and
Intro To Selectors and basic css basic css properties.
properties.
In this session I learnt about the JDBC Establishment
Day – 3 JDBC Establishment Left Outer Join , Right Outer
(22-07-2023) Left Outer Join , Right Outer Join, Full Join, Full Outer Join in SQL.
Outer Join in SQL. Animations in web
Animations in web Technologies. Technologies.

In this session I learnt about the JDBC: Inserting, Updating,


Day – 4 JDBC: Inserting, Updating, Deleting Deleting Values
(23-07-2023) Values Cross Join, Queries on joins.
Cross Join, Queries on joins. Transformations in Web
Transformations in Web Technologies.
Technologies.
In this session I have learnt about the JDBC: Fetch Data
Day – 5 JDBC: Fetch Data Intro To Normalization.
(24-07-2023) Intro To Normalization. Intro to java Script and user
Intro to java Script and user validation.
validation.

In this session I Learnt about the JDBC: Inserting Dynamic


Day –6 JDBC: Inserting Dynamic Data. Data.
(25-07-2023) Functional Dependency, Partial Functional Dependency,
Dependency, Transitive Dependency. Partial Dependency,
Phone number Validation. Transitive Dependency.
Phone number Validation.
In this session I have learnt about the Web Application
Day –7 Web Application Introduction. Introduction.
(26-07-2023) Types of Normalization,INF Types of Normalization,INF
Password Valisdation. Password Valisdation.

21

Downloaded by Karthik Padala (karthikpadala365@gmail.com)


lOMoARcPSD|58910638

WEEKLY REPORT
WEEK – 4 (From Dt 20-07-2023 to Dt 26-07-2023)

Detailed Report:

The fourth week of the Java Full Stack Internship brought a deeper understanding of Generics,
Autoboxing in Java, Subqueries in SQL, and internal and external CSS in web technologies.
Day 1 commenced with a focus on Generics and Autoboxing in Java, empowering participants
with the ability to create more flexible and reusable code. Subsequently, participants delved into
Subqueries in SQL, gaining proficiency in handling complex database queries. The exploration of
internal and external CSS expanded their skills in styling and design for web applications.
Day 2 was dedicated to a comprehensive introduction to J2EE (Java 2 Platform, Enterprise
Edition) and JDBC (Java Database Connectivity). The session covered crucial concepts like Joins,
including Equi Join, Inner Join, Natural Join, and the introduction of Selectors and basic CSS properties,
laying the foundation for enhanced web page styling.
On Day 3, participants continued their journey into JDBC, focusing on its establishment and
exploring advanced SQL Joins like Left Outer Join, Right Outer Join, and Full Outer Join. The session
also delved into Animations in web technologies, providing insights into creating dynamic and engaging
user interfaces.
Day 4 expanded participants' JDBC skills, covering Inserting, Updating, and Deleting values in a
database. The exploration of Cross Join and queries on joins enhanced their SQL expertise.
Transformations in web technologies were introduced, offering a glimpse into advanced styling
techniques.
The fifth day focused on fetching data using JDBC, an essential skill in database management.
Additionally, participants were introduced to Normalization concepts, a critical aspect of database
design. The session also marked the beginning of JavaScript, with a focus on user validation.
Day 6 delved into dynamic data insertion using JDBC, exploring Functional Dependency, Partial
Dependency, and Transitive Dependency in database design. The session also included practical
exercises on phone number validation using JavaScript.
The week concluded on Day 7 with an introduction to Web Applications, covering various types
of Normalization and password validation. Participants gained valuable insights into designing and
developing robust and secure web applications.The fourth week's activities significantly enriched
participants' skills in Java, SQL, and web technologies, laying a strong foundation for their journey as
Java Full Stack developers. .

21

Downloaded by Karthik Padala (karthikpadala365@gmail.com)


lOMoARcPSD|58910638

ACTIVITY LOG FOR THE FIFTH WEEK

Day Person In-


& Brief description of the daily Learning Outcome Charge
Date activity Signature

In this session I create 1st Web Creating 1st Web Appliction.


Day – 1 Application and Learnt about 2NF,3NF 2NF,3NF in SQL
(27-07-2023) in SQL and DOM Manipulations in DOM Manipulations
javaScript.

In this session I created another Creating another web


Day - 2 website and Learnt about BCNF in Application.
(28-07-2023) SQL and Built an portfolio Website to BCNF in SQL
showcase my skills. Built an Portfolio.

In this session I have done an Mini Mini Web Application


Day – 3 Web Application as an assignment. Assignment.
(29-07-2023)

In this session I learnt about Servlet Servlet communication using


Day – 4 communication using send Redirect(), send Redirect(),
(30-07-2023) Request Dispatcher Request Dispatcher

In this session I had learnt about Sessions, Cookies ,Servlet


Day – 5 Sessions, Cookies ,Servlet Mapping Mapping using Web.xml
(31-07-2023) using Web.xml.

In this session I Learnt about Servlet Servlet Config ,Servlet


Day –6 Config ,Servlet Context. Context
(01-08-2023)

In this session I Learnt about Servlet-Life Servlet-Life Cycle


Day –7 Cycle
(02-08-2023)

22

Downloaded by Karthik Padala (karthikpadala365@gmail.com)


lOMoARcPSD|58910638

WEEKLY REPORT
WEEK 5(From Dt 27-07-2023 to 02-08-2023)

Detailed Report:

The fifth week of the Java Full Stack Internship marked significant progress in web
application development, SQL normalization, and Servlets.
Day 1 initiated the week with the creation of the first web application, providing
hands-on experience in building interactive and responsive user interfaces. Participants delved into
advanced SQL normalization concepts, specifically 2NF and 3NF. The session also covered DOM
(Document Object Model) manipulations in JavaScript, enhancing participants' client-side scripting
skills.
Day 2 extended the practical exposure by guiding participants in creating another
website and delving into BCNF (Boyce-Codd Normal Form) in SQL. Furthermore, participants
built a portfolio website, showcasing their skills and projects. This practical exercise not only
demonstrated their technical capabilities but also emphasized the importance of presenting one's
work in a professional manner.
Day 3 involved the completion of a mini web application as an assignment, providing
participants with an opportunity to apply their acquired skills in a real-world scenario. This hands-
on project allowed them to demonstrate creativity and problem-solving in a practical context.
Day 4 focused on Servlet communication techniques using sendRedirect() and
RequestDispatcher, essential for managing dynamic content in web applications. This session
emphasized the seamless flow of information between different components of a web application.
Day 5 introduced participants to crucial aspects of web application development,
including Sessions, Cookies, and Servlet Mapping using web.xml. Understanding these concepts is
fundamental for creating user-specific and stateful web applications.
Day 6 covered Servlet Config and Servlet Context, providing insights into
configuration and context parameters in the servlet environment. Participants gained a deeper
understanding of how servlets can be configured and managed in a web application.
The concluding session of the week, on Day 7, focused on the Servlet Lifecycle,
elucidating the various stages a servlet goes through during its existence. This knowledge is essential
for effective servlet development and maintenance.The fifth week's activities significantlyenhanced
participants' skills in web development, SQL normalization, and servlet-based web application
development. The completion of practical assignments and projects added a practical dimension to
their theoretical knowledge.

23

Downloaded by Karthik Padala (karthikpadala365@gmail.com)


lOMoARcPSD|58910638

ACTIVITY LOG FOR THE SIXTH WEEK

Day Person In-


& Brief description of the daily Learning Outcome Charge
Date activity Signature

Day-1 In this session I learnt about Why JSP?


(03-08-2023) With some Examples. Why JSP?

In this session I learnt about doGet() v/s


Day - 2 doPost() and setup for the major project. doGet() v/s doPost()
(04-08-2023) Setting up the Major project
(Shoping Cart)

In this session As of first step I have Registration Module.


Day – 3 created Registration Module, Login Module.
(05-08-2023) Login Module Pages.

Day – 4 In this session I created a Admin Admin Module


(06-08-2023) Module Page.

Day – 5 In this session I created a Add to cart Add To Cart Module


(07-08-2023) Module.

In this session After creating all modules Running the Project.


Day –6 I have run the project successfully.
(08-08-2023)

In this session I Analyze the whole Analyzing the whole project.


Day –7 project.
(09-08-2023)

WEEKLY REPORT

24

Downloaded by Karthik Padala (karthikpadala365@gmail.com)


lOMoARcPSD|58910638

WEEK 6(From Dt 03-08-2023 to 09-08-2023)

Detailed Report:

The sixth week of the Java Full Stack Internship was dedicated to JavaServer Pages (JSP), Servlets, and the
initiation of a major project – a Shopping Cart.
Day 1 commenced with an insightful session on "Why JSP?" The participants
gained an understanding of the significance of JavaServer Pages in web development, complemented by
practical examples. This session laid the foundation for leveraging JSP in the subsequent days.
Day 2 focused on the differentiation between doGet() and doPost() methods in
servlets, elucidating their roles in handling HTTP GET and POST requests. Additionally, participants
embarked on setting up the major project – a Shopping Cart. This included configuring the project
environment and preparing for the development phase.
Day 3 saw the practical implementation of the initial steps of the major project, with
the creation of Registration and Login modules. These fundamental components are vital for user
authentication and interaction within the Shopping Cart application.
Day 4 extended the project's functionality by introducing the Admin Module,
providing administrative features and controls. This module ensures the secure management of the Shopping
Cart application.
Day 5 added another crucial feature to the project with the creation of the Add to
Cart Module. Participants delved into the implementation of cart functionalities, allowing users to select and
manage items within the Shopping Cart.
Day 6 marked the successful completion of the major project, as all modules were
created and integrated. Participants ran the project, validating its functionality and ensuring that each module
operated seamlessly.
Day 7 involved a comprehensive analysis of the entire project. Participants reviewed
the codebase, functionalities, and interactions among different modules, enhancing their skills in project
evaluation and debugging.
The sixth week's activities equipped participants with practical experience in developing a dynamic and
interactive web application using JSP, Servlets, and associated technologies. The completion of the major
project underscored their proficiency in full-stack development, emphasizing the integration of various
modules into a cohesive application.

25

Downloaded by Karthik Padala (karthikpadala365@gmail.com)


lOMoARcPSD|58910638

CHAPTER 5: OUTCOMES DESCRIPTION

The work environment I have experienced:

During my Java Full Stack Internship, I've had the opportunity to immerse myself in a dynamic and
collaborative work environment that has significantly contributed to my professional growth. The atmosphere
within the development team has been marked by a culture of innovation, continuous learning, and teamwork.

The work environment fostered a culture of collaboration, with team members readily sharing knowledge,
insights, and best practices. Regular team meetings, code reviews, and collaborative discussions created a space
for exchanging ideas and problem-solving. This collaborative spirit not only accelerated my learning curve but
also reinforced the importance of collective efforts in achieving project goals.
The internship provided exposure to an agile development methodology, emphasizing adaptability and
responsiveness to changing requirements. Daily stand-up meetings, sprint planning sessions, and retrospectives
were integral components of our agile workflow. This experience has instilled in me the value of iterative
development, allowing for frequent feedback and continuous improvement throughout the project lifecycle.

Technical skills I have acquired:

Through the Java Full Stack Internship, I have honed a comprehensive set of technical skills that
span the entire spectrum of web development. On the front-end, I've become proficient in crafting
visually appealing and responsive user interfaces using HTML, CSS, and JavaScript. This includes a
deep understanding of web design principles, ensuring an optimal user experience. Additionally, I've
worked extensively with front-end frameworks and libraries, enhancing my ability to create dynamic and
interactive elements for websites. My proficiency in optimizing performance and ensuring cross-browser
compatibility underscores my commitment to delivering high-quality front-end solutions.

On the back-end, I've gained expertise in JavaServer Pages (JSP), Servlets, and JDBC for server-
side development. This includes a mastery of Java programming, JDBC establishment, and database
management, providing a robust foundation for handling dynamic content and database interactions. I've
successfully implemented key back-end functionalities such as user authentication, session management,
and database operations, showcasing my ability to create secure and scalable server-side components.
The integration of front-end and back-end technologies in a major project, specifically a Shopping Cart
application, reflects my holistic understanding of full-stack development and the seamless coordination
required to deliver a functional and efficient web application.

26

Downloaded by Karthik Padala (karthikpadala365@gmail.com)


lOMoARcPSD|58910638

THE MANAGERIAL SKILLS I HAVE ACQUIRED:

Throughout the Java Full Stack Internship, I have not only strengthened my technical abilities but
also cultivated essential managerial skills that are crucial for effective project development and
collaboration within a team. One notable managerial skill I've acquired is effective communication.
Working in a team environment demands clear and concise communication to ensure that all members
are on the same page. I've actively participated in team discussions, providing updates on my progress,
and seeking feedback from peers, fostering a collaborative atmosphere.

Moreover, I've developed strong organizational skills by managing project timelines, setting
achievable goals, and prioritizing tasks effectively. This has allowed me to contribute to the overall
project success by ensuring that each phase is completed within the stipulated timeframe. Additionally,
I've gained experience in problem-solving and decision-making, addressing challenges that arise during
the development process and making informed decisions to keep the project on track. These managerial
skills, combined with my technical expertise, position me as a well-rounded professional capable of not
only executing technical aspects but also contributing meaningfully to the overall success and efficiency
of collaborative projects.

27

Downloaded by Karthik Padala (karthikpadala365@gmail.com)


lOMoARcPSD|58910638

PHOTOS & LINKS

PHOTOS & LINKS

LINK:
The link is provided from the KODNEST

https://bit.ly/portfoliokod

Downloaded by Karthik Padala (karthikpadala365@gmail.com)


lOMoARcPSD|58910638

Student Self Evaluation of the Short-Term Internship

NAME OF THE STUDENT : TIRUVAIPATI THARUN

RegistrationNo: 20U91A05F1

Term of Internship: 6 Weeks From :29-06-2023 To : 10-08-2023


Date of Evaluation:
Organization Name & Address :

Please rate your performance in the following areas:

Rating Scale: Letter grade of CGPA calculation to be provided

1 Oral communication 1 2 3 4 5
2 Written communication 1 2 3 4 5
3 Proactiveness 1 2 3 4 5
4 Interaction ability with community 1 2 3 4 5
5 Positive Attitude 1 2 3 4 5
6 Self-confidence 1 2 3 4 5
7 Ability to learn 1 2 3 4 5
8 Work Plan and organization 1 2 3 4 5
9 Professionalism 1 2 3 4 5
10 Creativity 1 2 3 4 5

11 Quality of work done 1 2 3 4 5


12 Time Management 1 2 3 4 5
13 Understanding the Community 1 2 3 4 5
14 Achievement of Desired Outcomes 1 2 3 4 5
15 OVERALL PERFORMANCE 1 2 3 4 5

Downloaded by Karthik Padala (karthikpadala365@gmail.com)


lOMoARcPSD|58910638

Evaluation by the Supervisor of the Intern Organization

Student Name: TIRUVAIPATI THARUN


Registration no: 20U91A05F1
Term of Internship: 6 WEEKS from:29-06-2023 TO 10-08-2023

Date of Evaluation :

Organisation Name &address:

Name & Address of the Super visor with

Mobile number :

Please rate the students performance in the following areas

Please note that your evaluation shall be done independent of the student’s self- evaluation

Rating Scale: 1 is lowest and 5 is highest rank

1 Oral communication 1 2 3 4 5
2 Written communication 1 2 3 4 5
3 Proactiveness 1 2 3 4 5
4 Interaction ability with community 1 2 3 4 5
5 Positive Attitude 1 2 3 4 5
6 Self-confidence 1 2 3 4 5
7 Ability to learn 1 2 3 4 5
8 Work Plan and organization 1 2 3 4 5
9 Professionalism 1 2 3 4 5
10 Creativity 1 2 3 4 5
11 Quality of work done 1 2 3 4 5
12 Time Management 1 2 3 4 5
13 Understanding the Community 1 2 3 4 5
14 Achievement of Desired Outcomes 1 2 3 4 5
15 OVERALL PERFORMANCE 1 2 3 4 5

Date: Signature of the Supervisor

Downloaded by Karthik Padala (karthikpadala365@gmail.com)


lOMoARcPSD|58910638

MARKS STATEMENT (To be used by the Examiners)

INTERNAL ASSESSMENT STATEMENT


Name Of the Student: TIRUVAIPATI THARUN
Programme of Study: UNDER GRADUATE
Year of Study: IV YEAR
Group: COMPUTER SCIENCE AND ENGINEERING
Register No/H.T. No: 20U91A05F1
Name of the College: SRI MITTAPALLI COLLAGE OF ENGINERRING
University: JAWAHARLAL NEHRU TECHNOLOGICAL KAKINADA

Sl.No Evaluation Criterion Maximum Marks


Marks Awarded

1. Activity Log 10

2. Internship Evaluation 30

3. Oral Presentation 10

GRAND TOTAL 50

Date: Signature of the Faculty Guide

Downloaded by Karthik Padala (karthikpadala365@gmail.com)


lOMoARcPSD|58910638

EXTERNAL ASSESSMENT STATEMENT


Name of the student: TIRUVAIPATI THARUN
Programme of Study: UNDER GRADUATE
Year of Study: IV YEAR
Group: COMPUTER SCIENCE AND ENGINEERING
Register No/H.T. No: 20U91A05F1
Name of the College: SRI MITTAPALLI COLLAGE OF ENGINERRING
University: JAWAHARLALNEHRU TECHNOLOGICAL KAKINADA

Maximum Marks
Sl.No Evaluation Criterion Marks Awarded

1. Internship Evaluation 80

For the grading giving by the Supervisor of


2. the Intern Organization 20

3. Viva-Voce 50

TOTAL 150

GRAND TOTAL (EXT. 50 M + INT. 100M) 200

Signature of the Faculty Guide

Signature of the Internal Expert

Signature of the External Expert

Signature of the Principal with Seal

Downloaded by Karthik Padala (karthikpadala365@gmail.com)

You might also like