You are on page 1of 12

Internship Presentation

SAMARTH SINGH

19SCSE1010219

Reviewer: Ms.R. Sathiya Priya,


Email: Sathiya.Priya@galgotiasuniversity.edu.in
About

Jargon Solution is a self owned IT company.


Aiming to provide services like ERP
implementation and customization, E
commerce, Website development, google
analytics and SEO, the company was
established in 2019. Till now the company
has provided services to various clients.
Jargon solutions have worked for different
companies for one year and served them with
ERP customization and also implementation
of various projects for different customers in
different regions, CMG India on B2b and
B2C E commerce for 6 months.
Internship Details:

1. Role : Software Development Intern.

2. Internship Started from November 10th 2022.

3. Internship duration is 3 months plus extended duration

4. Internship shall end in the second week of Feb 2023.


Training:

• The company started the training in Java.

• Oops concepts is being taught in theory sessions.

• Next up was Helping an offline institute to built


a online Face by providing them EdTech
Solution, and building a website for them.
OOPS

Object-oriented programming (OOP) is a programming paradigm that uses the concept


of objects and classes to organize code and data. OOP is based on four fundamental
concepts called the "four pillars of OOP":

Encapsulation: Encapsulation refers to the idea of bundling data and methods into a
single unit called a class. The class exposes a public interface for other objects to
interact with, while hiding its internal details and implementation.

Inheritance: Inheritance is a mechanism for creating new classes that inherit properties
and methods from existing classes. This allows you to reuse code and create new
classes that have the same behavior as existing classes, but with additional functionality
or modifications.
OOPS

Polymorphism: Polymorphism allows objects of different classes to be used


interchangeably, as long as they share a common interface. This means that you can
write code that works with a generic object, without knowing the specific type of object
it is.

Abstraction: Abstraction refers to the process of identifying essential features of an


object or system and ignoring non-essential details. This allows you to create simplified
models of complex systems and focus on the most important aspects.

Together, these four pillars of OOP provide a powerful and flexible way to create
software that is modular, extensible, and easy to maintain. By using these concepts,
developers can create software that is more efficient, reliable, and scalable than
traditional procedural programming.
Website
Development

Website development is the process of creating a website, from its


design and layout to the actual coding and implementation of the
site. This can involve a wide range of skills and tools, from
graphic design and user experience (UX) to programming
languages and content management systems (CMS).

The process of website development typically involves several


stages:

Planning: This involves defining the goals of the website,


identifying the target audience, and creating a plan for the site's
structure, content, and functionality.

Design: This involves creating a visual design for the website,


including the layout, color scheme, typography, and imagery.
Designers may use tools like Adobe Photoshop or Sketch to create
mockups of the site's pages.
Website
Development
Development: This is the stage where the website is actually built, using programming languages like
HTML, CSS, and JavaScript. The site's functionality may be implemented using a CMS like
WordPress or a custom-built application.

Testing: This involves testing the website to ensure that it works as intended, with no bugs or issues.
This may involve manual testing or automated testing tools.

Launch: Once the website is tested and approved, it can be launched and made available to the public.
This may involve deploying the site to a web server and configuring it for optimal performance and
security.

Maintenance: After the website is launched, it will need to be maintained and updated to ensure that it
stays secure, up-to-date, and functional. This may involve ongoing updates to the site's content, design,
or functionality.
Languages
Used in develpoment
Website development involves a variety of programming languages, each serving a different purpose in the
development process. Here are some of the most common programming languages used in website
development:

HTML: Hypertext Markup Language (HTML) is used to structure and present content on the web. It is the
foundation of every web page.

CSS: Cascading Style Sheets (CSS) is used to style and format HTML content, making it visually appealing.

JavaScript: JavaScript is used to create interactive elements on web pages, such as animations, forms, and
pop-up windows.

PHP: PHP is a server-side programming language used to build dynamic websites and web applications.
Languages
Used in develpoment
Python: Python is a versatile programming language used for a variety of web development tasks, such as
building web frameworks and web crawlers.

Ruby: Ruby is a programming language used for web development, particularly in the creation of web
frameworks and web applications.

Java: Java is a popular programming language used for building web applications, especially for large-
scale enterprise applications.

SQL: Structured Query Language (SQL) is used for managing and querying databases, which are essential
for storing and retrieving data in web applications.

Overall, website development involves a variety of programming languages, each serving a different
purpose in the development process. The choice of language will depend on the requirements of the
project, the developer's expertise, and the tools and frameworks.
CONCLUSION

• In conclusion, the internship at Jargon Solutions provided valuable hands-on experience and equipped the interns
with essential skills in Java programming, frameworks, and web development technologies. They demonstrated
proficiency in implementing real-world projects, collaborating in agile environments, and documenting their work
effectively.

• For future work, the interns can further enhance their skills by exploring advanced Java topics, delving deeper
into frameworks, and staying updated with emerging technologies. Continuous learning and professional
development will enable them to excel in their software development careers and adapt to industry advancements.

• In summary, the internship has prepared the interns for success in the software development industry, and they are
motivated to pursue further growth and contribute to innovative projects in the future.

You might also like