Table of Contents

Uge 67

Starlite

Hvad skal jeg lære?

Jeg skal have lært hvordan at man sætter en simpel API op med Starlite

Hvad skal jeg lave for at opnå det?

Sat en simpel API op med Starlite, hvor at man kan få noget simpel information (ingen database)

Hvornår har jeg opnået det?

Når at jeg kan få noget information fra APIen

Evaluering

Dette nåede jeg, og det gik som forventet, ingen problemer (endnu)

Flutter

Hvad skal jeg lære?

Opsætning af et Flutter udvikliker-miljø

Hvad skal jeg lave for at opnå det?

Have lavet en guide til hvordan at man kan gøre det, nemt og hurtigt - evt. med hvordan man undgår diverse fejl i opsætningen

Hvornår har jeg opnået det?

Når at man kan følge min guide uden stor besvær

Evaluering

Dette gik ud over al forventing rigtig godt, og der er også andre der har brugt min guide til at få opsat deres udvikler-miljø

Uge 89

Starlite

Hvad skal jeg lære?

Jeg skal have lært hvordan at man opsætter en simpel Controller til at håndtere routes

Hvad skal jeg lave for at opnå det?

Lavet videre på min simple API applikation, så at den bruger en Controller, i stedet for at alt er i samme python “klasse”

Hvornår har jeg opnået det?

Når at jeg ikke behøver at have routes i samme python “klasse” som, der hvor at min Starlite app bliver instantieret

Evaluering

Dette gik rigtig godt, nemt og hurtigt efter at have været inde i deres dokumentation

Flutter

Hvad skal jeg lære?

At få sat en simpel applikation op, hvor at man kan bruge en menu til at skifte side

Hvad skal jeg lave for at opnå det?

Der skal jeg have fulgt en guide/codelabs

Hvornår har jeg opnået det?

Når at jeg har en færdig applikation som er udviklet ved at følge “Your first Flutter app” codelab

Evaluering

Dette var lige til og ikke særlig svært, måske skal der sættes mere på næste uge?

Uge 1011

Starlite

Hvad skal jeg lære?

Jeg skal have lært hvordan at man kan forbinde APIen til en database, samt fået kigget på hvordan man kan integrere “Starlite-Users”

Hvad skal jeg lave for at opnå det?

Kigget på deres dokumentation for at finde ud af hvordan de spiller sammen med evt. SQLAlchemy eller Tortoise ORM, og derefter kigget på Starlite-Users for at kunne oprette/logge ind på en vilkårlig side

Hvornår har jeg opnået det?

Når at jeg kan få informationer fra en database samt oprette/logge ind via. APIen

Evaluering

Der har været nogle problemer med hvordan at man laver @delete HTTP kaldene, samt hvordan at man kan lave relationships i SQLAlchemy/Tortoise ORM

Flutter

Hvad skal jeg lære?

Jeg skal have lært hvordan at man laver widgets i deres egne filer og hvordan deres hierarki fungere, samt hvilke datatyper man kan bruge i Dart og hvordan de skal anvendes

Hvad skal jeg lave for at opnå det?

Der skal læses en del fra deres dokumentation, evt. eksterne kilder - og så skal jeg have læst evt. et Dart cheatsheet

Hvornår har jeg opnået det?

Når at jeg har en applikation hvor at mine widgets ikke ligger i samme fil, og når at jeg kan finde ud af hvordan at hierarkiet skal sættes op - og hvilke datatyper der hører til hvad i Dart

Evaluering

Det gik overraskende godt og har fundet ud af at man kan lave String interpolation i Dart, for at kunne lave Dart kode inde i en string, samt fik jeg lavet et par blog indslag til at dokumentere min læring omkring Flutter hierarki

Uge 1213

Starlite

Hvad skal jeg lære?

Jeg skal have lært hvordan at jeg kan lave “Repeatable background tasks”, som kan bruge databasen til at lave nogle ting, så som at fjerne ting der er “expired”

Hvad skal jeg lave for at opnå det?

Der er en ekstra pakke til Starlite, som hedder Starlite-SAQLAlchemy, som man kan bruge, så regner med at kigge en del på deres dokumentation og få en meget simpel applikation op at køre med dette

Hvornår har jeg opnået det?

