Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
30 views

Java Internship Vitesh

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

Java Internship Vitesh

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

Internship Experience(JAVA)

Ch. ViteshKumar
Date:04-06-24
Introduction
• My name is Ch Viteshkumar, a final year student pursuing a BE in Computer Science at
Saveetha School of Engineering. I recently had the opportunity to intern at Internship
studio. I was placed in the Java development, where I spent one month working on
various projects and tasks related to core java.
• Throughout this report, I will provide a detailed account of my internship experience.
This includes an overview of the organization, a description of my responsibilities and
tasks, the skills and knowledge I acquired, and the challenges I faced. Additionally, I will
reflect on how this internship has contributed to my personal and professional
development and discuss the implications for my future career.

2
Overview of the Internship
• Internship Studio is an online training and internship platform founded on the
principles that students interested in any field should not be required to have any
sort of perspective knowledge in order to start their journey in that field. It provides
internships in 11+ domains like AI, Machinelearning,Website design, Robotics etc.,
• I have done Java Internship at Internship studio from 9th April,2024 to 14th
May,2024.

3
Objectives of the Internship
• The main goal of this internship is to acquire the core Java concepts and the
applications of these concepts in the real time projects.
• In this internship my project is Pizza Bill Generator app using core java. The
responsibilities of this are:
• First ask to select type of pizza
• After selecting it should ask for extra cheese, extra toppings
• It should not ask extras if already loaded
• Finally it generates the bill

4
Introduction to Java
• Java is a programming language and computing platform first
released by Sun Microsystems in 1995. It has evolved from
humble beginnings to power a large share of today’s digital
world, by providing the reliable platform upon which many
services and applications are built.
• It can be applied in various industries like
• Cloud computing
• Game development
• Big data
• Artificial intelligence
• Internet Of Things
Training Overview
• The duration of this training is one month and we have total of 20
video lessons and one project to be completed in the given time
period.
• It consists total of 6 modules and in each module it contains
different lessons containing the core java concepts. There will be
a mentor named Supriya Dongre. She will be guiding for the
entire course.

6
Detailed Training Modules
o MODULE 1 o MODULE 5

o Overview of java o Packages

o Data Types o Exception Handling

o MODULE 2 o Multi threading

o Arrays, Types o MODULE 6


o Strings
o Operations, Statements
o String Builder & methods
o Class, objects
o MODULE 3
o Java constructors, method overloading
o MODULE 4
7
o OOPS concepts
Projects and practical experience
• Pizza Bill Generator Using Core Java
• Objective: Develop a console-based application for creating and managing pizza orders, implementing
OOP principles to enhance Java programming skills.
• Tools and Technologies Used Java Development Kit (JDK):
• JDK 8+
• Integrated Development Environment (IDE): IntelliJ IDEA, Eclipse, or NetBeans Java Standard Edition (Java SE)
• Object-oriented Programming (OOP)
• Java Collections Framework
• Input/Output (I/O) Streams
• JUnit: For unit testing
• Outcome
• Functional Application: User-friendly interface for ordering pizzas and generating bills. Effective OOP Use: Modular and
maintainable code structure.
• Accurate Bill Calculation: Detailed and correct pricing.
• Error Handling: Robust input validation.
• Thorough Testing: Ensured reliability and correctness.
• Comprehensive Documentation: User manual and technical documentation.
8
• Skill Enhancement: Improved Java and OOP proficiency.
Challenges and Learning outcomes
• Challenges faced:
• Complexity in OOP Design: Challenge: Designing a robust and scalable object-oriented
architecture to model pizzas, orders, and bills. Solution: Iteratively refined class diagrams
and relationships to ensure clear responsibilities and interactions among classes.
• Input Validation and Error Handling: Challenge: Ensuring the application handles user
inputs gracefully and provides appropriate feedback. Solution: Implemented
comprehensive input validation checks and user-friendly error message
Learning Outcomes :
• Enhanced Java Programming Skills: Gained practical experience in using core Java
libraries and APIs to develop a real-world application.
• Deepened Understanding of OOP: Improved ability to design and implement object-
oriented systems, appreciating the importance of encapsulation, inheritance, and
polymorphism.
• Effective Problem-Solving: Developed problem-solving skills by tackling challenges in
algorithm design, input validation, and error handling.

9
Impact of future
• Skill Enhancement:
• Advanced Java Skills: Gained a deeper understanding of Java programming, including
advanced concepts like multithreading, file I/O, and networking.
• Practical Application: Applied theoretical knowledge to real-world scenarios, bridging the gap
between academic learning and practical implementation.
• Professional Development:
• Workplace Experience: Experienced a professional work environment, learning workplace
norms, communication skills, and time management.
• Collaboration and Teamwork: Worked with a team of developers, enhancing collaboration,
problem-solving, and project management skills.
• Technical Proficiency: Tool and Technology Mastery: Became proficient in using
development tools (IDEs, version control systems, build tools) and technologies (Java
libraries, frameworks).
• Code Quality and Best Practices: Adopted industry-standard coding practices, improving code
quality, readability, and maintainability.

10
Conclusion

• The Java internship has a profound impact on personal and professional growth,
providing a solid foundation for a successful career in software development. It opens
numerous future prospects, from advanced education and certifications to career
advancement and entrepreneurial ventures. The skills, experience, and network built
during the internship pave the way for continuous learning and long-term success in
the technology industry.

11
Internship
certificate

12
thank you

You might also like