0% found this document useful (0 votes)
19 views

JAVA INTERNSHIP Report

The document outlines a Long Term Internship report on Java Full Stack Internship submitted by Putta Sairanga for the Bachelor of Technology degree in Computer Science and Engineering at Santhiram Engineering College. The internship, conducted from January to April 2024, focuses on developing skills in Java programming, Spring Framework, RESTful API development, and front-end technologies, while also emphasizing professional growth and industry readiness. The report includes details about the internship structure, learning objectives, and acknowledgments for guidance received during the program.

Uploaded by

luckyroyals13
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views

JAVA INTERNSHIP Report

The document outlines a Long Term Internship report on Java Full Stack Internship submitted by Putta Sairanga for the Bachelor of Technology degree in Computer Science and Engineering at Santhiram Engineering College. The internship, conducted from January to April 2024, focuses on developing skills in Java programming, Spring Framework, RESTful API development, and front-end technologies, while also emphasizing professional growth and industry readiness. The report includes details about the internship structure, learning objectives, and acknowledgments for guidance received during the program.

Uploaded by

luckyroyals13
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 34

Program Book Long Term Internship

AP STATE COUNCIL OF HIGHER EDUCATION


(A STATUTORY BODY OF GOVERNMENT OF ANDHRA PRADESH
A LONG TERM INTERNSHIP REPORT ON

JAVA FULL STACK INTERNSHIP


Submitted in partial fulfillment of requirements for the award of the degree of
BACHELOR OF TECHNOLOGY
IN
COMPUTER SCIENCE AND ENGINEERING

Submitted by
PUTTA SAIRANGA 21X55A0506

Under the Guidance of


Dr.S.MD.FAROOQ, M.Tech., Ph.D.
Professor & HOD of CSE Dept

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

SANTHIRAM ENGINEERING COLLEGE


(AUTONOMOUS)
Approved by AICTE: New Delhi, 2(f) & 12(B) recognition by UGC Act, 1956
Accredited by NAAC (Grade-A), Accredited by NBA (ECE & CSE)
ISO 9001:2015 Certified Institution, Permanently
Affiliated to JNT University, Ananthapuramu.
NH-40, Nandyal - 518501, A. P.
Web: www.srecnandyal.edu.in

ACADEMIC YEAR: 2023-2024


SANTHIRAM ENGINEERING COLLEGE
(AUTONOMOUS)
Approved by AICTE: New Delhi, 2(f) & 12(B) recognition by UGC Act, 1956
Accredited by NAAC (Grade-A), Accredited by NBA (ECE & CSE)
ISO 9001:2015 Certified Institution,
Permanently Affiliated to JNT University, Ananthapuramu.
NH-40, Nandyal - 518501, A. P.
Web: www.srecnandyal.edu.in

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

CERTIFICATE

This is to certify that the Long term Internship report on “Java Full Stack
Internship” is a bonafide work of PUTTA SAIRANGA (21X55A0506), IV B.Tech.,
II- Semester in the Department of COMPUTER SCIENCE AND ENGINEERING,
Santhiram Engineering college (Autonomous), Nandyal, Affiliated to JNTUA,
Anantapuram, during the academic year 2023-24, in fulfilment of the requirement for the
award of the degree of Bachelor of Technology.

Signature of the Guide Signature of the Internship Coordinator


Dr.S.Md.Farooq, M.Tech.,Ph.D. Mrs. M. Sharmila Devi, M.Tech,(Ph.D).
Professor & HOD, Assistant Professor,
Department of CSE, Department of CSE,
SREC, NANDYAL. SREC, NANDYAL.

Signature of HOD
Dr.S.Md.Farooq, M.Tech,Ph.D
Professor & HOD,
Department of CSE,
SREC, NANDYAL.
SANTHIRAM ENGINEERING COLLEGE
(AUTONOMOUS)
Approved by AICTE: New Delhi, 2(f) & 12(B) recognition by UGC Act, 1956
Accredited by NAAC (Grade-A), Accredited by NBA (ECE & CSE)
ISO 9001:2015 Certified Institution,
Permanently Affiliated to JNT University, Ananthapuramu.
NH-40, Nandyal - 518501, A. P.
Web: www.srecnandyal.edu.in

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

Internship on JAVA FULL STACK

Name of the student : PUTTA SAIRANGA

Registration number : 21X55A0506

Department : COMPUTER SCIENCE AND ENGINEERING

Program : BACHELOR OF TECHNOLOGY

Regulation : R-20

Year & Semester : IV-II

Duration : 16 WEEKS

Domain : JAVA FULL STACK

Supported by : KODNEST

Type of internship : ONLINE

Signature of the student Signature of the HOD


Program Book
for
Long-Term Internship

Name of the Student: Putta Sairanga

Name of the College: Santhiram Engineering College

Registration Number: 21X55A0506

Period of Internship: From JAN 2024 To APR 2024

Name & Address of the Intern Organization: KODNEST(APSCHE)


An Internship Report
On
(Java Full Stack)

Submitted in accordance with the requirement for the Degree of Bachelor of Technology

Name of the College : Santhiram Engineering College

Department : Computer Science and Engineering

Name of the Faculty Guide : Dr.S.Md.Farooq

Duration of the Internship : From January 2024 To April 2024

Name of the Student : Putta Sairanga

Program of Study : Computer Science And Engineering

Year of Study : IV B. Tech-II Semester

Register Number : 21X55A0506

Date of Submission :
Student’s Declaration

I Putta Sairanga, student of B-Tech Program, Reg. No.21X55A0506 of the


Department of Computer Science and Engineering, Santhiram Engineering
College, do here by declare that I have completed the mandatory internship from
January-2024 to April-2024 in JAVA FULL STACK under the Faculty
Guideship of Dr.S.MD.FAROOQ, professor and HOD of the Department of
Computer Science and Engineering, Santhiram Engineering College.

(Signature and Date)

Endorsements

Faculty Guide

Head of the Department

Principal
VISION OF THE INSTITUTE:

To become a nucleus for pursuing technical education and pool industrial research and
developmental activities with social-conscious and global standards.

MISSION OF THE INSTITUTE:


1. To provide Advanced Educational Programs and prepare students to achieve success and
take leading roles in their chosen fields of specialization by arising a self-sustained
University.
2. To establish postgraduate programs in the current and Advanced Technologies.
3. To establish an R&D Consultancy through developing Industry Institute Interaction,
buildingup exceptional infrastructure.
4. To propel every individual, realize and act for the technical development of the society.
INSTITUTE QUALITY POLICY:
1. We at SANTHIRAM ENGINEERING COLLEGE are committed to promote and
stimulate quality and continuous improvement of standards to empower the students with
cutting-edge technologies to meet the ever-changing challenges of humanity by
performance analysis, counselling the students and evaluation of feedback.
2. Our endeavour is to excel in education and improve, elevate, develop and deliver
programmesand courses, which transcend the expectations and requirements of students.
3. We continually upgrade the knowledge and skills of all our employees through a planned
development of staff for content updating and training in professional skills using
Industries.
DEPARTMENT VISION:
To become a center for quality education in the field of computer science & engineering and
to create competent professionals.

DEPARTMENT MISSION:
1. To provide academic ambience and latest software tools to prepare competent
SoftwareEngineers with strong theoretical and practical knowledge.
2. To foster professionalism and strong work ethics in students for the betterment of society.
3. To uplift innovative research in Computer Science and Engineering to serve the needs
ofIndustry, Government and Society.
4. To encourage the spirit of entrepreneurship and adaptability in our students in view of the
ever-changing scenario of the Software Industry.
INTERNSHIP CERTIFICATE
ACKNOWLEDGEMENTS
An endeavor of a long period can be successful only with the advice of many well-
wishers. I take this opportunity to express my deep gratitude and appreciation to all those who
encouraged for successfully completion of the internship work.
I am thankful to my Guide Dr.S.MD.FAROOQ, Professor & Head of the Department
of CSE, SREC, Nandyal, for his valuable guidance and suggestions in analyzing and testing
throughoutthe period, till the end of internship work completion.
I deeply express my heartily gratitude and thanks to the Coordinator
Mrs.M.SHARMILA DEVI, for her valuable guidance, enriching thoughts and profound
knowledge, which brought my internship to its completion.
My special thanks to Dr.S.MD.FAROOQ, Head of Computer Science and
Engineering Department, SREC, and Nandyal. During the progress of internship work for his
timely suggestions and helped me inspite of his busy schedule.
I wish to convey my gratitude and express sincere thanks to all P.R.C (Project Review
Committee) members for their support and Co-operation rendered for successful submission
of my internship work.
I wish to express my sincere gratitude to Sri Dr.M.V.SUBRAMANYAM garu,
Principal of SREC, Nandyal for his consistent help and encouragement to complete the
internship work.
Finally, I would like to express my sincere thanks to faculty members of C.S.E.
Department, Parents and lab technicians, one and all who have helped to complete the
internship work successfully.

BY
PUTTA SAIRANGA
(21X55A0506)
TABLE OF CONTENTS

CHAPTER CONTENTS PAGE NO.

1 Executive Summary 1-2


1. Java Full Stack Internship 1

2 Introduction 3-8
2.1.Introduction to Java Full Stack 3
2.2.Advantages of Java Full Stack 5
2.3.Limitations of Java Full Stack 6
2.4.Introduction to Object Oriented Programming 6
2.5.Java Framework 7
2.6.Introduction to Front End 7
2.7. Key concepts in Front End Programming 8

3 Overview of the Organization 9-10

4 Internship Part 11-47


4.1. Activity log for the first week 16-17
4.2. Activity log for the second week 18-19
4.3. Activity log for the third wee 20-21
4.4. Activity log for the fourth week 22-23
4.5. Activity log for the fifth week 24-25
4.6. Activity log for the sixth week 26-27
4.7. Activity log for the seventh week 28-29
4.8. Activity log for the eighth week 30-31
4.9. Activity log for the ninth week 32-33
4.10. Activity log for the tenth week 34-35
4.11. Activity log for the eleventh week 36-37
4.12. Activity log for the twelfth week 38-39
4.13. Activity log for the thirteenth week 40-41
4.14. Activity log for the fourteenth week 42-43
4.15. Activity log for the fifteenth week 44-45
4.16. Activity log for the sixteenth week 46-47

5 Outcome Description 48-49

6 Conclusion 50

7 References 51

8 Photos 52-54
JAVA FULL STACK INTERNSHIP

CHAPTER-1
EXECUTIVE SUMMARY
The Java Full Stack Internship is a comprehensive program designed to equip participants with
the skills and knowledge required to become proficient full-stack developers. Through hands-on
projects, mentorship, and exposure to industry best practices, interns gain expertise in Java
programming, Spring Framework, RESTful API development, database integration, and front-end
technologies. This internship prepares individuals for successful careers in web application
development by fostering essential technical and soft skills, enabling them to deliver high-quality
solutions and contribute effectively to team projects.

• Learning Objectives:
1. Mastering Java Programming:

o Core Java concepts (OOP, data structures, algorithms)


o Java SE and Java EE fundamentals
o Java coding standards and best practices
2. Spring Framework:

o Spring Core (Dependency Injection, Inversion of Control)


o Spring MVC (Web application development)
o Spring Data (Database integration and ORM)
3. RESTful API Development:

o Understanding REST principles and architecture


o Designing and implementing RESTful APIs
o API documentation and testing
4. Database Integration:

o Relational database concepts (SQL, JDBC)


o Object-Relational Mapping (ORM) with frameworks like Hibernate
o NoSQL databases (MongoDB, Cassandra, etc.)
5. Front-end Technologies:

o HTML, CSS, and JavaScript fundamentals


o Responsive web design and UI/UX principles
o Front-end frameworks (React, Angular, Vue.js)

Dept of CSE SREC Page 1


JAVA FULL STACK INTERNSHIP

6. DevOps and Deployment:

o Version control with Git and GitHub


o Continuous Integration and Continuous Deployment (CI/CD)
o Cloud deployment (AWS, Azure, or GCP)
7. Agile Methodologies:

o Scrum and Kanban principles


o Collaboration and teamwork
o Agile project management tools
8. Professional Skills:

o Problem-solving and critical thinking


o Communication and documentation
o Time management and multitasking

Outcome Achieved:

1. Technical Skills Mastery:

• Proficiency in Java programming language and the Spring Framework


• Expertise in designing and implementing RESTful APIs
• Ability to integrate databases and handle data persistence
• Knowledge of front-end technologies like HTML, CSS, and JavaScript
• Understanding of DevOps practices, version control, and cloud deployment

2. Professional Growth and Industry Readiness:

• Hands-on experience working on real-world projects


• Exposure to agile methodologies and industry best practices
• Development of essential soft skills like problem-solving, communication, and teamwork
• Increased confidence and preparedness for full-time roles as full-stack developers
• Networking opportunities and connections within the industry

Dept of CSE SREC Page 2


JAVA FULL STACK INTERNSHIP

CHAPTER-2
INTRODUCTION

2.1 Introduction to Java Full Stack:

The Java Full Stack Internship is a comprehensive program designed to provide aspiring developers
with the skills and knowledge necessary to become proficient in building robust and scalable web
applications using Java and related technologies. This internship offers a unique opportunity to gain
practical experience and mentorship from industry professionals, bridging the gap between
academic knowledge and real-world application. Throughout the internship, participants will
embark on a journey that encompasses the entire spectrum of full-stack development, from server-
side programming with Java and the Spring Framework to front-end development with HTML,
CSS, and JavaScript. They will explore the intricacies of RESTful API design and implementation,
ensuring seamless communication between various components of the application.

Interns will delve into database integration, mastering the art of data persistence and Object-
Relational Mapping (ORM) using frameworks like Hibernate. They will also gain exposure to
DevOps practices, version control systems, and cloud deployment, enabling them to understand the
complete software development lifecycle.

Furthermore, the internship fosters the development of essential soft skills, such as problem-
solving, communication, and teamwork, through collaborative projects and real-world scenarios.
Interns will have the opportunity to work in an agile environment, adapting to changing
requirements and contributing to team projects effectively.

By providing comprehensive training, project-based learning experiences, and career development


support, the Java Full Stack Internship aims to equip participants with the skills and knowledge
necessary to excel in the field of full-stack web development
1. Comprehensive Training and Mentorship:
- Hands-on training in Java programming, Spring Framework, RESTful API development,
databaseintegration, and front-end technologies
- Guidance and mentorship from experienced industry professionals
- Regular code reviews and feedback sessions to enhance learning

Dept of CSE SREC Page 3


JAVA FULL STACK INTERNSHIP

2. Project-based Learning Experience:


- Exposure to real-world projects and industry-standard practices
- Opportunity to work on end-to-end application development, from
conceptualization todeployment
- Collaboration with cross-functional teams, simulating a professional work environment
3. Career Development and Placement Support:
- Workshops and seminars on soft skills, such as communication, teamwork, and problem-
solving
- Resume and portfolio building assistance
- Networking opportunities and potential for full-time employment within the company
or partnerorganizations.
The Java Full Stack Internship is a comprehensive program that equips participants with skills in
Javaprogramming, the Spring Framework, RESTful API development, database integration, and
front-end technologies. Interns gain hands-on experience by working on real-world projects,
learning industry best practices, and receiving mentorship from experienced professionals.
Through project-based learning and agile methodologies, interns develop a solid understanding of
the complete software development lifecycle, from conceptualization to deployment. The
internship fosters the growth of essential technical and soft skills, preparing interns for successful
careers as full-stack developers.

1. Java Programming: Interns gain a solid foundation in Java programming, covering core
concepts such as object-oriented programming, data structures, and algorithms.
2. Spring Framework: Extensive training is provided on the Spring Framework, including
SpringCore (Dependency Injection, Inversion of Control), Spring MVC (Web application
development),and Spring Data (Database integration and ORM).
3. RESTful API Development: Interns learn to design and implement RESTful APIs,
following best practices for API architecture, documentation, and testing.
4. Database Integration: Relational database concepts (SQL, JDBC) and Object-Relational
Mapping (ORM) with frameworks like Hibernate are covered. Exposure to NoSQL
databases likeMongoDB and Cassandra is also provided.
5. Front-end Technologies: Interns develop skills in HTML, CSS, and JavaScript, enabling
themto create responsive and user-friendly web interfaces. Front-end frameworks like React,
Angular, or Vue.js may also be introduced.

Dept of CSE SREC Page 4


JAVA FULL STACK INTERNSHIP

Fig 2.1.1: Java Full Stack Architecture

2.2 Advantages of Java Full Stack:

1. Comprehensive Learning Experience: The internship provides a well-rounded learning


experience, covering both front-end and back-end technologies, ensuring interns develop a
comprehensive understanding of full-stack web development.
2. Industry-relevant Skills: By focusing on widely-used technologies like Java, Spring
Framework, and RESTful APIs, the internship equips interns with industry-relevant skills that are
in high demand among employers.
3. Hands-on Project Work: Interns gain practical experience by working on real-world projects,
allowing them to apply their knowledge and skills in a simulated professional environment.
4. Mentorship and Guidance: Interns receive valuable mentorship and guidance from experienced
industry professionals, facilitating their learning and growth as developers.
5. Agile Methodologies and Teamwork: The internship emphasizes agile methodologies and
teamwork, preparing interns for collaborative work environments and fostering essential soft skills.
6. Career Readiness: With a combination of technical skills, project experience, and professional
development, the internship enhances interns' career readiness, increasing their chances of securing
full-time positions as full-stack developers.

Dept of CSE SREC Page 5


JAVA FULL STACK INTERNSHIP

2.3 Limitations of Java Full Stack:


1. Time Constraint: The duration of an internship program may be limited, making it challenging
to cover all aspects of full-stack development in-depth.
2. Specific Technology Focus: While the internship focuses on Java and related technologies, it
may not provide exposure to other programming languages or frameworksused in the industry.
3. Theoretical vs. Practical Balance: Finding the right balance between theoreticalconcepts and
practical application can be difficult within the constraints of an internship program.
4. Limited Project Scope: Interns may work on projects with a predefined scope, which may not
fully replicate the complexities and challenges of real-world, large-scale applications.
5. Dependency on Mentors: The quality of the learning experience heavily depends on theexpertise
and availability of the mentors guiding the interns.
6. Scalability and Resource Constraints: Providing a high-quality internship experienceto a large
number of interns simultaneously may be challenging due to resource constraints,such as limited
hardware, software, or personnel.

2.4 Introduction to Object Oriented Programming:

• OOP revolves around the concept of objects, which are instances of classes. Classes act as
blueprints or templates for creating objects, defining their properties (attributes)and behaviors
(methods).
• Encapsulation is the principle of bundling data (properties) and methods (behaviors)together
within a class, hiding the internal implementation details from the outside world.
• Inheritance allows new classes to be based on existing classes, inheriting their properties
and behaviors. This promotes code reuse and facilitates the creation ofhierarchical class
relationships.
• Polymorphism enables objects of different classes to be treated as objects of a

Dept of CSE SREC Page 6


JAVA FULL STACK INTERNSHIP

common superclass. This allows for flexibility and extensibility in code, as objects can take on
different forms or behaviors based on their specific implementation.
• Abstraction involves simplifying complex systems by breaking them down into objects and
focusing on essential features while hiding unnecessary details.
• OOP promotes modularity by organizing code into reusable and self-contained units (classes),
making it easier to maintain, modify, and extend the codebase.
• OOP emphasizes data hiding and encapsulation, which helps in achieving better code
organization, maintainability, and security by restricting direct access to an object's internal
data.
• By leveraging inheritance and code reuse, OOP facilitates the creation of reusable code
components, reducing development time and promoting consistency across applications.

2.5 Java Framework:


Java frameworks provide a structured and reusable architecture for developing applications,
simplifying the development process and promoting best practices. Spring is one of the most
popular Java frameworks, offering a comprehensive programming and configuration model for
building enterprise-level applications. Hibernate, a part of the Spring ecosystem, is an Object-
Relational Mapping (ORM) framework that simplifies database integration and persistence
operations. Other popular Java frameworks include Java Server Faces (JSF) for web application
development, Apache Struts for web application frameworks, and hibernate for object-relational
mapping. These frameworks provide a set of libraries, tools, and conventions that help
developers write more organized, maintainable, and efficient code.

2.6 Introduction to Front End:


Front-end programming refers to the practice of creating user interfaces and interactive experiences
for web applications and websites. It involves the use of languages like HTML, CSS, and JavaScript
to build the visual components and functionality that users directly interact with. HTML provides
the structure and content, CSS handles the styling and layout, while JavaScript adds interactivity
and dynamic behavior. Front-end developers work closely with user experience (UX) designers to
ensure intuitive and visually appealing interfaces. They also collaborate with back-end developers

Dept of CSE SREC Page 7


JAVA FULL STACK INTERNSHIP

to integrate the front-end with server-side logic and data. Modern front-end development often
involves the use of frameworks and libraries like React, Angular, and Vue.js to enhance
productivity and maintainability.

Fig 2.6.1: Front End Workflows

2.7 Key Concepts in Front End Programming :

o HTML (Hypertext Markup Language)


o CSS (Cascading Style Sheets)
o JavaScript
o DOM (Document Object Model)
o Responsive Design
o Web Accessibility
o Web Performance Optimization
o Front-end Frameworks and Library

Dept of CSE SREC Page 8


JAVA FULL STACK INTERNSHIP

CHAPTER-3
OVERVIEW OF THE ORGANIZATION
The Andhra Pradesh State Council of Higher Education (APSCHE) is a coordinating body between
the University Grants Commission (UGC), the State Government, and the Universities of the State.
APSCHE's primary function is to advise the Government on higher education in the State and to
oversee its development.

History:

The Andhra Pradesh State Council of Higher Education (APSCHE) came into existence w.e.f.
20/05/1988 through Act 16 of 1988 to advise the government in matters relating to higher education
in the state and to oversee its development with perspective planning and, for matters connected
therewith and incidental thereto. The Andhra Pradesh State Council of Higher Education, the first
of its kind in the country, set up as per the recommendations of the National Education Policy 1986,
is primarily a coordinating body between the University Grants Commission (UGC), the State
Government and the Universities. It is the general duty of the Council to coordinate and determine
standards in institutions of Higher Education, Research, Scientific and Technical Institutions in
accordance with the guidelines issued by the University Grants Commission from time to time.

Functions:

• Preparing consolidated programs in the sphere of Higher Education in the State.

• Assisting the University Grants Commission in respect of determination and maintenance


of standards.

• Evolving perspective plans for development of Higher Education in the State.

Dept of CSE SREC Page 9


JAVA FULL STACK INTERNSHIP

APSCHE also offers APSCHE-LMS for higher education, which serve as virtual classrooms and
free internships to students. Its objective is to promote quality standards in all the higher education
institutions of the state.

KODNEST

1.History: Kodnest Technologies Private Limited, is an edu-tech company that was founded in
2018 by Akash Pandey and Prabhakaran Ganeshan. The company's vision is to combine education
with technology, and to create an environment where academic scores and backgrounds don't limit
dreams. The company is registered in Bangalore, Karnataka, India.

2.Dream Factory Courses offered: Kodnest focuses on equipping individuals with skills for
software development and testing careers. Here are the two main courses they offer:

• Full Stack Java

• Full Stack Python

3.Use Cases: It provides Live Projects, Mocks and More. Success is where preparation meets
opportunity, it takes utmost care of students learning and preparation which is why they have
mocks, grooming sessions, revision, mentorship and guidance to get prepared to convert the
opportunity to a JOB.

Conclusion:

Kodnest aims to create a supportive learning environment that goes beyond technical skills. They
offer mentorship, guidance, and support services like resume building and interview preparation to
help students succeed. They emphasize placement assistance, offering unlimited placement
opportunities until students find their first job.

Dept of CSE SREC Page 10


JAVA FULL STACK INTERNSHIP

CHAPTER-4
INTERNSHIP PART
https://learn.kodnest.com/myaccount/#/classes

This link gives the detailed documentation of the internship

The JAVA FULL STACK internship consists of the following modules.

1. Kodnest Java Full Stack Internship.

2. Java Full Stack concepts overview.

• Introduction to Programming

• Flow of java Programming

• WORA feature of Java

• Java Installation

• Introduction to Data Types

• Data Types to deal with real numbers

• Typecasting

3. Object Oriented Programming Overview.

• Introduction to Strings

• Method Introduction

• Syntax of methods

• Memory management of methods

• Method overloading

• Conditional control construct

4. Polymorphism introduction overview.

• Achieving Polymorphism and Benefits

• Abstraction Introduction

Dept of CSE SREC Page 11


JAVA FULL STACK INTERNSHIP

• Comparison of abstract classes and interfaces


5. Importance of Java Overview.

• All about main()

• Different syntaxes of main method

• Exception introduction

• What happens when exception occurs?

• Flow when exception does not occur

• Exception handlers

• Methods

6. Introduction to Multithreading.

• Thread creation

• Single-Threaded App

• Multi-Threaded App

• Life cycle of a Thread

• Collections introduction

• Array List

• Using iterators

• LinkedList

• Array Deque

• Priority Queue

7. Programming - Operations with digits.

• Sum of digits

• Reverse the digit

• Palindrome

Dept of CSE SREC Page 12


JAVA FULL STACK INTERNSHIP

• Power o number – nbase

• Armstrong number in a range

8. SQL.

• database clients

• USAGE OF DATABASE CLIENTS

• BETWEEN AND OPERATOR

• IN OPERATOR

• IS NULL AND IS NOT NULL OPERATOR

• LIKE OPERATOR

• DISTINCT OPERATOR, UNIQUE OPERATOR

• Limit

9. Java.

• JDBC introduction

• JDBC steps

• JDBC-establishing connections

• JDBC- creating tables

• JDBC - inserting values in table

• JDBC - updating rows

• JDBC - deleting rows

• JDBC - Fetch Data

• JDBC - Inserting dynamic data

10. Programming.

• Fibonacci Series

Dept of CSE SREC Page 13


JAVA FULL STACK INTERNSHIP

• Factor of 10

• Factors of given number

• Strong number
• Perfect number

• Auto Morphic number

• Harshad number

• Abundant number

• Friendly Pairs

11. Front End.

• Introduction to web applications

• Introduction to Frontend Technologies

• History of HTML and attributes

• Text Formatting Tags

• Text Formatting Tags

12. SQL- commands.

• Introduction to Commands

• Commands - DDL

• Commands - DML

• Commands - TCL

• Commands – DCL

13. JAVA - Mapping objects.

• Mapping objects with JDBC

• What is ORM?

Dept of CSE SREC Page 14


JAVA FULL STACK INTERNSHIP

• Setting up Hibernate

• Mapping objects with Hibernate

• create v/s update

• CRUD operations using Hibernate


• Mappings in Hibernate – OneToOne

• Mappings in Hibernate – OneToMany

• Mappings in Hibernate – ManyToMany

14. JAVA - Arrays.

• Array Introduction

• Array copy

• Reverse copy

• Sum of all numbers

• Finding the greatest number in any array

15. Front End – Tags

• Paired vs Unpaired Tags and Block level vs Inline Tags

• Anchor Tag

• Creation of Tables using HTML

• Creation of Lists using HTML

• Iframes

• Pattern Attribute

Dept of CSE SREC Page 15


JAVA FULL STACK INTERNSHIP

CHAPTER-5
OUTCOMES DESCRIPTION
Outcome Description for Java Full Stack Internship:
During this internship, participants will gain hands-on experience and practical knowledge in
Java Full Stack development, equipping them with the skills needed to thrive in modern software
development environments. By the end of the internship, interns can expect to achieve the
following outcomes:

1. Proficiency in Java Development: Interns will develop a strong understanding of Java


programming language fundamentals, including object-oriented programming concepts, data
structures, and algorithms.

2. Front-end Development Skills: Interns will learn front-end technologies such as HTML,
CSS, and JavaScript, along with popular libraries and frameworks like React.js or Angular.js.
They will be able to create responsive and dynamic user interfaces.

3. Back-end Development Skills: Interns will gain expertise in building scalable and efficient
back-end systems using Java frameworks like Spring Boot or Hibernate. They will learn about
RESTful API development, database management, and server-side scripting.

4. Database Management: Interns will become proficient in database design, implementation,


and management using SQL and NoSQL databases like MySQL, PostgreSQL, MongoDB, or
others. They will learn to integrate databases with their Java applications.

5. Version Control and Collaboration: Interns will learn how to use version control systems
like Git for managing code repositories, collaborating with team members, and tracking changes
in their projects.

6. Project Experience: Interns will work on real-world projects or simulations, applying their
skills to solve practical problems and develop full-stack applications from scratch. They will gain
experience in the entire software development lifecycle, from project planning to deployment.

7. Problem-Solving and Debugging: Interns will develop problem-solving skills and learn
debugging techniques to troubleshoot issues in their code effectively.

Dept of CSE, SREC Page 48


JAVA FULL STACK INTERNSHIP

8. Effective Communication and Teamwork: Interns will enhance their communication skills
by collaborating with mentors and team members, participating in discussions, and presenting
their work. They will learn to work effectively in a team environment.

Overall, the Java Full Stack internship aims to provide interns with a comprehensive
understanding of full-stack development concepts and technologies, preparing them for careers
in software engineering or related fields.

Dept of CSE, SREC Page 49


JAVA FULL STACK INTERNSHIP

CHAPTER-6
CONCLUSION

The Java Full Stack Internship has been an invaluable experience, providing a
comprehensive understanding of the Java ecosystem and its applications in building robust and
scalable web applications. Through hands-on projects and mentorship from experienced
professionals, interns have acquired proficiency in Java programming, Spring Framework,
RESTful API development, and database integration. The internship has equipped interns with
the necessary skills to design and implement efficient server-side logic, handle client-side
interactions, and manage data persistence effectively. Additionally, exposure to front-end
technologies like HTML, CSS, and JavaScript has enabled interns to create engaging and
responsive user interfaces.
Throughout the internship, interns have cultivated essential soft skills such as problem-
solving, collaboration, and effective communication. They have learned to work in agile
environments, adapt to changing requirements, and contribute to team projects effectively. The
knowledge and experience gained during this internship have prepared interns for successful
careers as full-stack developers, equipping them with the ability to tackle complex projects and
deliver high-quality solutions. The internship has laid a solid foundation for continuous learning
and growth in the ever-evolving field of web development. The Java Full Stack Internship has also
fostered a strong sense of community among the interns, encouraging knowledge sharing, peer learning,
and networking. Interns have had the opportunity to collaborate with industry professionals, gaining
valuable insights into best practices and emerging trends.
Furthermore, the internship has provided exposure to various development tools, version control
systems, and deployment methodologies, ensuring that interns are well-prepared to adapt to diverse
organizational environments and workflows. The practical experience gained during this internship will
undoubtedly serve as a solid foundation for future career growth and success in the field of software
development

Dept of CSE, SREC Page 50


JAVA FULL STACK INTERNSHIP

CHAPTER-7
REFERENCES
• ELI5 – Text Explainer: debugging black-box text
classifiers: https://eli5.readthedocs.io/en/latest/tutorials/black-box-text-classifiers.html

• interpretable ML book: https://christophm.github.io/interpretable-ml-book/

• Interpretable Machine Learning - Christoph


Molnar: https://www.youtube.com/watch?v=0LIACHcxpHU

• AI Fairness 360: This extensible open source toolkit can help you examine, report, andmitigate
discrimination and bias in machine learning models throughout the AI application lifecycle:
http://aif360.mybluemix.net/

• ML Interpretability:
SHAP/LIME: https://www.youtube.com/watch?v=jhopjN08lTM&t=730s

• Fairness using sklearn-lego: https://scikit-lego.readthedocs.io/en/latest/fairness.html

• Introducing Transformers Interpret — Explainable AI for


Transformers: https://towardsdatascience.com/introducing-transformers-interpret-
explainable-ai-for-transformers-890a403a9470

• Model Interpretability for Pytorch: https://captum.ai/

• Interfaces for Explaining Transformer Language Models


https://jalammar.github.io/explaining-transformers/

• Alibi Explain: https://docs.seldon.io/projects/alibi/en/latest/index.html

• Trust Scores: https://docs.seldon.io/projects/alibi/en/latest/methods/TrustScores.html

Dept of CSE SREC Page 51


JAVA FULL STACK INTERNSHIP

CHAPTER-8
PHOTOS

Photo 1: kodnest Dashboard

Photo 2: Completion of Java Full Stack modules

Dept of CSE SREC Page 52


JAVA FULL STACK INTERNSHIP

Photo 3: Sub Modules of the Java Full Stack

Photo 4: Assignment of java full stack

Dept of CSE SREC Page 53


JAVA FULL STACK INTERNSHIP

Photo 5 : Completion of the course

Photo 6 : Certificate of Java Full Stack

Dept of CSE SREC Page 54

You might also like