Learning Journal
Inhoudsopgave
sprint 19
sprint 20
Week 1
3 februari
introductie/algemeen
Eerste dag in de Fdnd Agency waarbij een uitleg is gegeven over hoe de komende periode eruit gaat zien en wat wij allemaal gaan doen.
conventies binnen de agency
Voor dat we volledig aan de slag konden gaan moesten we wel on houden aan de conventies van de fdnd agency die vind je bij deze link:
Mijn opdracht
Ik heb als opdracht gever Oncollaboration. Oncollaboration is een ontwerp voor een online platform voor samenwerking en kennisdeling tussen Indoneschische en Nederlandse radiotherapeuten.
Mij is het de taak om de website verder te af te maken.
1ste stap
Ben begonnen met het lezen van de contribution, handover en technische documentatie te lezen, zodat ik weet waar ik rekening mee moet houden en wat er gedaan nog moest worden. Het eerste wat mij opviel is dat ze de profiel pagina niet af hebben gekregen dus ik wilde daar een start aan gaan maken.
breakdown schets en code doornemen
Wat ik als eerst heb gedaan is de code doornemen. Kwam veel nieuwe dingen tegen die ik wel eens eerder heb gebruikt in het vorige semester sind ik weinig heb gewerkt met data zoals hoe de slug ongeveer werkt, post binnen svelte kit en de actions die erbij horen.
wat is een slug
Dit is een heel belangrijk iets voor mij sinds ik nooit echt met slugs heb gewerkt. Een slug is het unieke identificerende deel van een webadres, meestal aan het einde van de URL.
Het word bij Oncollaboration meestal als detail pagina gebruikt zoals in /webinars.
4 februari
mobiele versie bouwen
Voordat ik de mobiele versie maakte was het mij opgevallen dat de webinars en contourings section er het zelfde uitzag als in de home. Dat scheeld tijd dus heb de layout overgenomen en hem in mijn profiel page.svelte gezet.
De enige s truggle was de Profile img met daarbij de profile info op zijn plek te krijgen, maar dat kosste niet veel moeite
5 februari
mobiele versie afmaken en start maken aan de desktop
De layout was zowat klaar en ben van start gegaan aan het responsive maken van de page. 1 belangrijk ding wat mij opviel is dat De andere pages vooral bij de @media een min width van 500px, 600px en 1080px gebruiken.
nieuwe color palette toepassen
Volgens het nieuwe ontwerp word er nu ook gebruik gemaakt van een nieuwe kleuren paletten. Heb de hex waardes gepakt en ze overgezet naar hsl en heb dus uiteindelijk de oude kleuren vervangen met de nieuwe
before
--primary-color: hsl(217, 44%, 23%)
--background-color: hsl(34, 41%, 93%)
--background-color-alt: hsl(0, 0%, 100%)
--background-category-color: hsl(170, 23%, 79%)
--hover-state-color: hsl(216, 37%, 38%)
--accent-color-1: hsl(161, 48%, 24%)
after
--primary-color: hsl(339, 100%, 21%);
--background-color: hsl(338, 27%, 92%)
--background-color-alt: hsl(0, 0%, 100%)
--background-category-color: hsl(339, 26%, 76%);
--hover-state-color: hsl(339, 26%, 80%)
--accent-color-1: hsl(340, 100%, 15%);
6 februari
profile section anders stylen
Met wat hulp van de opdrachgever heb ik nu zowat bijna mijn hele profile page af qua styling en layout.
waar liep ik tegen aan
De profile section had veel te veel wit ruimte en had uberhaupt nog geen ontwerp van hoe deze section op desktop eruit moest zien. Daarom kwam Sergio (mijn opdracht gever) met het idee om de layout over te nemen van de speakers page.
wat nu?
De layout komt overeen met die van de speakres page, maar ik loop nog steeds met het probleem dat er veel wit ruimte is. Daarom heb ik als idee om onder de user info een bio section te zetten
7 februari
code en design review
Eerst code en design review vandaag waarbij ik mijn styling en layout pagina presenteer aan mede studenten en een docent. Bij het presenteren van de profiel pagina werd er vooral natuurlijk gekeken naar code.
Week 2
10 februari
erd schets voor data
Vandaag zijn er plannen gemaakt voor de data in richting van het toevoegen van favoriete webinars aan de favorite list
Ben met hulp van een software developer student van start gegaan aan het maken van een Erd Diagram op de website van lucidapp Belangrijke bewijslast voor 3.1.2 voor standaarden
empty state
Wilde ook alvast een empty state schetsen voor als er in een bepaalde section leeg is in de profiel page**
component & static en dynamic schets
De static en dynamic schets heeft beeld gegeven voor wat statisch geschreven moet worden en wat data is.
Component schets voor eventueel welke content in een los bestand moet en wat niet
morphological chart voor de favorite button
Heb voor de favoriete button per categorie wat ideeën verzameld voordat ik het ga bouwen
11 februari
code refactoren van pull request 7feb
De feedback was vooral gebaseerd op nette code dus daar had ik vandaag geen moeite mee
keuzes maken en feedback krijgen
Uiteindelijk heb ik beslissingen gemaakt met hoe ik de fav button eruit wil laten zien. In de morphological chart markeer ik alles met een rode border per categorie om aan te geven dat ik dat wil gebruiken bij de bouw fase.
12 februari
handover
Vandaag ben ik bezig met de overdracht, omdat er kans is dat ik binnenkort stage ga lopen. Hieronder is een lijstje met wat er gedaan moet worden voor de overdracht.
feedback
-
feature branch conventies (titel gebaseerd op waar je aan werkt)
-
alleen engels
-
label cards by feature for webinars & webinars (label per feature or pages)
-
create main issue for each page & a general issue where you can place subissues for every page
-
branches opruimen ✓
-
check pull request from febuary the 7th ✓
-
Remove useless content (from comments etc. (directus)) ✓
-
desk research: when to use issues / subissues, when to use milestones and how to combine them. Turn this to a fdnd convention ✓
Week 3
26 februari
Tijdje terug dat ik hier wat voor het latst heb geschreven, maar hier ben ik weer.
Fields in a fetch endpoint
Als eerst wil ik zeggen dat het mij gelukt is om een feature te maken dat elke user zijn eigen favoriete webinars lijst kan bekijken. Ik struggelde veel mee en kreeg daarbij ook natuurlijk een beetje hulp
Je vind wat meer informatie over fields hier => :Directus fields
Code voorbeeld
in mijn eerste fetch die ik uitprobeerde wilde ik dus alles van de user ophalen. Wat het probleem was is dat De favourites nested data bevat die van een andere tabel komt.
Om ervoor te zorgen dat ik de nested data pak is om dus fields te gebruiken hier is hoe mijn endpoints er nu uitzien
const userResponse = await fetchJson(
`${baseURL}avl_users/4?fields=id,fullname,email,profile_picture,entitle`
);
Week 6
13 maart
Heb een sprint review vandaag gehadhier is een kort lijstje met de feedback die ik heb gekregen
-
nav bar 2de logo ziekenhuis indonesie er naast zet voor nieuwe nav bar versie
-
hoofdstukken in video
-
duidelijkere uitleg over recources
-
telefoon weg halen
wat heb ik allmaal gepresenteerd
Ik heb het volgende latenzien
- verteld over de speaker page
- Nieuwe ideeën laten zien over de featured webinar section
- PE van de page
- Profile page
- design laten zien.
- verteld over de favorite webinars.
- de emptystate laten zien.
- overige dingen
- nieuwe color pallete toegepast
- omdraaien van de comments zodat de nieuwste altijd boven aan staat.
Wat vond de opdracht gever ervan?
Ze was heel tevreden. Zeker over het idee om van het het component die de Featured webinars laat zien op desktop. Later zal ik ook een Fallback ervoor maken dat als je uitstaat er iets anders voor komt dat je nogsteeds de webinars kan zien.
Naast dat vond ze het heel fijn hoe ik bijvoorbeeld rekening hou voor mensen die bijvoorbeeld geen javascript aan hebben en natuurlijk aandacht hou op andere kleine details.
nieuwe opdracht voor mij en 1ste jaars
Joost was ook kort bij de sprint review en kwam tijdens het gesprek met het idee dat we 2 taken verdelen tussen mij en de 1e jaars
- Naast de feedback die ik kreeg zal ik werken aan een chapter functie voor elke webinar
- eerste jaars gaan naast hun project ook onderzoek doen naar de huisstijl van het ziekenhuis in indonesië en zullen uiteindelijk met een nieuwe kleuren pallette komen die zowel past bij zowel het nederlandse ziekenhuis als het indonesische ziekenhuis
week 7
17 maart
Aan de hand van de sprint review heb ik het vandaag gehad over de feedback die de eerste jaars hebben gekregen besproken met Halima (1ste jaars die ook werkt aan oncollaboration).
wat viel mij op?
Tijdens de sprint review hadden we het gehad over de navigatie. De opdracht gever vond het een leuk idee om een hamburger menu te maken voor alle linkjes. Het probleem was dat als javascript uit staat de hamburger menu het niet meer doet waardoor je extra code moet schrijven om de nav menu toegankelijk te maken ook als staat js uit staat.
mijn versie
Mijn versie van de nav menu is altijd zichtbaar en staat onderaan op de pagina
- het heeft position fixed dus je kan er altijd bij wanneer je scrolled
- linkjes zijn duidelijk en makkelijk op te klikken
- en heeft geen javascript nodig dus dat scheeld ook veel code
zie mijn live site op mobiel live site
Week 1
14 april
wat is nieuw
Eerste dag van de final sprint waarbij er nieuwe studenten van het cmd schakel programma erbij zijn gekomen.
Voor vandaag werden de teams ingedeeld wie met wie samen gaan werken waarbij er eerst voor de klas per project een presentatie werd gehouden over elk project.
In zo'n project moet de student die er in de vorige sprint mee bezig was uitlegeen wat het project is en wat er allemaal gedaan moet worden.
wie is bij oncollaboration bij gekomen?
Jason Wong is mijn nieuwe team genoot. De samenwerking begon met een herhaling van de presentatie. Daarna samen de code base doorgenomen en vervolgens plannen maken met hoe we onze samen werking gaan aanpakken
aanpak
Wij werken samen door daily standups te doen zie onze documentatie in deze issue
Andere dingen wat we hebben besproken is als eerst het project over te zetten naar svelte 5
16 april
Vandaag Hebben we een start gemaakt aan het overzetten van ons project van svelte 4 naar 5.
We hebben hier een atiekel gevonden over de migratie van de ene versie naar de andere.
hulp van anderen
Had wel wat struggles tijdens de migratie. Het blijkt dus dat Svelte 5 gebruik maakt van runes. Omdat leesbaar te maken voor Mijn code moest er in de root.svelte iets toegevoegd worden om runes mode te enabelen. Dankzij een script van christopher is dat gelukt. issue over de migratie.
Week 2
23 april
design review met eerste jaars
Omdat Jason van Joost de opdracht kreeg om samen met mij een redesign te maken van de volledige website heeft hij de eerste jaars die ook aan dit project werken uitgenodigt voor een design review. Bij deze design review was Lesley ook bij ons groepje bij gekomen en hebben we met ze alle gekeken naar de designs van de eerste jaars.
Feedback naar de eerste jaars vind je hier
24 april
Cmd studenten bij de agency
Vandaag hebben weer versterking gekregen van de cmd studenten die bij de agency zich hebben aangesloten.
Om het kort te houden heb ik dus basically ons project uitgelegd aan de cmd student die ons komt versterken en een korte taak verdeling met wie wat gaat doen. Quincy(de cmd student) is een begin gaan maken met een ontwerp te maken van de home pagina.
wat heb ik gedaan?
Hij had een bepaalde sectie van de eerste jaars gebruikt als inspiratie voor de 8meet our doctors* section. Ik heb daarvan alvast een prototype van te maken in een test branch.
25 april
presenteren voor de tribe
Bij deze terugkom dag was het de bedoeling dat ieder tafel dat uit ongeveer 4 man bestond aan elkaar ging presenteren met waar ze de afgelopen periode mee bezig zijn geweest. Nadat idereen gepresenteerd heeft werd de best gekozen en die gaat vervolgens voor de klas presenteren.
Vervolgens heb ik dus voor de klas gepresenteerd aan de hand van deze issues:
Week 6
22 mei
Speciale cmd pilot workshop van Lauria
Vandaag heb ik een speciale korte workshop gevolgd van Lauria. Designer en eigenaar van Lauría Communication + Design
In haar les heeft ze het gehad over The four foundational design principles
- Contrast: combinatie met kleuren
- Repetition: herhaling van bepaalde key details
- Alignment: correct positioneren van dingen
- Proximity: het groeperen van gerelateerde content. Of te wel met een bepaalde stylings kenmerk laten zien dat bepaalde dingen bij elkaar horen
Meer erover vind je hier
Tijdens workshop waren er een paar mini opdrachten die we deden bijvoorbeeld of er iets van die 4 principes terug komen in ons design, maar daarnaast stelde we ook wat vragen over ons design om eventuele feedback te krijgen. Korte feedback die we hebben gekregen van de docenten die aanwezig waren vind je hier

Week 7
28 mei
Deze dag is waarschijnlijk de laatste of 1 van de laatse keren zijn dat we contact hebben met Judi (opdracht gever Oncollaboration). We zijn bij haar langs gekomen voor een design review met de eerste jaars.
Tijdens het design review zijn we als eerst bij elkaar komen zitten om te bespreken over hoe het is gegaan de afgelope periodes en hoe we ervoor staan.
Daarna Was het de bedoeling dat we Dat idereen liet zien wat ze hebben gemaakt. Ik en Quincy hebben en vragen lijst gemaakt waarbij we een aantal vragen hadden over wat ze over ons design vond. Omdat Judi geen technische achtergrond heeft probeerde we zoveel mogelijk door te vragen over wat ze vind van onze redesign zodat we zo duidelijk mogelijke feedback in return krijgen.
Hier Is waar je onze vragen lijst vind over het design waar we van te voren wat vragen hebben geschreven, maar ook tijdens het presenteren
