Mastering application development with Force.com design and develop state-of-the-art applications using Force.com's powerful platform

Design and develop state-of-the-art applications using Force.com's powerful development platform About This Book Flaunt your skillsets by developing complex applications that include demanding concepts such as triggers, Visualforce controllers, batch jobs, and Lightning components Earn the grat...

Descripción completa

Detalles Bibliográficos
Otros Autores: Poorman, Kevin J., author (author)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Birmingham : Packt Publishing 2016.
Edición:1st edition
Colección:Professional expertise distilled.
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009630217706719
Tabla de Contenidos:
  • Cover; Preface; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Chapter 1: A Conceptual Overview of Application Development on the Salesforce1 Platform; Developing for the cloud; Identifying the development tools; Object-oriented building blocks of Force.com development; Learning to master Salesforce1 development; Using the Salesforce developer console; Opening and creating metadata; Running SOQL and SOSL queries; Running unit tests; Creating and opening lightning components; Opening and reading debug logs and adjusting log levels
  • An anonymous Apex executionAddressing problems; Developer console exercises; Summary; Chapter 2: Architecting Sustainable Triggers Using a Trigger Framework; An overview of triggers; Context is king; Trigger variables; An example trigger; Safety in numbers; Infinite cosmic power, itty bitty safety rope; The SFDC-trigger-framework; A cautionary note; Using the framework; Summary; Chapter 3: Asynchronous Apex for Fun and Profit; Using batchable classes; Additional extensions; Schedulable classes; Monitoring; Scheduling from Apex; Testing schedulable classes; Exploring @future annotated methods
  • When to use the @future annotation on methodsQueueable classes; Testing Queueable classes; Knowing when to use what; Summary; Chapter 4: Lightning Concepts; The Lightning Process Builder; The @InvocableActions interface; Other caveats; Process Builder wrap up; Lightning Connect; Limitations; Example use cases; Lightning Components; Component files; @auraEnabled Apex; Lightning future; Lightning App Builder; Summary; Chapter 5: Writing Efficient and Useful Unit Tests; Why do we write unit tests?; Proving functionality; Reducing the cost of change; Encouraging modular, reusable code
  • Identifying engineering bugs you didn't writeDocumenting expected behavior; Tests + code = less likely to produce bugs; What not to test?; Managed package code; Standard platform features; When to write unit tests; Structuring unit tests; Using your own data; Starting and stopping your tests; Executing your code; Positive tests; Negative tests; Permissions-based tests; Assertions; Creating your own assertion methods; Mocking; Tips and tricks for efficient testing; Summary; Chapter 6: Deploying Your Code; What does it mean to deploy?; The Ant migration toolkit; Targets, macros, and built-ins
  • Build propertiesChoosing metadata; Alas, I have become destructiveChanges.xml, destroyer of orgs; The Force.com IDE deployments; Change is good; Summary; Chapter 7: Using, Extending, and Creating API Integrations; In the beginning, we physically moved tapes around; SOAP then REST - the evolution of modern APIs; I oAuth, therefore I am; Achievement unlocked - access token; Putting it all together; Bulk data for everyone! Look under your seat!; All good things have their limits; Use cases for the bulk API; Creating your own API; Let there be new records!; Updating all that data
  • Another one bites the dust