Why AND How To Write Your First Salesforce Lightning Component Using Aura

There's a reason why being a Salesforce Developer is one of the most lucrative jobs on the market. One of those reasons are Lightning Components. Salesforce Lightning Components using Aura are great for the following reasons:

  1. You can write it right inside of developer console
  2. You are able to make use of HTML markup and CSS stylesheets for complete control over how your code looks
  3. You get to make use of the very powerful javascript language for client-side processing of your code.
  4. You can connect your front end Aura / HTML / Javascript to the backend Apex and SOQL for very powerful interactions with the Salesforce database.

To write an Aura Lightning Component you will be utilizing the MVC (Model / View / Controller) architecture.

  • Model: This would be your Salesforce database. Your lightning component can connect to your salesforce database seamlessly and allows you to access your data through your Apex controller class.
  • View: This would be your HTML markup. In your aura...
Continue Reading...

A Step-by-Step Guide to Collections in Apex (Lists, Sets and Maps)

When you start working with coding languages you start to realize that you need to store collections of information in variables instead of just one value at a time. In Salesforce you do this through Collections. If you’ve never used collections in Salesforce, I’d like to break down for you how I understand these and help you to get an idea of how collections are used and when you might use them.

Collections (Lists, Sets, Maps)

Apex uses collections to store multiple records. It’s basically just a way to collect records for use later on in your code. You will want to use those records in various ways and you have three different types of collections you can store the records in. Each method has it’s own benefits and drawbacks, but you will probably use them all, so it’s good to become familiar with them.

Working with Lists

A list is an ordered collection that can store records of primitive types (integer, string, etc), collection types (lists, sets,...

Continue Reading...

4 Salesforce Developer Google Chrome Extensions You NEED!

Sometimes we get started with our coding day, we are fired up and on a roll aaaaand…  can’t remember a password or can’t remember the name of a field and it bogs us down and we lose momentum. Ever felt that way? I have.

I forget my own passwords all the time, much less customer logins or all the names of fields that I’ll need to be working with and so much more. Wouldn’t it be nice if there were some tools that could help us with this!

Well I’m glad you asked, because there are! Google Chrome has several extensions that will help you in your Salesforce Developer journey and I’d love to share with you some of the top tools I use:

Google Chrome Exensions

Force.com Logins: https://chrome.google.com/webstore/detail/forcecom-logins/ldjbglicecgnpkpdhpbogkednmmbebec

This is a tool that helps you to manage Salesforce login credentials and lets you login with 1 click. Whether you are an admin or developer who needs to manage multiple orgs and...

Continue Reading...

The Coding Languages of the Salesforce Platform

When you start to learn Salesforce as a developer, you start to realize there are not just one but many languages that make up the Salesforce.com platform. As a developer you start with one, but end up learning multiple languages to support the actions that businesses require.

I personally started off with web development languages in my early years. HTML and CSS being the simpler ones, then Javascript, PHP, SQL and more dynamic languages as I went further.

With any web-based our cloud-based platform, don’t think you’re going to code with only one language, but each of the different languages will help to provide a well rounded online software platform, and Salesforce is no different. Some are easier to learn and some more complex, but all are easy to get started with and you learn what you need to know as you go.

As a Salesforce Developer, I primarily use the following languages:


This is obviously the primary coding language of salesforce development (Check out...

Continue Reading...

Quick Apex Tutorial in 4 Easy Steps

Apex is the programming language of Salesforce. If you are interested in one of the most lucrative programming careers in the coding world, THIS should be your next stop.

To start, you should know a thing or two about Salesforce. You should also create a FREE Developer Org here.

Salesforce Basics

Salesforce is cloud-based CRM (Customer Relationship Management) software. It keeps track of managing all the common types of information you would expect:

  • Customers/businesses (called Accounts)
  • The various people associated with those businesses (called Contacts)
  • Prospective Customers (called Leads)
  • A sale or pending sale (called Opportunities)

These are just a few common ones. There are many, many more.

Each of these above are called “Objects” in Salesforce. The “Account” object will have many “Fields” associated with the Account. These fields store information like Account Name, Address, City, State, Zip, Phone, Email, etc.

Salesforce comes with many...

Continue Reading...

3 Little Known Ways To Learn Salesforce

Have you been looking for the right time to jump into the tech industry, but feel overwhelmed with what part of the industry to get started with?

Well, I want to tell you that there has never been a better time to start learning Salesforce. You can get started learning for free over at Trailhead.

I want to tell you right of that bat that I don’t work for Salesforce and don’t have any official or monetary affiliation with Salesforce.

There was a recent article that showed that Salesforce and its ecosystem are expected to enable the creation of 11,620 direct jobs and the use of cloud computing by Salesforce customers will add a net $5.4 billion in new business revenue to the local economy. https://www.jpost.com/israel-news/salesforce-to-add-11620-jobs-54b-to-economy-642411

The global Salesforce market is estimated at $14.5 billion and growing at a rate of 28% over the last 3 years! The market is one of the largest and fastest growing markets in the industry.


Continue Reading...

How To Start Coding Right Now

If you are interested in coding/programming but don’t know where to start, you are not alone. Just a quick google search about getting started programming you will find there are more than 700 programming languages and more created each year. It’s so hard to figure out where to start.

I want to give you a simple easy way to break down how to get started coding right now.

#1 Decide The Platform

Decide what type of media based platform you want to work on (mobile apps, desktop/console apps or cloud-based / web-based).

Are you doing this for more of hobby or are you wanting to position yourself to be marketable for business so that you can make a 6 figure income?

Mobile based platforms - iOS: Objective-C and Swift are the 2 main programming languages used to build iOS apps. Objective C is an older language whereas Swift is a modern, fast, clear and evolving language. Android mainly uses Java.

Desktop/Console apps: Java, C, C++, Swift

Cloud-based / Web-based languages:...

Continue Reading...

50% Complete

Get our latest tutorials, tips and tools to help you learn to be an Apex Programmer!

Every week I'll update you on the latest from Apex Coding Academy and you'll get first access to new resources, offers and events.