Customizing AppGini web applications
4.6 (95 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
340 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Customizing AppGini web applications to your Wishlist.

Add to Wishlist

Customizing AppGini web applications

Extend what your AppGini web applications can do. Learn the fine details of tailoring the generated code efficiently.
4.6 (95 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
340 students enrolled
Created by Ahmad Gneady
Last updated 2/2017
English
English
Price: $50
30-Day Money-Back Guarantee
Includes:
  • 4.5 hours on-demand video
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Understand AppGini hook files, how they work and how to add code to them
  • Customizing the homepage and adding summary info and special links to it
  • Changing the appearance of the login page and saving audit data
  • Customize the layout of data entry forms
  • Creating efficient user-friendly search forms
  • Adding more actions to the data entry forms
  • Add validation rules, business logic and advanced calculations to data entry forms
View Curriculum
Requirements
  • Install AppGini Professional Edition. There are other programs and utilities needed (all are free or opensource), but we'll cover them in the course.
Description

Hello everyone!

My name is Ahmad Gneady. I'm the author of AppGini, a program that makes it trivially easy for anyone with a PC to create powerful and great-looking web database applications for their work. Since 2003, thousands of users have used AppGini to create applications to manage inventory, payrolls, human resources, real estate, sales, invoicing, projects and tasks, community activities, and .. well, you name it.

All the above and much more can be done without writing a single line of code by using AppGini. However, AppGini offers the ability to customize the generated code by using hooks. And this is what this course is about.

I prepared this course for power users of AppGini, who'd like to add more functionality to their applications by writing custom code. Through 4.5 hours of video, we'll finish 30 practical examples, featuring more than 500 lines of code, that cover the most common hook questions I receive from users. You'll learn how to:

  • customize the login page,
  • add links to the main page and show the count of records,
  • organize long forms into tabs or change their layout,
  • change the filters page to look more friendly and efficient,
  • add custom buttons to forms to extend their functionality,
  • create invoices and similar report types,
  • add validation rules to forms to enforce business rules,
  • perform calculations on the fly,
  • and automatically update an order total field as items get added to the order.

I'll cover many common cases with detailed code .. all the code will be explained in a clear easy-to-follow pace so that you can write your own code afterwards. Moreover, I'll continue adding more and more lectures to expand the course and include additional cases. By signing up now, you'll also get all future lectures for free.

Who is the target audience?
  • This course is meant for users of AppGini who are not afraid of using a text editor to write simple code to extend the functions of their AppGini applications. Prior programming knowledge is helpful but not essential.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 29 Lectures Collapse All 29 Lectures 04:28:49
+
Course Introduction
1 Lecture 03:52
+
Overview of the Northwind demo application
4 Lectures 15:14

Installing the Northwind demo locally
03:57

Overview of the generated files and creating a Git repository
05:09


Overview of the Northwind demo application
8 questions
+
Customizing the homepage
4 Lectures 20:23
Removing demo links
03:05

Adding a custom link
04:17

Displaying the count of records in a table
05:52

Linking to the most recent record in a table
07:09

Customizing the homepage
8 questions
+
Customizing the login page
2 Lectures 14:17

Reporting failed login attempts
06:18

Customizing the login page
7 questions
+
Changing the detail view form layout
2 Lectures 20:33
Organizing long forms into tabs
12:49

Organizing long forms into a horizontal layout
07:44

Changing the detail view form layout
4 questions
+
Creating a customized search form
4 Lectures 55:25
Understanding filters
11:15

Searching numeric ranges
09:52

Searching lookup fields
16:38

Searching Date Ranges
17:40

Creating a customized search form
15 questions
+
Adding more action buttons to the detail view
3 Lectures 40:34
Adding action buttons linking to other pages
12:36

Creating a printable invoice, part 1
13:26

Creating a printable invoice, part 2
14:32

Adding more action buttons to the detail view
16 questions
+
Sending an email notification after adding/editing a record
2 Lectures 24:27
Sending email notifications on new record
16:09

Sending email notifications on field changes
08:18

Sending an email notification after adding/editing a record
11 questions
+
Adding validation rules to forms
2 Lectures 24:49
Adding validation to forms
10:22

Validating date fields
14:27

Adding validation rules to forms
6 questions
+
Showing/hiding fields in the detail view when a certain event is triggered
2 Lectures 19:46
Conditionally hiding detail view fields
08:40

Retrieving parent record info into detail view field
11:06

Showing/hiding fields in the detail view when a certain event is triggered
7 questions
1 More Section
About the Instructor
Ahmad Gneady
4.6 Average rating
95 Reviews
340 Students
1 Course
Founder and CTO, BigProf Software

I've been developing web applications since 1999. On 2002, I launched AppGini, and have been maintaining and upgrading it since then. AppGini has become one of the simplest tools to create awesome responsive multi-user web database applications, in a few minutes, without writing any line of code.

I chose Udemy for hosting AppGini-related courses as it's probably the most popular, and most user-friendly online learning platform.