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ägeTräff 02 – verktyg & utvecklingsmiljöFrågor om AI-agenter
I #kurs-uppgifter kan vi ha topics:
Uppgift 01 – frågorUppgift 02 – kodexempelProblem: kan inte starta dev-server
När du skriver ett nytt meddelande:
- Välj rätt stream.
- 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”:
- Rätt stream
- Kursfrågor →
#kurs-intro-aieller#kurs-uppgifter -
Allmän info/snack →
#allmänt -
Använd topics
- Skriv inte i “(no topic)” om du kan undvika det.
-
Hellre flera topics än en enda gigantisk.
-
En fråga per topic (när det går)
-
Det gör det lättare att följa och hitta i efterhand.
-
Ställ frågor hellre i Zulip än i privata meddelanden
- Då kan fler hjälpa till.
-
Andra kan ha samma fråga – då slipper vi svara flera gånger.
-
Visa hänsyn
- Tänk på tonen.
- Lägg inte outa personliga saker om dig själv eller andra.
5. Så här kommer du igång (översikt)¶
- Du får en inbjudan
-
Antingen via mejl, eller via en direkt länk från kursledaren.
-
Skapa konto / logga in
- Följ instruktionerna i inbjudan.
-
Välj ett namn så vi ser vem du är (förnamn räcker bra).
-
Testa att skriva
- Gå till stream
#allmäntoch topicPresentera dig(eller liknande). -
Skriv ett kort “hej” och något om vem du är.
-
Installera klient (frivilligt men rekommenderas)
- Du kan köra Zulip i webbläsaren.
- 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.