
Explore Deluge script, a Zoho programming language, through 27 beginner-friendly exercises and 80 videos that cover data types, logic, and API integrations to connect Zoho apps.
Learn Deluge scripting to automate processes, integrate Zoho CRM and Creator, and leverage Google Maps API for data and mapping from simple to complex examples.
Diagnose Deluge syntax errors by reading clear error messages and identifying missing semicolons or braces. Practice debugging by progressively commenting code sections to locate the fault and confirm fixes.
Use an Excel-like analogy to explain variables and data types in programming. See how numbers and strings differ, and how operations and type conversion affect results.
Explore Deluge number types, distinguishing long integers from decimals, and converting strings to numbers. Use long for whole numbers and decimal when decimals matter.
Learn how to work with dates and datetimes in Deluge, including using now and today, parsing and formatting dates, handling US versus Australian formats, and distinguishing date from date time.
Explanation of the void data type
Explore built-in functions in Deluge script, using strings and numbers with Excel-style examples, including the substitute function to replace text. Learn to access Deluge's function documentation to apply these operations.
Explore how to execute a function in Doidge script, understand parameters as inputs, and see how strings and regular expressions are used to produce outputs.
Experiment with Deluge string functions, using contains, starts with, ends with, and matches (regex), then apply helpers like get prefix, date part, time part, substring, and remove.
Explore Zoho Creator functions: replace first, lowercase, trim, substring, left, mid, contains, ignore case, index of, find, left pad, write pad, starts with, ends with, and splitting into a collection.
Explore deluge's number functions, converting strings to numeric types and applying abs and decimal control. Master radians, degrees, pi, and basics like max, min, rounding, and square root.
Master Deluge date and datetime functions by converting strings to dates, formatting dates, and performing calculations like add days, get day, and days between.
Learn how to use Deluge collection functions like insert, all, and get to augment CRM deals with contact data, while caching to reduce API calls.
Explore boolean logic and conditional statements, including true/false, not, and, or, date comparisons and inline and nested ifs, to build clear, complex conditions.
Learn iteration by looping over a list of items, such as leads from a CRM, and perform actions on each lead.
Learn recursion by having a function call itself with an iteration count and a result parameter to build a list from 1 to 50, while managing memory limits.
Debug effectively by adding copious info statements, printing counts to gain insight, and commenting out code to test changes until you nail down the issue.
Learn exception handling in Zoho Deluge by using try and catch to manage operations that could fail, such as fetching data from an API or recursive loops, preventing catastrophic failures.
Explore adding a creative section, address feedback, and preview videos on how to use validate on hooks and receiving data when someone submits.
Use Deluge to move items from warehouses to customer orders, decrement stock, and transfer data via subforms, then optimize with independent inventory item forms and queries.
See a deluge standalone function case study migrating students, courses, units of competency, costs, and enrollments into Zoho CRM. Learn data transformation and REST API to create or update records.
Explore fetching data with Deluge by hitting external APIs, using post and get requests, and leveraging pre-existing authorization connections to connect to CRM leads or QuickBooks.
Learn how to access data from external services with get and post requests, retrieve data, and securely send sensitive information via post, including using invoke URL for API calls.
Use connections to integrate external services like Twitter, handling authentication so you can call the correct API methods and access Twitter lists within CRM without manual setup.
practice solving progressively tougher problem sets to build coding skills, starting with small challenges and advancing to harder ones while mastering strings, numbers, and data types.
Navigate the deluge development environment to create custom applications, forms, and functions, then complete exercise 1 by printing hello world and adapting the output to welcome learners.
Write a Deluge program that asks for a name via a form and greets the user by that name. Apply the on success workflow and string functions to show name.
Modify the previous program in exercise three to pair Alice and Bob and use an if statement to process their names.
Test how naming inputs affects responses, using 'name equals blob' or unnamed calls, observe messages for Bob or Jeremy, and note the computer doesn't care about problems.
Modify a Deluge form from name to max number, build a list of numbers, and compute totals using loops, despite the script's while loop limitations.
Modify the prior program to include only numbers that are multiples of three or five, and compute the total for those values using appropriate functions.
Use the modulus operator to check multiples of three and five, verify outcomes, and compare with alternative approaches using ceiling and floor functions as described in the reference guide.
Extend the form with a calculation block and conditions to add or multiply inputs, initialize the product at zero, and verify results for numbers like 3, 4, 5, and 6.
Set up two headings labeled number one and number two, then create a results column to display 1×1 through 12×12 with a workflow function, a chart showing 12×12 equals 144.
Learn to write a program that prints all prime numbers up to the largest representable value, including the first 20 primes and the prime definition.
Demonstrates a naive prime-number finder up to 20 by testing each candidate against smaller divisors using modulus, marking non-primes, and confirming primes such as 2, 3, 5, 7, and 11.
Practice a Deluge guessing game that tells you if your guess is too high or too low, tracks previous guesses, and counts unique tries using a random 1–20 number.
Explore what comes next in exercise 10, anticipate test topics, and examine a program that prints the next 20, while reviewing the definition of a ratio.
Learn to validate leap year dates in deluge, handle invalid dates with careful date arithmetic, and build robust scripts through debugging, testing, and awareness of date edge cases.
Refer to exercise 11: https://adriann.github.io/programming_problems.html
Transform the range from one to ten to the power of six into a practical one to twenty, implement the exercise, and learn to interpret mathematical symbols while handling iteration.
Explore Deluge programming by solving list and string problems, starting with writing a function to return the largest element in a list.
Learn to use the built-in max function to find the largest number in a list, and ensure correct results by initializing properly when negatives are present.
Write a function to check if an element occurs in a container, and explore how the contains operation works behind the scenes, rather than relying on testing containers directly.
Solve a block of numbers exercise that compares values for equality and returns true when conditions are met. Explore how calls and returns appear in Deluge programming within this exercise.
Delve into Zoho programming with exercise 15, focusing on class structures, positions, and method existence, and learn how to print outputs and replicate results when a method is missing.
Solve exercise sixteen by implementing a function that computes a kernel, illustrating a practical Deluge programming concept within Zoho.
Practice a hands-on deluge exercise to compute totals and manage numeric data, including ballots, across multiple entities, reinforcing data aggregation and total tracking.
Test and implement a palindrome check in code by comparing digits on both ends, using examples like 44 and 424 to illustrate symmetry.
Conduct a google search for recursion and understand how to approach it, then implement a function that creates a running total using recursion.
Explore recursion by implementing a function that calls itself to compute a total. See how recursion overcomes limitation of forward calculations without writing long lists.
Create a function that copies a list before processing to avoid mutating the original data, demonstrating why avoiding in-place modifications prevents unexpected consequences.
Explore recursion and base-case handling as the speaker fixes a function to prevent infinite loops. Copy results into a separate list, validate inputs, and test depth limits for reliability.
Implement a function that takes a number and returns a list of its digits, e.g., 342 returns [3, 4, 2].
Convert a number to a string, iterate its characters to build a list of digits, and convert each character back to a number while verifying the list isn't empty.
Print strings in a rectangular frame, determine the frame width, and compute the number of slices between the end of the world and the value of their offering.
Build a text frame by padding each word with asterisks and spaces based on the longest word length, practicing per-character framing and left-right alignment.
Explore string manipulation in Deluge by extracting and transforming words: identify first and last characters, compute substrings by index, and apply basic transformations like Pig Latin.
If you use Zoho CRM, Zoho Creator, Zoho Flow or any of the myriad of Zoho apps, you'll be able to achieve much more if you can use Deluge script (Zoho's programming language). Deluge script allows you to set up complex automation logic to update data and integrate all the zoho apps together. This course teaches you Deluge programming assuming you have no knowledge of any other programming languages before.
The course goes deep into the language, explaining the data types, logical structures, fetching external data and other tips. Because the best way to learn to code is by coding, the course has over 25 exercises which will gradually build up your knowledge until you're ready to tackle the toughest challenges out there.