├── .gitignore ├── Advanced SOQL ├── soql-aggregate-functions │ └── queries.txt ├── soql-aggregate-result │ └── dev-console.txt ├── soql-for-loop │ └── dev-console.txt ├── soql-group-by-clause │ └── queries.txt └── soql-having-clause │ └── queries.txt ├── Apex Class and Methods ├── access-modifier-and-method-practical │ ├── HelloWorld.apxc │ └── dev-console.txt ├── apex-class-order-of-execution │ ├── Covid19.apxc │ └── dev-console.txt ├── apex-method-challenge-solution │ ├── Fitness.apxc │ └── dev-console.txt ├── constructor ├── hello-world-class │ ├── HelloWorld.apxc │ └── dev-console.txt ├── improve-previous-code-with-methods │ ├── Friends.apxc │ └── dev-console.txt ├── initialization-block │ ├── Covid19.apxc │ └── dev-console.txt ├── inner-class │ ├── Company.apxc │ └── dev-console.txt ├── naming-conventions │ └── NamingConventionsDemo.apxc ├── parameterized-methods │ ├── HelloWorld.apxc │ └── dev-console.txt ├── polymorphic-methods │ ├── HelloWorld.apxc │ └── dev-console.txt └── static-keyword │ ├── Covid19.apxc │ └── dev-console.txt ├── Apex Fundamentals ├── adding-comments.txt ├── constant-variable.txt ├── datatype-conversion.txt ├── hello-world.txt ├── list-collection-datatype.txt ├── map-collection-datatype.txt ├── operator-challenge-solution.txt ├── operators.txt ├── primitive-data-types.txt ├── set-collection-datatype.txt ├── string-class-methods.txt ├── string-escape-character.txt └── variable-datatype-challenge-solution.txt ├── Apex Testing - Part 1 ├── annotations │ └── AnnotationsDemo.apxc ├── test-class-challenge-solution │ ├── Fitness.apxc │ └── FitnessTest.apxc └── writing-test-class │ ├── Covid19.apxc │ └── Covid19Test.apxc ├── Apex Testing - Part 2 ├── apex-testing-bulk-test │ └── ContactTriggerHandlerTest.cls ├── apex-testing-data │ └── ContactTriggerHandlerTest.cls ├── apex-testing-finish │ └── ContactTriggerHandlerTest.cls ├── apex-testing-seealldata │ └── ContactTriggerHandlerTest.cls ├── apex-testing-startTest-stopTest │ └── ContactTriggerHandlerTest.cls ├── apex-testing-test-setup-method1 │ └── ContactTriggerHandlerTest.cls └── apex-testing-test-setup-method2 │ └── ContactTriggerHandlerTest.cls ├── Apex Triggers ├── trigger-before-vs-after │ └── LeadTrigger.apxt ├── trigger-bulkification │ └── LeadTrigger.apxt ├── trigger-call-an-apex-class │ ├── LeadTrigger.apxt │ └── LeadTriggerHandler.apxc ├── trigger-challenge-solution-p2 │ └── ContactTrigger.apxt ├── trigger-challenge-solution-p3 │ └── ContactTrigger.apxt ├── trigger-challenge-solution-p4 │ └── ContactTrigger.apxt ├── trigger-challenge-solution-p5 │ └── ContactTrigger.apxt ├── trigger-challenge-solution-p6 │ ├── AccountContactService.apxc │ ├── ContactTrigger.apxt │ └── ContactTriggerHandler.apxc ├── trigger-challenge-solution-p7 │ ├── AccountContactService.apxc │ ├── ContactTrigger.apxt │ └── ContactTriggerHandler.apxc ├── trigger-challenge-solution-p8 │ ├── AccountContactService.apxc │ ├── ContactTrigger.apxt │ └── ContactTriggerHandler.apxc ├── trigger-context-variable1 │ └── LeadTrigger.apxt ├── trigger-context-variable2 │ └── LeadTrigger.apxt ├── trigger-context-variable3 │ └── LeadTrigger.apxt ├── trigger-context-variable4 │ ├── LeadTrigger.apxt │ └── dev-console.txt ├── trigger-events │ └── LeadTrigger.apxt ├── trigger-improve-code │ └── LeadTrigger.apxt ├── trigger-multiples │ ├── LeadTrigger.apxt │ └── LeadTrigger2.apxt ├── trigger-overview │ └── LeadTrigger.apxt ├── trigger-recursive-trigger-problem-solution │ ├── LeadTrigger.apxt │ └── LeadTriggerHandler.apxc ├── trigger-recursive-trigger-problem │ └── LeadTrigger.apxt ├── trigger-validation │ └── LeadTrigger.apxt └── trigger-write-first-automation │ └── LeadTrigger.apxt ├── Async Apex ├── async-batch-apex │ ├── LeadBatch.apxc │ └── dev-console.txt ├── async-future-method │ ├── LeadAsynchronous.apxc │ └── dev-console.txt ├── async-queueable-apex │ ├── LeadQueueable.apxc │ └── dev-console.txt └── async-schedulable-apex │ ├── LeadSchedulable.apxc │ └── dev-console.txt ├── Aura Framework ├── aura-access-attributes │ ├── .prettierrc │ ├── BoardPanel │ │ ├── BoardPanel.auradoc │ │ ├── BoardPanel.cmp │ │ ├── BoardPanel.cmp-meta.xml │ │ ├── BoardPanel.css │ │ ├── BoardPanel.design │ │ ├── BoardPanel.svg │ │ ├── BoardPanelController.js │ │ ├── BoardPanelHelper.js │ │ └── BoardPanelRenderer.js │ └── snippets │ │ └── salesforce.code-snippets ├── aura-apex-method-overview │ ├── aura │ │ ├── .eslintrc.json │ │ ├── Block │ │ │ ├── Block.auradoc │ │ │ ├── Block.cmp │ │ │ ├── Block.cmp-meta.xml │ │ │ ├── Block.css │ │ │ ├── Block.design │ │ │ ├── Block.svg │ │ │ ├── BlockController.js │ │ │ ├── BlockHelper.js │ │ │ └── BlockRenderer.js │ │ ├── BlockClickEvent │ │ │ ├── BlockClickEvent.evt │ │ │ └── BlockClickEvent.evt-meta.xml │ │ ├── Board │ │ │ ├── Board.auradoc │ │ │ ├── Board.cmp │ │ │ ├── Board.cmp-meta.xml │ │ │ ├── Board.css │ │ │ ├── Board.design │ │ │ ├── Board.svg │ │ │ ├── BoardController.js │ │ │ ├── BoardHelper.js │ │ │ └── BoardRenderer.js │ │ ├── BoardPanel │ │ │ ├── BoardPanel.auradoc │ │ │ ├── BoardPanel.cmp │ │ │ ├── BoardPanel.cmp-meta.xml │ │ │ ├── BoardPanel.css │ │ │ ├── BoardPanel.design │ │ │ ├── BoardPanel.svg │ │ │ ├── BoardPanelController.js │ │ │ ├── BoardPanelHelper.js │ │ │ └── BoardPanelRenderer.js │ │ └── ResultApplicationEvent │ │ │ ├── ResultApplicationEvent.evt │ │ │ └── ResultApplicationEvent.evt-meta.xml │ ├── objects │ │ └── Word_Shuffle__c │ │ │ ├── Word_Shuffle__c.object-meta.xml │ │ │ └── fields │ │ │ ├── Mode__c.field-meta.xml │ │ │ └── Result__c.field-meta.xml │ └── staticresources │ │ ├── FitText.js │ │ └── FitText.resource-meta.xml ├── aura-application-event │ ├── .eslintrc.json │ ├── .prettierrc │ ├── Block │ │ ├── Block.auradoc │ │ ├── Block.cmp │ │ ├── Block.cmp-meta.xml │ │ ├── Block.css │ │ ├── Block.design │ │ ├── Block.svg │ │ ├── BlockController.js │ │ ├── BlockHelper.js │ │ └── BlockRenderer.js │ ├── BlockClickEvent │ │ ├── BlockClickEvent.evt │ │ └── BlockClickEvent.evt-meta.xml │ ├── Board │ │ ├── Board.auradoc │ │ ├── Board.cmp │ │ ├── Board.cmp-meta.xml │ │ ├── Board.css │ │ ├── Board.design │ │ ├── Board.svg │ │ ├── BoardController.js │ │ ├── BoardHelper.js │ │ └── BoardRenderer.js │ ├── BoardPanel │ │ ├── BoardPanel.auradoc │ │ ├── BoardPanel.cmp │ │ ├── BoardPanel.cmp-meta.xml │ │ ├── BoardPanel.css │ │ ├── BoardPanel.design │ │ ├── BoardPanel.svg │ │ ├── BoardPanelController.js │ │ ├── BoardPanelHelper.js │ │ └── BoardPanelRenderer.js │ ├── ResultApplicationEvent │ │ ├── ResultApplicationEvent.evt │ │ └── ResultApplicationEvent.evt-meta.xml │ └── snippets │ │ └── salesforce.code-snippets ├── aura-applying-styles │ ├── .eslintrc.json │ ├── .prettierrc │ ├── Board │ │ ├── Board.auradoc │ │ ├── Board.cmp │ │ ├── Board.cmp-meta.xml │ │ ├── Board.css │ │ ├── Board.design │ │ ├── Board.svg │ │ ├── BoardController.js │ │ ├── BoardHelper.js │ │ └── BoardRenderer.js │ ├── BoardPanel │ │ ├── BoardPanel.auradoc │ │ ├── BoardPanel.cmp │ │ ├── BoardPanel.cmp-meta.xml │ │ ├── BoardPanel.css │ │ ├── BoardPanel.design │ │ ├── BoardPanel.svg │ │ ├── BoardPanelController.js │ │ ├── BoardPanelHelper.js │ │ └── BoardPanelRenderer.js │ └── snippets │ │ └── salesforce.code-snippets ├── aura-attributes │ ├── .prettierrc │ ├── BoardPanel │ │ ├── BoardPanel.auradoc │ │ ├── BoardPanel.cmp │ │ ├── BoardPanel.cmp-meta.xml │ │ ├── BoardPanel.css │ │ ├── BoardPanel.design │ │ ├── BoardPanel.svg │ │ ├── BoardPanelController.js │ │ ├── BoardPanelHelper.js │ │ └── BoardPanelRenderer.js │ ├── HelloWorld.cmp │ └── snippets │ │ └── salesforce.code-snippets ├── aura-aura-id │ ├── .prettierrc │ ├── BoardPanel │ │ ├── BoardPanel.auradoc │ │ ├── BoardPanel.cmp │ │ ├── BoardPanel.cmp-meta.xml │ │ ├── BoardPanel.css │ │ ├── BoardPanel.design │ │ ├── BoardPanel.svg │ │ ├── BoardPanelController.js │ │ ├── BoardPanelHelper.js │ │ └── BoardPanelRenderer.js │ └── snippets │ │ └── salesforce.code-snippets ├── aura-block-component │ ├── .eslintrc.json │ ├── .prettierrc │ ├── Block │ │ ├── Block.auradoc │ │ ├── Block.cmp │ │ ├── Block.cmp-meta.xml │ │ ├── Block.css │ │ ├── Block.design │ │ ├── Block.svg │ │ ├── BlockController.js │ │ ├── BlockHelper.js │ │ └── BlockRenderer.js │ ├── Board │ │ ├── Board.auradoc │ │ ├── Board.cmp │ │ ├── Board.cmp-meta.xml │ │ ├── Board.css │ │ ├── Board.design │ │ ├── Board.svg │ │ ├── BoardController.js │ │ ├── BoardHelper.js │ │ └── BoardRenderer.js │ ├── BoardPanel │ │ ├── BoardPanel.auradoc │ │ ├── BoardPanel.cmp │ │ ├── BoardPanel.cmp-meta.xml │ │ ├── BoardPanel.css │ │ ├── BoardPanel.design │ │ ├── BoardPanel.svg │ │ ├── BoardPanelController.js │ │ ├── BoardPanelHelper.js │ │ └── BoardPanelRenderer.js │ └── snippets │ │ └── salesforce.code-snippets ├── aura-board-component │ ├── .eslintrc.json │ ├── .prettierrc │ ├── Board │ │ ├── Board.auradoc │ │ ├── Board.cmp │ │ ├── Board.cmp-meta.xml │ │ ├── Board.css │ │ ├── Board.design │ │ ├── Board.svg │ │ ├── BoardController.js │ │ ├── BoardHelper.js │ │ └── BoardRenderer.js │ ├── BoardPanel │ │ ├── BoardPanel.auradoc │ │ ├── BoardPanel.cmp │ │ ├── BoardPanel.cmp-meta.xml │ │ ├── BoardPanel.css │ │ ├── BoardPanel.design │ │ ├── BoardPanel.svg │ │ ├── BoardPanelController.js │ │ ├── BoardPanelHelper.js │ │ └── BoardPanelRenderer.js │ └── snippets │ │ └── salesforce.code-snippets ├── aura-board-panel-comp1 │ ├── .prettierrc │ ├── BoardPanel │ │ ├── BoardPanel.auradoc │ │ ├── BoardPanel.cmp │ │ ├── BoardPanel.cmp-meta.xml │ │ ├── BoardPanel.css │ │ ├── BoardPanel.design │ │ ├── BoardPanel.svg │ │ ├── BoardPanelController.js │ │ ├── BoardPanelHelper.js │ │ └── BoardPanelRenderer.js │ └── snippets │ │ └── salesforce.code-snippets ├── aura-bound-vs-unbound │ ├── .eslintrc.json │ ├── .prettierrc │ ├── BoardPanel │ │ ├── BoardPanel.auradoc │ │ ├── BoardPanel.cmp │ │ ├── BoardPanel.cmp-meta.xml │ │ ├── BoardPanel.css │ │ ├── BoardPanel.design │ │ ├── BoardPanel.svg │ │ ├── BoardPanelController.js │ │ ├── BoardPanelHelper.js │ │ └── BoardPanelRenderer.js │ └── snippets │ │ └── salesforce.code-snippets ├── aura-comp-lifecycle │ ├── .eslintrc.json │ ├── .prettierrc │ ├── Board │ │ ├── Board.auradoc │ │ ├── Board.cmp │ │ ├── Board.cmp-meta.xml │ │ ├── Board.css │ │ ├── Board.design │ │ ├── Board.svg │ │ ├── BoardController.js │ │ ├── BoardHelper.js │ │ └── BoardRenderer.js │ ├── BoardPanel │ │ ├── BoardPanel.auradoc │ │ ├── BoardPanel.cmp │ │ ├── BoardPanel.cmp-meta.xml │ │ ├── BoardPanel.css │ │ ├── BoardPanel.design │ │ ├── BoardPanel.svg │ │ ├── BoardPanelController.js │ │ ├── BoardPanelHelper.js │ │ └── BoardPanelRenderer.js │ └── snippets │ │ └── salesforce.code-snippets ├── aura-component-event │ ├── .eslintrc.json │ ├── .prettierrc │ ├── Block │ │ ├── Block.auradoc │ │ ├── Block.cmp │ │ ├── Block.cmp-meta.xml │ │ ├── Block.css │ │ ├── Block.design │ │ ├── Block.svg │ │ ├── BlockController.js │ │ ├── BlockHelper.js │ │ └── BlockRenderer.js │ ├── BlockClickEvent │ │ ├── BlockClickEvent.evt │ │ └── BlockClickEvent.evt-meta.xml │ ├── Board │ │ ├── Board.auradoc │ │ ├── Board.cmp │ │ ├── Board.cmp-meta.xml │ │ ├── Board.css │ │ ├── Board.design │ │ ├── Board.svg │ │ ├── BoardController.js │ │ ├── BoardHelper.js │ │ └── BoardRenderer.js │ ├── BoardPanel │ │ ├── BoardPanel.auradoc │ │ ├── BoardPanel.cmp │ │ ├── BoardPanel.cmp-meta.xml │ │ ├── BoardPanel.css │ │ ├── BoardPanel.design │ │ ├── BoardPanel.svg │ │ ├── BoardPanelController.js │ │ ├── BoardPanelHelper.js │ │ └── BoardPanelRenderer.js │ └── snippets │ │ └── salesforce.code-snippets ├── aura-component-library │ └── HelloWorld.cmp ├── aura-composition-and-public-attributes │ ├── .eslintrc.json │ ├── .prettierrc │ ├── Board │ │ ├── Board.auradoc │ │ ├── Board.cmp │ │ ├── Board.cmp-meta.xml │ │ ├── Board.css │ │ ├── Board.design │ │ ├── Board.svg │ │ ├── BoardController.js │ │ ├── BoardHelper.js │ │ └── BoardRenderer.js │ ├── BoardPanel │ │ ├── BoardPanel.auradoc │ │ ├── BoardPanel.cmp │ │ ├── BoardPanel.cmp-meta.xml │ │ ├── BoardPanel.css │ │ ├── BoardPanel.design │ │ ├── BoardPanel.svg │ │ ├── BoardPanelController.js │ │ ├── BoardPanelHelper.js │ │ └── BoardPanelRenderer.js │ └── snippets │ │ └── salesforce.code-snippets ├── aura-create-and-call-apex-methods │ ├── aura │ │ ├── .eslintrc.json │ │ ├── Block │ │ │ ├── Block.auradoc │ │ │ ├── Block.cmp │ │ │ ├── Block.cmp-meta.xml │ │ │ ├── Block.css │ │ │ ├── Block.design │ │ │ ├── Block.svg │ │ │ ├── BlockController.js │ │ │ ├── BlockHelper.js │ │ │ └── BlockRenderer.js │ │ ├── BlockClickEvent │ │ │ ├── BlockClickEvent.evt │ │ │ └── BlockClickEvent.evt-meta.xml │ │ ├── Board │ │ │ ├── Board.auradoc │ │ │ ├── Board.cmp │ │ │ ├── Board.cmp-meta.xml │ │ │ ├── Board.css │ │ │ ├── Board.design │ │ │ ├── Board.svg │ │ │ ├── BoardController.js │ │ │ ├── BoardHelper.js │ │ │ └── BoardRenderer.js │ │ ├── BoardPanel │ │ │ ├── BoardPanel.auradoc │ │ │ ├── BoardPanel.cmp │ │ │ ├── BoardPanel.cmp-meta.xml │ │ │ ├── BoardPanel.css │ │ │ ├── BoardPanel.design │ │ │ ├── BoardPanel.svg │ │ │ ├── BoardPanelController.js │ │ │ ├── BoardPanelHelper.js │ │ │ └── BoardPanelRenderer.js │ │ └── ResultApplicationEvent │ │ │ ├── ResultApplicationEvent.evt │ │ │ └── ResultApplicationEvent.evt-meta.xml │ ├── classes │ │ ├── BoardPanelController.cls │ │ └── BoardPanelController.cls-meta.xml │ ├── objects │ │ └── Word_Shuffle__c │ │ │ ├── Word_Shuffle__c.object-meta.xml │ │ │ └── fields │ │ │ ├── Mode__c.field-meta.xml │ │ │ └── Result__c.field-meta.xml │ └── staticresources │ │ ├── FitText.js │ │ └── FitText.resource-meta.xml ├── aura-data-table │ ├── aura │ │ ├── .eslintrc.json │ │ ├── Block │ │ │ ├── Block.auradoc │ │ │ ├── Block.cmp │ │ │ ├── Block.cmp-meta.xml │ │ │ ├── Block.css │ │ │ ├── Block.design │ │ │ ├── Block.svg │ │ │ ├── BlockController.js │ │ │ ├── BlockHelper.js │ │ │ └── BlockRenderer.js │ │ ├── BlockClickEvent │ │ │ ├── BlockClickEvent.evt │ │ │ └── BlockClickEvent.evt-meta.xml │ │ ├── Board │ │ │ ├── Board.auradoc │ │ │ ├── Board.cmp │ │ │ ├── Board.cmp-meta.xml │ │ │ ├── Board.css │ │ │ ├── Board.design │ │ │ ├── Board.svg │ │ │ ├── BoardController.js │ │ │ ├── BoardHelper.js │ │ │ └── BoardRenderer.js │ │ ├── BoardPanel │ │ │ ├── BoardPanel.auradoc │ │ │ ├── BoardPanel.cmp │ │ │ ├── BoardPanel.cmp-meta.xml │ │ │ ├── BoardPanel.css │ │ │ ├── BoardPanel.design │ │ │ ├── BoardPanel.svg │ │ │ ├── BoardPanelController.js │ │ │ ├── BoardPanelHelper.js │ │ │ └── BoardPanelRenderer.js │ │ ├── GameResult │ │ │ ├── GameResult.auradoc │ │ │ ├── GameResult.cmp │ │ │ ├── GameResult.cmp-meta.xml │ │ │ ├── GameResult.css │ │ │ ├── GameResult.design │ │ │ ├── GameResult.svg │ │ │ ├── GameResultController.js │ │ │ ├── GameResultHelper.js │ │ │ └── GameResultRenderer.js │ │ └── ResultApplicationEvent │ │ │ ├── ResultApplicationEvent.evt │ │ │ └── ResultApplicationEvent.evt-meta.xml │ ├── classes │ │ ├── BoardPanelController.cls │ │ ├── BoardPanelController.cls-meta.xml │ │ ├── GameResultController.cls │ │ └── GameResultController.cls-meta.xml │ ├── objects │ │ └── Word_Shuffle__c │ │ │ ├── Word_Shuffle__c.object-meta.xml │ │ │ └── fields │ │ │ ├── Mode__c.field-meta.xml │ │ │ └── Result__c.field-meta.xml │ └── staticresources │ │ ├── FitText.js │ │ └── FitText.resource-meta.xml ├── aura-disable-board-component │ ├── .eslintrc.json │ ├── .prettierrc │ ├── Block │ │ ├── Block.auradoc │ │ ├── Block.cmp │ │ ├── Block.cmp-meta.xml │ │ ├── Block.css │ │ ├── Block.design │ │ ├── Block.svg │ │ ├── BlockController.js │ │ ├── BlockHelper.js │ │ └── BlockRenderer.js │ ├── BlockClickEvent │ │ ├── BlockClickEvent.evt │ │ └── BlockClickEvent.evt-meta.xml │ ├── Board │ │ ├── Board.auradoc │ │ ├── Board.cmp │ │ ├── Board.cmp-meta.xml │ │ ├── Board.css │ │ ├── Board.design │ │ ├── Board.svg │ │ ├── BoardController.js │ │ ├── BoardHelper.js │ │ └── BoardRenderer.js │ ├── BoardPanel │ │ ├── BoardPanel.auradoc │ │ ├── BoardPanel.cmp │ │ ├── BoardPanel.cmp-meta.xml │ │ ├── BoardPanel.css │ │ ├── BoardPanel.design │ │ ├── BoardPanel.svg │ │ ├── BoardPanelController.js │ │ ├── BoardPanelHelper.js │ │ └── BoardPanelRenderer.js │ └── snippets │ │ └── salesforce.code-snippets ├── aura-handling-browser-events │ ├── .prettierrc │ ├── BoardPanel │ │ ├── BoardPanel.auradoc │ │ ├── BoardPanel.cmp │ │ ├── BoardPanel.cmp-meta.xml │ │ ├── BoardPanel.css │ │ ├── BoardPanel.design │ │ ├── BoardPanel.svg │ │ ├── BoardPanelController.js │ │ ├── BoardPanelHelper.js │ │ └── BoardPanelRenderer.js │ └── snippets │ │ └── salesforce.code-snippets ├── aura-hello-world │ └── HelloWorld.cmp ├── aura-helper-file │ ├── .eslintrc.json │ ├── .prettierrc │ ├── Board │ │ ├── Board.auradoc │ │ ├── Board.cmp │ │ ├── Board.cmp-meta.xml │ │ ├── Board.css │ │ ├── Board.design │ │ ├── Board.svg │ │ ├── BoardController.js │ │ ├── BoardHelper.js │ │ └── BoardRenderer.js │ ├── BoardPanel │ │ ├── BoardPanel.auradoc │ │ ├── BoardPanel.cmp │ │ ├── BoardPanel.cmp-meta.xml │ │ ├── BoardPanel.css │ │ ├── BoardPanel.design │ │ ├── BoardPanel.svg │ │ ├── BoardPanelController.js │ │ ├── BoardPanelHelper.js │ │ └── BoardPanelRenderer.js │ └── snippets │ │ └── salesforce.code-snippets ├── aura-if-else │ ├── .eslintrc.json │ ├── .prettierrc │ ├── Board │ │ ├── Board.auradoc │ │ ├── Board.cmp │ │ ├── Board.cmp-meta.xml │ │ ├── Board.css │ │ ├── Board.design │ │ ├── Board.svg │ │ ├── BoardController.js │ │ ├── BoardHelper.js │ │ └── BoardRenderer.js │ ├── BoardPanel │ │ ├── BoardPanel.auradoc │ │ ├── BoardPanel.cmp │ │ ├── BoardPanel.cmp-meta.xml │ │ ├── BoardPanel.css │ │ ├── BoardPanel.design │ │ ├── BoardPanel.svg │ │ ├── BoardPanelController.js │ │ ├── BoardPanelHelper.js │ │ └── BoardPanelRenderer.js │ └── snippets │ │ └── salesforce.code-snippets ├── aura-layout │ ├── .prettierrc │ ├── BoardPanel │ │ ├── BoardPanel.auradoc │ │ ├── BoardPanel.cmp │ │ ├── BoardPanel.cmp-meta.xml │ │ ├── BoardPanel.css │ │ ├── BoardPanel.design │ │ ├── BoardPanel.svg │ │ ├── BoardPanelController.js │ │ ├── BoardPanelHelper.js │ │ └── BoardPanelRenderer.js │ └── snippets │ │ └── salesforce.code-snippets ├── aura-loops │ ├── .eslintrc.json │ ├── .prettierrc │ ├── Board │ │ ├── Board.auradoc │ │ ├── Board.cmp │ │ ├── Board.cmp-meta.xml │ │ ├── Board.css │ │ ├── Board.design │ │ ├── Board.svg │ │ ├── BoardController.js │ │ ├── BoardHelper.js │ │ └── BoardRenderer.js │ ├── BoardPanel │ │ ├── BoardPanel.auradoc │ │ ├── BoardPanel.cmp │ │ ├── BoardPanel.cmp-meta.xml │ │ ├── BoardPanel.css │ │ ├── BoardPanel.design │ │ ├── BoardPanel.svg │ │ ├── BoardPanelController.js │ │ ├── BoardPanelHelper.js │ │ └── BoardPanelRenderer.js │ └── snippets │ │ └── salesforce.code-snippets ├── aura-methods │ ├── .eslintrc.json │ ├── .prettierrc │ ├── Block │ │ ├── Block.auradoc │ │ ├── Block.cmp │ │ ├── Block.cmp-meta.xml │ │ ├── Block.css │ │ ├── Block.design │ │ ├── Block.svg │ │ ├── BlockController.js │ │ ├── BlockHelper.js │ │ └── BlockRenderer.js │ ├── BlockClickEvent │ │ ├── BlockClickEvent.evt │ │ └── BlockClickEvent.evt-meta.xml │ ├── Board │ │ ├── Board.auradoc │ │ ├── Board.cmp │ │ ├── Board.cmp-meta.xml │ │ ├── Board.css │ │ ├── Board.design │ │ ├── Board.svg │ │ ├── BoardController.js │ │ ├── BoardHelper.js │ │ └── BoardRenderer.js │ ├── BoardPanel │ │ ├── BoardPanel.auradoc │ │ ├── BoardPanel.cmp │ │ ├── BoardPanel.cmp-meta.xml │ │ ├── BoardPanel.css │ │ ├── BoardPanel.design │ │ ├── BoardPanel.svg │ │ ├── BoardPanelController.js │ │ ├── BoardPanelHelper.js │ │ └── BoardPanelRenderer.js │ └── snippets │ │ └── salesforce.code-snippets ├── aura-show-toast-notification │ ├── aura │ │ ├── .eslintrc.json │ │ ├── Block │ │ │ ├── Block.auradoc │ │ │ ├── Block.cmp │ │ │ ├── Block.cmp-meta.xml │ │ │ ├── Block.css │ │ │ ├── Block.design │ │ │ ├── Block.svg │ │ │ ├── BlockController.js │ │ │ ├── BlockHelper.js │ │ │ └── BlockRenderer.js │ │ ├── BlockClickEvent │ │ │ ├── BlockClickEvent.evt │ │ │ └── BlockClickEvent.evt-meta.xml │ │ ├── Board │ │ │ ├── Board.auradoc │ │ │ ├── Board.cmp │ │ │ ├── Board.cmp-meta.xml │ │ │ ├── Board.css │ │ │ ├── Board.design │ │ │ ├── Board.svg │ │ │ ├── BoardController.js │ │ │ ├── BoardHelper.js │ │ │ └── BoardRenderer.js │ │ ├── BoardPanel │ │ │ ├── BoardPanel.auradoc │ │ │ ├── BoardPanel.cmp │ │ │ ├── BoardPanel.cmp-meta.xml │ │ │ ├── BoardPanel.css │ │ │ ├── BoardPanel.design │ │ │ ├── BoardPanel.svg │ │ │ ├── BoardPanelController.js │ │ │ ├── BoardPanelHelper.js │ │ │ └── BoardPanelRenderer.js │ │ ├── GameResult │ │ │ ├── GameResult.auradoc │ │ │ ├── GameResult.cmp │ │ │ ├── GameResult.cmp-meta.xml │ │ │ ├── GameResult.css │ │ │ ├── GameResult.design │ │ │ ├── GameResult.svg │ │ │ ├── GameResultController.js │ │ │ ├── GameResultHelper.js │ │ │ └── GameResultRenderer.js │ │ └── ResultApplicationEvent │ │ │ ├── ResultApplicationEvent.evt │ │ │ └── ResultApplicationEvent.evt-meta.xml │ ├── classes │ │ ├── BoardPanelController.cls │ │ ├── BoardPanelController.cls-meta.xml │ │ ├── GameResultController.cls │ │ └── GameResultController.cls-meta.xml │ ├── objects │ │ └── Word_Shuffle__c │ │ │ ├── Word_Shuffle__c.object-meta.xml │ │ │ └── fields │ │ │ ├── Mode__c.field-meta.xml │ │ │ └── Result__c.field-meta.xml │ └── staticresources │ │ ├── FitText.js │ │ └── FitText.resource-meta.xml └── aura-static-resource │ ├── .eslintrc.json │ ├── .prettierrc │ ├── aura │ ├── .eslintrc.json │ ├── Block │ │ ├── Block.auradoc │ │ ├── Block.cmp │ │ ├── Block.cmp-meta.xml │ │ ├── Block.css │ │ ├── Block.design │ │ ├── Block.svg │ │ ├── BlockController.js │ │ ├── BlockHelper.js │ │ └── BlockRenderer.js │ ├── BlockClickEvent │ │ ├── BlockClickEvent.evt │ │ └── BlockClickEvent.evt-meta.xml │ ├── Board │ │ ├── Board.auradoc │ │ ├── Board.cmp │ │ ├── Board.cmp-meta.xml │ │ ├── Board.css │ │ ├── Board.design │ │ ├── Board.svg │ │ ├── BoardController.js │ │ ├── BoardHelper.js │ │ └── BoardRenderer.js │ └── BoardPanel │ │ ├── BoardPanel.auradoc │ │ ├── BoardPanel.cmp │ │ ├── BoardPanel.cmp-meta.xml │ │ ├── BoardPanel.css │ │ ├── BoardPanel.design │ │ ├── BoardPanel.svg │ │ ├── BoardPanelController.js │ │ ├── BoardPanelHelper.js │ │ └── BoardPanelRenderer.js │ ├── snippets │ └── salesforce.code-snippets │ └── staticresources │ ├── FitText.js │ └── FitText.resource-meta.xml ├── Contact Tracing ├── Aura-Challenge(15-30) │ ├── aura │ │ ├── CTHealthAdmin │ │ │ ├── CTHealthAdmin.auradoc │ │ │ ├── CTHealthAdmin.cmp │ │ │ ├── CTHealthAdmin.cmp-meta.xml │ │ │ ├── CTHealthAdmin.css │ │ │ ├── CTHealthAdmin.design │ │ │ ├── CTHealthAdmin.svg │ │ │ ├── CTHealthAdminController.js │ │ │ ├── CTHealthAdminHelper.js │ │ │ └── CTHealthAdminRenderer.js │ │ ├── CTHealthHeader │ │ │ ├── CTHealthHeader.auradoc │ │ │ ├── CTHealthHeader.cmp │ │ │ ├── CTHealthHeader.cmp-meta.xml │ │ │ ├── CTHealthHeader.css │ │ │ ├── CTHealthHeader.design │ │ │ ├── CTHealthHeader.svg │ │ │ ├── CTHealthHeaderController.js │ │ │ ├── CTHealthHeaderHelper.js │ │ │ └── CTHealthHeaderRenderer.js │ │ ├── CTLocationSelectEvent │ │ │ ├── CTLocationSelectEvent.evt │ │ │ └── CTLocationSelectEvent.evt-meta.xml │ │ ├── CTLocationTab │ │ │ ├── CTLocationTab.auradoc │ │ │ ├── CTLocationTab.cmp │ │ │ ├── CTLocationTab.cmp-meta.xml │ │ │ ├── CTLocationTab.css │ │ │ ├── CTLocationTab.design │ │ │ ├── CTLocationTab.svg │ │ │ ├── CTLocationTabController.js │ │ │ ├── CTLocationTabHelper.js │ │ │ └── CTLocationTabRenderer.js │ │ ├── CTLocationView │ │ │ ├── CTLocationView.auradoc │ │ │ ├── CTLocationView.cmp │ │ │ ├── CTLocationView.cmp-meta.xml │ │ │ ├── CTLocationView.css │ │ │ ├── CTLocationView.design │ │ │ ├── CTLocationView.svg │ │ │ ├── CTLocationViewController.js │ │ │ ├── CTLocationViewHelper.js │ │ │ └── CTLocationViewRenderer.js │ │ ├── CTPersonSelectEvent │ │ │ ├── CTPersonSelectEvent.evt │ │ │ └── CTPersonSelectEvent.evt-meta.xml │ │ ├── CTPersonTab │ │ │ ├── CTPersonTab.auradoc │ │ │ ├── CTPersonTab.cmp │ │ │ ├── CTPersonTab.cmp-meta.xml │ │ │ ├── CTPersonTab.css │ │ │ ├── CTPersonTab.design │ │ │ ├── CTPersonTab.svg │ │ │ ├── CTPersonTabController.js │ │ │ ├── CTPersonTabHelper.js │ │ │ └── CTPersonTabRenderer.js │ │ ├── CTPersonView │ │ │ ├── CTPersonView.auradoc │ │ │ ├── CTPersonView.cmp │ │ │ ├── CTPersonView.cmp-meta.xml │ │ │ ├── CTPersonView.css │ │ │ ├── CTPersonView.design │ │ │ ├── CTPersonView.svg │ │ │ ├── CTPersonViewController.js │ │ │ ├── CTPersonViewHelper.js │ │ │ └── CTPersonViewRenderer.js │ │ └── CTRecentChanges │ │ │ ├── CTRecentChanges.auradoc │ │ │ ├── CTRecentChanges.cmp │ │ │ ├── CTRecentChanges.cmp-meta.xml │ │ │ ├── CTRecentChanges.css │ │ │ ├── CTRecentChanges.design │ │ │ ├── CTRecentChanges.svg │ │ │ ├── CTRecentChangesController.js │ │ │ ├── CTRecentChangesHelper.js │ │ │ └── CTRecentChangesRenderer.js │ ├── classes │ │ ├── CTHealthHeaderController.cls │ │ ├── CTHealthHeaderController.cls-meta.xml │ │ ├── CTLocationController.cls │ │ ├── CTLocationController.cls-meta.xml │ │ ├── CTLocationTabController.cls │ │ ├── CTLocationTabController.cls-meta.xml │ │ ├── CTLocationTracingController.cls │ │ ├── CTLocationTracingController.cls-meta.xml │ │ ├── CTLocationTracingTriggerHandler.cls │ │ ├── CTLocationTracingTriggerHandler.cls-meta.xml │ │ ├── CTLocationTriggerHandler.cls │ │ ├── CTLocationTriggerHandler.cls-meta.xml │ │ ├── CTPeopleTracingController.cls │ │ ├── CTPeopleTracingController.cls-meta.xml │ │ ├── CTPeopleTracingTriggerHandler.cls │ │ ├── CTPeopleTracingTriggerHandler.cls-meta.xml │ │ ├── CTPersonController.cls │ │ ├── CTPersonController.cls-meta.xml │ │ ├── CTPersonTabController.cls │ │ ├── CTPersonTabController.cls-meta.xml │ │ ├── CTPersonTriggerHandler.cls │ │ ├── CTPersonTriggerHandler.cls-meta.xml │ │ ├── CTPersonViewController.cls │ │ ├── CTPersonViewController.cls-meta.xml │ │ ├── CTRecentChangesController.cls │ │ └── CTRecentChangesController.cls-meta.xml │ └── triggers │ │ ├── CTLocationTracingTrigger.trigger │ │ ├── CTLocationTracingTrigger.trigger-meta.xml │ │ ├── CTLocationTrigger.trigger │ │ ├── CTLocationTrigger.trigger-meta.xml │ │ ├── CTPeopleTracingTrigger.trigger │ │ ├── CTPeopleTracingTrigger.trigger-meta.xml │ │ ├── CTPersonTrigger.trigger │ │ └── CTPersonTrigger.trigger-meta.xml ├── Challenge-10-Solution │ ├── classes │ │ ├── CTLocationController.cls │ │ ├── CTLocationController.cls-meta.xml │ │ ├── CTLocationTracingController.cls │ │ ├── CTLocationTracingController.cls-meta.xml │ │ ├── CTPeopleTracingController.cls │ │ ├── CTPeopleTracingController.cls-meta.xml │ │ ├── CTPersonController.cls │ │ ├── CTPersonController.cls-meta.xml │ │ ├── CTPersonTriggerHandler.cls │ │ └── CTPersonTriggerHandler.cls-meta.xml │ └── triggers │ │ ├── CTPersonTrigger.trigger │ │ └── CTPersonTrigger.trigger-meta.xml ├── Challenge-11-Solution │ ├── classes │ │ ├── CTLocationController.cls │ │ ├── CTLocationController.cls-meta.xml │ │ ├── CTLocationTracingController.cls │ │ ├── CTLocationTracingController.cls-meta.xml │ │ ├── CTLocationTriggerHandler.cls │ │ ├── CTLocationTriggerHandler.cls-meta.xml │ │ ├── CTPeopleTracingController.cls │ │ ├── CTPeopleTracingController.cls-meta.xml │ │ ├── CTPersonController.cls │ │ ├── CTPersonController.cls-meta.xml │ │ ├── CTPersonTriggerHandler.cls │ │ └── CTPersonTriggerHandler.cls-meta.xml │ └── triggers │ │ ├── CTLocationTrigger.trigger │ │ ├── CTLocationTrigger.trigger-meta.xml │ │ ├── CTPersonTrigger.trigger │ │ └── CTPersonTrigger.trigger-meta.xml ├── Challenge-12-Solution │ ├── classes │ │ ├── CTLocationController.cls │ │ ├── CTLocationController.cls-meta.xml │ │ ├── CTLocationTracingController.cls │ │ ├── CTLocationTracingController.cls-meta.xml │ │ ├── CTLocationTriggerHandler.cls │ │ ├── CTLocationTriggerHandler.cls-meta.xml │ │ ├── CTPeopleTracingController.cls │ │ ├── CTPeopleTracingController.cls-meta.xml │ │ ├── CTPersonController.cls │ │ ├── CTPersonController.cls-meta.xml │ │ ├── CTPersonTriggerHandler.cls │ │ └── CTPersonTriggerHandler.cls-meta.xml │ └── triggers │ │ ├── CTLocationTrigger.trigger │ │ ├── CTLocationTrigger.trigger-meta.xml │ │ ├── CTPersonTrigger.trigger │ │ └── CTPersonTrigger.trigger-meta.xml ├── Challenge-13-Solution │ ├── classes │ │ ├── CTLocationController.cls │ │ ├── CTLocationController.cls-meta.xml │ │ ├── CTLocationTracingController.cls │ │ ├── CTLocationTracingController.cls-meta.xml │ │ ├── CTLocationTriggerHandler.cls │ │ ├── CTLocationTriggerHandler.cls-meta.xml │ │ ├── CTPeopleTracingController.cls │ │ ├── CTPeopleTracingController.cls-meta.xml │ │ ├── CTPeopleTracingTriggerHandler.cls │ │ ├── CTPeopleTracingTriggerHandler.cls-meta.xml │ │ ├── CTPersonController.cls │ │ ├── CTPersonController.cls-meta.xml │ │ ├── CTPersonTriggerHandler.cls │ │ └── CTPersonTriggerHandler.cls-meta.xml │ └── triggers │ │ ├── CTLocationTrigger.trigger │ │ ├── CTLocationTrigger.trigger-meta.xml │ │ ├── CTPeopleTracingTrigger.trigger │ │ ├── CTPeopleTracingTrigger.trigger-meta.xml │ │ ├── CTPersonTrigger.trigger │ │ └── CTPersonTrigger.trigger-meta.xml ├── Challenge-14-Solution │ ├── classes │ │ ├── CTLocationController.cls │ │ ├── CTLocationController.cls-meta.xml │ │ ├── CTLocationTracingController.cls │ │ ├── CTLocationTracingController.cls-meta.xml │ │ ├── CTLocationTracingTriggerHandler.cls │ │ ├── CTLocationTracingTriggerHandler.cls-meta.xml │ │ ├── CTLocationTriggerHandler.cls │ │ ├── CTLocationTriggerHandler.cls-meta.xml │ │ ├── CTPeopleTracingController.cls │ │ ├── CTPeopleTracingController.cls-meta.xml │ │ ├── CTPeopleTracingTriggerHandler.cls │ │ ├── CTPeopleTracingTriggerHandler.cls-meta.xml │ │ ├── CTPersonController.cls │ │ ├── CTPersonController.cls-meta.xml │ │ ├── CTPersonTriggerHandler.cls │ │ └── CTPersonTriggerHandler.cls-meta.xml │ └── triggers │ │ ├── CTLocationTracingTrigger.trigger │ │ ├── CTLocationTracingTrigger.trigger-meta.xml │ │ ├── CTLocationTrigger.trigger │ │ ├── CTLocationTrigger.trigger-meta.xml │ │ ├── CTPeopleTracingTrigger.trigger │ │ ├── CTPeopleTracingTrigger.trigger-meta.xml │ │ ├── CTPersonTrigger.trigger │ │ └── CTPersonTrigger.trigger-meta.xml ├── Challenge-31-Solution │ └── classes │ │ ├── CTDataCleanupSchedule.cls │ │ ├── CTDataCleanupSchedule.cls-meta.xml │ │ ├── CTPeopleTracingDataCleanupBatch.cls │ │ └── CTPeopleTracingDataCleanupBatch.cls-meta.xml ├── Challenge-32-Solution │ └── classes │ │ ├── CTDataCleanupSchedule.cls │ │ ├── CTDataCleanupSchedule.cls-meta.xml │ │ ├── CTLocationTracingDataCleanupBatch.cls │ │ ├── CTLocationTracingDataCleanupBatch.cls-meta.xml │ │ ├── CTPeopleTracingDataCleanupBatch.cls │ │ └── CTPeopleTracingDataCleanupBatch.cls-meta.xml ├── Challenge-33-Solution │ └── classes │ │ ├── CTDataCleanupSchedule.cls │ │ ├── CTDataCleanupSchedule.cls-meta.xml │ │ ├── CTLocationTracingDataCleanupBatch.cls │ │ ├── CTLocationTracingDataCleanupBatch.cls-meta.xml │ │ ├── CTPeopleTracingDataCleanupBatch.cls │ │ ├── CTPeopleTracingDataCleanupBatch.cls-meta.xml │ │ ├── CTStatusUpdateSchedule.cls │ │ ├── CTStatusUpdateSchedule.cls-meta.xml │ │ ├── CTUpdatePersonStatusBatch.cls │ │ └── CTUpdatePersonStatusBatch.cls-meta.xml ├── Challenge-34-Solution │ └── classes │ │ ├── CTDataCleanupSchedule.cls │ │ ├── CTDataCleanupSchedule.cls-meta.xml │ │ ├── CTLocationStatusUpdateBatch.cls │ │ ├── CTLocationStatusUpdateBatch.cls-meta.xml │ │ ├── CTLocationTracingDataCleanupBatch.cls │ │ ├── CTLocationTracingDataCleanupBatch.cls-meta.xml │ │ ├── CTPeopleTracingDataCleanupBatch.cls │ │ ├── CTPeopleTracingDataCleanupBatch.cls-meta.xml │ │ ├── CTStatusUpdateSchedule.cls │ │ ├── CTStatusUpdateSchedule.cls-meta.xml │ │ ├── CTUpdatePersonStatusBatch.cls │ │ └── CTUpdatePersonStatusBatch.cls-meta.xml └── Challenge-9-Solution │ ├── classes │ ├── CTLocationController.cls │ ├── CTLocationController.cls-meta.xml │ ├── CTLocationTracingController.cls │ ├── CTLocationTracingController.cls-meta.xml │ ├── CTPeopleTracingController.cls │ ├── CTPeopleTracingController.cls-meta.xml │ ├── CTPersonController.cls │ ├── CTPersonController.cls-meta.xml │ ├── CTPersonTriggerHandler.cls │ └── CTPersonTriggerHandler.cls-meta.xml │ └── triggers │ ├── CTPersonTrigger.trigger │ └── CTPersonTrigger.trigger-meta.xml ├── Control Flow Statements ├── break-statement.txt ├── continue-statement.txt ├── do-while-challenge-solution.txt ├── do-while-loop.txt ├── for-loop-challenge-solution.txt ├── for-loops.txt ├── if-else-statements.txt ├── leap-year-challenge-solution.txt ├── list-iteration-for-loop.txt ├── switch-when-statements.txt ├── while-loop-challege-solution.txt └── while-loop.txt ├── Exception Handling ├── exception-methods │ └── dev-console.txt ├── exception-overview │ └── dev-console.txt ├── exception-throw-custom │ ├── ProcessException.apxc │ └── dev-console.txt └── exception-try-catch-finally │ └── dev-console.txt ├── Governors Limits and Code Bulkification ├── gl-challenge-solution-p1 │ └── AccountController.apxc ├── gl-challenge-solution-p2 │ └── AccountController.apxc ├── gl-challenge │ └── AccountController.apxc ├── gl-cpu-timeout │ └── dev-console.txt ├── gl-dml-150 │ ├── OpportunityController.apxc │ ├── create-opp-records-script.txt │ └── dev-console.txt ├── gl-heap-size │ └── dev-console.txt ├── gl-limits-class │ └── dev-console.txt ├── gl-scenario-solution │ ├── OpportunityController.apxc │ └── dev-console.txt └── gl-soql-101 │ ├── OpportunityController.apxc │ └── dev-console.txt ├── Release Updates ├── Spring 21 │ └── Updates.txt ├── Spring 22 │ ├── force-app │ │ └── main │ │ │ └── default │ │ │ ├── classes │ │ │ ├── EmailNotificationSender.cls │ │ │ ├── EmailNotificationSender.cls-meta.xml │ │ │ ├── InAppNotificationSender.cls │ │ │ ├── InAppNotificationSender.cls-meta.xml │ │ │ ├── NotificationSender.cls │ │ │ ├── NotificationSender.cls-meta.xml │ │ │ ├── NotificationSenderController.cls │ │ │ ├── NotificationSenderController.cls-meta.xml │ │ │ ├── NotificationSenderPicklist.cls │ │ │ ├── NotificationSenderPicklist.cls-meta.xml │ │ │ ├── SMSNotificationSender.cls │ │ │ └── SMSNotificationSender.cls-meta.xml │ │ │ └── lwc │ │ │ └── notificationSender │ │ │ ├── __tests__ │ │ │ └── notificationSender.test.js │ │ │ ├── notificationSender.html │ │ │ ├── notificationSender.js │ │ │ └── notificationSender.js-meta.xml │ └── scripts │ │ └── apex │ │ └── orgSpecificDomainNames.apex ├── Spring 23 │ ├── force-app │ │ └── main │ │ │ └── default │ │ │ └── classes │ │ │ ├── LeadQueueable.cls │ │ │ └── LeadQueueable.cls-meta.xml │ └── scripts │ │ ├── delayQueueableApex.apex │ │ └── dynamicQueryWithBinds.apex ├── Spring 24 │ └── scripts │ │ └── apex │ │ └── nullCoalescingOperator.apex ├── Summer 21 │ └── force-app │ │ └── main │ │ └── default │ │ ├── classes │ │ ├── AccountTriggerHandler.cls │ │ └── AccountTriggerHandler.cls-meta.xml │ │ └── triggers │ │ ├── AccountTrigger.trigger │ │ └── AccountTrigger.trigger-meta.xml ├── Summer 22 │ ├── force-app │ │ └── main │ │ │ └── default │ │ │ ├── classes │ │ │ ├── SFDCFactsAcademyService.cls │ │ │ └── SFDCFactsAcademyService.cls-meta.xml │ │ │ ├── externalCredentials │ │ │ └── SFDCFactsAcademy.externalCredential-meta.xml │ │ │ ├── externalServiceRegistrations │ │ │ └── SFDCFactsAcademyCourses.externalServiceRegistration-meta.xml │ │ │ ├── namedCredentials │ │ │ └── SFDCFactsAcademy.namedCredential-meta.xml │ │ │ └── permissionsets │ │ │ └── ExternalServiceAccess.permissionset-meta.xml │ └── scripts │ │ └── apex │ │ └── externalServiceCallout.apex ├── Summer 23 │ └── scripts │ │ └── apex │ │ └── dynamicLabels.apex ├── Summer 24 │ └── scripts │ │ └── apex │ │ └── fiveLevelParentToChildQueries.apex ├── Winter 21 │ ├── force-app │ │ └── main │ │ │ └── default │ │ │ └── classes │ │ │ ├── Car.cls │ │ │ ├── Car.cls-meta.xml │ │ │ ├── QuiddityExample.cls │ │ │ └── QuiddityExample.cls-meta.xml │ └── scripts │ │ ├── notificationSender.apex │ │ ├── quiddityAnonymousApex.apex │ │ └── safeNavigationOperatorAnonymousApex.apex ├── Winter 22 │ ├── force-app │ │ └── main │ │ │ └── default │ │ │ └── classes │ │ │ ├── OrderStatusProcessing.cls │ │ │ └── OrderStatusProcessing.cls-meta.xml │ └── scripts │ │ ├── invocableActionAnonymousApex.apex │ │ └── orderProcessAnonymousApex.apex ├── Winter 23 │ ├── OrderOfExecution.png │ └── scripts │ │ └── assertStatements.apex └── Winter 24 │ └── scripts │ └── apex │ └── queueableSignature.apex ├── SObject and DML ├── dml-challenge-solution │ ├── using-hard-reference.txt │ └── using-sobject ├── dml-delete-undelete-operation │ └── dev-console.txt ├── dml-insert-operation │ ├── AccountController.apxc │ └── dev-console.txt ├── dml-logs-discussion │ └── dev-console.txt ├── dml-update-operation │ ├── AccountController.apxc │ └── dev-console.txt ├── sobject-create-new-record │ └── dev-console.txt ├── sobject-get-sobject │ └── dev-console.txt └── sobjects-get-field-value │ └── dev-console.txt └── Salesforce Object Query Language ├── soql-bind-variables └── queries.txt ├── soql-challenge-solution └── queries.txt ├── soql-challenge2-solution └── queries.txt ├── soql-child-to-parent-queries └── queries.txt ├── soql-date-literals └── queries.txt ├── soql-dynamic-queries └── queries.txt ├── soql-in-and-like-operator └── queries.txt ├── soql-in-apex └── dev-console.txt ├── soql-limit-and-offset └── queries.txt ├── soql-order-by-clause └── queries.txt ├── soql-parent-to-child-queries └── queries.txt ├── soql-relationships-in-apex └── dev-console.txt ├── soql-where-clause └── queries.txt └── understand-soql └── queries.txt /.gitignore: -------------------------------------------------------------------------------- 1 | **/.DS_Store 2 | .sfdx -------------------------------------------------------------------------------- /Advanced SOQL/soql-for-loop/dev-console.txt: -------------------------------------------------------------------------------- 1 | for(AggregateResult result: [SELECT StageName, MAX(Amount), MIN(Amount), AVG(Amount) FROM Opportunity GROUP BY StageName]){ 2 | System.debug('StageName: '+result.get('StageName')+' Max Amount: '+result.get('expr0')+' Min Amount: '+result.get('expr1')+' Avg Amount: '+result.get('expr2')); 3 | } 4 | -------------------------------------------------------------------------------- /Advanced SOQL/soql-group-by-clause/queries.txt: -------------------------------------------------------------------------------- 1 | SELECT StageName, COUNT(Id) FROM Opportunity GROUP BY StageName 2 | 3 | // Multiple aggregate functions 4 | SELECT StageName, COUNT(Id), MAX(Amount), MIN(Amount), AVG(Amount) FROM Opportunity GROUP BY StageName 5 | 6 | //Selecting multiple fields 7 | SELECT StageName, LeadSource, COUNT(Id), MAX(Amount), MIN(Amount), AVG(Amount) FROM Opportunity GROUP BY StageName, LeadSource 8 | -------------------------------------------------------------------------------- /Advanced SOQL/soql-having-clause/queries.txt: -------------------------------------------------------------------------------- 1 | // get sum of amount where sum is greater than 300k 2 | SELECT StageName, SUM(Amount) FROM Opportunity WHERE Amount>300000 GROUP BY StageName 3 | -------------------------------------------------------------------------------- /Apex Class and Methods/access-modifier-and-method-practical/HelloWorld.apxc: -------------------------------------------------------------------------------- 1 | public class HelloWorld { 2 | private String greeting = 'Hello World'; 3 | 4 | // public variable 5 | public String publicGreeting = 'My public greeting var'; 6 | 7 | 8 | public void printGreeting() { 9 | System.debug(greeting); 10 | } 11 | 12 | // get an error about access modifiers 13 | /*global void printPublicGreeting() { 14 | System.debug(publicGreeting); 15 | }*/ 16 | 17 | } 18 | -------------------------------------------------------------------------------- /Apex Class and Methods/access-modifier-and-method-practical/dev-console.txt: -------------------------------------------------------------------------------- 1 | // initializes the class 2 | HelloWorld firstClass = new HelloWorld(); 3 | 4 | // get an error for private variable 5 | //System.debug(firstClass.greeting); 6 | 7 | firstClass.printGreeting(); 8 | 9 | // print public var's value 10 | System.debug(firstClass.publicGreeting); 11 | -------------------------------------------------------------------------------- /Apex Class and Methods/apex-class-order-of-execution/dev-console.txt: -------------------------------------------------------------------------------- 1 | Covid19 jaipur = new Covid19(5); 2 | 3 | System.debug('Recoverd in jaipur : '+jaipur.recoveredInArea); 4 | Covid19.printTreated(); 5 | -------------------------------------------------------------------------------- /Apex Class and Methods/constructor/dev-console.txt: -------------------------------------------------------------------------------- 1 | // creating instance with parameterized connstructor 2 | Covid19 jaipur = new Covid19(5); 3 | 4 | System.debug('Recoverd in jaipur : '+jaipur.recoveredInArea); 5 | Covid19.printTreated(); 6 | -------------------------------------------------------------------------------- /Apex Class and Methods/hello-world-class/HelloWorld.apxc: -------------------------------------------------------------------------------- 1 | /** 2 | * HelloWorld class 3 | * This is demo class to demonstrate how an apex class is defined and executed 4 | * */ 5 | public class HelloWorld { 6 | String greeting = 'Hello World'; 7 | 8 | public void printGreeting() { 9 | System.debug(greeting); 10 | } 11 | 12 | } 13 | -------------------------------------------------------------------------------- /Apex Class and Methods/hello-world-class/dev-console.txt: -------------------------------------------------------------------------------- 1 | /** 2 | * To execute above class, use below code in anonymous window of dev console 3 | * */ 4 | 5 | // initialize HelloWorld class 6 | HelloWorld firstClass = new HelloWorld(); 7 | // calling class methods 8 | firstClass.printGreeting(); 9 | -------------------------------------------------------------------------------- /Apex Class and Methods/initialization-block/dev-console.txt: -------------------------------------------------------------------------------- 1 | Covid19 jaipur = new Covid19(); 2 | 3 | System.debug('Recoverd in jaipur : '+jaipur.recoveredInArea); 4 | Covid19.printTreated(); 5 | -------------------------------------------------------------------------------- /Apex Fundamentals/constant-variable.txt: -------------------------------------------------------------------------------- 1 | // Declare Constant Variable 2 | final Decimal PI; 3 | System.debug(PI); //prints null 4 | 5 | // initialize variable 6 | PI = 3.14159; 7 | System.debug(PI); 8 | 9 | // update variable value - NOT ALLOWED 10 | PI = 2.14159; 11 | System.debug(PI); 12 | -------------------------------------------------------------------------------- /Apex Fundamentals/datatype-conversion.txt: -------------------------------------------------------------------------------- 1 | // Storing student marks as string values 2 | String physicsMarks = '72'; 3 | String chemistryMarks = '64'; 4 | String mathMarks = '87'; 5 | 6 | String total = String.valueOf( 7 | Integer.valueOf(physicsMarks) + 8 | Integer.valueOf(chemistryMarks) + 9 | Integer.valueOf(mathMarks) 10 | ); 11 | 12 | System.debug('Total - '+total); 13 | -------------------------------------------------------------------------------- /Apex Fundamentals/hello-world.txt: -------------------------------------------------------------------------------- 1 | System.debug('Hello World'); 2 | 3 | System.debug('This is my first Apex program'); 4 | -------------------------------------------------------------------------------- /Apex Fundamentals/string-escape-character.txt: -------------------------------------------------------------------------------- 1 | String str = 'My team\'s name is \'SFDCFacts Academy\'. \n We work on apex.'; 2 | System.debug(str); 3 | -------------------------------------------------------------------------------- /Apex Testing - Part 1/annotations/AnnotationsDemo.apxc: -------------------------------------------------------------------------------- 1 | public class AnnotationsDemo { 2 | 3 | /** 4 | * This method can be invoked by process builders and flows 5 | * */ 6 | @InvocableMethod 7 | public static void justAnotherMethod() { 8 | System.debug('Can you call me from process builder?'); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Apex Triggers/trigger-challenge-solution-p2/ContactTrigger.apxt: -------------------------------------------------------------------------------- 1 | trigger ContactTrigger on Contact (after insert, after update, after delete, after undelete) { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /Apex Triggers/trigger-challenge-solution-p6/ContactTrigger.apxt: -------------------------------------------------------------------------------- 1 | trigger ContactTrigger on Contact(after insert, after update, after delete, after undelete) { 2 | switch on Trigger.operationType { 3 | when AFTER_INSERT { 4 | ContactTriggerHandler.afterInsertHandler(Trigger.new); 5 | } 6 | when AFTER_UPDATE { 7 | ContactTriggerHandler.afterUpdateHandler(Trigger.new, Trigger.oldMap); 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Apex Triggers/trigger-events/LeadTrigger.apxt: -------------------------------------------------------------------------------- 1 | trigger LeadTrigger on Lead (before insert, before update) { 2 | //System.debug('Lead trigger called'); 3 | for(Lead leadRecord : Trigger.new){ 4 | if(String.isBlank(leadRecord.LeadSource)){ 5 | leadRecord.LeadSource = 'Other'; 6 | } 7 | 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Apex Triggers/trigger-multiples/LeadTrigger2.apxt: -------------------------------------------------------------------------------- 1 | trigger LeadTrigger2 on Lead (before insert, before update) { 2 | for(Lead leadRecord : Trigger.new){ 3 | if(String.isBlank(leadRecord.Rating)){ 4 | leadRecord.Rating = 'Warm'; 5 | } 6 | } 7 | System.debug('Lead trigger 2 is executing'); 8 | } 9 | -------------------------------------------------------------------------------- /Apex Triggers/trigger-overview/LeadTrigger.apxt: -------------------------------------------------------------------------------- 1 | trigger LeadTrigger on Lead (before insert, before update) { 2 | System.debug('Lead trigger called'); 3 | } 4 | -------------------------------------------------------------------------------- /Apex Triggers/trigger-write-first-automation/LeadTrigger.apxt: -------------------------------------------------------------------------------- 1 | trigger LeadTrigger on Lead (before insert) { 2 | //System.debug('Lead trigger called'); 3 | for(Lead leadRecord : Trigger.new){ 4 | if(String.isBlank(leadRecord.LeadSource)){ 5 | leadRecord.LeadSource = 'Other'; 6 | } 7 | 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Async Apex/async-batch-apex/dev-console.txt: -------------------------------------------------------------------------------- 1 | LeadBatch leadBatchInstance = new LeadBatch(); 2 | 3 | // calling with a batch size 50 4 | Database.executeBatch(leadBatchInstance, 50); 5 | 6 | // calling with a batch size 2000 7 | Database.executeBatch(leadBatchInstance, 2000); 8 | 9 | // calling with default batch size 200 10 | Database.executeBatch(leadBatchInstance); 11 | -------------------------------------------------------------------------------- /Async Apex/async-future-method/dev-console.txt: -------------------------------------------------------------------------------- 1 | Map leadRecords = new Map ([SELECT Id FROM Lead]); 2 | 3 | // call first future method 4 | LeadAsynchronous.updateLeadRecords(leadRecords.keySet()); 5 | // call 2nd future method 6 | LeadAsynchronous.createLeadRecords(); 7 | -------------------------------------------------------------------------------- /Async Apex/async-queueable-apex/LeadQueueable.apxc: -------------------------------------------------------------------------------- 1 | public class LeadQueueable implements Queueable{ 2 | 3 | public void execute(QueueableContext context){ 4 | List existingRecords = [SELECT Id, LeadSource FROM Lead]; 5 | // write async code 6 | for(Lead record : existingRecords){ 7 | record.LeadSource = 'Web'; 8 | } 9 | update existingRecords; 10 | 11 | // you can call another queueable class as well 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Async Apex/async-queueable-apex/dev-console.txt: -------------------------------------------------------------------------------- 1 | LeadQueueable leadQueuableInstance = new LeadQueueable(); 2 | 3 | Id jobId = System.enqueueJob(leadQueuableInstance); 4 | -------------------------------------------------------------------------------- /Async Apex/async-schedulable-apex/LeadSchedulable.apxc: -------------------------------------------------------------------------------- 1 | public class LeadSchedulable implements Schedulable{ 2 | 3 | public void execute(SchedulableContext sc){ 4 | // write your code here 5 | List existingRecords = [SELECT Id, LeadSource FROM Lead]; 6 | // write async code 7 | for(Lead record : existingRecords){ 8 | record.LeadSource = 'Web'; 9 | } 10 | update existingRecords; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Async Apex/async-schedulable-apex/dev-console.txt: -------------------------------------------------------------------------------- 1 | LeadSchedulable leadSchedulableInstance = new LeadSchedulable(); 2 | 3 | String cronExp = '00 30 3 ? * MON'; 4 | 5 | String jobId = System.schedule('Sample Job', cronExp, leadSchedulableInstance); 6 | system.debug('Job id:'+ jobId); 7 | -------------------------------------------------------------------------------- /Aura Framework/aura-access-attributes/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "trailingComma": "none", 3 | "tabWidth": 4, 4 | "proseWrap": "never", 5 | "printWidth": 140, 6 | "overrides": [ 7 | { 8 | "files": "**/lwc/**/*.html", 9 | "options": { "parser": "lwc" } 10 | }, 11 | { 12 | "files": "*.{cmp,page,component}", 13 | "options": { "parser": "html" } 14 | } 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /Aura Framework/aura-access-attributes/BoardPanel/BoardPanel.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-access-attributes/BoardPanel/BoardPanel.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-access-attributes/BoardPanel/BoardPanel.css: -------------------------------------------------------------------------------- 1 | .THIS { 2 | } 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-access-attributes/BoardPanel/BoardPanel.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-access-attributes/BoardPanel/BoardPanelHelper.js: -------------------------------------------------------------------------------- 1 | ({ 2 | helperMethod : function() { 3 | 4 | } 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-access-attributes/BoardPanel/BoardPanelRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-apex-method-overview/aura/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "plugins": ["@salesforce/eslint-plugin-aura"], 3 | "extends": [ 4 | "plugin:@salesforce/eslint-plugin-aura/recommended", 5 | "prettier" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /Aura Framework/aura-apex-method-overview/aura/Block/Block.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-apex-method-overview/aura/Block/Block.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-apex-method-overview/aura/Block/Block.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-apex-method-overview/aura/Block/BlockHelper.js: -------------------------------------------------------------------------------- 1 | ({ 2 | helperMethod : function() { 3 | 4 | } 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-apex-method-overview/aura/Block/BlockRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-apex-method-overview/aura/BlockClickEvent/BlockClickEvent.evt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Aura Framework/aura-apex-method-overview/aura/BlockClickEvent/BlockClickEvent.evt-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Event Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-apex-method-overview/aura/Board/Board.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-apex-method-overview/aura/Board/Board.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-apex-method-overview/aura/Board/Board.css: -------------------------------------------------------------------------------- 1 | .THIS.board { 2 | background: #f7fafc; 3 | position: relative; 4 | } 5 | 6 | .THIS .win-word { 7 | text-transform: uppercase; 8 | font-weight: bold; 9 | } 10 | 11 | .THIS .board-disabled { 12 | z-index: 1; 13 | width: 100%; 14 | height: 100%; 15 | position: absolute; 16 | top: 0; 17 | left: 0; 18 | cursor: not-allowed; 19 | } 20 | -------------------------------------------------------------------------------- /Aura Framework/aura-apex-method-overview/aura/Board/Board.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-apex-method-overview/aura/Board/BoardRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-apex-method-overview/aura/BoardPanel/BoardPanel.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-apex-method-overview/aura/BoardPanel/BoardPanel.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-apex-method-overview/aura/BoardPanel/BoardPanel.css: -------------------------------------------------------------------------------- 1 | .THIS { 2 | } 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-apex-method-overview/aura/BoardPanel/BoardPanel.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-apex-method-overview/aura/BoardPanel/BoardPanelHelper.js: -------------------------------------------------------------------------------- 1 | ({ 2 | helperMethod: function () { 3 | } 4 | }); 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-apex-method-overview/aura/BoardPanel/BoardPanelRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-apex-method-overview/aura/ResultApplicationEvent/ResultApplicationEvent.evt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Aura Framework/aura-apex-method-overview/aura/ResultApplicationEvent/ResultApplicationEvent.evt-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Event Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-apex-method-overview/objects/Word_Shuffle__c/fields/Mode__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Mode__c 4 | false 5 | 6 | 10 7 | false 8 | false 9 | Text 10 | false 11 | 12 | -------------------------------------------------------------------------------- /Aura Framework/aura-apex-method-overview/objects/Word_Shuffle__c/fields/Result__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Result__c 4 | false 5 | 6 | 10 7 | false 8 | false 9 | Text 10 | false 11 | 12 | -------------------------------------------------------------------------------- /Aura Framework/aura-apex-method-overview/staticresources/FitText.resource-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Private 4 | text/javascript 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-application-event/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "plugins": ["@salesforce/eslint-plugin-aura"], 3 | "extends": [ 4 | "plugin:@salesforce/eslint-plugin-aura/recommended", 5 | "prettier" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /Aura Framework/aura-application-event/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "trailingComma": "none", 3 | "tabWidth": 4, 4 | "proseWrap": "never", 5 | "printWidth": 140, 6 | "overrides": [ 7 | { 8 | "files": "**/lwc/**/*.html", 9 | "options": { "parser": "lwc" } 10 | }, 11 | { 12 | "files": "*.{cmp,page,component}", 13 | "options": { "parser": "html" } 14 | } 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /Aura Framework/aura-application-event/Block/Block.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-application-event/Block/Block.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-application-event/Block/Block.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-application-event/Block/BlockHelper.js: -------------------------------------------------------------------------------- 1 | ({ 2 | helperMethod : function() { 3 | 4 | } 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-application-event/Block/BlockRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-application-event/BlockClickEvent/BlockClickEvent.evt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Aura Framework/aura-application-event/BlockClickEvent/BlockClickEvent.evt-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Event Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-application-event/Board/Board.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-application-event/Board/Board.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-application-event/Board/Board.css: -------------------------------------------------------------------------------- 1 | .THIS.board { 2 | background: #f7fafc; 3 | position: relative; 4 | } 5 | 6 | .THIS .win-word { 7 | text-transform: uppercase; 8 | font-weight: bold; 9 | } 10 | 11 | .THIS .board-disabled { 12 | z-index: 1; 13 | width: 100%; 14 | height: 100%; 15 | position: absolute; 16 | top: 0; 17 | left: 0; 18 | cursor: not-allowed; 19 | } 20 | -------------------------------------------------------------------------------- /Aura Framework/aura-application-event/Board/Board.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-application-event/Board/BoardRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-application-event/BoardPanel/BoardPanel.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-application-event/BoardPanel/BoardPanel.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-application-event/BoardPanel/BoardPanel.css: -------------------------------------------------------------------------------- 1 | .THIS { 2 | } 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-application-event/BoardPanel/BoardPanel.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-application-event/BoardPanel/BoardPanelHelper.js: -------------------------------------------------------------------------------- 1 | ({ 2 | helperMethod : function() { 3 | 4 | } 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-application-event/BoardPanel/BoardPanelRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-application-event/ResultApplicationEvent/ResultApplicationEvent.evt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Aura Framework/aura-application-event/ResultApplicationEvent/ResultApplicationEvent.evt-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Event Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-applying-styles/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "plugins": ["@salesforce/eslint-plugin-aura"], 3 | "extends": [ 4 | "plugin:@salesforce/eslint-plugin-aura/recommended", 5 | "prettier" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /Aura Framework/aura-applying-styles/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "trailingComma": "none", 3 | "tabWidth": 4, 4 | "proseWrap": "never", 5 | "printWidth": 140, 6 | "overrides": [ 7 | { 8 | "files": "**/lwc/**/*.html", 9 | "options": { "parser": "lwc" } 10 | }, 11 | { 12 | "files": "*.{cmp,page,component}", 13 | "options": { "parser": "html" } 14 | } 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /Aura Framework/aura-applying-styles/Board/Board.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-applying-styles/Board/Board.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-applying-styles/Board/Board.css: -------------------------------------------------------------------------------- 1 | .THIS.board { 2 | background: #f7fafc; 3 | position: relative; 4 | } 5 | 6 | .THIS .win-word { 7 | text-transform: uppercase; 8 | font-weight: bold; 9 | } 10 | -------------------------------------------------------------------------------- /Aura Framework/aura-applying-styles/Board/Board.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-applying-styles/Board/BoardRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-applying-styles/BoardPanel/BoardPanel.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-applying-styles/BoardPanel/BoardPanel.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-applying-styles/BoardPanel/BoardPanel.css: -------------------------------------------------------------------------------- 1 | .THIS { 2 | } 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-applying-styles/BoardPanel/BoardPanel.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-applying-styles/BoardPanel/BoardPanelHelper.js: -------------------------------------------------------------------------------- 1 | ({ 2 | helperMethod : function() { 3 | 4 | } 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-applying-styles/BoardPanel/BoardPanelRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-attributes/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "trailingComma": "none", 3 | "tabWidth": 4, 4 | "proseWrap": "never", 5 | "printWidth": 140, 6 | "overrides": [ 7 | { 8 | "files": "**/lwc/**/*.html", 9 | "options": { "parser": "lwc" } 10 | }, 11 | { 12 | "files": "*.{cmp,page,component}", 13 | "options": { "parser": "html" } 14 | } 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /Aura Framework/aura-attributes/BoardPanel/BoardPanel.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-attributes/BoardPanel/BoardPanel.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-attributes/BoardPanel/BoardPanel.css: -------------------------------------------------------------------------------- 1 | .THIS { 2 | } 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-attributes/BoardPanel/BoardPanel.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-attributes/BoardPanel/BoardPanelController.js: -------------------------------------------------------------------------------- 1 | ({ 2 | myAction : function(component, event, helper) { 3 | 4 | } 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-attributes/BoardPanel/BoardPanelHelper.js: -------------------------------------------------------------------------------- 1 | ({ 2 | helperMethod : function() { 3 | 4 | } 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-attributes/BoardPanel/BoardPanelRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-aura-id/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "trailingComma": "none", 3 | "tabWidth": 4, 4 | "proseWrap": "never", 5 | "printWidth": 140, 6 | "overrides": [ 7 | { 8 | "files": "**/lwc/**/*.html", 9 | "options": { "parser": "lwc" } 10 | }, 11 | { 12 | "files": "*.{cmp,page,component}", 13 | "options": { "parser": "html" } 14 | } 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /Aura Framework/aura-aura-id/BoardPanel/BoardPanel.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-aura-id/BoardPanel/BoardPanel.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-aura-id/BoardPanel/BoardPanel.css: -------------------------------------------------------------------------------- 1 | .THIS { 2 | } 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-aura-id/BoardPanel/BoardPanel.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-aura-id/BoardPanel/BoardPanelHelper.js: -------------------------------------------------------------------------------- 1 | ({ 2 | helperMethod : function() { 3 | 4 | } 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-aura-id/BoardPanel/BoardPanelRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-block-component/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "plugins": ["@salesforce/eslint-plugin-aura"], 3 | "extends": [ 4 | "plugin:@salesforce/eslint-plugin-aura/recommended", 5 | "prettier" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /Aura Framework/aura-block-component/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "trailingComma": "none", 3 | "tabWidth": 4, 4 | "proseWrap": "never", 5 | "printWidth": 140, 6 | "overrides": [ 7 | { 8 | "files": "**/lwc/**/*.html", 9 | "options": { "parser": "lwc" } 10 | }, 11 | { 12 | "files": "*.{cmp,page,component}", 13 | "options": { "parser": "html" } 14 | } 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /Aura Framework/aura-block-component/Block/Block.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-block-component/Block/Block.cmp: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 |
7 | 8 |
{!v.label}
9 |
10 |
11 |
12 | -------------------------------------------------------------------------------- /Aura Framework/aura-block-component/Block/Block.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-block-component/Block/Block.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-block-component/Block/BlockController.js: -------------------------------------------------------------------------------- 1 | ({ 2 | blockClickHandler: function (component, event, helper) { 3 | const open = component.get("v.open"); 4 | if (!open) { 5 | component.set("v.open", true); 6 | } 7 | } 8 | }); 9 | -------------------------------------------------------------------------------- /Aura Framework/aura-block-component/Block/BlockHelper.js: -------------------------------------------------------------------------------- 1 | ({ 2 | helperMethod : function() { 3 | 4 | } 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-block-component/Block/BlockRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-block-component/Board/Board.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-block-component/Board/Board.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-block-component/Board/Board.css: -------------------------------------------------------------------------------- 1 | .THIS.board { 2 | background: #f7fafc; 3 | position: relative; 4 | } 5 | 6 | .THIS .win-word { 7 | text-transform: uppercase; 8 | font-weight: bold; 9 | } 10 | -------------------------------------------------------------------------------- /Aura Framework/aura-block-component/Board/Board.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-block-component/Board/BoardRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-block-component/BoardPanel/BoardPanel.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-block-component/BoardPanel/BoardPanel.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-block-component/BoardPanel/BoardPanel.css: -------------------------------------------------------------------------------- 1 | .THIS { 2 | } 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-block-component/BoardPanel/BoardPanel.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-block-component/BoardPanel/BoardPanelHelper.js: -------------------------------------------------------------------------------- 1 | ({ 2 | helperMethod : function() { 3 | 4 | } 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-block-component/BoardPanel/BoardPanelRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-board-component/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "plugins": ["@salesforce/eslint-plugin-aura"], 3 | "extends": [ 4 | "plugin:@salesforce/eslint-plugin-aura/recommended", 5 | "prettier" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /Aura Framework/aura-board-component/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "trailingComma": "none", 3 | "tabWidth": 4, 4 | "proseWrap": "never", 5 | "printWidth": 140, 6 | "overrides": [ 7 | { 8 | "files": "**/lwc/**/*.html", 9 | "options": { "parser": "lwc" } 10 | }, 11 | { 12 | "files": "*.{cmp,page,component}", 13 | "options": { "parser": "html" } 14 | } 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /Aura Framework/aura-board-component/Board/Board.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-board-component/Board/Board.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-board-component/Board/Board.css: -------------------------------------------------------------------------------- 1 | .THIS { 2 | } 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-board-component/Board/Board.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-board-component/Board/BoardController.js: -------------------------------------------------------------------------------- 1 | ({ 2 | myAction : function(component, event, helper) { 3 | 4 | } 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-board-component/Board/BoardHelper.js: -------------------------------------------------------------------------------- 1 | ({ 2 | helperMethod : function() { 3 | 4 | } 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-board-component/Board/BoardRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-board-component/BoardPanel/BoardPanel.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-board-component/BoardPanel/BoardPanel.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-board-component/BoardPanel/BoardPanel.css: -------------------------------------------------------------------------------- 1 | .THIS { 2 | } 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-board-component/BoardPanel/BoardPanel.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-board-component/BoardPanel/BoardPanelHelper.js: -------------------------------------------------------------------------------- 1 | ({ 2 | helperMethod : function() { 3 | 4 | } 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-board-component/BoardPanel/BoardPanelRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-board-panel-comp1/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "trailingComma": "none", 3 | "tabWidth": 4, 4 | "proseWrap": "never", 5 | "printWidth": 140, 6 | "overrides": [ 7 | { 8 | "files": "**/lwc/**/*.html", 9 | "options": { "parser": "lwc" } 10 | }, 11 | { 12 | "files": "*.{cmp,page,component}", 13 | "options": { "parser": "html" } 14 | } 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /Aura Framework/aura-board-panel-comp1/BoardPanel/BoardPanel.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-board-panel-comp1/BoardPanel/BoardPanel.cmp: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Aura Framework/aura-board-panel-comp1/BoardPanel/BoardPanel.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-board-panel-comp1/BoardPanel/BoardPanel.css: -------------------------------------------------------------------------------- 1 | .THIS { 2 | } 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-board-panel-comp1/BoardPanel/BoardPanel.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-board-panel-comp1/BoardPanel/BoardPanelController.js: -------------------------------------------------------------------------------- 1 | ({ 2 | myAction : function(component, event, helper) { 3 | 4 | } 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-board-panel-comp1/BoardPanel/BoardPanelHelper.js: -------------------------------------------------------------------------------- 1 | ({ 2 | helperMethod : function() { 3 | 4 | } 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-board-panel-comp1/BoardPanel/BoardPanelRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-bound-vs-unbound/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "plugins": ["@salesforce/eslint-plugin-aura"], 3 | "extends": [ 4 | "plugin:@salesforce/eslint-plugin-aura/recommended", 5 | "prettier" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /Aura Framework/aura-bound-vs-unbound/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "trailingComma": "none", 3 | "tabWidth": 4, 4 | "proseWrap": "never", 5 | "printWidth": 140, 6 | "overrides": [ 7 | { 8 | "files": "**/lwc/**/*.html", 9 | "options": { "parser": "lwc" } 10 | }, 11 | { 12 | "files": "*.{cmp,page,component}", 13 | "options": { "parser": "html" } 14 | } 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /Aura Framework/aura-bound-vs-unbound/BoardPanel/BoardPanel.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-bound-vs-unbound/BoardPanel/BoardPanel.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-bound-vs-unbound/BoardPanel/BoardPanel.css: -------------------------------------------------------------------------------- 1 | .THIS { 2 | } 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-bound-vs-unbound/BoardPanel/BoardPanel.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-bound-vs-unbound/BoardPanel/BoardPanelHelper.js: -------------------------------------------------------------------------------- 1 | ({ 2 | helperMethod : function() { 3 | 4 | } 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-bound-vs-unbound/BoardPanel/BoardPanelRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-comp-lifecycle/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "plugins": ["@salesforce/eslint-plugin-aura"], 3 | "extends": [ 4 | "plugin:@salesforce/eslint-plugin-aura/recommended", 5 | "prettier" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /Aura Framework/aura-comp-lifecycle/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "trailingComma": "none", 3 | "tabWidth": 4, 4 | "proseWrap": "never", 5 | "printWidth": 140, 6 | "overrides": [ 7 | { 8 | "files": "**/lwc/**/*.html", 9 | "options": { "parser": "lwc" } 10 | }, 11 | { 12 | "files": "*.{cmp,page,component}", 13 | "options": { "parser": "html" } 14 | } 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /Aura Framework/aura-comp-lifecycle/Board/Board.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-comp-lifecycle/Board/Board.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-comp-lifecycle/Board/Board.css: -------------------------------------------------------------------------------- 1 | .THIS { 2 | } 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-comp-lifecycle/Board/Board.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-comp-lifecycle/Board/BoardController.js: -------------------------------------------------------------------------------- 1 | ({ 2 | doInit: function (component, event, helper) { 3 | console.log("Initialiation completed"); 4 | // build a list of 100 words 5 | console.log("Words: " + helper.getWords(6)); 6 | }, 7 | 8 | doRender: function (component, event, helper) { 9 | console.log("Render completed"); 10 | } 11 | }); 12 | -------------------------------------------------------------------------------- /Aura Framework/aura-comp-lifecycle/Board/BoardRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-comp-lifecycle/BoardPanel/BoardPanel.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-comp-lifecycle/BoardPanel/BoardPanel.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-comp-lifecycle/BoardPanel/BoardPanel.css: -------------------------------------------------------------------------------- 1 | .THIS { 2 | } 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-comp-lifecycle/BoardPanel/BoardPanel.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-comp-lifecycle/BoardPanel/BoardPanelHelper.js: -------------------------------------------------------------------------------- 1 | ({ 2 | helperMethod : function() { 3 | 4 | } 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-comp-lifecycle/BoardPanel/BoardPanelRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-component-event/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "plugins": ["@salesforce/eslint-plugin-aura"], 3 | "extends": [ 4 | "plugin:@salesforce/eslint-plugin-aura/recommended", 5 | "prettier" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /Aura Framework/aura-component-event/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "trailingComma": "none", 3 | "tabWidth": 4, 4 | "proseWrap": "never", 5 | "printWidth": 140, 6 | "overrides": [ 7 | { 8 | "files": "**/lwc/**/*.html", 9 | "options": { "parser": "lwc" } 10 | }, 11 | { 12 | "files": "*.{cmp,page,component}", 13 | "options": { "parser": "html" } 14 | } 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /Aura Framework/aura-component-event/Block/Block.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-component-event/Block/Block.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-component-event/Block/Block.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-component-event/Block/BlockHelper.js: -------------------------------------------------------------------------------- 1 | ({ 2 | helperMethod : function() { 3 | 4 | } 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-component-event/Block/BlockRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-component-event/BlockClickEvent/BlockClickEvent.evt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Aura Framework/aura-component-event/BlockClickEvent/BlockClickEvent.evt-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Event Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-component-event/Board/Board.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-component-event/Board/Board.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-component-event/Board/Board.css: -------------------------------------------------------------------------------- 1 | .THIS.board { 2 | background: #f7fafc; 3 | position: relative; 4 | } 5 | 6 | .THIS .win-word { 7 | text-transform: uppercase; 8 | font-weight: bold; 9 | } 10 | -------------------------------------------------------------------------------- /Aura Framework/aura-component-event/Board/Board.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-component-event/Board/BoardRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-component-event/BoardPanel/BoardPanel.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-component-event/BoardPanel/BoardPanel.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-component-event/BoardPanel/BoardPanel.css: -------------------------------------------------------------------------------- 1 | .THIS { 2 | } 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-component-event/BoardPanel/BoardPanel.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-component-event/BoardPanel/BoardPanelHelper.js: -------------------------------------------------------------------------------- 1 | ({ 2 | helperMethod : function() { 3 | 4 | } 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-component-event/BoardPanel/BoardPanelRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-component-library/HelloWorld.cmp: -------------------------------------------------------------------------------- 1 | 2 | 3 |

4 | This is my first aura component 5 | 6 |

7 |
8 |
9 | -------------------------------------------------------------------------------- /Aura Framework/aura-composition-and-public-attributes/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "plugins": ["@salesforce/eslint-plugin-aura"], 3 | "extends": [ 4 | "plugin:@salesforce/eslint-plugin-aura/recommended", 5 | "prettier" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /Aura Framework/aura-composition-and-public-attributes/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "trailingComma": "none", 3 | "tabWidth": 4, 4 | "proseWrap": "never", 5 | "printWidth": 140, 6 | "overrides": [ 7 | { 8 | "files": "**/lwc/**/*.html", 9 | "options": { "parser": "lwc" } 10 | }, 11 | { 12 | "files": "*.{cmp,page,component}", 13 | "options": { "parser": "html" } 14 | } 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /Aura Framework/aura-composition-and-public-attributes/Board/Board.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-composition-and-public-attributes/Board/Board.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-composition-and-public-attributes/Board/Board.css: -------------------------------------------------------------------------------- 1 | .THIS.board { 2 | background: #f7fafc; 3 | position: relative; 4 | } 5 | 6 | .THIS .win-word { 7 | text-transform: uppercase; 8 | font-weight: bold; 9 | } 10 | -------------------------------------------------------------------------------- /Aura Framework/aura-composition-and-public-attributes/Board/Board.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-composition-and-public-attributes/Board/BoardRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-composition-and-public-attributes/BoardPanel/BoardPanel.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-composition-and-public-attributes/BoardPanel/BoardPanel.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-composition-and-public-attributes/BoardPanel/BoardPanel.css: -------------------------------------------------------------------------------- 1 | .THIS { 2 | } 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-composition-and-public-attributes/BoardPanel/BoardPanel.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-composition-and-public-attributes/BoardPanel/BoardPanelHelper.js: -------------------------------------------------------------------------------- 1 | ({ 2 | helperMethod : function() { 3 | 4 | } 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-composition-and-public-attributes/BoardPanel/BoardPanelRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-create-and-call-apex-methods/aura/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "plugins": ["@salesforce/eslint-plugin-aura"], 3 | "extends": [ 4 | "plugin:@salesforce/eslint-plugin-aura/recommended", 5 | "prettier" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /Aura Framework/aura-create-and-call-apex-methods/aura/Block/Block.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-create-and-call-apex-methods/aura/Block/Block.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-create-and-call-apex-methods/aura/Block/Block.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-create-and-call-apex-methods/aura/Block/BlockHelper.js: -------------------------------------------------------------------------------- 1 | ({ 2 | helperMethod : function() { 3 | 4 | } 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-create-and-call-apex-methods/aura/Block/BlockRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-create-and-call-apex-methods/aura/BlockClickEvent/BlockClickEvent.evt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Aura Framework/aura-create-and-call-apex-methods/aura/BlockClickEvent/BlockClickEvent.evt-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Event Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-create-and-call-apex-methods/aura/Board/Board.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-create-and-call-apex-methods/aura/Board/Board.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-create-and-call-apex-methods/aura/Board/Board.css: -------------------------------------------------------------------------------- 1 | .THIS.board { 2 | background: #f7fafc; 3 | position: relative; 4 | } 5 | 6 | .THIS .win-word { 7 | text-transform: uppercase; 8 | font-weight: bold; 9 | } 10 | 11 | .THIS .board-disabled { 12 | z-index: 1; 13 | width: 100%; 14 | height: 100%; 15 | position: absolute; 16 | top: 0; 17 | left: 0; 18 | cursor: not-allowed; 19 | } 20 | -------------------------------------------------------------------------------- /Aura Framework/aura-create-and-call-apex-methods/aura/Board/Board.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-create-and-call-apex-methods/aura/Board/BoardRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-create-and-call-apex-methods/aura/BoardPanel/BoardPanel.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-create-and-call-apex-methods/aura/BoardPanel/BoardPanel.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-create-and-call-apex-methods/aura/BoardPanel/BoardPanel.css: -------------------------------------------------------------------------------- 1 | .THIS { 2 | } 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-create-and-call-apex-methods/aura/BoardPanel/BoardPanel.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-create-and-call-apex-methods/aura/BoardPanel/BoardPanelRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-create-and-call-apex-methods/aura/ResultApplicationEvent/ResultApplicationEvent.evt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Aura Framework/aura-create-and-call-apex-methods/aura/ResultApplicationEvent/ResultApplicationEvent.evt-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Event Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-create-and-call-apex-methods/classes/BoardPanelController.cls: -------------------------------------------------------------------------------- 1 | public with sharing class BoardPanelController { 2 | @AuraEnabled 3 | public static String addResult(String result, String mode) { 4 | Word_Shuffle__c gameResult = new Word_Shuffle__c(Result__c = result, Mode__c = mode); 5 | insert gameResult; 6 | return 'success'; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Aura Framework/aura-create-and-call-apex-methods/classes/BoardPanelController.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-create-and-call-apex-methods/objects/Word_Shuffle__c/fields/Mode__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Mode__c 4 | false 5 | 6 | 10 7 | false 8 | false 9 | Text 10 | false 11 | 12 | -------------------------------------------------------------------------------- /Aura Framework/aura-create-and-call-apex-methods/objects/Word_Shuffle__c/fields/Result__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Result__c 4 | false 5 | 6 | 10 7 | false 8 | false 9 | Text 10 | false 11 | 12 | -------------------------------------------------------------------------------- /Aura Framework/aura-create-and-call-apex-methods/staticresources/FitText.resource-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Private 4 | text/javascript 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-data-table/aura/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "plugins": ["@salesforce/eslint-plugin-aura"], 3 | "extends": [ 4 | "plugin:@salesforce/eslint-plugin-aura/recommended", 5 | "prettier" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /Aura Framework/aura-data-table/aura/Block/Block.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-data-table/aura/Block/Block.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-data-table/aura/Block/Block.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-data-table/aura/Block/BlockHelper.js: -------------------------------------------------------------------------------- 1 | ({ 2 | helperMethod : function() { 3 | 4 | } 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-data-table/aura/Block/BlockRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-data-table/aura/BlockClickEvent/BlockClickEvent.evt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Aura Framework/aura-data-table/aura/BlockClickEvent/BlockClickEvent.evt-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Event Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-data-table/aura/Board/Board.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-data-table/aura/Board/Board.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-data-table/aura/Board/Board.css: -------------------------------------------------------------------------------- 1 | .THIS.board { 2 | background: #f7fafc; 3 | position: relative; 4 | } 5 | 6 | .THIS .win-word { 7 | text-transform: uppercase; 8 | font-weight: bold; 9 | } 10 | 11 | .THIS .board-disabled { 12 | z-index: 1; 13 | width: 100%; 14 | height: 100%; 15 | position: absolute; 16 | top: 0; 17 | left: 0; 18 | cursor: not-allowed; 19 | } 20 | -------------------------------------------------------------------------------- /Aura Framework/aura-data-table/aura/Board/Board.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-data-table/aura/Board/BoardRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-data-table/aura/BoardPanel/BoardPanel.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-data-table/aura/BoardPanel/BoardPanel.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-data-table/aura/BoardPanel/BoardPanel.css: -------------------------------------------------------------------------------- 1 | .THIS { 2 | } 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-data-table/aura/BoardPanel/BoardPanel.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-data-table/aura/BoardPanel/BoardPanelRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-data-table/aura/GameResult/GameResult.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-data-table/aura/GameResult/GameResult.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-data-table/aura/GameResult/GameResult.css: -------------------------------------------------------------------------------- 1 | .THIS { 2 | } 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-data-table/aura/GameResult/GameResult.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-data-table/aura/GameResult/GameResultHelper.js: -------------------------------------------------------------------------------- 1 | ({ 2 | fetchResult: function (component) { 3 | const action = component.get("c.getResults"); 4 | action.setCallback(this, function (response) { 5 | const state = response.getState(); 6 | if (state === "SUCCESS") { 7 | const resp = response.getReturnValue(); 8 | component.set("v.data", resp); 9 | } 10 | }); 11 | $A.enqueueAction(action); 12 | } 13 | }); 14 | -------------------------------------------------------------------------------- /Aura Framework/aura-data-table/aura/GameResult/GameResultRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-data-table/aura/ResultApplicationEvent/ResultApplicationEvent.evt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Aura Framework/aura-data-table/aura/ResultApplicationEvent/ResultApplicationEvent.evt-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Event Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-data-table/classes/BoardPanelController.cls: -------------------------------------------------------------------------------- 1 | public with sharing class BoardPanelController { 2 | @AuraEnabled 3 | public static String addResult(String result, String mode) { 4 | Word_Shuffle__c gameResult = new Word_Shuffle__c(Result__c = result, Mode__c = mode); 5 | insert gameResult; 6 | return 'success'; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Aura Framework/aura-data-table/classes/BoardPanelController.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-data-table/classes/GameResultController.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-data-table/objects/Word_Shuffle__c/fields/Mode__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Mode__c 4 | false 5 | 6 | 10 7 | false 8 | false 9 | Text 10 | false 11 | 12 | -------------------------------------------------------------------------------- /Aura Framework/aura-data-table/objects/Word_Shuffle__c/fields/Result__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Result__c 4 | false 5 | 6 | 10 7 | false 8 | false 9 | Text 10 | false 11 | 12 | -------------------------------------------------------------------------------- /Aura Framework/aura-data-table/staticresources/FitText.resource-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Private 4 | text/javascript 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-disable-board-component/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "plugins": ["@salesforce/eslint-plugin-aura"], 3 | "extends": [ 4 | "plugin:@salesforce/eslint-plugin-aura/recommended", 5 | "prettier" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /Aura Framework/aura-disable-board-component/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "trailingComma": "none", 3 | "tabWidth": 4, 4 | "proseWrap": "never", 5 | "printWidth": 140, 6 | "overrides": [ 7 | { 8 | "files": "**/lwc/**/*.html", 9 | "options": { "parser": "lwc" } 10 | }, 11 | { 12 | "files": "*.{cmp,page,component}", 13 | "options": { "parser": "html" } 14 | } 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /Aura Framework/aura-disable-board-component/Block/Block.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-disable-board-component/Block/Block.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-disable-board-component/Block/Block.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-disable-board-component/Block/BlockHelper.js: -------------------------------------------------------------------------------- 1 | ({ 2 | helperMethod : function() { 3 | 4 | } 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-disable-board-component/Block/BlockRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-disable-board-component/BlockClickEvent/BlockClickEvent.evt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Aura Framework/aura-disable-board-component/BlockClickEvent/BlockClickEvent.evt-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Event Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-disable-board-component/Board/Board.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-disable-board-component/Board/Board.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-disable-board-component/Board/Board.css: -------------------------------------------------------------------------------- 1 | .THIS.board { 2 | background: #f7fafc; 3 | position: relative; 4 | } 5 | 6 | .THIS .win-word { 7 | text-transform: uppercase; 8 | font-weight: bold; 9 | } 10 | 11 | .THIS .board-disabled { 12 | z-index: 1; 13 | width: 100%; 14 | height: 100%; 15 | position: absolute; 16 | top: 0; 17 | left: 0; 18 | cursor: not-allowed; 19 | } 20 | -------------------------------------------------------------------------------- /Aura Framework/aura-disable-board-component/Board/Board.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-disable-board-component/Board/BoardRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-disable-board-component/BoardPanel/BoardPanel.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-disable-board-component/BoardPanel/BoardPanel.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-disable-board-component/BoardPanel/BoardPanel.css: -------------------------------------------------------------------------------- 1 | .THIS { 2 | } 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-disable-board-component/BoardPanel/BoardPanel.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-disable-board-component/BoardPanel/BoardPanelHelper.js: -------------------------------------------------------------------------------- 1 | ({ 2 | helperMethod : function() { 3 | 4 | } 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-disable-board-component/BoardPanel/BoardPanelRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-handling-browser-events/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "trailingComma": "none", 3 | "tabWidth": 4, 4 | "proseWrap": "never", 5 | "printWidth": 140, 6 | "overrides": [ 7 | { 8 | "files": "**/lwc/**/*.html", 9 | "options": { "parser": "lwc" } 10 | }, 11 | { 12 | "files": "*.{cmp,page,component}", 13 | "options": { "parser": "html" } 14 | } 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /Aura Framework/aura-handling-browser-events/BoardPanel/BoardPanel.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-handling-browser-events/BoardPanel/BoardPanel.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-handling-browser-events/BoardPanel/BoardPanel.css: -------------------------------------------------------------------------------- 1 | .THIS { 2 | } 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-handling-browser-events/BoardPanel/BoardPanel.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-handling-browser-events/BoardPanel/BoardPanelController.js: -------------------------------------------------------------------------------- 1 | ({ 2 | startGame: function (component, event, helper) { 3 | console.log("The start new game button is clicked"); 4 | }, 5 | 6 | reshuffleBoard: function (component, event, helper) { 7 | console.log("Reshuffle board is called"); 8 | } 9 | }); 10 | -------------------------------------------------------------------------------- /Aura Framework/aura-handling-browser-events/BoardPanel/BoardPanelHelper.js: -------------------------------------------------------------------------------- 1 | ({ 2 | helperMethod : function() { 3 | 4 | } 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-handling-browser-events/BoardPanel/BoardPanelRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-hello-world/HelloWorld.cmp: -------------------------------------------------------------------------------- 1 | 2 | Hello World 3 | 4 | -------------------------------------------------------------------------------- /Aura Framework/aura-helper-file/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "plugins": ["@salesforce/eslint-plugin-aura"], 3 | "extends": [ 4 | "plugin:@salesforce/eslint-plugin-aura/recommended", 5 | "prettier" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /Aura Framework/aura-helper-file/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "trailingComma": "none", 3 | "tabWidth": 4, 4 | "proseWrap": "never", 5 | "printWidth": 140, 6 | "overrides": [ 7 | { 8 | "files": "**/lwc/**/*.html", 9 | "options": { "parser": "lwc" } 10 | }, 11 | { 12 | "files": "*.{cmp,page,component}", 13 | "options": { "parser": "html" } 14 | } 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /Aura Framework/aura-helper-file/Board/Board.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-helper-file/Board/Board.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-helper-file/Board/Board.css: -------------------------------------------------------------------------------- 1 | .THIS { 2 | } 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-helper-file/Board/Board.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-helper-file/Board/BoardRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-helper-file/BoardPanel/BoardPanel.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-helper-file/BoardPanel/BoardPanel.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-helper-file/BoardPanel/BoardPanel.css: -------------------------------------------------------------------------------- 1 | .THIS { 2 | } 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-helper-file/BoardPanel/BoardPanel.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-helper-file/BoardPanel/BoardPanelHelper.js: -------------------------------------------------------------------------------- 1 | ({ 2 | helperMethod : function() { 3 | 4 | } 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-helper-file/BoardPanel/BoardPanelRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-if-else/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "plugins": ["@salesforce/eslint-plugin-aura"], 3 | "extends": [ 4 | "plugin:@salesforce/eslint-plugin-aura/recommended", 5 | "prettier" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /Aura Framework/aura-if-else/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "trailingComma": "none", 3 | "tabWidth": 4, 4 | "proseWrap": "never", 5 | "printWidth": 140, 6 | "overrides": [ 7 | { 8 | "files": "**/lwc/**/*.html", 9 | "options": { "parser": "lwc" } 10 | }, 11 | { 12 | "files": "*.{cmp,page,component}", 13 | "options": { "parser": "html" } 14 | } 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /Aura Framework/aura-if-else/Board/Board.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-if-else/Board/Board.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-if-else/Board/Board.css: -------------------------------------------------------------------------------- 1 | .THIS.board { 2 | background: #f7fafc; 3 | position: relative; 4 | } 5 | 6 | .THIS .win-word { 7 | text-transform: uppercase; 8 | font-weight: bold; 9 | } 10 | -------------------------------------------------------------------------------- /Aura Framework/aura-if-else/Board/Board.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-if-else/Board/BoardRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-if-else/BoardPanel/BoardPanel.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-if-else/BoardPanel/BoardPanel.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-if-else/BoardPanel/BoardPanel.css: -------------------------------------------------------------------------------- 1 | .THIS { 2 | } 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-if-else/BoardPanel/BoardPanel.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-if-else/BoardPanel/BoardPanelHelper.js: -------------------------------------------------------------------------------- 1 | ({ 2 | helperMethod : function() { 3 | 4 | } 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-if-else/BoardPanel/BoardPanelRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-layout/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "trailingComma": "none", 3 | "tabWidth": 4, 4 | "proseWrap": "never", 5 | "printWidth": 140, 6 | "overrides": [ 7 | { 8 | "files": "**/lwc/**/*.html", 9 | "options": { "parser": "lwc" } 10 | }, 11 | { 12 | "files": "*.{cmp,page,component}", 13 | "options": { "parser": "html" } 14 | } 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /Aura Framework/aura-layout/BoardPanel/BoardPanel.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-layout/BoardPanel/BoardPanel.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-layout/BoardPanel/BoardPanel.css: -------------------------------------------------------------------------------- 1 | .THIS { 2 | } 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-layout/BoardPanel/BoardPanel.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-layout/BoardPanel/BoardPanelController.js: -------------------------------------------------------------------------------- 1 | ({ 2 | myAction : function(component, event, helper) { 3 | 4 | } 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-layout/BoardPanel/BoardPanelHelper.js: -------------------------------------------------------------------------------- 1 | ({ 2 | helperMethod : function() { 3 | 4 | } 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-layout/BoardPanel/BoardPanelRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-loops/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "plugins": ["@salesforce/eslint-plugin-aura"], 3 | "extends": [ 4 | "plugin:@salesforce/eslint-plugin-aura/recommended", 5 | "prettier" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /Aura Framework/aura-loops/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "trailingComma": "none", 3 | "tabWidth": 4, 4 | "proseWrap": "never", 5 | "printWidth": 140, 6 | "overrides": [ 7 | { 8 | "files": "**/lwc/**/*.html", 9 | "options": { "parser": "lwc" } 10 | }, 11 | { 12 | "files": "*.{cmp,page,component}", 13 | "options": { "parser": "html" } 14 | } 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /Aura Framework/aura-loops/Board/Board.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-loops/Board/Board.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-loops/Board/Board.css: -------------------------------------------------------------------------------- 1 | .THIS.board { 2 | background: #f7fafc; 3 | position: relative; 4 | } 5 | 6 | .THIS .win-word { 7 | text-transform: uppercase; 8 | font-weight: bold; 9 | } 10 | -------------------------------------------------------------------------------- /Aura Framework/aura-loops/Board/Board.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-loops/Board/BoardRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-loops/BoardPanel/BoardPanel.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-loops/BoardPanel/BoardPanel.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-loops/BoardPanel/BoardPanel.css: -------------------------------------------------------------------------------- 1 | .THIS { 2 | } 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-loops/BoardPanel/BoardPanel.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-loops/BoardPanel/BoardPanelHelper.js: -------------------------------------------------------------------------------- 1 | ({ 2 | helperMethod : function() { 3 | 4 | } 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-loops/BoardPanel/BoardPanelRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-methods/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "plugins": ["@salesforce/eslint-plugin-aura"], 3 | "extends": [ 4 | "plugin:@salesforce/eslint-plugin-aura/recommended", 5 | "prettier" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /Aura Framework/aura-methods/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "trailingComma": "none", 3 | "tabWidth": 4, 4 | "proseWrap": "never", 5 | "printWidth": 140, 6 | "overrides": [ 7 | { 8 | "files": "**/lwc/**/*.html", 9 | "options": { "parser": "lwc" } 10 | }, 11 | { 12 | "files": "*.{cmp,page,component}", 13 | "options": { "parser": "html" } 14 | } 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /Aura Framework/aura-methods/Block/Block.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-methods/Block/Block.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-methods/Block/Block.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-methods/Block/BlockHelper.js: -------------------------------------------------------------------------------- 1 | ({ 2 | helperMethod : function() { 3 | 4 | } 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-methods/Block/BlockRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-methods/BlockClickEvent/BlockClickEvent.evt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Aura Framework/aura-methods/BlockClickEvent/BlockClickEvent.evt-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Event Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-methods/Board/Board.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-methods/Board/Board.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-methods/Board/Board.css: -------------------------------------------------------------------------------- 1 | .THIS.board { 2 | background: #f7fafc; 3 | position: relative; 4 | } 5 | 6 | .THIS .win-word { 7 | text-transform: uppercase; 8 | font-weight: bold; 9 | } 10 | 11 | .THIS .board-disabled { 12 | z-index: 1; 13 | width: 100%; 14 | height: 100%; 15 | position: absolute; 16 | top: 0; 17 | left: 0; 18 | cursor: not-allowed; 19 | } 20 | -------------------------------------------------------------------------------- /Aura Framework/aura-methods/Board/Board.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-methods/Board/BoardRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-methods/BoardPanel/BoardPanel.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-methods/BoardPanel/BoardPanel.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-methods/BoardPanel/BoardPanel.css: -------------------------------------------------------------------------------- 1 | .THIS { 2 | } 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-methods/BoardPanel/BoardPanel.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-methods/BoardPanel/BoardPanelHelper.js: -------------------------------------------------------------------------------- 1 | ({ 2 | helperMethod : function() { 3 | 4 | } 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-methods/BoardPanel/BoardPanelRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-show-toast-notification/aura/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "plugins": ["@salesforce/eslint-plugin-aura"], 3 | "extends": [ 4 | "plugin:@salesforce/eslint-plugin-aura/recommended", 5 | "prettier" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /Aura Framework/aura-show-toast-notification/aura/Block/Block.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-show-toast-notification/aura/Block/Block.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-show-toast-notification/aura/Block/Block.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-show-toast-notification/aura/Block/BlockHelper.js: -------------------------------------------------------------------------------- 1 | ({ 2 | helperMethod : function() { 3 | 4 | } 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-show-toast-notification/aura/Block/BlockRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-show-toast-notification/aura/BlockClickEvent/BlockClickEvent.evt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Aura Framework/aura-show-toast-notification/aura/BlockClickEvent/BlockClickEvent.evt-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Event Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-show-toast-notification/aura/Board/Board.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-show-toast-notification/aura/Board/Board.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-show-toast-notification/aura/Board/Board.css: -------------------------------------------------------------------------------- 1 | .THIS.board { 2 | background: #f7fafc; 3 | position: relative; 4 | } 5 | 6 | .THIS .win-word { 7 | text-transform: uppercase; 8 | font-weight: bold; 9 | } 10 | 11 | .THIS .board-disabled { 12 | z-index: 1; 13 | width: 100%; 14 | height: 100%; 15 | position: absolute; 16 | top: 0; 17 | left: 0; 18 | cursor: not-allowed; 19 | } 20 | -------------------------------------------------------------------------------- /Aura Framework/aura-show-toast-notification/aura/Board/Board.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-show-toast-notification/aura/Board/BoardRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-show-toast-notification/aura/BoardPanel/BoardPanel.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-show-toast-notification/aura/BoardPanel/BoardPanel.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-show-toast-notification/aura/BoardPanel/BoardPanel.css: -------------------------------------------------------------------------------- 1 | .THIS { 2 | } 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-show-toast-notification/aura/BoardPanel/BoardPanel.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-show-toast-notification/aura/BoardPanel/BoardPanelRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-show-toast-notification/aura/GameResult/GameResult.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-show-toast-notification/aura/GameResult/GameResult.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-show-toast-notification/aura/GameResult/GameResult.css: -------------------------------------------------------------------------------- 1 | .THIS { 2 | } 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-show-toast-notification/aura/GameResult/GameResult.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-show-toast-notification/aura/GameResult/GameResultRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-show-toast-notification/aura/ResultApplicationEvent/ResultApplicationEvent.evt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Aura Framework/aura-show-toast-notification/aura/ResultApplicationEvent/ResultApplicationEvent.evt-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Event Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-show-toast-notification/classes/BoardPanelController.cls: -------------------------------------------------------------------------------- 1 | public with sharing class BoardPanelController { 2 | @AuraEnabled 3 | public static String addResult(String result, String mode) { 4 | Word_Shuffle__c gameResult = new Word_Shuffle__c(Result__c = result, Mode__c = mode); 5 | insert gameResult; 6 | return 'success'; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Aura Framework/aura-show-toast-notification/classes/BoardPanelController.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-show-toast-notification/classes/GameResultController.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-show-toast-notification/objects/Word_Shuffle__c/fields/Mode__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Mode__c 4 | false 5 | 6 | 10 7 | false 8 | false 9 | Text 10 | false 11 | 12 | -------------------------------------------------------------------------------- /Aura Framework/aura-show-toast-notification/objects/Word_Shuffle__c/fields/Result__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Result__c 4 | false 5 | 6 | 10 7 | false 8 | false 9 | Text 10 | false 11 | 12 | -------------------------------------------------------------------------------- /Aura Framework/aura-show-toast-notification/staticresources/FitText.resource-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Private 4 | text/javascript 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-static-resource/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "plugins": ["@salesforce/eslint-plugin-aura"], 3 | "extends": [ 4 | "plugin:@salesforce/eslint-plugin-aura/recommended", 5 | "prettier" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /Aura Framework/aura-static-resource/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "trailingComma": "none", 3 | "tabWidth": 4, 4 | "proseWrap": "never", 5 | "printWidth": 140, 6 | "overrides": [ 7 | { 8 | "files": "**/lwc/**/*.html", 9 | "options": { "parser": "lwc" } 10 | }, 11 | { 12 | "files": "*.{cmp,page,component}", 13 | "options": { "parser": "html" } 14 | } 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /Aura Framework/aura-static-resource/aura/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "plugins": ["@salesforce/eslint-plugin-aura"], 3 | "extends": [ 4 | "plugin:@salesforce/eslint-plugin-aura/recommended", 5 | "prettier" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /Aura Framework/aura-static-resource/aura/Block/Block.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-static-resource/aura/Block/Block.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-static-resource/aura/Block/Block.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-static-resource/aura/Block/BlockHelper.js: -------------------------------------------------------------------------------- 1 | ({ 2 | helperMethod : function() { 3 | 4 | } 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-static-resource/aura/Block/BlockRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-static-resource/aura/BlockClickEvent/BlockClickEvent.evt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Aura Framework/aura-static-resource/aura/BlockClickEvent/BlockClickEvent.evt-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Event Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-static-resource/aura/Board/Board.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-static-resource/aura/Board/Board.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-static-resource/aura/Board/Board.css: -------------------------------------------------------------------------------- 1 | .THIS.board { 2 | background: #f7fafc; 3 | position: relative; 4 | } 5 | 6 | .THIS .win-word { 7 | text-transform: uppercase; 8 | font-weight: bold; 9 | } 10 | 11 | .THIS .board-disabled { 12 | z-index: 1; 13 | width: 100%; 14 | height: 100%; 15 | position: absolute; 16 | top: 0; 17 | left: 0; 18 | cursor: not-allowed; 19 | } 20 | -------------------------------------------------------------------------------- /Aura Framework/aura-static-resource/aura/Board/Board.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-static-resource/aura/Board/BoardRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-static-resource/aura/BoardPanel/BoardPanel.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-static-resource/aura/BoardPanel/BoardPanel.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Aura Framework/aura-static-resource/aura/BoardPanel/BoardPanel.css: -------------------------------------------------------------------------------- 1 | .THIS { 2 | } 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-static-resource/aura/BoardPanel/BoardPanel.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Aura Framework/aura-static-resource/aura/BoardPanel/BoardPanelHelper.js: -------------------------------------------------------------------------------- 1 | ({ 2 | helperMethod : function() { 3 | 4 | } 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-static-resource/aura/BoardPanel/BoardPanelRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Aura Framework/aura-static-resource/staticresources/FitText.resource-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Private 4 | text/javascript 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/aura/CTHealthAdmin/CTHealthAdmin.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/aura/CTHealthAdmin/CTHealthAdmin.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/aura/CTHealthAdmin/CTHealthAdmin.css: -------------------------------------------------------------------------------- 1 | .THIS { 2 | } 3 | 4 | .THIS.container { 5 | margin: -12px; 6 | background: white; 7 | } 8 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/aura/CTHealthAdmin/CTHealthAdmin.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/aura/CTHealthAdmin/CTHealthAdminHelper.js: -------------------------------------------------------------------------------- 1 | ({ 2 | helperMethod : function() { 3 | 4 | } 5 | }) 6 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/aura/CTHealthAdmin/CTHealthAdminRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/aura/CTHealthHeader/CTHealthHeader.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/aura/CTHealthHeader/CTHealthHeader.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/aura/CTHealthHeader/CTHealthHeader.css: -------------------------------------------------------------------------------- 1 | .THIS { 2 | } 3 | .THIS .header-item { 4 | font-size: small; 5 | letter-spacing: 0.5px; 6 | font-weight: 600; 7 | text-transform: uppercase; 8 | } 9 | 10 | .THIS .green { 11 | color: green; 12 | } 13 | .THIS .yellow { 14 | color: #baba00; 15 | } 16 | .THIS .orange { 17 | color: orange; 18 | } 19 | .THIS .red { 20 | color: red; 21 | } 22 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/aura/CTHealthHeader/CTHealthHeader.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/aura/CTHealthHeader/CTHealthHeaderRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/aura/CTLocationSelectEvent/CTLocationSelectEvent.evt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/aura/CTLocationSelectEvent/CTLocationSelectEvent.evt-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | A Lightning Event Bundle 5 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/aura/CTLocationTab/CTLocationTab.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/aura/CTLocationTab/CTLocationTab.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/aura/CTLocationTab/CTLocationTab.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/aura/CTLocationTab/CTLocationTabRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/aura/CTLocationView/CTLocationView.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/aura/CTLocationView/CTLocationView.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/aura/CTLocationView/CTLocationView.css: -------------------------------------------------------------------------------- 1 | .THIS.location-card { 2 | border: 1px solid #dddbda; 3 | border-radius: 8px; 4 | box-shadow: 2px 2px 4px #dddbda; 5 | } 6 | 7 | .THIS.Red { 8 | border-top: 8px solid red; 9 | } 10 | 11 | .THIS.Orange { 12 | border-top: 8px solid orange; 13 | } 14 | 15 | .THIS.Green { 16 | border-top: 8px solid green; 17 | } 18 | 19 | .THIS.Yellow { 20 | border-top: 8px solid #baba00; 21 | } 22 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/aura/CTLocationView/CTLocationView.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/aura/CTLocationView/CTLocationViewController.js: -------------------------------------------------------------------------------- 1 | ({ 2 | locationSelectHandler: function (component, event, helper) { 3 | const recordId = event.getParam("recordId"); 4 | const status = event.getParam("status"); 5 | component.set("v.recordId", recordId); 6 | component.set("v.status", status); 7 | } 8 | }); 9 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/aura/CTLocationView/CTLocationViewHelper.js: -------------------------------------------------------------------------------- 1 | ({ 2 | helperMethod : function() { 3 | 4 | } 5 | }) 6 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/aura/CTLocationView/CTLocationViewRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/aura/CTPersonSelectEvent/CTPersonSelectEvent.evt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/aura/CTPersonSelectEvent/CTPersonSelectEvent.evt-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | A Lightning Event Bundle 5 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/aura/CTPersonTab/CTPersonTab.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/aura/CTPersonTab/CTPersonTab.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/aura/CTPersonTab/CTPersonTab.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/aura/CTPersonTab/CTPersonTabRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/aura/CTPersonView/CTPersonView.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/aura/CTPersonView/CTPersonView.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/aura/CTPersonView/CTPersonView.css: -------------------------------------------------------------------------------- 1 | .THIS.person-card { 2 | border: 1px solid #dddbda; 3 | border-radius: 8px; 4 | box-shadow: 2px 2px 4px #dddbda; 5 | } 6 | 7 | .THIS.Red { 8 | border-top: 8px solid red; 9 | } 10 | 11 | .THIS.Orange { 12 | border-top: 8px solid orange; 13 | } 14 | 15 | .THIS.Green { 16 | border-top: 8px solid green; 17 | } 18 | 19 | .THIS.Yellow { 20 | border-top: 8px solid #baba00; 21 | } 22 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/aura/CTPersonView/CTPersonView.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/aura/CTPersonView/CTPersonViewController.js: -------------------------------------------------------------------------------- 1 | ({ 2 | personSelectHandler: function (component, event, helper) { 3 | const recordId = event.getParam("recordId"); 4 | const status = event.getParam("status"); 5 | component.set("v.recordId", recordId); 6 | component.set("v.status", status); 7 | }, 8 | 9 | updateStatus: function (component, event, helper) { 10 | helper.updateStatus(component); 11 | } 12 | }); 13 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/aura/CTPersonView/CTPersonViewRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/aura/CTRecentChanges/CTRecentChanges.auradoc: -------------------------------------------------------------------------------- 1 | 2 | Documentation 3 | 4 | Example Description 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/aura/CTRecentChanges/CTRecentChanges.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | A Lightning Component Bundle 5 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/aura/CTRecentChanges/CTRecentChanges.css: -------------------------------------------------------------------------------- 1 | .THIS { 2 | } 3 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/aura/CTRecentChanges/CTRecentChanges.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/aura/CTRecentChanges/CTRecentChangesRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/classes/CTHealthHeaderController.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/classes/CTLocationController.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 48.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/classes/CTLocationTabController.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/classes/CTLocationTracingController.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 48.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/classes/CTLocationTracingTriggerHandler.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/classes/CTLocationTriggerHandler.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/classes/CTPeopleTracingController.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 48.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/classes/CTPeopleTracingTriggerHandler.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/classes/CTPersonController.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 48.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/classes/CTPersonTabController.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/classes/CTPersonTriggerHandler.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/classes/CTPersonViewController.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/classes/CTRecentChangesController.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/triggers/CTLocationTracingTrigger.trigger-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/triggers/CTLocationTrigger.trigger-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/triggers/CTPeopleTracingTrigger.trigger-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | -------------------------------------------------------------------------------- /Contact Tracing/Aura-Challenge(15-30)/triggers/CTPersonTrigger.trigger-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-10-Solution/classes/CTLocationController.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 48.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-10-Solution/classes/CTLocationTracingController.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 48.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-10-Solution/classes/CTPeopleTracingController.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 48.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-10-Solution/classes/CTPersonController.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 48.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-10-Solution/classes/CTPersonTriggerHandler.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-10-Solution/triggers/CTPersonTrigger.trigger-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-11-Solution/classes/CTLocationController.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 48.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-11-Solution/classes/CTLocationTracingController.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 48.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-11-Solution/classes/CTLocationTriggerHandler.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-11-Solution/classes/CTPeopleTracingController.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 48.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-11-Solution/classes/CTPersonController.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 48.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-11-Solution/classes/CTPersonTriggerHandler.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-11-Solution/triggers/CTLocationTrigger.trigger-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-11-Solution/triggers/CTPersonTrigger.trigger-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-12-Solution/classes/CTLocationController.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 48.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-12-Solution/classes/CTLocationTracingController.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 48.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-12-Solution/classes/CTLocationTriggerHandler.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-12-Solution/classes/CTPeopleTracingController.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 48.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-12-Solution/classes/CTPersonController.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 48.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-12-Solution/classes/CTPersonTriggerHandler.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-12-Solution/triggers/CTLocationTrigger.trigger-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-12-Solution/triggers/CTPersonTrigger.trigger-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-13-Solution/classes/CTLocationController.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 48.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-13-Solution/classes/CTLocationTracingController.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 48.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-13-Solution/classes/CTLocationTriggerHandler.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-13-Solution/classes/CTPeopleTracingController.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 48.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-13-Solution/classes/CTPeopleTracingTriggerHandler.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-13-Solution/classes/CTPersonController.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 48.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-13-Solution/classes/CTPersonTriggerHandler.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-13-Solution/triggers/CTLocationTrigger.trigger-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-13-Solution/triggers/CTPeopleTracingTrigger.trigger-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-13-Solution/triggers/CTPersonTrigger.trigger-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-14-Solution/classes/CTLocationController.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 48.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-14-Solution/classes/CTLocationTracingController.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 48.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-14-Solution/classes/CTLocationTracingTriggerHandler.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-14-Solution/classes/CTLocationTriggerHandler.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-14-Solution/classes/CTPeopleTracingController.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 48.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-14-Solution/classes/CTPeopleTracingTriggerHandler.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-14-Solution/classes/CTPersonController.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 48.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-14-Solution/classes/CTPersonTriggerHandler.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-14-Solution/triggers/CTLocationTracingTrigger.trigger-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-14-Solution/triggers/CTLocationTrigger.trigger-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-14-Solution/triggers/CTPeopleTracingTrigger.trigger-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-14-Solution/triggers/CTPersonTrigger.trigger-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-31-Solution/classes/CTDataCleanupSchedule.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-31-Solution/classes/CTPeopleTracingDataCleanupBatch.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-32-Solution/classes/CTDataCleanupSchedule.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-32-Solution/classes/CTLocationTracingDataCleanupBatch.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-32-Solution/classes/CTPeopleTracingDataCleanupBatch.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-33-Solution/classes/CTDataCleanupSchedule.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-33-Solution/classes/CTLocationTracingDataCleanupBatch.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-33-Solution/classes/CTPeopleTracingDataCleanupBatch.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-33-Solution/classes/CTStatusUpdateSchedule.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-33-Solution/classes/CTUpdatePersonStatusBatch.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-34-Solution/classes/CTDataCleanupSchedule.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-34-Solution/classes/CTLocationStatusUpdateBatch.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-34-Solution/classes/CTLocationTracingDataCleanupBatch.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-34-Solution/classes/CTPeopleTracingDataCleanupBatch.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-34-Solution/classes/CTStatusUpdateSchedule.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-34-Solution/classes/CTUpdatePersonStatusBatch.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-9-Solution/classes/CTLocationController.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 48.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-9-Solution/classes/CTLocationTracingController.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 48.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-9-Solution/classes/CTPeopleTracingController.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 48.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-9-Solution/classes/CTPersonController.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 48.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-9-Solution/classes/CTPersonTriggerHandler.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Contact Tracing/Challenge-9-Solution/triggers/CTPersonTrigger.trigger-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 51.0 4 | Active 5 | -------------------------------------------------------------------------------- /Control Flow Statements/break-statement.txt: -------------------------------------------------------------------------------- 1 | // get goosebumps after listening to the song these many time 2 | Integer gooseBumpsAfter = 4; 3 | 4 | // Iterate over the map for a maximum 1000 times 5 | Integer n = 1000; 6 | 7 | for(Integer i=1; i<=n; i++){ 8 | System.debug('Listening to song ' + i + ' times'); 9 | // break the loop if i equals to gooseBumpsAfter 10 | if(i == gooseBumpsAfter){ 11 | break; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Control Flow Statements/continue-statement.txt: -------------------------------------------------------------------------------- 1 | //List of all days 2 | List days = new List{'Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sunday'}; 3 | 4 | // get the list size 5 | Integer listSize = days.size(); 6 | 7 | //iterate over the list 8 | for(Integer i=0; i < listSize; i++){ 9 | if(days.get(i) == 'Tuesday'){ 10 | continue; 11 | } 12 | System.debug('It is '+days.get(i)+'. Eat Chicken.'); 13 | } 14 | -------------------------------------------------------------------------------- /Control Flow Statements/list-iteration-for-loop.txt: -------------------------------------------------------------------------------- 1 | //List of all days 2 | List days = new List{'Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sunday'}; 3 | 4 | // list iteration for loop to iterate over days 5 | for(String day : days){ 6 | if(day == 'Tuesday'){ 7 | continue; 8 | } 9 | System.debug('It is '+day+'. Eat Chicken'); 10 | } 11 | -------------------------------------------------------------------------------- /Control Flow Statements/switch-when-statements.txt: -------------------------------------------------------------------------------- 1 | // if current hour is in between 0-12 >> Good Morning 2 | // else if current hour is in between 12 to 17 >> Good Afternoon 3 | // else >> Good Evening 4 | 5 | Integer currentHour = 12; 6 | 7 | switch on currentHour { 8 | when 0,1,2,3,4,5,6,7,8,9,10,11{ 9 | System.debug('Good Morning'); 10 | } 11 | when 12,13,14,15,16{ 12 | System.debug('Good Afternoon'); 13 | } 14 | when else { 15 | System.debug('Good Evening'); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Exception Handling/exception-overview/dev-console.txt: -------------------------------------------------------------------------------- 1 | // Math Exception 2 | //Double result = 10/0; 3 | //System.debug('Result: '+result); 4 | 5 | // DML Exception 6 | //Account accRec = new Account(); 7 | //insert accRec; 8 | 9 | 10 | // Null Pointer Exception 11 | //String str; 12 | //System.debug(str.toLowerCase()); 13 | 14 | 15 | // throw an exception Programmatically 16 | throw new NullPointerException(); 17 | -------------------------------------------------------------------------------- /Exception Handling/exception-throw-custom/ProcessException.apxc: -------------------------------------------------------------------------------- 1 | // a custom exception class 2 | public class ProcessException extends Exception { 3 | 4 | } 5 | -------------------------------------------------------------------------------- /Exception Handling/exception-throw-custom/dev-console.txt: -------------------------------------------------------------------------------- 1 | System.debug('Before Exception'); 2 | try{ 3 | throw new ProcessException('My custom exception'); 4 | } catch(Exception e){ 5 | system.debug('Cause '+e.getCause()); 6 | system.debug('Message '+e.getMessage()); 7 | system.debug('Line Number '+e.getLineNumber()); 8 | system.debug('Stack Trace '+e.getStackTraceString ()); 9 | } finally { 10 | System.debug('finally called '); 11 | } 12 | System.debug('After Exception'); 13 | -------------------------------------------------------------------------------- /Exception Handling/exception-try-catch-finally/dev-console.txt: -------------------------------------------------------------------------------- 1 | System.debug('Before Exception'); 2 | try{ 3 | // Math Exception 4 | Double result = 10/0; 5 | System.debug('Result: '+result); 6 | 7 | // DML Exception 8 | // Account accRec = new Account(); 9 | // insert accRec; 10 | System.debug('Empty try block '); 11 | } catch(Exception e){ 12 | System.debug('Caught generic exception '); 13 | } finally { 14 | System.debug('finally called '); 15 | } 16 | System.debug('After Exception'); 17 | -------------------------------------------------------------------------------- /Governors Limits and Code Bulkification/gl-cpu-timeout/dev-console.txt: -------------------------------------------------------------------------------- 1 | // faulty code to test cpu timeout exception 2 | 3 | // this loop will keep on executing forever 4 | while(1==1){ 5 | System.debug('Executing'); 6 | } 7 | -------------------------------------------------------------------------------- /Governors Limits and Code Bulkification/gl-dml-150/create-opp-records-script.txt: -------------------------------------------------------------------------------- 1 | List opps = new List(); 2 | for(Integer i=0; i<200; i++){ 3 | opps.add(new Opportunity(Name='Test Opp'+i, CloseDate=Date.today(), StageName='Qualification')); 4 | } 5 | insert opps; 6 | -------------------------------------------------------------------------------- /Governors Limits and Code Bulkification/gl-dml-150/dev-console.txt: -------------------------------------------------------------------------------- 1 | List oppRecords = [SELECT Id FROM Opportunity]; 2 | 3 | List oppIds = new List(); 4 | 5 | for(Opportunity opp : oppRecords){ 6 | oppIds.add(opp.Id); 7 | oppIds.add(opp.Id); 8 | oppIds.add(opp.Id); 9 | oppIds.add(opp.Id); 10 | oppIds.add(opp.Id); 11 | } 12 | 13 | 14 | OpportunityController.updateProfile(oppIds); 15 | -------------------------------------------------------------------------------- /Governors Limits and Code Bulkification/gl-scenario-solution/dev-console.txt: -------------------------------------------------------------------------------- 1 | List oppRecords = [SELECT Id FROM Opportunity]; 2 | 3 | List oppIds = new List(); 4 | 5 | for(Opportunity opp : oppRecords){ 6 | oppIds.add(opp.Id); 7 | } 8 | 9 | 10 | OpportunityController.updateProfile(oppIds); 11 | -------------------------------------------------------------------------------- /Governors Limits and Code Bulkification/gl-soql-101/dev-console.txt: -------------------------------------------------------------------------------- 1 | List oppRecords = [SELECT Id FROM Opportunity]; 2 | 3 | List oppIds = new List(); 4 | 5 | for(Opportunity opp : oppRecords){ 6 | oppIds.add(opp.Id); 7 | oppIds.add(opp.Id); 8 | oppIds.add(opp.Id); 9 | oppIds.add(opp.Id); 10 | oppIds.add(opp.Id); 11 | } 12 | 13 | 14 | OpportunityController.updateProfile(oppIds); 15 | -------------------------------------------------------------------------------- /Release Updates/Spring 21/Updates.txt: -------------------------------------------------------------------------------- 1 | Flag Invocable Apex Methods That Make Callouts - https://help.salesforce.com/s/articleView?id=release-notes.rn_apex_flow_flag_invocable_methods_callouts.htm&release=230&type=5 -------------------------------------------------------------------------------- /Release Updates/Spring 22/force-app/main/default/classes/EmailNotificationSender.cls: -------------------------------------------------------------------------------- 1 | public class EmailNotificationSender implements NotificationSender { 2 | public void sendNotification(String message, String recipient) { 3 | // Logic to send an email 4 | System.debug('Sending email to ' + recipient + ' with message: ' + message); 5 | } 6 | } -------------------------------------------------------------------------------- /Release Updates/Spring 22/force-app/main/default/classes/EmailNotificationSender.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 61.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Release Updates/Spring 22/force-app/main/default/classes/InAppNotificationSender.cls: -------------------------------------------------------------------------------- 1 | public class InAppNotificationSender implements NotificationSender { 2 | public void sendNotification(String message, String recipient) { 3 | // Logic to send an in-app notification 4 | System.debug('Sending in-app notification to ' + recipient + ' with message: ' + message); 5 | } 6 | } -------------------------------------------------------------------------------- /Release Updates/Spring 22/force-app/main/default/classes/InAppNotificationSender.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 61.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Release Updates/Spring 22/force-app/main/default/classes/NotificationSender.cls: -------------------------------------------------------------------------------- 1 | public interface NotificationSender { 2 | void sendNotification(String receipent, String message); 3 | } -------------------------------------------------------------------------------- /Release Updates/Spring 22/force-app/main/default/classes/NotificationSender.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 61.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Release Updates/Spring 22/force-app/main/default/classes/NotificationSenderController.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 61.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Release Updates/Spring 22/force-app/main/default/classes/NotificationSenderPicklist.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 61.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Release Updates/Spring 22/force-app/main/default/classes/SMSNotificationSender.cls: -------------------------------------------------------------------------------- 1 | public class SMSNotificationSender implements NotificationSender { 2 | public void sendNotification(String message, String recipient) { 3 | // Logic to send an SMS 4 | System.debug('Sending SMS to ' + recipient + ' with message: ' + message); 5 | } 6 | } -------------------------------------------------------------------------------- /Release Updates/Spring 22/force-app/main/default/classes/SMSNotificationSender.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 61.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Release Updates/Spring 23/force-app/main/default/classes/LeadQueueable.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 50.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /Release Updates/Spring 23/scripts/dynamicQueryWithBinds.apex: -------------------------------------------------------------------------------- 1 | Map params = new Map{ 'source' => 'Web', 'industry' => 'Finance' }; 2 | 3 | String queryString = 'SELECT Id, Name, LeadSource, Industry FROM Lead WHERE LeadSource = :source AND Industry = :industry'; 4 | 5 | System.debug('LEAD RESULTS FROM DYANMIC QUERY WITH BINDS'); 6 | for (SObject lead : Database.queryWithBinds(queryString, params, AccessLevel.USER_MODE)) { 7 | System.debug('Lead: ' + lead); 8 | } 9 | -------------------------------------------------------------------------------- /Release Updates/Spring 24/scripts/apex/nullCoalescingOperator.apex: -------------------------------------------------------------------------------- 1 | List opps = [SELECT Id, Name, Description, Account.Website FROM Opportunity]; 2 | for (Opportunity opp : opps) { 3 | opp.Description = opp.Account.Website ?? 'Null coalescing demo'; 4 | } 5 | 6 | update opps; 7 | -------------------------------------------------------------------------------- /Release Updates/Summer 21/force-app/main/default/classes/AccountTriggerHandler.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 61.0 4 | Active 5 | -------------------------------------------------------------------------------- /Release Updates/Summer 21/force-app/main/default/triggers/AccountTrigger.trigger: -------------------------------------------------------------------------------- 1 | trigger AccountTrigger on Account(after update) { 2 | switch on Trigger.operationType { 3 | when AFTER_UPDATE { 4 | AccountTriggerHandler.afterUpdateHandler(Trigger.new); 5 | } 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /Release Updates/Summer 21/force-app/main/default/triggers/AccountTrigger.trigger-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 61.0 4 | Active 5 | -------------------------------------------------------------------------------- /Release Updates/Summer 22/force-app/main/default/classes/SFDCFactsAcademyService.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 61.0 4 | Active 5 | -------------------------------------------------------------------------------- /Release Updates/Summer 23/scripts/apex/dynamicLabels.apex: -------------------------------------------------------------------------------- 1 | System.debug(System.Label.get(null, 'Summer23', 'en')); 2 | 3 | System.debug(System.Label.get(null, 'Summer23', 'en')); 4 | -------------------------------------------------------------------------------- /Release Updates/Winter 21/force-app/main/default/classes/Car.cls: -------------------------------------------------------------------------------- 1 | public with sharing class Car { 2 | public Engine engine; 3 | public String model; 4 | 5 | public class Engine { 6 | public Integer horsepower; 7 | public Integer make; 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Release Updates/Winter 21/force-app/main/default/classes/Car.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 61.0 4 | Active 5 | -------------------------------------------------------------------------------- /Release Updates/Winter 21/force-app/main/default/classes/QuiddityExample.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 61.0 4 | Active 5 | -------------------------------------------------------------------------------- /Release Updates/Winter 21/scripts/quiddityAnonymousApex.apex: -------------------------------------------------------------------------------- 1 | QuiddityExample.logMessage('Test logs'); 2 | -------------------------------------------------------------------------------- /Release Updates/Winter 22/force-app/main/default/classes/OrderStatusProcessing.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 61.0 4 | Active 5 | -------------------------------------------------------------------------------- /Release Updates/Winter 22/scripts/orderProcessAnonymousApex.apex: -------------------------------------------------------------------------------- 1 | OrderStatusProcessing op = new OrderStatusProcessing(); 2 | op.processStatus('shipped'); 3 | -------------------------------------------------------------------------------- /Release Updates/Winter 23/OrderOfExecution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/choudharymanish8585/Apex-Development-Course/643bb30b28911273e546d68cb0c23879e54db400/Release Updates/Winter 23/OrderOfExecution.png -------------------------------------------------------------------------------- /SObject and DML/dml-delete-undelete-operation/dev-console.txt: -------------------------------------------------------------------------------- 1 | // get all accounts to delete 2 | List accounts = [SELECT Id FROM Account WHERE Name LIKE 'Test Account%']; 3 | // delete using dml statement 4 | delete accounts; 5 | // delete using database methods 6 | //Database.delete(accounts); 7 | 8 | // get deleted account records 9 | List deletedAccounts = [SELECT Name, Phone FROM Account WHERE isDeleted=true ALL ROWS]; 10 | //undelete records 11 | undelete deletedAccounts; 12 | -------------------------------------------------------------------------------- /SObject and DML/sobject-create-new-record/dev-console.txt: -------------------------------------------------------------------------------- 1 | // create a new account sobject instance 2 | SObject accountRec = (SObject) Type.forName('Account').newInstance(); 3 | // set field values 4 | accountRec.put('Name', 'Sample SObject Account'); 5 | accountRec.put('Phone', '7697890786'); 6 | // insert account record 7 | insert accountRec; 8 | -------------------------------------------------------------------------------- /SObject and DML/sobject-get-sobject/dev-console.txt: -------------------------------------------------------------------------------- 1 | // Retrieve all books and assign to a List collection 2 | List books = [SELECT Name, Price__c, Author__r.Name FROM Book__c]; 3 | for(SObject book : books){ 4 | System.debug('Book Name: '+String.valueOf(book.get('Name'))+' Book Price: '+(Decimal)book.get('Price__c')+ ' Book Author: '+ (String)book.getSObject('Author__r').get('Name')); 5 | } 6 | -------------------------------------------------------------------------------- /SObject and DML/sobjects-get-field-value/dev-console.txt: -------------------------------------------------------------------------------- 1 | // Retrieve all books and assign to a List collection 2 | List books = [SELECT Name, Price__c FROM Book__c]; 3 | for(SObject book : books){ 4 | System.debug('Book Name: '+String.valueOf(book.get('Name'))+' Book Price: '+(Decimal)book.get('Price__c')); 5 | } 6 | -------------------------------------------------------------------------------- /Salesforce Object Query Language/soql-bind-variables/queries.txt: -------------------------------------------------------------------------------- 1 | List accountNames = new List(); 2 | accountNames.add('Sample SObject Account'); 3 | accountNames.add('New Line Cinema'); 4 | accountNames.add('SFDCFacts'); 5 | accountNames.add('Burlington Textiles Corp of America'); 6 | 7 | List accounts = [SELECT Id, Name, Phone, Rating FROM Account 8 | WHERE Name IN :accountNames]; 9 | System.debug('Accounts: '+accounts); 10 | System.debug('Accounts Size: '+accounts.size()); 11 | -------------------------------------------------------------------------------- /Salesforce Object Query Language/soql-child-to-parent-queries/queries.txt: -------------------------------------------------------------------------------- 1 | // Get account information from contact 2 | SELECT Name, Phone, Department, Account.Name, Account.Website FROM Contact 3 | 4 | // get grandparent (user) object details 5 | SELECT Name, Phone, Department, Account.Name, Account.Website, Account.Owner.Name FROM Contact 6 | 7 | // Get author(parent object) from books(child object) 8 | SELECT Name, Price__c, Author__r.Name FROM Book__c 9 | -------------------------------------------------------------------------------- /Salesforce Object Query Language/soql-in-and-like-operator/queries.txt: -------------------------------------------------------------------------------- 1 | // IN Operator 2 | SELECT Name, Status, LeadSource, Company, Email FROM Lead WHERE Status IN ('Closed - Converted', 'Closed - Not Converted') AND LeadSource='Web' 3 | 4 | // LIKE Operator 5 | SELECT Name, Status, LeadSource, Company, Email FROM Lead WHERE Status LIKE 'Closed%' AND LeadSource='Web' 6 | -------------------------------------------------------------------------------- /Salesforce Object Query Language/soql-where-clause/queries.txt: -------------------------------------------------------------------------------- 1 | // OR Keyword 2 | SELECT Name, Status, Company, Email FROM Lead WHERE Status='Closed - Converted' OR Status='Closed - Not Converted' 3 | 4 | // OR and AND Keyword 5 | SELECT Name, Status, LeadSource, Company, Email FROM Lead WHERE (Status='Closed - Converted' OR Status='Closed - Not Converted') AND LeadSource='Web' 6 | -------------------------------------------------------------------------------- /Salesforce Object Query Language/understand-soql/queries.txt: -------------------------------------------------------------------------------- 1 | SELECT Name, Company, Email, Status FROM Lead 2 | --------------------------------------------------------------------------------