Introduction course to Magic and Hyperlambda
Tags: webdev, tutorial
Published: 2022-05-08 06:12:39

Last week I held a two hour long introduction course about Magic and Hyperlambda for 36 students at [SVKM Narsee Monjee Institute of Management Studies in Indore/India](http://www.nmimsindore.org/). I suspect I overshot my audience a bit, assuming most students already were familiar with constructs such as SQL and HTTP. This was a lesson for me, teaching me to investigate my audience more in details before I do something similar in the future.

However, watching through the entire session yesterday made me realise that even though I probably overshot my audience at SVKM, it's still a perfect introduction to Magic and Hyperlambda for developers already familiar with SQL and the basics of software development. So I figured I'd share it here, giving my followers here an introduction to Magic and Hyperlambda. The 2 hour long course goes through the following concepts.

* How [SQL Studio](https://aista.com/sql-studio) works
* How the [API CRUD generator](https://aista.com/crud-api-generator) works
* The basics of the [CRUD datagrid generator](https://aista.com/crud-datagrid)
* The basics of [Hyper IDE](https://aista.com/hyper-ide)
* The fundamentals of [Hyperlambda](https://aista.com/hyperlambda)
* How to extend Hyperlambda with C#
* Etc, etc, etc ...

The idea with the session was to give a 2 hour introduction to an in depth course were we further dive into the specifics of Hyperlambda, teaching students how to leverage Hyperlambda for their own projects, providing an _"academic path"_ to low-code and software development automation. The next part will probably be an in-depth hands on study lasting for 2/3 days, with exercises and deep dives, assuming all students have installed Magic locally before we start.

At Aista we're currently engaged in several similar initiatives, among other things we're collaborating with Dr. Daria Kouch, who's currently setting up university level classes about Hyperlambda in the US, with the idea of branching out to universities in France and Ukraine later. If you're interested in attending university level classes about Hyperlambda, you can subscribe to our newsletter at the [Aista website](https://aista.com), and we'll let you know when it's ready.

{% embed https://www.youtube.com/watch?v=u6T_RCd8EOA %}

Notice, the above video is a _"dry and formal"_ introduction session, with the intention of opening up the Magic Dashboard and its frontend components for existing developers having basic understanding of software development from before. If you want to install Magic locally on your own machine to follow what I'm doing in the above video, you can find the recipe for doing just that below.

* [Install Magic locally](https://docs.aista.com/tutorials/getting-started/)

Thank you to the amazing leadership at Google Developer Student's Club for making this happen. The management at GDSC made this a pain free event for me, organising everything, and managing the logistics for the event, such that I could focus on the teaching parts.

After the event Sam created a questionnaire to get feedback from the participants. One recurring thing in the feedback was that the session would be better if it was _"hands on"_. Hence, if you'd like to follow the session I would encourage you to install Magic locally first (link further up on this article), and just click pause whenever I write something, and try to reproduce it yourself on your own machine.

**Conclusion**; These types of initiatives are perfect the way I see it, because they provide a symbiotic relationship between the student communities, the universities, businesses, and open source, in an environment where everybody gets to _"play each other better"_. So although I could have done a better job before hand, investigating my target audience more before I started, I believe events such as these are amazingly valuable for all participants, and this is something we at Aista want to do more of in the future. If you are a student at NMIMS and you want to participate in the follow up session, where we'll spend 2/3 days diving into the specifics of Hyperlambda, you can reach out to Sam and inform him such that he can enlist you, and maybe help you setup Magic locally to be prepared.

**Notice**; If you're using Windows Home Edition, or have a MacBook with an M1 processor, don't bother with the Docker images, and just install Magic using the source code download.

If you want me to do similar things for your university, you can reach out to me on [LinkedIn](https://www.linkedin.com/in/thomas-hansen-3470b3164/) and we can try to arrange something for you too.