We may earn an affiliate commission when you visit our partners.
Adam Olshansky

This course will teach you the basics of how the Salesforce platform works and the tools needed to build on the platform both declaratively and programmatically. It will help answer the question of when to use clicks vs. code.

Read more

This course will teach you the basics of how the Salesforce platform works and the tools needed to build on the platform both declaratively and programmatically. It will help answer the question of when to use clicks vs. code.

With so many options to build applications, it’s important to understand how and why the Salesforce platform works the way it does, and recognize when you’ll need to use code and when you can take advantage of platform capabilities by avoiding it. In this course, Salesforce Development: Fundamentals, you’ll learn all of the ways to develop on the Salesforce platform. First, you’ll explore how Salesforce works as a platform and the pros and cons of multi-tenant architecture. Next, you’ll discover the many tools that can be used to build on the platform using declarative functionality, not including any code. Finally, you’ll learn about the different design frameworks and see in action how to build using code on the platform. When you’re finished with this course, you’ll understand how Salesforce works and recognize the various ways to customize it to meet your business needs through both code based and non-code solution.

Enroll now

What's inside

Syllabus

Course Overview
Introduction to Salesforce
Salesforce Building Blocks
Wrap Up
Read more

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Explores Salesforce, an established topic in web technologies and platforms
Suitable for students seeking an overview of the Salesforce platform and its functionality
Offers insights into both declarative and programmatic methods for building on the Salesforce platform
Taught by Adam Olshansky, an instructor with experience in the field
Provides a hands-on approach through guided examples and quizzes
Suitable for beginners seeking a comprehensive understanding of Salesforce development

Save this course

Save Salesforce Development: Fundamentals to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Salesforce Development: Fundamentals with these activities:
Volunteer as a Salesforce Trailmix Guide
Volunteer as a Salesforce Trailmix Guide to share your knowledge and help other learners succeed in their Salesforce development journey.
Show steps
  • Join the Salesforce Trailmix Guides program.
  • Choose a Trailmix to guide on.
  • Answer questions and provide support to learners on the Trailmix.
Salesforce Developer Workshop
Attend a Salesforce Developer Workshop to gain hands-on experience with developing on the Salesforce platform and expand your knowledge.
Browse courses on Hands-on Experience
Show steps
  • Register for a Salesforce Developer Workshop.
  • Attend the workshop and participate in the activities.
  • Follow up on the workshop materials and complete any assigned exercises.
Review Object-Oriented Programming Concepts
Review the fundamental concepts of object-oriented programming, such as classes, objects, inheritance, and polymorphism, to strengthen your foundation for programmatic development in Salesforce.
Show steps
  • Read articles or books on object-oriented programming.
  • Watch videos or tutorials on object-oriented programming concepts.
  • Take practice quizzes or coding challenges to test your understanding.
Six other activities
Expand to see all activities and additional details
Show all nine activities
Declarative vs. Code Quiz
Take a quick quiz to test your understanding of the pros and cons of declarative vs. programmatic development in the Salesforce platform.
Show steps
  • Review the course materials on declarative and programmatic development.
  • Take the online quiz.
  • Review your results and identify any areas where you need further clarification.
Salesforce Trailhead: Building a Custom Object
Complete the Salesforce Trailhead module on building a custom object to gain hands-on experience with declarative development in the Salesforce platform.
Show steps
  • Sign up for a free Salesforce Developer Edition account.
  • Access the Salesforce Trailhead module on building a custom object.
  • Follow the step-by-step instructions to create and configure a custom object.
  • Test your custom object by adding and editing records.
Study Group for Salesforce Developers
Join a study group with other Salesforce developers to discuss course materials, share knowledge, and work on projects together.
Show steps
  • Identify potential members for a study group.
  • Set up regular meeting times and locations.
  • Create a shared document or workspace for collaboration.
  • Discuss course materials, share knowledge, and work on projects together.
Architecture Comparison Document
Create a document that compares the architecture of the Salesforce platform to a competing platform, highlighting the pros and cons of each approach.
Show steps
  • Research the architecture of the Salesforce platform and a competing platform.
  • Identify the key differences between the two architectures.
  • Create a table or diagram to compare the pros and cons of each architecture.
  • Write a summary of your findings.
Apex Code Challenges
Solve a series of Apex code challenges to test your understanding of programmatic development in the Salesforce platform.
Show steps
  • Fork the Apex Code Challenges GitHub repository.
  • Select a challenge and read the instructions.
  • Write and test your Apex code solution.
  • Submit your solution for review.
  • Review the feedback on your solution.
Salesforce App Prototype
Create a prototype of a Salesforce app to demonstrate your understanding of the Salesforce platform and its capabilities.
Browse courses on Prototyping
Show steps
  • Define the scope and purpose of your app.
  • Design the user interface and user experience.
  • Develop the app using the Salesforce platform.
  • Test and refine your app.

Career center

