Lightning Components Implementation for Platform Developers (DEV460)

 

Course Overview

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

Attendees should:

  • 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.

Course Objectives

  • 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.

Course Content

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

Price & Delivery methods

Online Training

Duration
1 day

Price
  • 775.— €
Classroom Training

Duration
1 day

Price
  • The Netherlands: 775.— €
  • Belgium: 775.— €

Currently there are no training dates scheduled for this course.