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:

APEX

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.

I’ve...

Continue Reading...

3 Mistakes I Made With My First Coding Project

I started my first real coding project way back in 2002.

Really, I had a few sample projects when I was first learning to code. Those projects helped prepare me to think about the bigger picture, but there is nothing like sinking your teeth into a live business project that has real impact to a business.

And while my coding business turned into a 6-figure a year business, I made a ton of newbie mistakes along the way that held it back in the early years.

In fact, there are 3 critical mistakes I made that I don't want YOU to make with your first (or 5th) coding project. If you can avoid these, you can not only grow better as a coder but grow faster.

One of the first projects I worked on was with a Basketball Magazine company. I was tasked with architecting and developing both the front-end and back-end of an online magazine entirely in ColdFusion and MSSQL (along with HTML, CSS and JavaScript). This provided a complete online magazine with online transactions for purchasing...

Continue Reading...

Behind The Scenes: Coding with Apex

I wanted to take you into my home office today and share with you my setup, what I use for coding, what goes into a normal day in the life of a coder. It’s not all that glamorous, but it’s challenging, rewarding and fun.

I’m a Salesforce Technical Architect, which means I strategically plan custom technical projects that help provide business value that will positively impact a businesses bottom line, and I get my hands dirty actually doing the coding work. I work on the Salesforce platform, best CRM there is and the coding language I mainly use is Apex, but I also use Javascript, HTML, CSS and do integration work as well with SOAP and REST APIs.

Computer Setup

For my computer setup I work on a Mac. I have a 15-inch MacBook Pro. I started out with a PC in my early coding days, but turned Mac early on… and once you turn Mac you never go back. I have two other I think 19” and 21” monitors that I connect to my laptop to provide me with 3 screens...

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...
1 2
Close

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.