Learners who complete Salesforce Development: Fundamentals will develop knowledge and skills that may be useful to these careers:
Salesforce Developer
Salesforce Developers specialize in customizing and extending the Salesforce platform to meet specific business needs. This course provides a comprehensive overview of the Salesforce ecosystem, empowering you to develop solutions using both declarative and programmatic approaches. You'll learn how to leverage Salesforce's powerful tools and frameworks to build tailored applications that drive business success.
Salesforce Consultant
Salesforce Consultants guide organizations in maximizing the value of the Salesforce platform. This course equips you with a deep understanding of Salesforce's capabilities and best practices. You'll learn how to assess client needs, design solutions, and implement Salesforce configurations to drive business outcomes. Whether you're new to consulting or looking to advance your career, this course provides a solid foundation.
Solution Architect
Solution Architects design and implement complex Salesforce solutions that meet the unique needs of organizations. This course provides a comprehensive overview of the Salesforce platform, its architecture, and best practices. You'll gain the skills to analyze business requirements, design scalable solutions, and guide technical teams in their implementation.
Software Engineer
Software Engineers are the masterminds behind the design and development of software applications. This course introduces you to the fundamentals of the Salesforce platform, providing a solid foundation for building custom solutions. By learning the ins and outs of Salesforce's architecture and tools, you'll gain a competitive edge in this in-demand field. Whether you're looking to enhance your current skillset or transition into software engineering, this course is an excellent starting point.
Integration Specialist
Integration Specialists connect Salesforce with other systems and applications, enabling seamless data exchange and automation. This course provides a solid understanding of Salesforce integration tools and techniques. You'll learn how to integrate Salesforce with external systems, such as ERP and CRM systems, to streamline business processes and improve efficiency.
Business Analyst
Business Analysts play a crucial role in bridging the gap between business requirements and technical solutions. This course provides a comprehensive understanding of the Salesforce platform, enabling you to effectively analyze business processes and translate them into Salesforce configurations. You'll gain the skills to gather requirements, document processes, and design solutions that meet the unique needs of your organization.
Software Architect
Software Architects design and develop software systems, ensuring their scalability, reliability, and performance. This course provides a foundation in Salesforce architecture and design principles. You'll learn how to create scalable and secure Salesforce solutions, enabling you to build robust and efficient enterprise applications.
Technical Consultant
Technical Consultants provide technical expertise and guidance to clients implementing Salesforce solutions. This course equips you with a comprehensive understanding of the Salesforce platform and its capabilities. You'll learn how to assess client needs, design solutions, and guide clients through the implementation process, ensuring successful adoption of Salesforce.
Technical Architect
Technical Architects provide technical leadership and guidance in the design and implementation of Salesforce solutions. This course provides a deep dive into the Salesforce platform's architecture, security, and performance. You'll gain the expertise to develop and maintain highly scalable, reliable, and secure Salesforce applications.
Product Manager
Product Managers are responsible for the vision, strategy, and execution of Salesforce products. This course provides a solid understanding of the Salesforce platform, its capabilities, and its roadmap. You'll learn how to gather user feedback, analyze market trends, and define product requirements that drive innovation and customer satisfaction.
Data Analyst
Data Analysts transform raw data into actionable insights. This course introduces you to the Salesforce platform, providing a foundation for understanding how data is structured and managed within Salesforce. You'll learn how to extract, analyze, and visualize data to derive meaningful insights that drive data-driven decision-making.
Salesforce Administrator
Salesforce Administrators manage and maintain Salesforce instances, ensuring optimal performance and user adoption. This course provides a comprehensive overview of the Salesforce platform, its configuration, and administration. You'll learn how to manage users, security, data, and integrations, empowering you to keep Salesforce running smoothly.
Project Manager
Project Managers oversee the planning, execution, and delivery of Salesforce projects. This course provides a solid understanding of the Salesforce platform and its development lifecycle. You'll learn how to manage project requirements, timelines, and resources effectively, ensuring successful implementation of Salesforce solutions.
Database Administrator
Database Administrators ensure the integrity, performance, and security of Salesforce databases. This course provides a foundation in Salesforce data management, including data modeling, backup and recovery, and performance optimization. You'll gain the skills to maintain and troubleshoot Salesforce databases, ensuring the availability and reliability of critical business data.
Data Scientist
Data Scientists use advanced statistical and machine learning techniques to extract insights from data. This course provides a basic understanding of Salesforce data and its structure. You'll learn how to access and manipulate Salesforce data using tools such as Tableau and Python, enabling you to gain valuable insights that drive decision-making.

Reading list

We've selected one books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Salesforce Development: Fundamentals.
A comprehensive guide to Salesforce security. It covers topics such as user authentication, authorization, data protection, and compliance. It is an essential resource for administrators and developers who need to keep their Salesforce data safe and secure.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Salesforce Development: Fundamentals.
Salesforce Development: User Interface
Most relevant
Salesforce Development: Process Automation and Logic
Most relevant
Salesforce Platform Fundamentals for Developers
Most relevant
Fundamentals of Salesforce Experience Cloud
Most relevant
Salesforce: Executive Briefing
Most relevant
Salesforce Einstein: The Big Picture
Most relevant
Getting Started with Salesforce Lightning Web Components
Most relevant
Salesforce Shield - Data Monitoring and Data Encryption
Most relevant
Introduction to Salesforce Certified Platform Developer I
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser