Find online courses made by experts from around the world.
Take your courses with you and learn anywhere, anytime.
Learn and practice real-world skills and achieve your goals.
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:
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.
Not for you? No problem.
30 day money back guarantee.
Learn on the go.
Desktop, iOS and Android.
Certificate of completion.
|Section 1: Course Introduction|
Welcome - Introduction to the AppGini customization coursePreview
|Section 2: Overview of the Northwind demo application|
Exploring the online demoPreview
Installing the Northwind demo locally
Overview of the generated files and creating a Git repository
Our first customizationPreview
Overview of the Northwind demo application
|Section 3: Customizing the homepage|
Removing demo links
Adding a custom link
Displaying the count of records in a table
Linking to the most recent record in a table
Customizing the homepage
|Section 4: Customizing the login page|
Customizing the appearance of the login pagePreview
Reporting failed login attempts
Customizing the login page
|Section 5: Changing the detail view form layout|
Organizing long forms into tabs
Organizing long forms into a horizontal layout
Changing the detail view form layout
|Section 6: Creating a customized search form|
Searching numeric ranges
Searching lookup fields
Searching Date Ranges
Creating a customized search form
|Section 7: Adding more action buttons to the detail view|
Adding action buttons linking to other pages
Creating a printable invoice, part 1
Creating a printable invoice, part 2
Adding more action buttons to the detail view
|Section 8: Sending an email notification after adding/editing a record|
Sending email notifications on new record
Sending email notifications on field changes
Sending an email notification after adding/editing a record
|Section 9: Adding validation rules to forms|
Adding validation to forms
Validating date fields
Adding validation rules to forms
|Section 10: Showing/hiding fields in the detail view when a certain event is triggered|
Conditionally hiding detail view fields
Retrieving parent record info into detail view field
Showing/hiding fields in the detail view when a certain event is triggered
|Section 11: Performing calculations on fields|
Performing calculations in the detail view
Calculating subtotal from unit price, quantity and discount
Live updating order total from items
Performing calculations on fields
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.