UNIVERSITY DEPARTMENT
RAJASTHAN TECHNICAL UNIVERSITY
DEPARTEMENT OF COMPUTER SCIENCE ENGINEERING
Industrial Presentation
Submitted To :- Submitted By :-
Dr. R.K Bayal Rohit Tinker(22/634)
Presentation On
Industrial Training
Table Of Content
1. Introduction
2. Introduction To Industrial Training
3. Internship Objective
4. Company Overview
5. Overview Of Java
6. Learning Plan
7. Core Java Concept Covered
8. Object Oriented Programming
9. Data Structure In Java
10.Exception Handling In Java
11.Java I/O Operation
12.Java Database Connectivity
13.Introduction To Spring Framework
14.Understanding Hibernate
15.Conclusion
Introduction
During this two-month industrial
training at Tinar Infotech, I focused on
Java programming and its related
frameworks. The training provided me
with hands-on experience and deepened
my understanding of core Java concepts,
without the need for a formal project.
Internship Objective
The main objective of this
internship was to strengthen my
knowledge of Java, learn various
frameworks, and improve my
coding skills through guided
training and hands-on practice.
Company Overview
Tinar Infotech Pvt. Ltd., established in January 2020 and
headquartered in Jaipur, Rajasthan, is an IT services
company specializing in a wide range of digital solutions.
Their offerings include web design and development,
e-commerce marketing, digital marketing, and product
design. The company has strong expertise in Java
development and aims to deliver scalable, secure, and
reliable IT solutions to businesses across various industries.
Through their innovative approach, Tinar Infotech is
committed to helping clients achieve digital transformation
and business growth.
Overview of Java
Java is a widely-used, platform-
independent programming language.
It is known for its robustness,
security, and portability. My focus
during the internship was to gain
proficiency in Java and apply it to
various coding challenges.
Learning Plan
Throughout the internship,
I focused on mastering the
following:
1. Core Java concepts
2. Object-oriented
programming (OOP).
3. Multithreading and
Exception Handling.
4. Java I/O (Input/Output)
operations5.
5. Java frameworks like Spring
and Hibernate
Core Java Concepts Covered
I learned and practiced essential Java
concepts, including:-
Variables and Data Types-
Conditional Statements and Loops-
Classes and Objects-
Inheritance, Polymorphism, and
Encapsulation-
Exception Handling
Object Oriented Programming
(OOP)
Object-oriented programming is
the foundation of Java
development.
I applied OOP principles such as:-
Encapsulation: Bundling data and
methods-
Inheritance: Extending classes to
reuse code.
Polymorphism: Ability to process
objects differently based on
their data type.
Abstraction: Hiding the internal
implementation applications.
Data Structures in Java
I explored Java's Collections
Fr a m e w o r k , w h i c h i n c l u d e s :
List: Array List,
L i n ke d L i s t - S e t : H a s h S e t ,
Tr e e S e t - M a p : H a s h M a p ,
Tr e e M a p p r a c t i c e d
implementing and utilizing
these data structures in
v a r i o u s c o d i n g e xe r c i s e s .
Exception Handling in Java
Understanding how to handle
exceptions properly is crucial for
writing robust applications. I practiced
handling exceptions using try-catch-
finally blocks to make applications
error-resistant..
Multithreading in
Java
Multithreading is essential for
running concurrent tasks. I learned
how to:- Create threads using the
Thread class and Runnable
interface- Implement
synchronization to prevent thread
interference
Java I/O Operations
I worked with Java I/O
streams to manage files and
directories, learning how to:-
• Read from and write to files
using File Input Stream and File
Output Stream.
• Use Buffered Reader for
efficient file handling
Java Database Connectivity (JDBC)
I explored how to interact with databases
using JDBC. This included:- Establishing a
database connection- Executing SQL
queries- Retrieving and manipulating data
Introduction to Spring Framework
Spring is a popular Java framework
for enterprise-level applications.
During the internship, I learned the
basics of Spring, focusing on:-
Dependency Injection (DI):
Managing dependencies in Java
applications-
Spring Boot:
Building RESTful web services quickly
and efficiently
Understanding
Hibernate
Hibernate is an Object-
Relational Mapping (ORM) tool. I
gained practical knowledge of how
Hibernate simplifies database
operations by mapping Java
objects to database tables.
Conclusion
My two-month training at Tinar Infotech provided me with
in-depth knowledge of Java and related frameworks.
Although I didn’t complete a formal project, the training
significantly improved my technical and problem-solving
skills.
T hank
s!