
Learn to build a real-time expense manager web app using the lightning web components open source framework with express.js, oauth2, and salesforce integration, including crud operations, charts, and deployment.
Learn to build a responsive dashboard navbar for an expense manager app using lightning base components, including the app name, username display, and a logout icon with styling and routing.
Build lightning data table in an lwc app, define columns and row actions (edit, delete), fetch mock expense data, and implement parent-child communication through custom events in a card layout.
Set up a Salesforce developer org by completing the sign-up form, verifying the account via email, and creating an eight-character password with a security question.
Set up a backend with express.js by scaffolding a node server, configuring port 3002, and adding a /test endpoint that returns json, then run with npm start.
Learn to obtain a Salesforce access token by handling the authorization code callback, establishing a connection with your auth config, and printing the access token, refresh token, and instance url.
Develop a logout API and integrate it with the front end, clearing local storage and redirecting to login to resolve invalid session scenarios.
Build an expenses api with express.js to fetch data from Salesforce and integrate it with the frontend dashboard, replacing the local json server.
Build and integrate create and update expense APIs with a front end, wiring expense data (name, amount, date, category, notes) to Salesforce using post and put methods.
Build and integrate a delete expense API end-to-end by creating a delete route, using the record id, and wiring front-end calls to update the data table and chart.
Welcome to the comprehensive "Expense Manager App in LWC OSS, JSForce, OAuth2 & Express.js" course! In this hands-on learning experience, you will dive into the world of modern web development, Salesforce integration, and secure Authorization to create a powerful Expense Manager application from scratch.
Course Highlights:
LWC OSS Project Setup: Get started by setting up your Lightning Web Components (LWC) Open Source project environment. Learn to harness the power of LWC, a cutting-edge web component framework developed by Salesforce.
Layout Template And Routing: Create a well-structured and visually appealing layout template for your app, and implement routing to navigate seamlessly through different sections.
Express.js: Discover Express.js, a popular Node.js framework, and use it to build the backend of your Expense Manager app. Master the art of server-side development.
Building REST Services: Learn how to design and implement RESTful APIs to facilitate communication between the frontend and backend of your application.
Salesforce Connected App: Gain insight into Salesforce integration by setting up a Connected App, allowing your app to interact securely with Salesforce services.
OAuth2 Authorization: Understand the fundamentals of OAuth2 Authorization, ensuring that your app maintains robust security standards.
CRUD Operation of Expenses: Implement Create, Read, Update, and Delete (CRUD) operations for managing expenses within your app.
LWC Components, Charts, Tables & Reusability: Create custom Lightning Web Components for different features of your Expense Manager, including interactive charts and tables. Discover the power of reusability in web development.
Deployment: Learn how to deploy your Expense Manager app, making it accessible to users worldwide. Explore various deployment options and best practices.
Join us on this exciting journey to become a proficient web developer and Salesforce integration expert. Enroll now and start building your Expense Manager App today!