# Table of Contents - [Helium Beginner's Tutorial - Helium Rapid Documentation - Mezzanine Wiki](#helium-beginner-s-tutorial-helium-rapid-documentation-mezzanine-wiki) - [Mezzanine Wiki](#mezzanine-wiki) - [Mezzanine Wiki](#mezzanine-wiki) - [Helium Rapid Documentation - Mezzanine Wiki](#helium-rapid-documentation-mezzanine-wiki) --- # Helium Beginner's Tutorial - Helium Rapid Documentation - Mezzanine Wiki Helium Rapid Documentation / Helium Beginner's Tutorial Helium Beginner's Tutorial ========================== * ![](/wiki/aa-avatar/557058:b334a422-0f03-4c66-8a0c-e2cf2d1fa22a)Jacques Marais * ![](/wiki/aa-avatar/712020:b2338d56-5bdf-47d7-8f54-9431bde5ef0b)Former user (Deleted) * ![](/wiki/aa-avatar/712020:6c6f345f-3bec-4de8-9c1c-e064801f5103)Former user (Deleted) * ![](/wiki/aa-avatar/557058:802d10d8-4888-4b1e-9ed7-cce1ea8fd823)Johnathan Weideman (Unlicensed) Owned by [Jacques Marais](/wiki/people/557058:b334a422-0f03-4c66-8a0c-e2cf2d1fa22a?ref=confluence&src=profilecard) Last updated: [Aug 16, 2023](/wiki/pages/diffpagesbyversion.action?pageId=5735883&selectedPageVersions=27&selectedPageVersions=28) Loading data... * [A) Getting Started](/wiki/spaces/HTUT/pages/5739161/A+Getting+Started) * [B) Tutorial Overview](/wiki/spaces/HTUT/pages/5747461/B+Tutorial+Overview) * [Lesson 01: A Basic Helium App](/wiki/spaces/HTUT/pages/5745786/Lesson+01+A+Basic+Helium+App) * [Lesson 02: The Table Widget and Basic Navigation](/wiki/spaces/HTUT/pages/5736773/Lesson+02+The+Table+Widget+and+Basic+Navigation) * [Lesson 03: User Input, Persistence, Validation, and Tables (continued)](/wiki/spaces/HTUT/pages/5741853/Lesson+03+User+Input+Persistence+Validation+and+Tables+continued) * [Lesson 04: Persistence (continued)](/wiki/spaces/HTUT/pages/5737545/Lesson+04+Persistence+continued) * [Lesson 05: Model Objects, Enums](/wiki/spaces/HTUT/pages/5739185/Lesson+05+Model+Objects+Enums) * [Lesson 06: Relationships](/wiki/spaces/HTUT/pages/5740378/Lesson+06+Relationships) * [Lesson 07: Dynamic Tables](/wiki/spaces/HTUT/pages/5743716/Lesson+07+Dynamic+Tables) * [Lesson 08: Functions on Collections](/wiki/spaces/HTUT/pages/5738249/Lesson+08+Functions+on+Collections) * [Lesson 09: CSV Upload and Parsing](/wiki/spaces/HTUT/pages/5734997/Lesson+09+CSV+Upload+and+Parsing) * [Lesson 10: Scheduled Functions, Flow Control, Basic Messaging](/wiki/spaces/HTUT/pages/5735034/Lesson+10+Scheduled+Functions+Flow+Control+Basic+Messaging) * [Lesson 11: FileBrowser, UUID, fromString](/wiki/spaces/HTUT/pages/5737864/Lesson+11+FileBrowser+UUID+fromString) * [Lesson 12: Payments, Widget Visiblity](/wiki/spaces/HTUT/pages/5740726/Lesson+12+Payments+Widget+Visiblity) * [Lesson 13: Jasper Reports, E-mail Attachments](/wiki/spaces/HTUT/pages/5741994/Lesson+13+Jasper+Reports+E-mail+Attachments) * [Lesson 14: Inbound SMS Messages and the Wall Widget](/wiki/spaces/HTUT/pages/5742014/Lesson+14+Inbound+SMS+Messages+and+the+Wall+Widget) * [Lesson 15: The Map Widget and Restricting Access to Data](/wiki/spaces/HTUT/pages/5744335/Lesson+15+The+Map+Widget+and+Restricting+Access+to+Data) * [Lesson 16: Math and Date Functions](/wiki/spaces/HTUT/pages/5741933/Lesson+16+Math+and+Date+Functions) * [Lesson 17: Jasper Reports (continued)](/wiki/spaces/HTUT/pages/5736516/Lesson+17+Jasper+Reports+continued) * [Lesson 18: SMS and Scheduled Function Result Callbacks](/wiki/spaces/HTUT/pages/5737209/Lesson+18+SMS+and+Scheduled+Function+Result+Callbacks) * [Lesson 19: Built-In Objects](/wiki/spaces/HTUT/pages/5745636/Lesson+19+Built-In+Objects) * [Lesson 20: The @RoleName Annotation](/wiki/spaces/HTUT/pages/5739173/Lesson+20+The+RoleName+Annotation) * [Lesson 21: The Identity Object](/wiki/spaces/HTUT/pages/5742504/Lesson+21+The+Identity+Object) * [Lesson 22: Executing SQL Select Queries From the DSL](/wiki/spaces/HTUT/pages/5739546/Lesson+22+Executing+SQL+Select+Queries+From+the+DSL) * [Lesson 23: Executing Other SQL Queries From the DSL](/wiki/spaces/HTUT/pages/5740815/Lesson+23+Executing+Other+SQL+Queries+From+the+DSL) * [Lesson 24: Executing SQL During App Deployment](/wiki/spaces/HTUT/pages/5738843/Lesson+24+Executing+SQL+During+App+Deployment) * [Lesson 25: Supporting Inbound REST API Post Functionality](/wiki/spaces/HTUT/pages/5744631/Lesson+25+Supporting+Inbound+REST+API+Post+Functionality) * [Lesson 26: Displaying Images](/wiki/spaces/HTUT/pages/5736808/Lesson+26+Displaying+Images) * [Lesson 27: Expanding Inbound REST API Functionality](/wiki/spaces/HTUT/pages/5737328/Lesson+27+Expanding+Inbound+REST+API+Functionality) * [Lesson 28: Rendering Custom HTML](/wiki/spaces/HTUT/pages/5740744/Lesson+28+Rendering+Custom+HTML) * [Lesson 29: CSV Batch Processing and Exception Handling](/wiki/spaces/HTUT/pages/5735521/Lesson+29+CSV+Batch+Processing+and+Exception+Handling) * [Lesson 30: Outbound API and JSON](/wiki/spaces/HTUT/pages/5739838/Lesson+30+Outbound+API+and+JSON) * [South Africa ID Number Checksum Validation](/wiki/spaces/HTUT/pages/167411722/South+Africa+ID+Number+Checksum+Validation) {"serverDuration": 12, "requestCorrelationId": "8c3af8c51b924ce09f42267b8c6bd507"} --- # Mezzanine Wiki {"serverDuration": 14, "requestCorrelationId": "13fd345d73b14c12aa366d4708d33e0c"} --- # Mezzanine Wiki {"serverDuration": 14, "requestCorrelationId": "8a687a53c43243d7ae243c2fa7baf5dc"} --- # Helium Rapid Documentation - Mezzanine Wiki Helium Rapid Documentation ![](/wiki/download/attachments/32940/global.logo?version=2&modificationDate=1684869548317&cacheVersion=1&api=v2)Helium Rapid Documentation Home =============================================================================================================================================== * [Helium Beginner's Tutorial](/wiki/spaces/HTUT/pages/5735883/Helium+Beginner+s+Tutorial) * [Quick Reference](/wiki/spaces/HTUT/pages/5737643/Quick+Reference) * [DSL Reference](/wiki/spaces/HTUT/pages/5735931/DSL+Reference) * [View Reference](/wiki/spaces/HTUT/pages/5739168/View+Reference) * [Supplementary Documentation](/wiki/spaces/HTUT/pages/5736280/Supplementary+Documentation) * [Helium Releases](/wiki/spaces/HTUT/pages/5746190/Helium+Releases) * [Helium Certification](/wiki/spaces/HTUT/pages/5745186/Helium+Certification) * [Helium Architecture Forum](/wiki/spaces/HTUT/pages/5741468/Helium+Architecture+Forum) * [Apps API | V1](/wiki/spaces/HTUT/pages/5736817/Apps+API+V1) Recent space activity --------------------- * [Calendar Widget](/wiki/spaces/HTUT/pages/380665957/Calendar+Widget "Helium Rapid Documentation") about 9 hours ago • contributed by [jcrowther](/wiki/display/~6322e500d1b3f6489b93ab12) * [GeoserverWidget](/wiki/spaces/HTUT/pages/307920899/GeoserverWidget "Helium Rapid Documentation") Jan 20, 2025 • contributed by [jcrowther](/wiki/display/~6322e500d1b3f6489b93ab12) * [1.62.0 Release Notes](/wiki/spaces/HTUT/pages/338558980/1.62.0+Release+Notes "Helium Rapid Documentation") Dec 13, 2024 • contributed by [Jacques Marais](/wiki/display/~557058%3Ab334a422-0f03-4c66-8a0c-e2cf2d1fa22a) * [GPS Widget](/wiki/spaces/HTUT/pages/339804249/GPS+Widget "Helium Rapid Documentation") Dec 11, 2024 • contributed by [jcrowther](/wiki/display/~6322e500d1b3f6489b93ab12) * [Input Data Validation](/wiki/spaces/HTUT/pages/5739930/Input+Data+Validation "Helium Rapid Documentation") Dec 09, 2024 • contributed by [Charl Viljoen](/wiki/display/~557058%3A408cf0e4-599d-47a9-a5f3-e96c309ba5e6) [Show More](/wiki/plugins/recently-updated/changes.action?theme=concise&pageSize=5&startIndex=5&searchToken=1&spaceKeys=HTUT&contentType=page, comment, blogpost&cursor=_f_NQ%3D%3D_sa_WzE3MzM3MjU0MDkwMDAsIlx0NTczOTkzMCBBajYtL2tJajFaTVlyWCdEclQkPyBjcCJd) ![Please wait](/wiki/s/-1179051364/6452/dc3dbdfbf5633f631036d63077c5b9054c286856/_/images/icons/wait.gif) {"serverDuration": 15, "requestCorrelationId": "d91075d160e543a395e8ebc9f8d60847"} ---