December 27, 2019

TrailheaDX India 2019 - Salesforce Developer Conference Takeaways


Hello Trailblazers,

TrailheaDX India was the first ever International Salesforce Developer Conference hosted in Bangalore on 19th & 20th December, 2019. It was an amazing two days of learning, connecting, having fun & giving back. At TrailheaDX India, there were 100+ technical sessions, luminary speakers, demos, expert-led workshops, hands-on learning and much more.

During my attendance, I attended TrailheaDX Opening Keynotes, technical sessions, demos, participated in Mini Hack Challenge and gathered technical piece of information which I thought of sharing with you. I hope it is not subject to copyright for sharing some content as it is.

Mr. Kavindra Patel (Father of India Trailblazer) is kindling a Lamp at  #TDXIndia19 

TrailheaDX Opening Keynote


Salesforce Evergreen : Serverless Functions & Compute for Customer 360 Platform 


Evergreen is the best way to build the deep and engaging digital experiences. It lets development teams build apps and business logic using functions and services with languages like Apex, Node.js, Java. Read More..

Technical Session on LWC


1. Five Formulas to Develop the Most Reusable & Dynamic Lightning Web Components


Lightning Web Components is a relatively new framework to develop applications on the Customer 360 Platform. While developers are still learning the depth of this framework to write efficient and optimized components, everyone must know how to make these components more useful. In this blog post, you will learn five simple tricks/formulas to make your component dynamic and reusable. Applying these formulas will make your component scalable, future-ready, and leave a space for future enhancements without breaking the current code.

What are reusable components?
  • can accept data and act accordingly.
  • can be used in multiple contexts.
  • can be used in different layouts and sizes.

1. Use Public Properties
  • Public properties allow your component to accept data from the parent component.
  • Use @api decorator to create public properties.

2. Use Custom Events
  • Custom events allow you to send data from child component to parent component.
  • Use CustomEvent constructor to define a new event.
  • Use dispatchEvent() method to dispatch the event.

3. Use Public Methods
  • You can execute logic/methods in the child component, directly from the parent component.
  • Use @api decorator to mark a method as a public method.

4. Use targetConfigs meta properties
  • Define targets to open your component for multiple lightning contexts.
  • Use property tags to define public properties, which can be set using Lightning App Builder.
  • Use object tag to pass a list of supported objects for the components.

5. Make width aware components
  • Designing a component for different width sizes is as vital as dynamic logic.
  • Use @api decorator to create flexipageRegionWidth public property.


References:


Super Session Video Links

Mini Hacks


There were 6 mini hack challenges completing any 3 mini hacks, power bank can be won and completing all the mini hacks, trailblazer hoodie can be won. Those who could not attend TrailheaDX India 2019 and want to work on their problem-solving skills, here are mini hacks for them. 

1. Engage Users with In-App Guidance



2. Get User's Consent with Login Flow


3. Reduce Click Fatigue with Custom Components


4. Work with the Sample Gallery


5. Create a Restaurant Reservation Bot


6. Classify Survey Results Using Einstein APIs


Salesforce's 12th Trailhead Character Debut


Ruth the Architect made her cute debut at TDXIndia19. Ruth represents Architect. She is a high-performance leader, risk-taker, innovator, explorer, builder and shares knowledge throughout the community. It was my pleasure talking with Domenique Sillett, Senior Creative Director, Trailhead at TrailheaDX India and listening to creative story behind Ruth from her.

R - Responsible (Takes Ownership)
- Universal (Global Minded)
- Technical (Solutioning Mindset)
- Humble (Cares about sharing knowledge with the rest of the community, present complexity in simple way)


No comments:

Post a Comment