Internship Report

Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

1.

About Internship

1.1 Learning Objectives

● Develop proficiency in Java, including understanding core concepts like


object-oriented programming, data structures, and algorithms.
● Gain a solid understanding of HTML, CSS, and JavaScript, which are essential
for building the front-end of web applications.
● Master server-side development using Java frameworks such as Spring Boot
or Java EE. Understand concepts like RESTful API design, server-side
architecture, and database interaction.
● Familiarize with build tools like Maven or Gradle, and understand how to
manage project dependencies effectively.

1.2 Executive Summary

The program includes practical sessions on HTML, CSS, and JavaScript, followed by
in-depth exploration of popular front-end frameworks such as Angular.js.It provides
intensive training in Java programming, covering fundamental concepts of
object-oriented programming, data structures, and algorithms.It helps to gain
proficiency in server-side development using Java frameworks like Spring Boot or
Java EE.

2. About the Company

2.1. Introduction

Wipro is an Indian multinational corporation that provides information technology,


consultant and business process services. It is one of the leading Big Tech
companies.Wipro's technology and IT consulting services enable enterprises to
build innovative solutions for addressing the most complex digital transformation
needs.

2.2. Vision & Mission

VISION : Wipro Limited is a global information technology, consulting and


business process services company. According to Wipro's website, the company's

1
vision is to "be a globally respected corporation that provides best-in-class products,
solutions and services, and to be the most trusted partner for its stakeholders."

MISSION : "Our mission is to help our clients achieve their business objectives
through a combination of process excellence, quality frameworks and service
delivery innovation." In other words, Wipro's mission is to provide high-quality
services that help its clients improve their businesses and achieve their goals.

2.3. Services/ Products Offered

SERVICES : Wipro is a global information technology, consulting, and business


process services company. Some of the services that Wipro offers include:
● Information technology services: Wipro provides a range of IT services including
application development, maintenance, and support, independent validation
services, infrastructure services, and cybersecurity.
● Consulting: Wipro offers strategy and consulting services to help organizations
transform and succeed in a rapidly changing business environment.
● Business process services: Wipro provides a range of business process services
including finance and accounting, human resources, procurement, and customer
service.
● Digital services: Wipro helps organizations transform and succeed in the digital
world through services such as digital strategy, digital customer experience, and
digital operations.
● Engineering and R&D services: Wipro provides engineering and R&D services across
various industries including aerospace, defense, automotive, and industrial.
● Business intelligence and analytics: Wipro helps organizations make data-driven
decisions through business intelligence and analytics services.
● Sustainability services: Wipro provides sustainability consulting and advisory
services to help organizations address environmental, social, and governance
challenges.

PRODUCTS : Wipro is a multinational corporation that provides a wide range of


products and services. Some of the products offered by Wipro include:
● Information technology services: These include services such as consulting, system
integration, and software development.
● Business process services: These include services such as finance and accounting,
human resources, and customer support.
● Infrastructure services: These include services such as data center management,
network engineering, and cloud services.

2
● Engineering and R&D services: These include services such as product design and
development, prototyping, and testing.
● Consumer care and lighting: Wipro also manufactures and markets a range of
consumer products, including personal care and lighting products.

3. About the Project

3.1. Title and Objectives

Wipro TalentNext Training Program is one of its kind, in which students are trained
on JAVA FULL STACK. It covers all the topics from the basics of java to advanced.The
Main Objective of this training program is to make the aspiring engineers get
acquainted with the conceptual as well as practical knowledge in Java and J2EE. In
this training program Wipro company is providing direct job opportunities for the
students based upon their performance.

3.2. Technologies and Tools Learned and Used

Java is a high-level, class-based, object-oriented programming language that is


designed to have as few implementation dependencies as possible. It is a
general-purpose programming language intended to let programmers write once,
run anywhere (WORA), meaning that compiled Java code can run on all platforms
that support Java without the need to recompile. Java applications are typically
compiled to bytecode that can run on any Java virtual machine (JVM) regardless of
the underlying computer architecture. The syntax of Java is similar to C and C++, but
has fewer low-level facilities than either of them. The Java runtime provides dynamic
capabilities (such as reflection and runtime code modification) that are typically not
available in traditional compiled languages.

Maven is a build automation tool used primarily for Java projects. Maven can also be
used to build and manage projects written in C#Ruby, Scala, and other languages.
The Maven project is hosted by The Apache Software Foundation, where it was
formerly part of the Jakarta Project.Maven is built using a plugin-based architecture
that allows it to make use of any application controllable through standard input. A
C/C++ native plugin is maintained for Maven 2.Maven dynamically downloads Java
libraries and Maven plug-ins from one or more repositories such as the Maven 2
Central Repository, and stores them in a local cache. This local cache of downloaded

3
artifacts can also be updated with artifacts created by local projects. Public
repositories can also be updated.

3.3. Roles and Responsibilities Handled

● The management of the entire software development process, from


conception to deployment.
● Updating and maintaining the software after deployment.
● Controlling the whole life cycle of the software and application development
process.
● Overseeing and directing the evaluation, creation, and implementation of
software.
● Directing the automated testing and giving management input as the project
is being developed.
● Modifying existing programs and testing the modifications.
● Troubleshooting and fixing bugs and other coding issues.
● Writing effective APIs.
● Writing technical documentation.

3.4.Weekly Overview of Internship Activities

W NO. DATE TOPIC LEARNED REMARK


1 08/06/23 Java Fundamentals

2 09/06/23 Object Oriented Programming

3 14/06/23 Exception Handling,Multithreading

4 16/06/23 Mini Projects

5 19/06/23 Milestone 1 Assessment Passed with


92%

6 21/06/23 Collections and Input/Output Streams

7 23/06/23 Wrapper Classes

8 27/06/23 Databases,SQL and JDBC

9 28/06/23 Milestone 2 Assessment Passed with


94%

4
10 01/07/23 JUnit,ANT,HTML,CSS,XML,JS

11 06/07/23 JSP,Servlets

12 07/07/23 Milestone 3 Assessment Passed with


96%

13 27/07/23 Spring

14 10/08/23 Hibernate,Angular

15 11/08/23 Milestone 4 Assessment Passed with


94%

3.5. Screenshots

5
4. Internship Outcome

4.1. Learning Experiences

Upon completion of the Java Full Stack Internship Program, we possessed the skills
and confidence to contribute effectively as junior full-stack developer. We had a
strong foundation in Java technologies, an understanding of industry best practices,
and the ability to work on end-to-end web development projects. We learned how to

6
interact with databases using Java and Hibernate. We automated the build process of
our projects using Apache Maven.We learnt to document and consume APIs.

4.2. Challenges Faced

● Full stack development often involves a diverse set of technologies for both
front-end and back-end. Keeping up with the latest updates and best
practices in each area can be challenging.
● Technology evolves rapidly, and staying current with new frameworks,
libraries, and tools is essential. It can be challenging to balance daily tasks
with the need for continuous learning.
● Identifying and fixing issues across the entire stack, from front-end UI to
back-end services and databases, can be complex. Debugging and
troubleshooting skills are crucial.
● Integrating different components, services, and APIs can be challenging,
especially when dealing with third-party systems or legacy code.
● Designing applications that scale and perform well under increased load can
be challenging. Optimizing both front-end and back-end components for
efficiency is essential.
● Ensuring the security of the application at both the front-end and back-end
levels is a significant challenge. Developers must be aware of common
security vulnerabilities and employ best practices.

4.3. Self-Assessment

Self-Assessment of Internship by the Student

I hereby declare that, I have learnt following skills during my


Internship and my self-assessment
is as follows:

1 New Technologies Learnt Java,Hibernate,Angular,Spring


2 New Tools Learnt Apache Maven,Netbeans

Grade yourself on the scale of 1 to 10

7
NO. Description Before After
1 IOT/ AIML/ Mobile App/ Web App/ 6 9
Software Development
2 Research and Development 8 9
3 Problem Analysis and Solution Design 7 9
4 Implementation 8 9
5 Testing 6 9
6 Integration of Modules as a System 7 9
7 Deployment (Cloud / Server) 7 9
8 Social Connect and Digital Marketing 8 9
9 Project Management and Finance 8 9
10 Documentation 8 9
11 Communication Skills 6 9
12 Leadership 7 9
13 Ethics and Values 7 9
14 Teamwork 8 9

5. Conclusions

The work experiences I encountered during the internship allowed me to develop


my Java ,Hibernate,Spring skills. I think I still require to work on my frontend
technologies like Vue.js,React etc. But, the overall experience was positive, and
everything I learned would be useful in my future career in this field. After doing this
internship I am filled with enthusiasm and a positive approach to keep exploring
new skills.

You might also like