+ Start a Discussion
John PatersonJohn Paterson 

Where to start... Apex or Lightning?

Hi, I'm a newby and am wondering whether I should be starting out with Apex or Lightning? I will be developing commercial apps that integrate with the Sage Life product. So, basically doing accountng related apps mainly for desktop (ie: browser) but also for mobile phone/watch UI's.
Calvin NoronhaCalvin Noronha
HI you should really be comparing Visualforce and Lightning. Both are used to build out UI. Apex is the programming language used for the controller when you use Visualforce. 

It basically depends on a lot of things. I do not know your full programming background but I would suggest that you pick up Visualforce/APEX first as they are well established and you can get a LOT of help in terms of searching stuff and and folks being able to help answer your questions. 

Lightning is a new technology and is kind of niche...But in case you are an excellent JS developer who has a good handle on MVC frame works like Angular, then you should be able to pick up lightning with ease. There is something called Lightning connect which helps in rapid development and deployment of real time integrations. 

Mudasir WaniMudasir Wani
Hi John,

The best way to learn this is to use trailhead

Here are some useful links.

The best way to learn salesforce is to use the following.
1. Trailhead just see below you profile on left side -- https://developer.salesforce.com/trailhead
2. Workbooks--- https://developer.salesforce.com/page/Force.com_workbook
3. Webnars -- http://https://developer.salesforce.com/content/type/Webinar
4. Youtube channel -- https://www.youtube.com/user/salesforce

Donot forget to select best answer to make our efforts visible in the developer forum.

Please mark this as solution by selecting it as best answer if this solves your problem, So that if anyone has this issue this post can help
kora bornkora born
The statement "Apex is the programming language used for the controller when you use Visualforce." is misleading. Apex controllers can be used by both.