Como eu costumo aprender InterSystems IRIS (recursos + notas)
Olá a todos. Sou eu de novo!!😀😀
Recentemente, eu estava tentando organizar alguns materiais de aprendizado para o InterSystems IRIS😆 e percebi que os recursos estão, na verdade, bem dispersos.🤐
Por isso, montei uma lista aqui — agrupada por categorias — para qualquer pessoa que:
- seja nova na InterSystems
-
ou queira se aprofundar em áreas específicas
Também estou adicionando um pouco da minha própria experiência sobre o que funcionou (e o que não funcionou, talvez apenas não tenha funcionado para mim🤫🤐).
1. Para começar
Se você não sabe por onde começar, comece aqui:
- https://developer.intersystems.com/
- https://developer.intersystems.com/resources/
- https://developer.intersystems.com/intersystems-iris-getting-started/
Minha experiência:
Começar pelo Developer Hub + Getting Started funciona bem. Oferece o suficiente para rodar algo rápido (sem instalação, teste diretamente yeah!!!!🤪).
O que não funcionou para mim:
Pular direto para a documentação no início → como eu sempre digo... eu conheço cada palavra na frase, mas simplesmente não entendo 🥲.
2. Configuração / instalação / ferramentas
Quando você quiser realmente começar a trabalhar:
- https://developer.intersystems.com/intersystems-iris-getting-started/#setup-and-tools
- https://docs.intersystems.com/
Minha experiência:
Configurar o IRIS localmente e testar as coisas imediatamente ajudou muito. A prática é muito mais rápida do que apenas ler.
Dica:
Você não precisa entender tudo antes de começar — apenas faça funcionar primeiro. Começar com docker é uma das boas opções para mim 😄
3. Migração de banco de dados
Se você está vindo de outros bancos de dados:
Minha experiência:
Isso só se tornou útil quando tive um caso de uso real. Ler sobre isso cedo demais não ajudou muito. E eu não tentei antes... apenas guarde aqui como referência inicial ....
4. Aprendizado (cursos / estruturado)
Se você prefere um aprendizado estruturado em vez de tentativa e erro:
- https://learning.intersystems.com/totara/dashboard/index.php
- https://www.intersystems.com/education/course-offerings/
- https://www.intersystems.com/knowledge-hub/certification-program/
Minha experiência:
Bom para preencher lacunas de conhecimento depois que você já tentou algo por conta própria. O aprendizado online é gratuito e flexível; cursos presenciais são pagos e exigem atenção ao cronograma.
O que não funcionou para mim:
Fazer cursos antes de colocar a mão na massa → difícil de reter. Para mim, é melhor começar com um projeto 😀 e pesquisar tópicos relacionados nos cursos online 😊
5. Vídeos
Às vezes é mais fácil apenas assistir:
- https://www.youtube.com/@InterSystemsCorp
- https://www.youtube.com/@InterSystemsLearningServices
- https://www.youtube.com/@InterSystemsDevelopers
Minha experiência:
Útil quando você quer uma visão geral rápida ou ver como algo funciona na prática.
6. Mão na massa / exemplos
Para codificação real e exemplos:
- https://developer.intersystems.com/iris-tutorials-for-developers/
- https://openexchange.intersystems.com/
- https://github.com/intersystems
- https://github.com/intersystems-community
Minha experiência:
Esta é provavelmente a parte mais importante. É o que eu costumo fazer:
Ler exemplos + modificá-los (isso me ajudou a entender muito mais rápido do que apenas ler a documentação.)😙
7. Comunidade / discussão
Se você ficar travado (ou quiser explorar ideias):
Minha experiência:
Muito útil quando você encontra problemas reais.
Também é bom para descobrir coisas que você nem sabia que existiam. Aliás, recentemente descobri que o "DC AI Bot" na comunidade de desenvolvedores é muito útil para responder às perguntas que postei lá. Resposta rápida e útil.❤️❤️❤️❤️
8. Outros
Fluxo de aprendizado sugerido (apenas o meu jeito)
É mais ou menos assim que eu abordaria:
- Comece com o Getting Started
- Instale o IRIS e tente alguns tutoriais
- Quebre alguma coisa (isso acontece de qualquer forma 😅)
- Pesquise na documentação / comunidade para consertar
- Explore o Open Exchange / GitHub
- Faça cursos quando você souber o que você não sabe
Final
Este não é um guia oficial — apenas algo que compilei com base no que costumo usar.
Pessoalmente, a maior melhora no meu aprendizado veio de:
- colocar a mão na massa cedo
- não tentar entender tudo de antemão
- usar os recursos da comunidade quando estiver travado
Se você tiver outros recursos úteis ou caminhos de aprendizado diferentes, sinta-se à vontade para compartilhar 🙂