About this course

Course code TPDEV-460
Duration 1 Day

If you are an Apex programmer who wants to develop responsive applications using the Lightning Component Framework, this course will give you hands-on experience building a single-page application. You will learn how to surface your components in mobile and desktop environments. You will build a Lightning application and Lightning components that have the Salesforce look and feel and can securely access, display, and manipulate data in your org. You will also use standard and custom events to make your application interactive. You will employ best practices to build maintainable and reusable code, including nested components and JavaScript helper functions.

Prerequisites

  • Have a solid understanding of basic Salesforce concepts.
  • Have 1 year of programming experience in Java (or another object-oriented programming language).
  • Understand basic data modeling concepts for relational databases.
  • Be able to use basic SQL.
  • Be able to write basic HTML.
  • Be able to understand JavaScript concepts and terminology.

Delegates will learn how to

  • Create Lightning Applications and Components.
  • Surface Lightning Components in Salesforce1.
  • Surface Lightning Components in Lightning Pages using the Lightning App Builder.
  • Apply SLDS to use the Salesforce Lightning Experience look and feel.
  • Work with the Lightning Component Bundle.
  • Use attributes and expressions to store and display data.
  • Apply best practices related to component development.
  • Invoke Apex methods in a secure fashion from component controllers.
  • Use the event framework to make an app interactive.

Outline

Setting up a Custom Domain

  • Introducing AW Computing (Optional)
  • Deploying a Custom Domain

Choosing Among UI Frameworks

  • Working with Salesforce-provided Frameworks for responsive Web Development
  • Deciding Between Lightning and Visualforce

Creating a Lightning Application

  • Building a Lightning Application from Components
  • Identifying Resources in the Resource Bundles
  • Adding Style Using CSS
  • Surfacing a Lightning Component

Debugging a Lightning Component

  • Enabling Debug Mode for all Lightning Components
  • Working with console.log()
  • Understanding the debugger; statement
  • Working with the Salesforce Lightning Inspector Chrome Extension

Accessing Data in a Lightning Component (Part 1)

  • Understanding Server-side vs. Client-side Controllers
  • Working with Attributes
  • Writing Expressions for Components

Accessing Data in a Lightning Component (Part 2)

  • Handling the Standard Initialization Event
  • Iterating over a Result Set
  • Navigating to a Record

Making Lightning Apps Interactive Using Events

  • Defining a Custom Event
  • Registering and Firing a Custom Component Event
  • Handling a Custom Event

Further Topics (Optional)

  • Handling a Standard Aura Event
  • Testing CRUD and FLS Permissions

1 Day

Duration
Salesforce
Delivery Method

Delivery method

Classroom

Face-to-face learning in the comfort of our quality nationwide centres, with free refreshments and Wi-Fi.

Find dates and prices

Online booking is currently not available for this course, to find out more please call us on 0345 074 7998 or email us at info@qa.com to discuss how we can help.

Trusted, awarded and accredited

Fully accredited to ensure we provide the highest possible standards in learning

All third party trademark rights acknowledged.