Conteúdo Programatico
Module I: REST
Introduction to REST API, Apex callout to an external
service, , calling an external service, sending a HTTP request, HTTP callout
using REST with JSON, downloading Eclipse and configuring for customized IDE,
Force.com plug-in to integrate with the Eclipse, deploying the OAuth protocol,
authenticating using OAuth before making the REST API calls, creating a
connected App, specifying the app general information, Apex REST support for
JSON and XML formats, defining variables of the user-defined type, creating
URL, posting HTTP and parsing JSON response, executing the code.
Module II: SOAP
1.
SOAP API: Introduction to SOAP API, web
services software that is available over the internet using standardized XML
message, deploying SOAP API to integrate force.com applications to create,
retrieve, update or delete records, the two types of WSDL Enterprise WSDL &
Partner WSDL, the entire process overview, the syntax, web service class, the
process of authenticating the information, consuming external web service in
Apex, parsing WSDL, remote site settings before making an external site
callout.
2.
Visualforce Page: Introduction
to Visualforce page, the component-based UI framework for Force.com platform,
building the connection for applications with custom web service classes,
testing the connection, getting the SessionID to custom class, calling the
method to perform the required task.
Module III: Salesforce Lightning
Salesforce Lightning collection of tools and
technologies, modern user interface for speed optimization, Lightning
Experience, building reusable components to customize Lightning Experience,
Salesforce1 Mobile App.
Module IV: Salesforce1 Lightning Process Builder
Introduction to Salesforce1, action layouts for
Salesforce1, Lightning Process Builder, creating process using visual layout,
create whole process rather than using multiple workflow rules, process for
working together in one UI for different users.
Module V: Salesforce Account Sign-up
Two types of free accounts, lifetime free developer
account, 30 days trial production account, understanding how to sign up for the
lifetime free developer account, account creation at
https://developer.force.com.
Module VI: Salesforce domain Sign-up
Creation of custom domain in Salesforce, defining of
custom domain name for the organization at https://.lightning.force.com,
testing the domain, event driven lightning framework, Aura Framework, deploying
the domain, using Developer Console, creating Lightning Components.
Module VII: Using HTML and CSS style
Using CSS and HTML for styling Lightning Components,
referencing Components in Lightning App, creating CSS file in Developer
Console, linking to Lightning Component, uploading external style sheet to
static resource.
Module VIII: Component attributes
Understanding what attributes are, member variables in
Apex Class, typed fields on a specific instance of a component, referencing
from within Component’s markup using expression syntax, making components
dynamic with attributes, using aura:attribute> tag to add attribute to
component or app.
Module IX: Lightning Functions
Understanding client side controller, defining
functions, binding to components, passing value to functions and other
JavaScript based operations, defining attribute in application, referencing
component in application.
Module X: Composition of Components
Creating fine-grained components in larger components,
fitting components together, creating simple components like c:LC and c:LC2,
creating wrapper component c:wrappercomp containing simple components.
Module XI: Conditional Statements
The IF Else conditional statement, aura:if, isTrue
expression, instantiating components in either its body or the Else attribute.
Module XII: Value Providers
Accessing data using Value Providers, encapsulating
related value together, the value providers for a components v (view) and c
(controller).
Module XIII: Out of the box components
Using out-of-the-box components for Salesforce1,
Lightning Experience, Lightning Apps, components belonging to different
namespaces, Aura, Force, force Chatter, force Community, lightning design
system styling, lightning namespace components, user interface.
Module XIV: Common UI and UI namespace
Understanding common UI, using aura:component, UI
components such as ui:input and ui:output, easy handling of common UI,
component styling and extension.
Module XV: UI component dynamic update
Dynamically updating UI components, JavaScript
controller actions for firing events in Lightning Component Framework, event
declaration using aura:event tag in a .evt resource.
Module XVI: Event handling
Event-driven programming using JavaScript, Java Swing,
the component event and application event, writing handlers in JavaScript
controller actions.
Module XVII: Server side controller
Creating server side controller in Apex, @Aura Enabled
annotation, annotation to enable client and server-side access to controlled
method, calling a server-side controller action from a client-side controller.
Module XVIII: Hands on example of Server side
controller
A real example of deploying Server side controller by
pulling data from Opportunity object, creating Client side controller to invoke
Server side controller and passing the returned value to components.
Module XIX: Building Lightning Application
Building Contact Management App on Lightning
Framework, uploading CSS file and uploading it to static resource for
referencing in application, creating contact Controller Apex Class, pulling
data from contact and returning the list of contacts, designing User Interface
by using HTML and CSS Classes provided in Bootstrap Style sheet.