Gå till innehållet

Zulip i kursen “Modern webb- och apputveckling med AI”

Kortversion för kursdeltagare
Den här sidan förklarar vad Zulip är, varför vi använder det i kursen och hur du själv ska använda det.


1. Vad är Zulip?

Zulip är ett modernt chattverktyg (lite som Slack / Teams) som vi använder som nav för kursen:

  • Vi delar information (schema, länkar, uppgifter).
  • Vi ställer och svarar på frågor.
  • Vi fortsätter diskussioner mellan träffarna.
  • Vi kopplar det senare till utvecklingen av Katchapp (kod, CI, mm).

Den stora skillnaden mot “vanlig chatt” är att Zulip har:

  • Streams – ungefär som kanaler.
  • Topics – ämnen inne i varje stream.

Det gör att diskussionerna blir mer strukturerade och lättare att hitta i efteråt.


2. Varför använder vi Zulip i kursen?

Vi använder Zulip för att:

  • Samla all kurskommunikation på ett ställe (istället för utspridda mejl/SMS).
  • Göra det lättare att:
  • komma ikapp om man missat en träff,
  • hitta tillbaka till tidigare frågor och svar,
  • jobba mer som moderna utvecklingsteam.

Zulip är dessutom öppen källkod och går att självhosta, vilket passar Medialabbet och Katchapp-projektet. Det ni lär er här går att återanvända i andra projekt.


3. Hur vi använder Zulip i kursen

3.1 Streams (kanaler) du behöver bry dig om

Exakta namn kan justeras, men troligen har vi något i stil med:

  • #allmänt
    För kort info, små frågor, “jag blir sen idag”-meddelanden osv.

  • #meddelanden (endast ledare)
    Viktig info från kursledningen: schema, större besked, viktiga länkar.

  • #kurs-intro-ai
    Diskussioner, frågor och länkar kopplade till teoridelen av kursen.

  • #kurs-uppgifter
    Frågor, kodsnuttar och diskussion kring övningar/uppgifter.

På sikt kan fler streams dyka upp, t.ex. för Katchapp-utvecklingen, men som deltagare räcker det att du kan de här.

3.2 Topics – så vi håller ordning

Inom varje stream delar vi upp snacket i topics (ämnen).
Några exempel:

I #kurs-intro-ai kan vi ha topics:

  • Träff 01 – intro & nuläge
  • Träff 02 – verktyg & utvecklingsmiljö
  • Frågor om AI-agenter

I #kurs-uppgifter kan vi ha topics:

  • Uppgift 01 – frågor
  • Uppgift 02 – kodexempel
  • Problem: kan inte starta dev-server

När du skriver ett nytt meddelande:

  1. Välj rätt stream.
  2. Välj ett befintligt topic, eller skapa ett nytt (kort, tydligt namn).

4. Grundregler för oss i Zulip

För att det ska bli tydligt för alla har vi några enkla “husregler”:

  1. Rätt stream
  2. Kursfrågor → #kurs-intro-ai eller #kurs-uppgifter
  3. Allmän info/snack → #allmänt

  4. Använd topics

  5. Skriv inte i “(no topic)” om du kan undvika det.
  6. Hellre flera topics än en enda gigantisk.

  7. En fråga per topic (när det går)

  8. Det gör det lättare att följa och hitta i efterhand.

  9. Ställ frågor hellre i Zulip än i privata meddelanden

  10. Då kan fler hjälpa till.
  11. Andra kan ha samma fråga – då slipper vi svara flera gånger.

  12. Visa hänsyn

  13. Tänk på tonen.
  14. Lägg inte outa personliga saker om dig själv eller andra.

5. Så här kommer du igång (översikt)

  1. Du får en inbjudan
  2. Antingen via mejl, eller via en direkt länk från kursledaren.

  3. Skapa konto / logga in

  4. Följ instruktionerna i inbjudan.
  5. Välj ett namn så vi ser vem du är (förnamn räcker bra).

  6. Testa att skriva

  7. Gå till stream #allmänt och topic Presentera dig (eller liknande).
  8. Skriv ett kort “hej” och något om vem du är.

  9. Installera klient (frivilligt men rekommenderas)

  10. Du kan köra Zulip i webbläsaren.
  11. Det finns också appar till mobil och desktop om du vill.

6. Zulip + Katchapp (kort om fortsättningen)

Efter kursen (och delvis parallellt) kommer Zulip också användas för:

  • själva utvecklingen av Katchapp
  • kommunikation inom Medialabbet kring:
  • infrastruktur (servrar, Docker mm)
  • frontend/backendlösningar
  • AI-agenter

Det betyder att den vana du får i kursen är direkt användbar om du senare vill:

  • bidra i Katchapp-projektet,
  • vara med och utveckla plattformen vidare,
  • eller använda liknande arbetssätt i egna projekt.

7. Frågor eller strul?

Om du får problem med Zulip (inloggning, hitta rätt stream/topic, notifieringar osv):

  • Ställ en fråga i #allmänt (om du kommer in).
  • Eller kontakta kursledaren på det sätt som sagts i kursinbjudan.

Det är helt okej att vara ovan – att lära sig verktygen är en del av kursen.