Mô tả

Learn how to develop a Reactive Web Application using OutSystems Low Code Platform. Join a practical-based video session to learn the basic and advanced fundamentals of Outsystems. This course will teach you everything that you need to know to become an advanced-level Outsystems developer. A well-designed, well-drafted live video course that will show you live implementation of OutSystems fundamentals.

COURSE COVERS

  • How to start working with OutSystems

  • Create your first application and screen In Outsystems

  • How to use Widgets

  • How to perform Database CRUD operation and create forms and screens In Outsystems

  • Web blocks, Modularization, and enforcing role-based security.

  • Working with API, Timer, and BPTs.

  • Connecting with External Database

  • Advanced Database Concepts.

  • Creating Application Architecture.

  • Demo application development to understand the actual development of enterprise-grade applications using Outsystems.

  • 100 plus detailed video lessons.

  • Quiz and assessments to assess the overall understanding and learning from this course.

  • Outsystems Best Practices

  • Learn Outsystems In Detail

  • Learn OutSystems Development

WHO CAN DO THIS COURSE

  • Students

  • It professionals

  • Freelancer

  • Software Developers

  • Anyone

PREREQUISITE

  • Basic understanding of computer

  • Good to have a basic knowledge of OOPS concepts.

TAKE AWAY

  • After completing this course you could Develop a Reactive web application using Outsystems.

  • You will be able to give an interview and find a Job related to Outsystems Developer

  • Will be able to work as a freelance Outsytsems Developer

Bạn sẽ học được gì

You will learn End-To-End Reactive Development With Outsystems.

You will learn basic to advance feature of Outsystems Development.

Students will learn Outsystems coding best practice and understanding around application architecture design.

Students will learn how they can work on enterprise grade application.

You will learn use of some advance UI widgets, and advance Database concepts.

You will learn connecting with external database along with Integration with .NET code via "Extensions"

You will learn Web API Integration with Outsystems Application.

And Last but not least, you will learn everything which is required to work as an Outsystems Developer

Yêu cầu

  • Good to have basics of Object Oriented Programing Concepts understanding.

Nội dung khoá học

28 sections

Introduction and setting the expectations

5 lectures
Introduction to Outsystems and setting up the Environment.
06:06
Traditional Development VS Outsystems Development
09:01
Let's Create First Outsystems Application
18:12
Let's Understand the Outsystems Service Studio ( Developer Tool )
12:43
How to Open exported OML ( Outsystems Model Language) file in Service Studio.
01:42

Day 1: Basics of Outsystems

10 lectures
How to Use Input, Button, and Message widget.
21:47
Create Arithmetic operation screen and program in HTML.
13:11
Data Types In Outsystems
04:40
Available Data Types In Outsystems
04:38
How to design and use CHECK-BOX UI element/Widget in Outsystems application.
05:56
Create Arithmetic operation screen and program in Outsystems.
23:10
Anatomy of screen and module.
10:45
How to program for conditional logics using IF-ELSE, SWITCH operators.
12:44
Use IF-ELSE as a method in Expression editor [Another way to use IF-ELSE]
04:31
How to add MENU and MENU LINK in Outsystems application.
10:55

Day 1: Assignment

2 lectures
Prepare the Arithmetic Operation Screen, that perform all type of operations.
16:42
Prepare a program to calculate Average of Three Numbers in Outsystems.
14:11

Day 2: Basics of Outsystems continued...

5 lectures
Show dynamic data on Screen using Expression widget [Data Binding to Screen]
12:13
How to Show and Hide the UI component.
05:14
What is Global Client Action in Outsystems and How to use that.
12:40
What is Global Server Action in Outsystems and How to Use That.
07:38
How to use Actions as a function directly in expression editor [Like we used IF]
05:52

Day 2: Assignment

2 lectures
Assignment 1: Design a screen to call Client, Screen, and Server action.
1 question
Assignment 2: Prepare the Arithmetic operation application as per instructions.
1 question

Day 3: Use of Outsystems UI Widgets

19 lectures
How to use Input, Button, and Message Widget.
21:47
How to bind dynamic data to UI using Expression and Assignment widget.
09:45
How to use Checkbox widget to design a checkbox on UI.
05:56
How to Show/Hide, Enable/Disable the UI element in Outsystems.
05:47
How to Use IF-Else widget under WidgetTree to run specific UI code conditionally
04:20
How to use radio button widget to design a radio button on UI.
08:00
Use of Button Group widget to design a Button Group.
05:23
How to use LINK widget to design a Hyper Link in Outsystems.
05:56
How to design a switch element using switch widget in Outsystems
05:23
How to design a Text Area using Text Area widget in Outsystems
05:59
How to show an Image on UI using IMAGE widget in Outsystems.
09:18
How to use CUSTOM HTML Widget to design some custom Tag like <a>, <iframe> etc.
06:19
How to Design an Iframe in Outsystems using Custom HTML Tag
02:53
How to design a Form using Form widget and how the built in validation works.
15:15
How to design a Popover menu tag using Popover Widget.
06:24
How to design a Tool Tip using Tool Tip Widget in Outsystems
04:55
How to design a Data Table using Table Widget in Outsystems.
10:47
How to design LIST using list widget in Outsystems
05:35
How to design a Dropdown using Dropdown widget in Outsystems
08:37