Når at jeg har en API applikation som har de her “Repeatable background tasks”, hvor den fjerner nogle elementer fra en database.

Evaluering

Jeg fik lavet en API applikation med repeatable background tasks, dog er det ret flimsy, og kun virker på Linux maskiner - hvilket er et kæmpe minus. Der skal findes en løsning til dette, da at jeg skal have brugt noget lignende i et production-ready projekt som også skal kunne køres på Windows. Alternativet var jo at man kan bruge WSL til at køre det, men det virker heller ikke super intuitivt.

Flutter

Hvad skal jeg lære?

Jeg skal have lært hvordan at man styler ordentligt i Flutter, så at ting ser godt ud

Hvad skal jeg lave for at opnå det?

Kigget på Flutter styling dokumentation og evt. på hvordan at Flutter bruger Material UI

Hvornår har jeg opnået det?

Når at jeg har en applikation som bruger nogle af disse styling properties og som også gør brug af Material UI

Evaluering

Jeg er begyndt at få en god forståelse for hvordan at det virker med styling i Flutter. Dog mangler jeg lige lidt at forstå at der skal adskilles imellem Android og iOS, hvilket jeg ikke er helt tilfreds med.

Uge 1415

Starlite

Hvad skal jeg lære?

Det samme som sidste uge, bare på en Windows maskine i stedet for i WSL.

Hvad skal jeg lave for at opnå det?

Der skal laves nogle baggrunds funktioner som bliver kørt hvert minut i en API applikation, her kan jeg evt. kigge på denne tutorial:

Hvornår har jeg opnået det?

Når at det kan fungere på en Windows Maskine og når at der bliver indsat noget i en database hvert minut i baggrunden af applikationen.

Evaluering

TBD.

Flutter

Hvad skal jeg lære?

Der skal læres hvordan at vi kan få forbindelse til et VR headset igennem vores applikation.

Hvad skal jeg lave for at opnå det?

Der skal følges denne tutorial til forbindelse af headset: https://jonassandstedt.se/blog/connect-adb-wirelessly-to-a-oculus-quest/ og så skal vi have kigget på hvilken IP-adresse vores VR headset har, så at vi kan lave det hele wireless.

Hvornår har jeg opnået det?

Når at vi har et virkende produkt? ayyyy

Evaluering

TBD.

Uge 1617

Starlite

Hvad skal jeg lære?

Jeg har taget den beslutning at bygge oven på Starlite/Litestar og er begyndt at kigge på NextJS, så derfor skal jeg have konverteret hele projektet over i NextJS for at se om der er nogle ændringer.

Hvad skal jeg lave for at opnå det?

Jeg skal se nogle videoer og begynde at lede lidt rundt i NextJS’ dokumentation

Hvornår har jeg opnået det?

Når at jeg kan lave den designerede opgave, altså få konverteret vores Starlite/Litestar applikation over til NextJS

Evaluering

Der blev lavet en god del af det, men dog ikke helt færdigt.

Flutter

Hvad skal jeg lære?

Jeg skal lære at lege med kameraet på telefonen, samt få et Google Maps kort ind.

Hvad skal jeg lave for at opnå det?

Kigget på nogle video tutorials for at se hvordan at man gør

Hvornår har jeg opnået det?

Når at jeg kan tage et billede med telefonen, som så bliver vist i appen.

Evaluering

Dette blev nået, og det ser bare skide godt ud.

Uge 1819

Starlite

Hvad skal jeg lære?

Jeg skal lære hvordan at man i NextJS får lavet en hurtig og nem API

Hvad skal jeg lave for at opnå det?

Der skal kigges lidt ind på hvad tRPC er, for det har jeg hørt skulle være det nye indenfor NextJS API’er

Hvornår har jeg opnået det?

Når at jeg kan forklare hvad forskellen på tRPC og en original API er

Evaluering

TBD

Flutter

Hvad skal jeg lære?

Jeg skal lære hvad forskellen på Flutter og React Native er, og hvad der gør dem forskellige.

Hvad skal jeg lave for at opnå det?

Jeg skal have kigget på hvordan at man laver samme applikation i React Native som i Flutter

Hvornår har jeg opnået det?

Når at jeg kan forklare hvad forskellene er.

Evaluering

TBD