Online Pooling
Online Pooling
Online Pooling
Introduction
1.1. Overview
An internship is a period of work experience offered by an organization for a limited period. Internships are
typically completed by students or recent graduates seeking to gain practical experience in a particular field
or industry. Internships can be paid or unpaid, and they may be full-time or part-time.
Internships can provide valuable experience and skills development for those looking to enter a particular
profession. They can also be a way for organizations to identify and develop future employees. Many
internships also offer the opportunity for students to network with professionals in their field and gain a
better understanding of the industry.
A virtual internship is a type of internship where the intern works remotely from a home or other location
rather than in a traditional office setting. Virtual internships are becoming more common as technology has
made it easier for individuals to work remotely.
Salesforce virtual internships typically last for a set period, such as 8-12 weeks, and may be full-time or part-
time. Interns will have the chance to work with a variety of teams, including sales, marketing, and customer
success, and will have the opportunity to learn about the latest technologies and techniques in the field.
Salesforce virtual internship is a great opportunity for individuals looking to gain practical experience and
build their sales and customer relationship management skills while also gaining valuable experience
working remotely.
Many jobs are directly related to Salesforce and could potentially be part of a virtual internship. Some
examples of these types of jobs include:
1. Salesforce Administrator
2. Salesforce Developer
3. Salesforce Consultant
4. Salesforce Marketing Cloud Consultant
5. Salesforce Business Analyst
1
1.2. Internship Objectives
Gaining practical experience: Internships provide the opportunity for individuals to gain hands-on
experience in a particular field or industry, which can be valuable in building their skills and
knowledge.
Exploring career options: Internships can be a way for individuals to explore different career options
and determine what type of work they enjoy and find fulfilling.
Building a resume: Internships can be a way for individuals to build their resumes and demonstrate to
potential employers that they have relevant experience and skills.
Networking: Internships can provide the opportunity for individuals to network with professionals in
their field and make valuable connections that can help them in their future careers.
Developing transferable skills: Internships can help individuals develop a variety of transferable
skills, such as communication, problem-solving, and teamwork, that can be valuable in any career.
Earning academic credit: Some internships may be part of an academic program and may offer the
opportunity for individuals to earn academic credit.
Internships are utilized in several different career fields, including architecture, engineering,
healthcare, economics, advertising, and many more.
Some internship is used to allow individuals to perform scientific research while others are
specifically designed to allow people to gain first-hand experience working.
Utilizing internships is a great way to build your resume and develop skills that can be emphasized in
your resume for future jobs. When you are applying for a Training Internship, make sure to highlight
any special skills or talents that can make you stand apart from the rest of the applicants so that you
have an improved chance of landing the position.
2
2. General characterization of the organization
2.1. Introduction
Salesforce is a cloud-based software company that provides customer relationship management (CRM)
solutions to businesses of all sizes. The company was founded in 1999 and is headquartered in San
Francisco, California. Salesforce offers a variety of services, including sales, marketing, customer service,
and analytics solutions. The company's CRM platform is designed to help businesses connect with their
customers, streamline their processes, and improve their overall performance. Salesforce serves a wide range
of industries, including financial services, healthcare, retail, and more. The company is known for its
innovative solutions and has been recognized as a leader in the CRM industry.
2.2.Services
a) Sales Cloud: A sales CRM solution that helps businesses streamline their sales processes, manage
customer relationships, and close more deals.
b) Marketing Cloud: A marketing automation platform that helps businesses engage with their
customers, personalize their marketing efforts and measure the success of their campaigns.
c) Service Cloud: A customer service platform that helps businesses deliver personalized, efficient, and
effective support to their customers.
d) Commerce Cloud: An e-commerce platform that helps businesses create seamless and personalized
shopping experiences for their customers.
e) Analytics Cloud: A data analytics platform that helps businesses gain insights from their data and
make informed decisions.
f) AppExchange: A marketplace of cloud-based business apps that can be easily integrated with
Salesforce products.
3
2.3. The vision of Salesforce
The vision of Salesforce is to be the world's #1 CRM platform and to help businesses of all sizes connect
with their customers in a whole new way. The company aims to provide innovative solutions that enable
businesses to grow and succeed in the digital age.
Salesforce is committed to helping businesses of all sizes thrive in the digital economy. The company's CRM
platform is designed to help businesses connect with their customers, streamline their processes, and
improve their overall performance.
2.4. Departments
Badges and Super Badges of Salesforce
No. Technologies
01 Salesforce Fundamentals
02 Organizational Setup
4
3. Theoretical Framework / Literature Review
Salesforce developers are responsible for designing, developing, and maintaining applications and
integrations using the Salesforce platform. They work with the Salesforce platform to build custom solutions
for businesses, including custom applications, integrations with other systems, and customizations to
existing Salesforce features.
They also work with database technologies such as SQL and may be responsible for designing and
maintaining data models.
Salesforce developers typically work with a team of other developers and may collaborate with project
managers, business analysts, and other stakeholders to ensure that projects are delivered on time and meet
the needs of the business. They may also be responsible for testing and debugging code and for providing
support to end users.
Salesforce developers are responsible for designing, developing, and maintaining custom solutions using the
Salesforce platform to help businesses streamline their processes and improve their performance.
1. Assisting with the design and development of custom solutions using the Salesforce platform.
2. Participating in team meetings and collaborating with other developers and stakeholders to
understand business requirements and translate them into technical solutions.
3. Writing and maintaining code under the guidance of more experienced developers.
4. Testing and debugging code to ensure that it meets the required specifications.
5. Providing support to end users and troubleshooting any issues that may arise.
6. Learning about the latest developments in the Salesforce platform and related technologies.
7. Participating in training and development programs to build your skills and knowledge.
8. Completing any other tasks or projects as assigned by your supervisor.
5
4. Description and analysis of the activities carried out and the results
obtained.
It is important to regularly review and analyze the activities that you have carried out and the results that you
have obtained during your Salesforce developer internship. This can help you to identify your strengths and
areas for improvement and can provide valuable insight for your future career development.
4.1.Super badge
The Salesforce Developer Super badge is a series of challenges that test a developer's skills and knowledge
of the Salesforce platform. Some of the Super badges that I have completed in developer virtual internship
include:
Apex Specialist
This Super badge
Automate record creation using Apex triggers
Synchronize Salesforce data with an external system using asynchronous rest callouts
Schedule synchronization using Apex code
Test automation logic to confirm Apex trigger side effects
Test integration logic using callout mocks
Test scheduling logic to confirm action gets queued
Concepts Tested in This Super badge
Apex Triggers
Asynchronous Apex
6
Apex Integration
Approval processes
Flow elements and resources
Screen flows
The Salesforce Developer Trailmix is a learning resource for developers who want to build skills on the
Salesforce platform. It consists of a series of modules that cover different topics in Salesforce development,
such as Apex, Lightning, and integration with other systems. Each module includes a selection of learning
materials and resources, such as articles, videos, and hands-on exercises. The Trailmix is designed to be self-
paced, so you can work through the modules at your own pace and choose the materials that are most
relevant to your needs. It's a great way to get started with Salesforce development or to build upon your
existing knowledge.
Salesforce Developer Catalyst is a program for developers who want to learn how to build solutions on the
Salesforce platform. The program includes a series of online courses, hands-on exercises, and other learning
7
resources to help developers build skills and knowledge in areas such as Apex, Lightning, and integration
with other systems. The program is designed to be self-paced, so you can work through the materials at your
own pace and choose the resources that are most relevant to your needs.
4.4.Skills
Developing solutions on the Salesforce platform requires a range of skills and knowledge. Some key skills
for Salesforce developers include:
1. Familiarity with the Salesforce platform and its various components, such as Apex, Visualforce, and
Lightning.
2. Proficiency in a programming language like Java or C#. Salesforce uses Apex, which is based on
Java.
3. Experience with database design and SQL.
5. Conclusion
A Salesforce developer internship can provide a valuable opportunity for individuals to gain practical
experience and build their skills in the field of software development. Through hands-on experience with the
Salesforce platform and related technologies, interns can develop their technical skills and problem-solving
abilities, and the ad can learn about the latest developments in the field.
Improved technical skills: Through hands-on experience with the Salesforce platform and related
technologies, an intern may improve their technical skills, such as coding in Apex or Visualforce, designing
data models, and debugging code.
8
Completed projects: An intern may complete a variety of projects during their internship, such as custom
applications, integrations with other systems, or customizations to existing Salesforce features. These
projects can provide a tangible demonstration of the intern's skills and abilities.
Improved problem-solving skills: An intern may be faced with a variety of challenges during their
internship, such as debugging code or finding solutions to business problems. Working through these
challenges can help the intern to develop their problem-solving skills.
Enhanced teamwork and collaboration skills: An intern may have the opportunity to work with a team of
developers and other stakeholders during their internship. This can help them to develop their teamwork and
collaboration skills.
Improved communication skills: An intern may have the opportunity to present their work to their team or
stakeholders, or to write documentation or other materials. This can help them to develop their
communication skills.
Completing a Salesforce developer internship, there are several ways that individuals can continue to
develop their skills and knowledge. Some options for further development may include:
6. References