Day 4: How To Design UI Screens

3 lectures
Designing UI [Must do, Don't Skip]
09:14
Design User Information Form with Image
02:12
Quiz
3 questions

Day 5: Entities, Database, and Data handling in Outsystems.

13 lectures
Entities, entity actions, and Insert Data In Database
18:41
Fetch data from database and show on UI, and introduction to aggregate.
10:06
Update Data Into Database.
13:41
Delete data from database using entity action.
08:57
How to use filter (Where condition) in Outsystems aggregate.
07:07
How to use Data Action (Another way to fetch data/perform server action from UI)
09:36
How to use form widget, built in form validation, and insert data from form.
07:50
Create screens by Drag and Drop of entity [Don't skip this lecture]
03:14
Enforcing encapsulation by creating wrapper actions for entity operations.
05:39
What is OnAfter fetch event of aggregate and data action.
08:15
What is Static Entity in Outsystems
12:24
Bootstrapping Master Data [Inserting existing data in DB from Excel sheet]
04:10
Quiz
6 questions

Day 5: Assignment and Home work Part 1

11 lectures
Develop the E2E Database CRUD functionality for Arithmetic Operation example.
1 question
Exercise: Check Vowel
04:06
Exercise: Arithmetic Operations
04:34
Exercise: Draw a Pyramid
01:00
Exercise Implementation: Draw a Pyramid-Implementation
06:27
Exercise: Sum of digits
00:47
Implementation: Sum of digits
01:38
Exercise: Manage Users
01:10
Implementation: Manage Users
03:09
Exercise: Fibonacci Series
00:58
Implementation: Fibonacci Series
03:32

Day 5: Assignment And Home Work Part 2

3 lectures
Assignment 1: Create entity and insert data in DB from Excel sheet
07:55
Assignment 2: Develop a page to Insert customer record to database.
21:28
Assignment 3: Develop a Screen to Show the customer list along with the filters
25:18

Day 6: Modularization of Application

3 lectures
Enforce reusability by creating multiple modules (Modularization)
04:58
Creating Service Module in Outsystems.
13:21
Navigation of screens from one module to another module.
09:54

Day 6: Assignment Fetch user entity data from the database & Other exercise.

3 lectures
Fetch user entity data from the database and show it on UI as a List.
1 question
Home Work Walkthrough
00:45
Home Work Implementation
06:25

Day 7: Use of Some Advanced Widgets in Outsystems & Widget Assignment

8 lectures
How to use File upload and file download widget in Outsystems
02:39
How to use Tab widget in Outsystems
03:14
How to use Accordion widget in Outsystems
02:11
How to use Graphs and Charts advanced widget in Outsystems
03:35
How to use multiple select dropdown in Outsystems
09:16
How to use Date Picker in Outsystems
06:56
Assignment:- Walkthrough-Graph & Charts
02:10
Assignment:- Implementation-Graph & Charts
18:42

Day 8: Learn by some advanced assignments & exercise [ Must Do, Do not Skip ]

9 lectures
Exercise: Parallel Dropdown
05:00
Implementation: Parallel Dropdown Exercise
16:59
Overview of User Management With Multi select dropdown exercise
02:10
Exercise: Create Add user detail functionality with multi select dropdown
15:08
Exercise: Create Update user detail functionality with multi select dropdown
10:50
Exercise: Create Show User Detail page using Data Action and Advance SQL
16:28
Exercise: Implement and design pagination for user detail list.
05:40
Exercise: Implement loading spinner while feting the data
03:49
Exercise: Apply client side sorting on user detail list
05:59

Day 9: Logging, Debugging, and Life Cycle of Screen, & sending email.

7 lectures
Logging
04:47
Debugging
07:13
Life Cycle Of Screen
08:49
Send Email from Outsystems
06:34
Setup Email using GMAIL as an SMTP Provider
09:03
Design a email page and send it with Attachment
10:55
Quiz
2 questions

Day 10: Enforcing Security In Application, Learn Role Base Security & Assignment

4 lectures
Implementing Role Based Security In Outsystems
12:25
Client side role check in Outsystems (Show hide UI widget based on role)
09:39
Home Work Walkthrough
01:21
Home Work Implementation
07:18

Day 11: Defining Global variable in Outsystems & Assignment

4 lectures
How to use global client variable in Outsystems
09:02
How to use global server variable (Site Property) In Outsystems.
10:16
Home work Walkthrough
01:08
Home Work Implementation
05:55

Day 12: Creating Reusable UI Components (Web Blocks) & Popups in Outsystems.

5 lectures
What is Web block and how to create a web block.
14:22
How we can pass a parameter to the web block (Parameterized web block)
06:35
Trigger events from web block and handle that event in parent of the block
08:19
Popup In Outsystems
07:08
How to create a spinner popup in Outsystems
05:52

Day 12: Assignment based on Popup and Develop Quiz functionality

4 lectures
Exercise: Create Quiz Page
01:16
Implementation: Create Quiz Page
01:12
Exercise: Development of Quiz Functionality
01:43
Implementation: Development of Quiz Functionality
05:39

Day 13: Writing Inline CSS, JavaScript, and using JQuery & Assignment.

5 lectures
How to define style class and custom CSS on an UI widget.
06:08
How to use Inline Java Script in Outsystems logic flow.
05:47
Write a logic to perform calculation under Java Script code
04:54
Use external Java Script file and call its function inside inline JS
03:39
Assignment: Design a functionality to show/hide password on login page.
08:19

Day 14: Exception Handelling

1 lectures
Handling Exception in Application and Modules
07:01

Day 15: Integrating With External APIs in Outsystems & Assignment

14 lectures
Consume external API In Outsystems with Basic Authentication
13:56
Consume external API in Outsystems with custom Authentication (JWT Token)
13:33
Consume Internal API in Outsystems
04:58
Consume API to get data as list.
11:29
Consume API that takes an Input parameter in header.
08:57
Consume API that takes an Input as URL parameter.
12:48
Exercise: Consuming multiple APIs and show data sequentially [Do not skip]
36:55
Expose API in Outsystems for external world
07:46
Expose an API that gets query parameter in header and give result based on that
09:25
Expose an API that saves data in the Outsystems DB and gets request in the body.
07:30
Expose an API that update data in the Outsystems DB.
04:18
Consume a SOAP API.
06:11
Assignment Walkthrough
01:03
Assignment Implementation
10:52

Day 16: Advance SQL, Aggregate, and Complex data operation & Assignment

15 lectures
Introduction and data preparation
06:55
Implementation of Data
05:23
Entity Mappings
04:34
Joins In Aggregates
04:04
Use of Functions in aggregates
03:50
Advance SQL select query
04:59
Advance SQL update query
03:43
Advance SQL Insert and Delete query
03:05
Entity Delete Rule (Referential Integrity)
08:00
How to Pass query parameter to Advance SQL
01:45
Pass dynamic SQL statements to Advance SQL(Expand Inline Property)
04:14
Functions in Advance SQL
07:02
Day 16: Assignment Walkthrough
03:28
Day 16: Assignment Implementation
10:55
Quiz
6 questions

Day 17: How to use Data Grid in Outsystems application.

2 lectures
How to use Data grid to show data in a form of Grid on UI
11:51
How to implement "Search" and "Clear Filter" functionality on Data Grid
07:47

Day 18: Understanding Outsystems Application Architecture

3 lectures
3 Layer Architecture Canvas
01:43
Architecture Validation Rules
03:22
Coding Best Practices
04:39

Day 19 - Day 21 Demo Project Requirement Understanding and Creating Architecture

3 lectures
RMS Application Requirement Understanding.
02:08
Requirement Understanding-Screen Mockups
08:26
Install RMS application from Forge.
05:58

Day 19 - Day 21: Demo Project: Retail Management System

34 lectures
01- Creating Application Skeleton, Role, and User
06:15
02-Creating Entities
12:11
03-Creating Wrapper Actions for Category, Items, Customer, and Vendor Entity.
11:27
04-Understanding and defining referential Integrity rules.
03:17
05-Create Wrapper Actions for SO and PO [Hint] - You need to do it by your own
05:32
06-Create Wrapper Actions for Sell Order
11:56
07-Create Wrapper Actions for Purchase Order
04:42
08-Create Screen for Category Management.
12:29
09-Apply Validation on Category Management [ Delete, and Inactivation]
16:04
10-Apply Validation on Item, Vendor, And Customer Management.
11:43
11-Create Customer Management Screen.
05:15
12-Create Vendor Management Screen
06:14
13-Create Item Management Screen.
10:58
14-Revisit the requirement and make change in solution if required.
07:34
15-Create web block for SO & PO Order and design first row.
12:39
16-Create and design second row (Item selection) in web block.
16:06
17-Perform validations on Item selection dropdown.
05:12
18-Design and develop the Row 3( Item lines addition functionality )
06:18
19-Develop the Add Item button logic.
13:05
20-Design Grand Total section. [Row 4]
10:43
21-Validate/Perform Unit test on the Order Page Part 1
10:23
22-Validate/Perform Unit test on the Order Page Part 2
17:01
23-Create Invoice Page and navigate to it after creating order.
22:29
24-Align Invoice page properly, design it as per the requirement.
04:21
25-Implement barcode scanning, add item in cart on scanning of barcode.
14:20
26-Finalize the order management page, perform unit testing, fix defects.
08:09
27-Implement Remove Cart Item Functionality
05:20
28-Provide Add Customer Functionality From Sell Order Page
04:38
29- Implement Sell Order Report Functionality
11:01
30-Implement Sell Order Report Filter Functionality based on customer name
02:04
31-Implement Purchase order report and filter based on vendor name functionality
07:26
32-Design Dashboard.
12:28
33-Perform Unit Testing and fix the defects
19:42
34-Implement Role Based Access.
08:57

Assessment

1 lectures
Assessment
35 questions

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.