The opportunities for developers on the Salesforce platform today are great, especially for experienced software developers. This course will help you quickly transfer your existing skills to building Apex applications on the Salesforce platform.
Apex is the native language of the Salesforce platform, and there is a huge demand for skilled developers in this space. The Java/C# like Apex language looks familiar enough that experienced developers often expect a short learning curve, but the platform is actually radically different, and requires use of a unique set of design patterns. In this course, Salesforce Apex Fundamentals for Developers, you will quickly learn the core concepts that are essential for every Apex programmer to learn in order to succeed on the platform, and avoid design and implementation errors. First, you will learn about building software on the Salesforce platform and learn the unique characteristics of how code is stored on the platform and the tooling available to work with it. Next, you'll learn about the four things every Apex developer should know in order to avoid failure. Finally, you'll end the course learning about the Apex syntax, and exploring the Salesforce platform class library and features. By the end of this course, you'll be up to speed so you can become a stronger Salesforce Apex developer.
Dan Appleman is a well known author, software developer, and speaker. Currently the CTO of Full Circle Insights, he is the author of numerous books, ebooks, and online courses on various topics (technology and other). His latest book is "Advanced Apex Programming" - advancedapex.com Personal Website http://danappleman.com.
Course Overview Hi, everyone. My name is Dan Appleman, and welcome to my course, Salesforce and Apex Fundamentals for Developers. I've been developing on the Salesforce platform since 2007, and I'm currently a Salesforce MVP. I'm also the CTO and a cofounder of Full Circle Insights, a Salesforce ISV Partner. There are three main reasons for an experienced software developer to learn about Apex and the Salesforce platform. Sometimes there's a specific requirement, perhaps an integration project, sometimes it's just curiosity, and sometimes it's a search for greener pastures where green in this case, refers to cold, hard cash because Salesforce has been growing rapidly and there is high demand for Apex developers. This course will cover the key information you'll need to transfer your current developer still set to Apex and avoid the serious pitfalls that face those who don't take the time necessary to understand the differences between the Salesforce platform and other common development platforms. First, you'll learn some core concepts about the platform, along with how to get set up with a Salesforce developer account and the necessary tooling. Next, you'll learn those key concepts that make the Salesforce platform unique, and in my view, fun to develop in. We'll then take a close look at the Apex language syntax and common design patterns. You'll discover why experienced Apex developers understand that there is no code, but bulk code and what that means. Finally, we'll close with a survey of the most commonly used platform features and the namespaces and classes that expose them to Apex. By the end of this course, you'll be ready to develop in Apex. You may not be an expert, but you won't make the kind of serious mistakes that sometimes get developers who are new to the platform into real trouble. In terms of prerequisites, this is not a beginning programmer course. This course assumes that you have some experience in a common block‑structured language, such a C# or Java. I hope you'll join me on this journey to learn Apex and Salesforce development with the course, Salesforce and Apex Fundamentals for Developers, at Pluralsight.