Dhananjay Borse Report
Dhananjay Borse Report
Dhananjay Borse Report
OF
SUBMITTED BY
UNDER GUIDANCE OF
1
SAVITRIBAI PHULE PUNE UNIVERSITY
2023-2024
CERTIFICATE
Submitted by
is a bonafide student of this institute and the work has been carried out by him/her under the
supervision of Prof.B V Karlatthe. This work is approved for the partial fulfillment of the
requirement of Savitribai Phule Pune University, for the award of the degree of Bachelor of
Engineering (Computer Engineering)
(Dr.S.D.Babar) (Dr.M.S.Gaikwad)
Head, Principal,
Department of Computer Engineering SIT College of Engineering
Pune – 411041
Internship is like a bridge between theoretical and practical working. First of all, we would like to
thank the supreme power the Almighty God who is obviously the one has always guided us to
work on the right path of life.
We acknowledge our deep sense of gratitude to our loving parents for being a constant source of
inspiration and motivation.
Dhananjay Borse
TEC18
4
Index
Sr. No. Title of Chapter Page No.
01 Company/Organization Details 06
02 Abstract 07
03 Introduction 08
04 Problem Statement 10
05 Motivation 11-12
06 Methodological Details 13-16
07 Results 17-21
08 Conclusion 22
09 References 22
5
1. Company / Organization Details
Organization and activities: It Upgrad provides services to support the full life
cycle of your SQL Server investment ensuring the highest availability and
performance of your SQL Server databases.
We are a leading IT company that provides businesses with expert advice,
support and services to help them keep up with the latest technology
developments and trends. Our team of certified professionals has years of
experience and in-depth knowledge of the latest IT technologies, enabling us to
deliver customized solutions that meet the specific needs of our clients.
Scope and object of the study: Angular: The scope of the Angular project for
the institute/university website includes defining the website sections, key
features, user roles, data management, styling, and testing. The objectives focus
on creating an informative, user-friendly, dynamic, interactive, SEO-optimized,
scalable, maintainable, and secure website with optimized performance and
quality assurance.
By defining the scope and objectives clearly, you can guide the development
process effectively and ensure the successful completion of the Angular project
for the institute/university website.
6
2. Abstract
a. The Company:
I t u p g r a d software solutions pvt. ltd.
c. Methodology:
Itupgrad Software Solutions is a leading company in the field of software
development, specializing in innovative solutions for various industries. The
company's methodology is centered around delivering high-quality software
products that meet the unique needs and challenges of their clients. An internship
with Itupgrad offers a valuable opportunity to gain hands-on experience and insight
into their approach to software development.
7
3. Introduction
One of the key strengths of Java is its strong typing system, which helps to prevent errors
and improve the reliability of applications. Moreover, Java offers programmers an
extensive collection of tools and frameworks, including the Spring Framework, Hibernate,
and Struts, for creating online applications and APIs.
8
To evaluate the performance, responsiveness, and user experience.
9
4. Problem Definition
2. Problem Definition:
Design a institute/university website URL using Angular which has 6 components
i.e. HOME, ABOUTUS, DEPARTMENT(having sub-department), PLACEMENT, GALLERY,
CONTACTUS. Also add the header and footer.
11
5. Motivation
The decision to pursue an internship in Java development using Angular stems from
a combination of personal interest, professional aspirations, and the increasing
demand for skilled Java developers in the industry. The following sections elucidate
the primary motivations behind this career choice:
12
organizations and contribute to the development of innovative and user-centric web
applications.
13
6. Methodological Details
Agile Methodology
The Agile development methodology happens to be one of the two traditional methods used for Java
software. Agile has established itself as the most commonly used Java development methodology because
it is a disciplined one.
In the Agile methodology, the risks of errors are minimized because development takes place in short
periods known as "sprints." But developers and clients must communicate well to make this a reality.
Reasons for its popularity include its tendency to favor client requirements and user interaction over
tools and processes. Developers must try their best to follow the client’s requirements while still making
the application ideal for the end-user.
The best part about the agile approach is the ability to make changes before developers complete and
deliver the project.
Waterfall Methodology
This method is another old way that most companies and organizations use when they want to make Java
software. The waterfall model is popular for its simplicity and linear channel of development.
Coding, testing, reviewing, and delivering are completed in this exact order. The project does not move
onto the next phase until the previous phase is completed. Projects that have a clear goal and require
stable development will benefit the most from the waterfall development model.
But there is a loophole in this approach. This approach will not be right for you if you want some leeway
for experimenting. You can make any changes to the software once it enters the testing phase.
Iterative Methodology
Interested in the waterfall methodology but don’t like the fact that you can't add additional features? In
this case, the iterative methodology might be the right choice for your business.
Iterative development provides Java applications with some opportunities to create better functionality.
This is the best development environment for clients who have a definitive plan but wouldn’t mind
some changes.
14
You can benefit from having a defined development structure with the ability to add features as
development progresses.
The big bang methodology comes into use when clients don’t have a clear picture in mind about the end
product. So, developers are free to control the process of making software and make it fit the client's
idea.
But obviously, there are a few restrictions in this particular software development process. Complex
or large-scale projects cannot be developed this way. Another drawback is that if the final product is not
to the client’s liking, the developers will have to start again!
Extreme Programming
This model is applicable for developing software in very volatile environments. You can use Extreme
Programming (XP) when you want to save money on software development without sacrificing quality.
Not every project may be high-quality, as it is completely dependent on the developers at the helm of the
project. Inexperienced developers could mean that you won’t get what you want, even if you thought you
would save money!
Also, extreme programming has restrictions. There is a limit to how much change developers can make in
an application. An excessive number of changes may overwhelm developers and cause delays.
15
7. Results
I. HOME PAGE
16
II. ABOUTUS
17
IV. CONTACTUS
19
8. Conclusion
In conclusion, the motivation behind pursuing an internship in java development using is driven by
a combination of personal passion, professional aspirations, industry demand, and a commitment
to continuous learning and growth. I am excited about the opportunity to expand my horizons,
acquire new skills, and contribute to meaningful projects that make a difference in the world of
web development.
9. References
https://www.w3schools.com/html/
https://www.javatpoint.com/
https://www.tutorialspoint.com/
https://www.tutorialspoint.com/
https://www.dezven.com/
21