Aista Magic Cloud
Start

Tutorials

  • Getting started with Magic and Hyperlambda
  • Automatically generate a CRUD Web API
  • Use SQL to create a Web API
  • Hyperlambda Hello World
  • HTTP invocations with Hyperlambda
  • Sending emails with Hyperlambda
  • Registration and Authentication
  • Expressions, slots, and nodes
  • Loops and branching in Hyperlambda
  • Authentication and Authorisation
  • Hyperlambda and Web Sockets
  • Threading and async Hyperlambda
  • Interceptors and exception handlers
  • Dynamic Hyperlambda slots
  • Hyperlambda tasks and scheduled tasks
  • Cryptographically signed HTTP invocations
  • Customised authentication
  • Using Magic with Microsoft SQL Server
  • Using Magic with SQLite
  • Using Magic with PostgreSQL
  • Using Magic with MySQL

Docs plugins

  • magic.lambda
  • magic.lambda.math
  • magic.lambda.http
  • magic.lambda.csv
  • magic.lambda.json
  • magic.lambda.html
  • magic.lambda.mail
  • magic.lambda.mime
  • magic.lambda.auth
  • magic.lambda.ad-auth
  • magic.lambda.dates
  • magic.lambda.slots
  • magic.lambda.mysql
  • magic.lambda.pgsql
  • magic.lambda.mssql
  • magic.lambda.sqlite
  • magic.lambda.odbc
  • magic.lambda.cql
  • magic.lambda.image
  • magic.lambda.crypto
  • magic.lambda.guid
  • magic.lambda.config
  • magic.lambda.logging
  • magic.lambda.caching
  • magic.lambda.strings
  • magic.lambda.scheduler
  • magic.lambda.validators
  • magic.lambda.hyperlambda
  • magic.lambda.sockets
  • magic.lambda.threading
  • magic.lambda.system

Docs utilities

  • middleware
  • magic.node
  • magic.signals
  • magic.endpoint
  • magic.data.common
  • magic.data.cql
  • magic.library
  • magic.deploy
  • magic.clone

Misc

  • about
  • blog
  • youtube
  • telegram
  • linkedin
  • github
  • An introduction to Hyperlambda

    The purpose of Hyperlambda is to have a programming language that allows your computer to generate most of your code. However, sometimes you need to manually modify the generated code yourself, and/or create Hyperlambda code manually, at which point you’ll need to understand Hyperlambda. Hyperlambda is extremely easy to learn though, and you can probably teach yourself most of its basics in less than 10 minutes. This article is an introduction to Hyperlambda and gives you an overview of Hyperlambda from a bird’s perspective. Structure Syntactically Hyperlambda resembles YAML, however it has its own unique syntax, and even though it...
  • Hyper IDE, a Web based IDE

    Accessing your IDE over the web has huge advantages, such as for instance being able to edit your code from your phone or tablet if you’re in a tight spot and need to edit code and you don’t have access to your development machine. Below is a screenshot of Hyper IDE. Where Hyper IDE truly shines though is where it creates code automatically for you, wrapping your existing database into HTTP CRUD endpoints, by simply clicking a button. Below is a screenshot of this process. The process is really simple; Choose a database, apply authorisation settings, configure the crudification process,...
  • An introduction to the Hyperlambda Task Scheduler

    One of my favourite features with Magic is how easy it is to create and administrate scheduled tasks in the system. Create a new task, add some Hyperlambda to it, and schedule it to execute at whatever interval you need for it to execute. Below is a screenshot of Magic’s task scheduler to give you an idea. The simplest task you can possibly create is probably something resembling the following. /* * Task Hyperlambda. */ log.info:Your task was executed If you use Magic’s task scheduler to create a new task, give your task a name, paste in the above Hyperlambda...
  • Automatically generate your Unit Tests

    Unit Tests is one of those things everybody’s talking about, but few have time to actually create. Every time I’ve been in a job interview, I’ve been asked if I am willing to create Unit Tests, and given the impression that if I answered no I’d not be chosen - Still, every time I’ve started the job I’ve been told the following … Unit Tests, we don’t have time to write non-productive code Some companies of course are different, but the majority of companies I’ve worked for as an enterprise software developer have told me to not “waste time” on...
  • Creating a Web Registration Form

    Magic contains everything you need to create a registration form. Below is a screenshot of Magic’s internal registration form. However, what you probably didn’t know is that you can use the same backend logic to create your own frontend with for instance Angular or ReactJS, while having Magic take care of all backend parts automatically. Double optin? Check! Verifying user’s email address? Check! Reset password emails? Check! Assuming you have access to an SMTP server somewhere, Magic automatically wires up everything related to user registration for you, before you have to write as much as a single line of (backend)...
Previous Page: 4 of 8 Next

Copyright © Aista, Ltd 2020 - 2022, info@aista.com

Theme created by Aista Magic Cloud