Written by

Sales Engineer at InterSystems
Article Kate Lau Ā· 5 hr ago 3m read

How I usually learn InterSystems IRIS (resources + notes)

Hi, every one. Again, it's me!!šŸ˜€šŸ˜€

Recently I was trying to organize some learning materials for InterSystems IRISšŸ˜†, and realized that the resources are actually quite scattered.🤐

So I put together a list here—grouped by categories—for anyone who:

  • is new to InterSystems
  • or wants to go deeper into specific areas

Also adding some of my own experience on what worked (and what didn’t, may be only not work for me🤫🤐).


1. For starters

If you don’t know where to begin, start here:

My experience:
Starting from Developer Hub + Getting Started works well. It gives just enough to run something quickly (no installation, test directly yeah!!!!🤪).

What didn’t work for me:
Jumping straight into documentation at the beginning → as I always say... I know every words in the sentence, but simply don't understand 🄲.


2. Setup / installation / tools

When you want to actually start working:

My experience:
Setting up IRIS locally and trying things immediately helped a lot. Hands-on is much faster than just reading.

Tip:
You don’t need to understand everything before starting—just get it running first. Starting with docker is one of the good option for me šŸ˜„


3. Database migration

If you are coming from other databases:

My experience:
This only became useful when I had a real use case. Reading it too early didn’t help much. And I didn't try it before...just keep it here as reference 1st ....


4. Learning (courses / structured)

If you prefer structured learning instead of trial-and-error:

My experience:
Good for filling knowledge gaps after you already tried something yourself. Online learning is free of charge and flexible, classroom course need to pay and need to take care about the course schedule.

What didn’t work for me:
Taking courses before doing anything hands-on → hard to retain. For me it's better to start with a project šŸ˜€, and search for related topic on the online learning course 😊


5. Videos

Sometimes easier to just watch:

My experience:
Useful when you want a quick overview or see how something works.


6. Hands-on / examples

For actual coding and examples:

My experience:
This is probably the most important part. This is what I usually do:

Reading examples + modifying them (this helped me understand much faster than reading docs alone.)šŸ˜™


7. Community / discussion

If you get stuck (or want to explore ideas):

My experience:
Very useful when you hit real problems.
Also good for discovering things you didn’t even know exist. btw, recently I found the "DC AI Bot" in the developer community is very helpful for answering the question ,which I posted there. Quick and useful response.ā¤ļøā¤ļøā¤ļøā¤ļø


8. Others


Suggested learning flow (just my way)

This is roughly how I would approach it:

  1. Start with Getting Started
  2. Install IRIS and try a few tutorials
  3. Break something (this happens anyway šŸ˜…)
  4. Search docs / community to fix it 
  5. Explore Open Exchange / GitHub
  6. Take courses when you know what you don’t know

Final

This is not an official guide—just something I compiled based on what I usually use.

Personally, the biggest improvement in my learning came from:

  • doing hands-on early
  • not trying to understand everything upfront
  • using community resources when stuck

If you have other useful resources or different learning paths, feel free to share šŸ™‚

Comments

Gabriel Ing Ā· 2 hr ago

Hi Kate, this is a great guide, thank you for sharing! In particular thank you for highlighting the new quickstart resources at https://developer.intersystems.com/resources/ 

Are there any additional resources that you wish you had when starting out?  

One extra resource I found useful when starting out was looking at the templates on Open Exchange. At first, these are easy repositories to clone/fork to ignore some of the setup required with a fresh IRIS install. Then, later in the learning journey, they are also great examples to dig into how other community members set-up their IRIS environment. Some recommended templates: 

0
Kate Lau  1 hr ago to Gabriel Ing

Thx so much!!

I tried the FHIR Server template before, and it is really helpful for understanding FHIR!!šŸ˜„

0
Anastasia Dyubaylo Ā· 19 min ago

Super useful guide 🤩 

Thanks for sharing your experience, Kate! 

0