| 31st August 2022 |
Today was the last day of our salesforce training
Final projects were presented. We thanked Ankita mam for everything.
An impression of this day-
- i stand at an end and at a beginning,
- An end- a departing mentor, the bestowed might
- A beginning- oh the unknowns, oh the vasts
|
| 30th August 2022 |
We learnt about custom settings and meta data
We worked on our project
Mam saw some projects and gave feedback
|
| 29th August 2022 |
Today we worked on our project
Mam also helped us troubleshoot our problems and clear doubts
|
| 26th August 2022 |
Today we learnt about Jest
It allows testing our LWC components
It depends on nodeJS, NPM
We can create elements in virtual DOM and check if it's contents are same as expected or not
|
| 25th August 2022 |
Today we learnt about Lightning Message service
Basically we create a messageChannel and one element can publish to it and others can subscribe to recieve data
messageChannel requires XML config, syntax varies between VF/Aura/LWC to publish and subscribe
Have to practice this topic
|
| 24th August 2022 |
Learnt about Lightning Data Service. It provides default form to view/edit/create records
LDS is recommended over manually inserting values
We Learnt about events in LWC
Mam shown event in child to parent and unrelated components using pub-sub model
Have to practice events to better understand it
Also have assingment based on events
|
| 23rd August 2022 |
Learnt how to interact with Apex in LWC
We can import and then call Apex functions either with @wire decorator or "imperatively"
Used LWC to show cards of contacts, then cards of related contacts of selected account from combo-box
Also navigated to contacts' detail page on button click
Did same for cases and Accounts, have assingment to insert records on button click
|
| 22th August 2022 |
Learnt how salesforce localizes the content, shows content in regional language
One can have multiple translation of a text in custom label can salesforce will pick one best for current user
Learnt about various life cycle hook methods(constructor, connectedCallback, etc.)
These life cycle hook methods get automatically called for us
Used static resources to load custom CSS, access archive contents. It can also load custom js for us
Also saw how to navigate to different pages/tabs in LWC; have to practice it
Got an assingment to create a profile-page(your image and details) for ourself
|
| 19th August 2022 |
Worked on LWC calculator
Revised the LWC concepts and previous salesforce development content
|
| 18th August 2022 |
Today we started with LWC
It leverages existing web standards and gives nice features on top of it
We saw how to refer variables from javascript in HTML, and even between two seperate components
We used collections in HTML too
Mam showed how a basic calculator can be implemented in LWC
Have assingment to create that calculator in LWC
|
| 17th August 2022 |
Today we had our assessment on development module, i have to practice more in it
We also presented our project today.
|
| 16th August 2022 |
Mam cleared doubts regarding team project
We worked on our projects
Some projects were presented today i have to present tommorrow
|
| 12th August 2022 |
Learnt about helper.js in aura
We can create inheritance in aura using extends and all functions in helper.js will be inherited
Used aura notice to show error messages
Learnt about aura methods, we can call aura methods of child component from parent component
We wrote code using this concept(calling child's methods from parent)
|
| 10th August 2022 |
Understood aura events
Worked with component and application level aura events
Mam showed some use cases of events
Have to practice with events
Also worked with various lightning data service, they show prebuilt/customizable ui
Added a spinner in aura component
|
| 9th August 2022 |
Worked some more with aura
Fetched SOQL query result from server and displayed them in aura component
Pushed Sobjects to server and inserted them in database
Did some exercise on with this fetch/pull process
Have assingment to fetch related object from SOQL and display them in aura component
|
| 8th August 2022 |
Learnt about Aura
Created various Aura components and added them to page layouts
Mam created add function of calculator app, in both client-side and server-side
Have assingment to implement add/subtract/multiply/divide using aura components
|
| 5th August 2022 |
Worked with SOAP API
Used WSDL to Apex Tool
Interacted with a calculator service using SOAP
Learnt about Apex Asynchronous(Batch/Future/Queueable/Schedulable)
Used CRON expression to schedule code execution
Used try/catch/finally statements to handle errors
|
| 4th August 2022 |
Learnt about apex deployment using changesets(outbound/inbound)
Worked on Apex Integration using REST and SOAP APIs.
Used annotations like RestResource/httpget/httpput/httppatch/httpdelete/httpput
Revising video to better understand the topic
|
| 3rd August 2022 |
Learnt about AJAX
Worked with action tags(support/status/region/function/pollar)
Did apex testing, used @isTest annotation to declare test classes
Wrote various triggers and created test scenarios for them
Created sandbox Organization
Learnt about change sets
|
| 2nd August 2022 |
Learnt about VisualForce pages
Used VisualForce pages' controller(standard/custom)
Performed CRUD operations using VF pages
Learnt how to add VF pages in tabs
|
| 1st August 2022 |
Fetched lookup relation fields from SOQL and apex
Used SOSL and stored its results using 2-d arrays of Sobject type
Worked with DML operations(insert/update/delete/undelete/upsert)
Performed partial-operations using database methods
Worked with Triggers and Trigger handlers
Doing some question on triggers to better understand them
|
| 29th july 2022 |
added salesforce extensions and salesforce-cli to start development in VScode
learnt about various collections(lists/sets) objects in Apex
used various methods(add/set/clear etc.) of collections object
understood how Apex passes variables-
- by reference(changing one changes other, as both are refering to same object)
- and by value(changing one changes other, as both are refering to different objects)
Worked with Sobjects and performed some DML operations
Used SOQL to fetch data from salesforce
|
| 28th july 2022 |
Created constructors and overloaded constructors, used them to instantiate same objects differently
Worked on inheritance and interfaces, understood how to implement(virtual/abstract/interface) and use them(extends/implements)
Understood the workings of 'this'(refer to this instance) and 'super' (refer to parent) keywords
Used casting to convert parent to child explicitly, casting child to parent is implicit
Learnt about various scope levels- Gloabl/Protected/Public/Private and how childern can only increase the scope of inherited objects and not decrease them
|
| 27th july 2022 |
Got introduced to Apex programming language
Briefly talked about OOPS concepts- classes/objects/inheritance/polymorphism
Wrote 'hello world' program in apex
Basic data-types were discussed- integer/long, decimal/double - Sobject was a new data-type, it stores salesforce objects
Looking forward to practice coding in it to better understand it.
|
| 26th july 2022 |
Various Report types were discussed- Tabular/Summary/Matrix/Joined
created bucket field and summarized column in reports
Reports show records from an object in a list view
Dashboards were also discussed, dashboards show data using various reports
chatter is a messaging platform on salesforce
we can interact with other users, follow topics, create groups
learnt about 'Data Management'- export/import data using 'data import wizard'/'Data Loader'
|
| 25th july 2022 |
Worked with 'Approval Process' by emulating a leave-request approval scenario
Used flow to track leave-request object and automated submission once a leave-request record is created
4 layers of 'Data Security' and their security policies were discussed-
- Organizational Level- password policies/login hours/login IP ranges/Manage Users(activate/freeze)
- Object Level- Profile -> object permissions(base level security), Permission sets -> object permissions(add extra permission on top of base level permissions)
- Field Level- Profile -> field permissions, Permission sets -> field permissions
- Organization Wide Default(OWD)- sets an object private/public with various permission(read/write/transfer/inherit parent)
|
| 22nd july 2022 |
Learnt about publisher layouts in global actions
created various automations using workflow, process builder and flows.
Each automation tool is slightly different. Flow offers more features than other(create/update records) and has pleasant UI.
|
| 21st july 2022 |
Learnt about creating profiles and users and giving/restricting CRUD permissions
Used page layouts to show different UI depending on which user is accessing the page
Used record types to show different UI even to users with same profile
Learnt about modifying list view, filtering it and showing charts
Created custom buttons, links and quick actions
|
| 20th july 2022 |
Learnt about difference between Master Detail Relation and Lookup Relation
Used concepts of junction objects, i.e. objects to store data relating to two different objects
created lots of validation rules and have some assingment related to creating validation rules
|
| 19th july 2022 |
Learnt how to use Formula field type
Created lots of expressions in formula editor
Got assingment to implement some 10-12 questions using formula
learnt about lookup and master detail relation
learnt to store images in static resources and create global sets
|
| 18th july 2022 |
SalesForce training started with AlmaMate
we learnt basics of salesforce
created a lightning app, modified its home page, added custom objects and fields
have an assingment to create a basic medicine business related lightning app with any 2 objects discussed in session
|
| 15th july 2022 |
Installed JDK, Put it in PATH variable, used javac and java to compile and run java code
Udhay made us familiar with running jar files, we ran a tomcat server which was serving a spring boot application. we interacted with it on localhost
we also got breifly introduced to postman
|
| 14th july 2022 |
Learnt about HTML tables. Applied bootstrap to it, inserted table data from JS. In free time i even made some responsive tables
Udhay told us how JIRA helps to execute Agile workflow, what steps goes into start to end of a project.
Learnt basics of VBA. Created JSON from cell data.
|
| 13th july 2022 |
Had a meeting with Rajeev on Agile development method. Learnt about iterative workflow and showing demos early on.
|