Learn Oracle Visual Builder (VBCS) from scratch: Gen 2
Learn Oracle Visual Builder (VBCS) from scratch: Gen 2, available at $22.99, has an average rating of 3.8, with 100 lectures, based on 86 reviews, and has 456 subscribers.
You will learn about Develop skills to work with Oracle Visual Builder Build web applications with Oracle Visual Builder Build web pages with Oracle Visual Builder Build extensions for Fusion Cloud applications, Integration,..etc with VBCS This course is ideal for individuals who are Beginner in Oracle Visual Builder (VBCS) as developer or Low code application developers with Oracle Visual Builder (VB) or Visual Builder Studio (VBS) concepts are not covered in this course It is particularly useful for Beginner in Oracle Visual Builder (VBCS) as developer or Low code application developers with Oracle Visual Builder (VB) or Visual Builder Studio (VBS) concepts are not covered in this course.
Enroll now: Learn Oracle Visual Builder (VBCS) from scratch: Gen 2
Summary
Title: Learn Oracle Visual Builder (VBCS) from scratch: Gen 2
Price: $22.99
Average Rating: 3.8
Number of Lectures: 100
Number of Published Lectures: 100
Number of Curriculum Items: 101
Number of Published Curriculum Objects: 101
Original Price: ₹999
Quality Status: approved
Status: Live
What You Will Learn
- Develop skills to work with Oracle Visual Builder
- Build web applications with Oracle Visual Builder
- Build web pages with Oracle Visual Builder
- Build extensions for Fusion Cloud applications, Integration,..etc with VBCS
Who Should Attend
- Beginner in Oracle Visual Builder (VBCS) as developer
- Low code application developers with Oracle Visual Builder (VB)
- Visual Builder Studio (VBS) concepts are not covered in this course
Target Audiences
- Beginner in Oracle Visual Builder (VBCS) as developer
- Low code application developers with Oracle Visual Builder (VB)
- Visual Builder Studio (VBS) concepts are not covered in this course
Get Started with Visual Builder
To use Oracle Visual Builder you should be familiar with the tools available for building your applications.
About Oracle Visual Builder
Oracle Visual Builder is a visual and declarative cloud environment for developing and hosting engaging mobile and web applications.
Visual Development Experience
It provides simple but powerful visual development tools to create responsive web and mobile apps—all without the need to install any additional software. This rich set of visual tools help you quickly design your app by dragging and dropping UI components and customizing their attributes to define behavior. While these tools lend themselves to low-code developers, experienced developers can just as easily access the underlying source code, even extend it using standard HTML5, JavaScript, and CSS techniques for complex needs.
Easy Access to Data
Visual Builder makes it easy to access your app’s data through REST-based services. So you can create reusable business objects to implement your app’s business logic and store its data, which can then be managed through REST endpoints that Visual Builder generates for you. Or you can pick data objects exposed by Oracle SaaS or Oracle Integration applications in an integrated catalog of REST services. You can also access data from any external REST service with just a few clicks.
Development and Hosting Platform
Visual Builder is a complete development tool as well as a hosting platform, which means you can manage your application’s lifecycle right from development to test and final publishing. Version management and data migration are built into an app’s lifecycle, making it easy for you to stage and publish your app and manage its data in every phase.
What’s more, Visual Builder is a managed service. This means that once you provision a Visual Builder instance, there’s very little you need to do beyond developing and publishing your app. Everything the app needs to run successfully (including a web server to host your application and to secure data access) is taken care of. Thus, as a development team, you can take your app from development to stage and publish it in a very short time.
Your Visual Builder instance provides capabilities for your visual application both as a visual development tool (at the top) as well as an app hosting platform with a built-in web server (indicated by server-side components at the bottom):
-
As a visual development tool, Visual Builder provides access to UI components and WYSIWYG interfaces that leverage the open-source Oracle JavaScript Extension Toolkit (JET). This visual environment, known as the Designer, features several visual editors that a development team can use to collaboratively build rich UIs that span multiple devices. It also supports Redwood, the Oracle standard for user experience, that lets you develop apps that provide the same look and feel as apps delivered from Oracle.
Within this environment, you can develop browser-based responsive web and mobile apps. You can create progressive web apps, which combine the on-device mobile experience with a web app’s ease of distribution—eliminating the need to download updates from app stores.
-
As an app hosting platform, Visual Builder provides various capabilities to publish and run your app in the cloud, including an embedded database that stores your app’s business objects—essentially Oracle tables with business logic exposed through REST APIs—and their data.
It also includes a REST proxy service to manage access to external REST endpoints. When your app’s data comes from REST APIs in Oracle catalogs such as Oracle SaaS or Oracle Integration, the proxy service uses server-side integration with the Oracle Identity Cloud Service (IDCS) to manage authentication and authorization (by default) through identity propagation. When your app’s data comes from other REST endpoints, authenticated REST mechanisms are used to manage credentials.
Together, these components provide the resources required to host your visual app and manage its data.
When your apps are published, they become available to your users in the cloud, from any desktop or mobile device, with communication to the app’s underlying JET components secured over HTTPS and REST.
How to Begin with Oracle Visual Builder Subscriptions
Here’s a summary of the key steps to help Oracle Cloud account administrators get started with Oracle Visual Builder:
-
Sign up for a free credit promotion or purchase a subscription. See Request and Manage Free Oracle Cloud Promotions or Buy an Oracle Cloud Subscription in Oracle Cloud Infrastructure Documentation.
-
Sign in to your Cloud Account. See Access Oracle Visual Builder.
-
Create accounts for your users and assign them appropriate privileges and roles. See Managing Users, User Accounts, and Roles in Managing and Monitoring Oracle Cloud.
Access Oracle Visual Builder
To develop applications using Oracle Visual Builder, you access the service through a web console.
To access Oracle Visual Builder:
-
Sign in to your Oracle Cloud Account using your user name and password. See Signing In for the First Time in Oracle Cloud Infrastructure Documentation.
For more information about sign-in options, see Understanding the Sign-In Options.
-
Enter your identity domain and user credentials. Click Sign In.
Anatomy of Visual Applications
To develop applications with Oracle Visual Builder, you need to understand a few basic concepts.
The basic components of a visual application are mobile applications, web applications, service connections, business objects, and processes. The basic building blocks of a mobile or web application are user interface (UI) components, variables, action chains, page flows and page navigation, and data access through REST endpoints.
The building blocks and their interactions can be summarized as follows.
-
Variables are the mechanism used to store and manage client state. Every variable has a type and a scope.
-
An action chain is composed of a set of one or more individual actions. The action chain is triggered by an event. (For example, a button click can trigger navigation to a page.) Each action represents a single asynchronous unit of work. An action chain can define input parameters and local variables that are available only in the context of that action chain, and can also access application-scoped input parameters and variables.
-
Page flows and page navigation govern the transmission of information from one page to another. Each individual page has a lifecycle, as does an application. Each lifecycle event (entry or exit from a page, for example) can provide a trigger for an action chain.
-
A UI component encapsulates a unit of user interface through a defined contract – specifically, the Oracle JavaScript Extension Toolkit (JET) components contract. Component attributes are bound to variables, and component events and variable changes trigger action chains.
-
All data entering a mobile or web application is based on REST. This data can come from business objects and service connections. Actions and variables control how data is sent to and from a REST endpoint in a mobile or web application. A developer can create a type that matches the REST payload and pass the data using a variable of that type.
Variables and Lifecycles
Application and page variables are constructed automatically in a specific application or page lifecycle stage.
Input parameters that are passed by means of navigation rules, or bookmarkable variables that are provided on the URL, are automatically assigned to their corresponding variables. When you modify the value of a bookmarkable variable, the URL is automatically adjusted to match that new value (that is, a new history state is pushed). In this way the page is always bookmarkable and does not require any specific user action in order to be bookmarked.
Variables and Events
A variable triggers an onValueChanged event when it is modified. This event is triggered only when the value is actually changed; setting a variable value to the same value does not trigger an event. The variable must be explicitly changed to send the event. For example, if a variable is a complex type, modifying an inner property does not fire this event; the entire variable must be set by means of an API call. In this case, the framework can add to the payload those parts of the structure that have changed. For example, if you changed the name property of an Employee and then reset the Employee, the framework would send an event that the Employee changed, and as part of the payload indicate that the name has changed.
An onValueChanged event can trigger a user-defined action chain. The trigger has the payload of the former and new values of the variable.
For more information, see Understanding Actions and Action Chains.
Understand Actions and Action Chains
An action chain is made up of one or more individual actions, each of which represents a single asynchronous unit of work. Action chains are triggered by events.
An action chain, like a variable, has a scope: it can be defined at the application level or the page level. You can call an application-scoped action chain from any page. You can call a page-scoped action chain only from the page on which it is defined.
To create an action chain, you can define your own actions and can also use predefined actions. Actions within a particular chain run serially, and multiple action chains can run concurrently. Action chains simplify the coordination of asynchronous activities.
A single event may simultaneously trigger multiple action chains. For example, the page enter event may trigger multiple data fetch action chains simultaneously.
An action is a specific function that performs a task. In JavaScript terms, an action is a Promise factory. An action can exist only within an action chain, not independently.
Action Chain Context and Contract
Action chains have a well-defined context and contract: an action chain orchestrates its underlying actions, coordinating state flow and the execution path. The action chain can define input parameters and local variables that are only available in that context. An example of an action chain is one that makes a REST call (first action), then takes the result of that and stores that in a variable (second action).
An action chain maintains its own context, which is accessible through an implicit object called $chain. Actions may export new state to that context, but it is only available to future actions along that same action chain. An action chain can be created in the context of a page or the application and exists within the scope of the page or the application. It has a defined interface and contract and can be called by event triggers using its ID.
The action chain contract has three parts.
Action Chain PartDescriptionIDString identifier for the action chainInput parametersZero or more variables that can be passed into the action chain and added to the action chain contextVariablesZero or more variables that are internal to the action chain and usable internally by actions
For more information, see Action Chains in the Oracle Visual Builder Page Model Reference.
Built-in Actions
Visual Builder comes with a set of built-in (or predefined) actions for an action chain, used for example navigation or assigning variable values. An action has the following parts that the developer can define:
Action PartDescriptionIDString identifier for this action instance. This action part is optional, since the ID is necessary only if you wish to refer to the action’s results later in the action chain.ConfigurationAny properties of the action that the user can configure. For example, for the Navigate action, the page to navigate to and any parameters required for that navigation.Outcomes and ResultsAn action may have multiple potential outcomes (such as success or failure, or a branch). It can also return results.Exported StateAn action may export state that is available to future actions within the context of the same action chain.
The predefined actions include conditionals and other processing instructions. For example, you can use if and switch actions that take an expression and offer multiple different chain continuations depending on the result.
For details about predefined actions, see Actions in the Oracle Visual Builder Page Model Reference.
Event Handling for Action Chains
Action chains are defined at the application or page level and triggered by a specific event, such as onValueChange (for a variable), or vbEnter. An event may include a payload, which can then be used within the action chain. A payload may be passed into an action chain through the input parameters. The Visual Builder user interface can help you create action chains automatically (with appropriate input parameters) based on a particular event.
Course Curriculum
Chapter 1: Introduction to Visual Builder
Lecture 1: Course Introduction
Lecture 2: Visual Builder community, resources and documentation
Lecture 3: Overview of Web Based designer / development environment
Lecture 4: Overview of terminologies and navigation for a Web Application
Chapter 2: (Optional) Provisioning Visual Builder instance
Lecture 1: (Optional) With Visual Builder Studio
Lecture 2: (Optional) With Oracle Integration
Chapter 3: Learn VBCS by building Employee web application
Lecture 1: Create a new Visual Builder application
Lecture 2: Create Business Objects and relationships
Lecture 3: Create Business Objects with Business Diagram
Lecture 4: Create collapsible layout with oj-collapsible element
Lecture 5: Adding fields to accept search parameters within form layout
Lecture 6: Make input field as required and also mark with * symbol
Lecture 7: Add table component to display employee data with basic filter criteria in SDP
Lecture 8: Accepting search criteria from user and filtering employee records in table
Lecture 9: Create JavaScript function to build query parameter for filter criteria
Lecture 10: Modify JavaScript and reset SDP variable
Lecture 11: Add loading pop-up screen with progress bar to a web page
Lecture 12: Modify table column and make field as hyperlink and disable column sortable
Lecture 13: Add dialog to display more details for an employee on click on hyperlink
Lecture 14: (Assignment) Add 2 more fields in dialog and add margin at top of table
Lecture 15: Export data to a CSV file on click of button
Lecture 16: Overview on Shell Page (Root Page) and fragments
Lecture 17: Add Company logo and modify company name in web page header
Lecture 18: Modify button in header and route to YouTube / Google / Web in shell page
Lecture 19: Modify web page footer section
Lecture 20: Stage and Publish Web Application, get live URL
Chapter 4: Overview on managing application
Lecture 1: How to edit an application post publishing or create new version
Lecture 2: Lock and unlock live web application
Lecture 3: Rename an application
Lecture 4: Duplicate an application
Lecture 5: Delete an application
Lecture 6: Allow anonymous access to application for an user
Lecture 7: Add anonymous user to Business Object's role based security
Chapter 5: Overview of Business Object in Visual Builder
Lecture 1: Add a row (record) manually
Lecture 2: Create a formula field
Lecture 3: Create Aggregation field
Lecture 4: Create field based on formula with iterator
Lecture 5: Create field based on formula with conditional iterator
Lecture 6: Business Rule : Object Trigger
Lecture 7: Business Rule : Field Trigger
Lecture 8: Business Rule : Object Validator
Lecture 9: Business Rule : Field Validator
Lecture 10: Business Rule : Object Function
Lecture 11: REST API's for Business Object
Chapter 6: Enhance Employee application to onboard a new employee
Lecture 1: Create a page to input details for a new employee
Lecture 2: Create a object variable and assign the values entered by user
Lecture 3: Create a Submit button and style with app.css file
Lecture 4: Create a event on click of button and insert employee details in Business Object
Lecture 5: Customize Department Select (Single) component with table collection template
Lecture 6: Reset employee details variable on success and add margin top to form layout
Lecture 7: Restrict min and max hire date for selection in UI
Lecture 8: Add navigation list to the shell page
Lecture 9: Add on selection event for navigation list to navigate between the pages
Chapter 7: (OPTIONAL) What is CORS and Visual Builder Proxy ?
Lecture 1: CORS and Visual Builder Proxy overview for service connection
Chapter 8: Embed Google maps and Google Image
Lecture 1: Embed Google Map and Google Image in Visual Builder web page
Chapter 9: Embed Visual Builder Web Page in Oracle SaaS / Fusion Cloud
Lecture 1: Embed Visual builder page in SaaS / Fusion with Page Integration
Lecture 2: Assignment: Embed Employee application in Fusion with customized URL
Chapter 10: JWT token based authentication between Oracle SaaS (Fusion) and Visual Builder
Lecture 1: Decode JWT token and username and learn to create Pass on value variable
Lecture 2: Use Fusion HCM REST API to authenticate the user
Lecture 3: Hide the navigation list for Unauthorized users by removing HTML elements
Chapter 11: Enhance Employee application to manage employees
Lecture 1: Create a new employee management page and add navigation
Lecture 2: Add editable table collection to edit details
Lecture 3: Create beforeRowEdit and beforeRowEditEnd events on editable table
Lecture 4: Save employee details edited back to business object
Lecture 5: (Assignment) Styling manage employee page
Chapter 12: Working with REST API's
Lecture 1: Display the flags and name of all the countries across the globe with REST API
Chapter 13: Working with Integration
Lecture 1: Invoke Integration exposed as REST API over GET / POST http methods
Chapter 14: Working with SOAP web service
Lecture 1: Get BIP report data or Invoke any SOAP web service in VBCS with Integration
Chapter 15: Working with Database (DBaaS / ATP)
Lecture 1: Fetch data from database (ATP) and populate the details in list view
Chapter 16: Let's build Mobile Application
Lecture 1: Build your first Mobile application
Lecture 2: Create a Progressive Web App (PWA) and install on Android/ iOS/ other devices
Lecture 3: Customize app name, avatar,..etc
Lecture 4: Add bar charts for departments page
Lecture 5: Remove redundant SDP variables to fetch and store same source data
Lecture 6: Replace Service Data Provider with Array Data Provider variable
Lecture 7: Display more than 1 series in a group while plotting a bar chart
Lecture 8: Customize launcher icon and splash screen images for Android and iOS
Chapter 17: Dynamic Components
Lecture 1: Dynamic Table (Data from service connection)
Lecture 2: Dynamic Table (Data from Business Object)
Chapter 18: ORDS (Oracle REST Data Services)
Lecture 1: Create and consume ORDS REST API for database table in VB
Lecture 2: Enable OAuth credentials for ORDS REST APIs
Instructors
-
BEENUM LEARNING
Simplifying Imaginations
Rating Distribution
- 1 stars: 3 votes
- 2 stars: 2 votes
- 3 stars: 18 votes
- 4 stars: 23 votes
- 5 stars: 40 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024