internship ppt on smartinternz platform as salesforce developer

1,778 views 19 slides Apr 22, 2024
Slide 1
Slide 1 of 19
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19

About This Presentation

its a presentation on my internship


Slide Content

INTERNSHIP PRESENTATION
18CSI85
SmartInternz - Salesforce Developer Virtual
Internship
Presented By:
Unnathi E (1BG20CS130)
Guide:
Prof. Sreeja AK

Introduction
Duration: 16th October 2023 to 27th November 2023
Objective: The objective of this internship was to gain practical experience and develop skills as a
Salesforce developer, focusing on various aspects of Salesforce CRM.
Overview:
A Salesforce Developer Virtual Internship provides practical training in Salesforce
development, focusing on Apex programming, Visualforce, Lightning Web Components, and
integration methods.
Mentorship from industry professionals and access to interactive platforms like Trailhead
enhance the learning journey.
This virtual program offers hands-on experience to equip interns with the skills needed for
roles in Salesforce development and CRM, enhancing their career prospects in the industry.

About the Company
SmartInternz is a private company that offers a platform for experiential learning and remote
internships. The platform aims to connect academia and industry to create talent. It offers a
70:20:10 rule for success, which is:
10%: Learn independently with a library of in-demand technologies
20%: Work with teams and experts from around the world
70%: Gain experience through project-based learning

About the Department
Comprehensive Training 1.
Hands-on Experience2.
Salesforce Technology Expertise 3.
Custom Solution Development4.

Tasks Performed
Automate record creation using Apex triggers1.
Synchronize Salesforce data with an external system using asynchronous
REST callouts
2.
Schedule synchronization using Apex code3.
Test automation logic to confirm Apex trigger side effects4.
Test integration logic using callout mocks5.
Test scheduling logic to confirm action gets queued6.
Tasks - I : Apex Specialist (WEEK 1)

Tasks Performed
Apex triggers enable to perform custom actions
before or after events to records in Salesforce,
such as insertions, updates, or deletions.
1.
Triggers can be used to do anything in Apex,
including executing SOQL and DML or calling
custom Apex methods. Triggers can be defined
for top-level standard objects, such as Account
or Contact, custom objects, and some standard
child objects.
2.
Apex Triggers

Tasks Performed
Meeting the code coverage requirements for
deploying Apex to production or distributing
Apex to customers via packages
1.
High-quality apps delivered to the production
org, which makes production users more
productive
2.
High-quality apps delivered to package
subscribers, which increases customers' trust
3.
Apex Testing

Tasks Performed
An asynchronous process is a process or
function that executes a task "in the
background" without the user having to wait
for the task to finish.
1.
Asynchronous Apex

Tasks Performed
Tasks - I : Apex Specialist (WEEK 1)

Tasks Performed
Demonstrate the knowledge of automation, enhancement, and troubleshooting
for approval processes.
1.
Identify Flow elements and the best practices for scalability and improved
performance.
2.
Demonstrate your knowledge of screen flows and screen flow distribution.3.
Tasks - II : Approval Process Specialist Superbadge
(WEEK 2)

Tasks Performed
Approval Process in Salesforce is an automated process that an organization uses to
approve records in Salesforce.
1.
Records submitted for approval are approved by the users in the organization. These
users are called as Approvers.
2.
It is bound to a single object because when a rule is defined this object influences the
fields that will be available to set the criteria. There are 2 options to set the criteria:
3.
-As a condition where criteria are met.
-As a formula that evaluates to true.
Approval process specialist

Tasks Performed
Flow Builder is the declarative interface used to build individual flows. 1.
Concepts Tested in This Superbadge2.
Action elements in flow automations3.
Using Get Records, Update Records, Decision, Assignment, and Loop elements in a
flow
4.
Collection filters and formulas5.
Automation scalability6.
Flow configuration7.
Flow Elements and Resources Specialist Superbadge

Tasks Performed
Screen flows have a UI element and require input from users. These types of flows
are either launched as an action or embedded as an element on a Lightning page.
1.
Concepts Tested in This Superbadge2.
Screen flow elements and assignments3.
User experience considerations for screen flows4.
Screen flow distribution across user interfaces5.
Screen flow visibility6.
Screenflow specialist Superbadge

Tasks Performed
Tasks - II : Approval Process Specialist Superbadge

Tasks Performed
Tasks - III : Developer Super Set (WEEK 3)

Demonstrate programmatic skills with Apex and write Apex unit tests.1.
Identify process automation tools and strategies.2.

Tasks Performed
Tasks - III : Developer Super Set

Executive Summary
Objective: The objective of my Salesforce Developer virtual internship was to gain practical
experience in Salesforce development, deepening my understanding of building custom
applications, configuring workflows, and integrating systems.
1.
Skills Developed: Through hands-on projects, I honed my proficiency in programming
languages like Apex and Visualforce while refining problem-solving skills.
2.
Outcomes: 3.
Technically, I gained hands-on experience in building custom applications, configuring
workflows, and debugging issues using Apex and Visualforce. This honed my problem-
solving skills.
On the non-technical side, collaboration with mentors improved my communication and
teamwork abilities.

Conclusion
Practical Salesforce Development Experience: The internship provided hands-on
opportunities to delve into Salesforce development, including building custom applications
and configuring workflows.
1.
Integration and Automation Proficiency: Tasks such as automating record creation with
Apex triggers and synchronizing Salesforce data through REST callouts enhanced my skills
in integrating systems and automating processes.
2.
Skill Enhancement and Soft Skill Development: Engaging in projects and collaborating with
mentors and team members not only sharpened technical abilities in languages like Apex and
Visualforce but also fostered essential soft skills like communication, teamwork, and time
management.
3.
Tags