your-tribe-profile-card

image

Visitekaartje

Je maakt op basis van een voorbeeld een eigen visitekaartje.

Context

Deze leertaak hoort bij sprint 1 “Your Tribe”. Dit is een leertaak die je individueel uitvoert.

In de workshop S01W1-02-Visitekaartje wordt stap voor stap uitgelegd wat je moet doen.

Bij deze leertaak horen de deeltaken:

Briefing

Elke frontender bij FDND stelt zichzelf binnen de tribe voor door middel van een visitekaartje.

Maak een visitekaartje op basis van dit voorbeeld en publiceer dat via Github pages.

Doel van deze opdracht

Na het volgen van deze leertaak heb je zelf een visitekaartje ontworpen en gemaakt. Je leert werken met de Development Lifecycle. Je hebt hiervoor een aantal eigen ontwerpbeslissingen gemaakt en HTML (voor de structuur), CSS (voor de vormgeving) en JS (voor de interactie) gebruikt om het ontwerp te bouwen. Tot slot heb je jouw visitekaartje gepubliceerd via GitHub Pages en met een aantal klasgenoten getest of het werkt zoals je bedoelde.

Werkwijze

Deze taak wordt behandeld in het bijhorende college. Deze opdracht gaat over alle fases van de Development-Lifecycle; analyseren, ontwerpen, bouwen, integreren en testen.

Volg onderstaande fases om jouw visitekaartje gestructureerd te ontwerpen, aan te passen en op GitHub te publiceren.

Analyseren

In de analysefase inventariseer je wat er moet gebeuren om een taak uit te voeren en formuleer je een aantal uitgangspunten waar je ontwerp aan moet voldoen.

Aanpak analysefase

  1. Lees de instructies van deze leertaak zorgvuldig door.
  2. Bekijk de verschillende fases van de Development Lifecycle en wat je per fase gaat doen.
  3. Bespreek wat je aan werk verwacht en maak aantekeningen. (Wat komt je bekend voor, wat heb je al vaker gedaan of wat lijkt je lastig?)

Ontwerpen

Bij de start van de ontwerpfase weet je wat het doel en het resultaat van je project zijn. In de ontwerpfase neem je ontwerpbeslissingen en zorg je dat je precies weet wat je moet gaan bouwen.

Nu wordt het tijd om te kijken hoe het resultaat eruit zou kunnen zien.

Dit is een belangrijk moment in het project. (Voor veel opdrachtgevers geldt dat ze nu pas duidelijk krijgen hoe het resultaat eruit zal zien. En dat is een moment waarop veel opdrachtgevers veel duidelijker kunnen aangeven wat ze wel en niet willen.)

Aanpak ontwerpfase

  1. Schets in je boekje! (Wat wil je over jezelf vertellen? Waar ben je geboren? Waar woon je nu? Wat is je lievelingseten? Heb je een bijbaan? Zit je op een sport? Heb je ambities? Waar wil je goed in worden? Wat zou een leraar van je vorige school over jou vertellen? En wat zeggen je vrienden?)
  2. Stel jezelf voor aan je collega’s met behulp van je tekeningen. Bespreek samen welk idee geschikt is om uit te werken.
  3. Schets een definitieve versie van je visitekaartje. Deze schets toont in grote lijnen hoe je visitekaartje er uit moet komen te zien. Geef wat tekstuele hints over kleurgebruik en/of animaties die je zou willen maken. Misschien kun je nog iets toevoegen naar aanleiding van het gesprek met je collega’s?

image

Materiaal ontwerpfase

Bouwen

In de bouwfase realiseer je de beslissingen uit de ontwerpfase in HTML, CSS en JS.

Op basis van je ontwerpschets ga je bedenken hoe je je ontwerp in code kan bouwen. Je zet je project op in GitHub en kopieert de repository naar jouw computer. Je begint met de content in HTML, voegt CSS toe voor de vormgeving en JS voor de interactie.

De code schrijf je in een code-editor zoals Visual Studio Code. Alle code van je project zet je op GitHub, zodat docenten en studiegenoten kunnen zien wat je hebt gedaan.

Aanpak bouwfase

1. Forken en Downloaden

Zorg eerst dat je de leertaak naar je eigen account kopieert; dat is dan jouw repository en daar ga je je eigen code in maken.

  1. Fork deze repository naar je eigen GitHub account.
  2. Download de code naar jouw computer.
  3. Je begint met de content in HTML, voegt CSS toe voor de vormgeving en JS voor de interactie.

Materiaal Forken en Downloaden (of via USB sticks)

2. HTML

HyperText Markup Language (HTML) is de taal waarin webpagina’s zijn opgemaakt, die vervolgens bekeken kunnen worden op het World Wide Web. In het HTML document staat de inhoud van het ontwerp gestructureerd met HTML elementen. In het HTML document van het visitekaartje, index.html, staat alle inhoud die je op de webpagina ziet.

image

  1. Open het index.html bestand van de leertaak op jouw computer in een code-editor.
  2. Op regel 15 staat een <h1>...</h1> element met de naam Jane Doe. Voer hier jouw eigen naam in.
  3. Op regel 17 staat <p><em>...</em></p> met daarin de beschrijving van Jane. Pas dit aan naar jouw eigen tekst.
  4. Pas op dezelfde manier de vaardigheden aan op regels 42 en verder, en het motto op regel 52. Misschien wil je hier wel iets anders presenteren? Dat kan ook …
  5. In het voorbeeld staat een foto <img src="assets/creative-coder.png"> op regel 39. Verander de foto met jouw mugshot.
  6. Je kunt als je wilt ook de icoontjes vervangen voor iets wat beter bij jou past. Gebruik daarvoor de Unicode Character Table.

Materiaal HTML

3. CSS

De vormgeving van een webpagina worden vastgelegd in Cascading Style Sheets (CSS), zoals de layout, achtergrondkleur, tekstkleur en grootte, randen, schaduwen, etc. De CSS staat in een los document en wordt aan de HTML pagina gekoppeld in het <head> element. je mag zelf weten hoe het CSS bestand heet. In ons voorbeeld heet het bestand style.css en staat het in de map styles.

image

image

  1. Kun je zien op welke regel in het HTML document het CSS bestand wordt gekoppeld?
  2. Open het styles/style.css bestand in een editor.
  3. Op regel 28 en 29 wordt de achtergrondkleur vastgelegd in de regels:
    background: rgb(0,239,255);
    background: linear-gradient(0deg, rgba(0,239,255,1) 40%, #4e54c8 100%);
    

    De eerste waarde stelt een kleur in met RGB notatie. Voer de RGB waarde voor jouw achtergrondkleur in. Als je het interessant vindt, mag je proberen de gradient naar je hand te zetten :)

  4. Op regel 15 staat color: #10214e. Deze regel legt de normale tekstkleur van het bestand vast in hexadecimale notatie. Pas ook deze kleur aan naar jouw kleurenpalet.
  5. Zoek het bestand verder door en zet alle background en color declaraties naar jouw hand.
  6. In het bestand wordt ook de stijl bepaald van twee SVG iconen. De eigenschap die hier voor de kleur gebruikt wordt, is stroke. Als je het tof vindt kan je ook die kleuren aanpassen aan jouw kleurenpalet.

Materiaal CSS

4. JS

De interactie op de pagina wordt bepaald door JavaScript (JS). De JS code staat in een los document en moet ook in het HTML document worden gekoppeld. Dat kan in de <head> maar ook onder aan in het HTML document. je mag zelf weten hoe het JS bestand heet. In ons voorbeeld heet het file script.js en staat het in de map scripts.

image

image

  1. Kun je zien op welke regel in het HTML document het JS document wordt gekoppeld?
  2. Open het scripts/script.js bestand in een editor.
  3. Schrijf achter elke regel wat die doet.
  4. Heb je zelf ook een interactie bedacht voor je visitekaartje? Hoe zou je dat kunnen maken?

Materiaal JS

Integreren

In de integratiefase voer je de aanpassingen door, zodat iedereen ze kan zien.

Eerst voeg je de nieuwe code toe aan je lokale repository zodat GitHub weet wat de nieuwste versie is. Daarna ga je de code uploaden naar de online repository op GitHub. Tot slot ga je je opdracht publiceren met behulp van GitHub Pages. Als je dat hebt gedaan, staat je website online en heb je een URL. Nu kunnen anderen je werk ook zien.

Aanpak integreerfase

1. Repository bijwerken

Commit en Push je code met behulp van de GitHub Desktop app.

  1. Open de GitHub Desktop app.
  2. Browse op je computer naar de repository van deze opdracht, your-tribe-profile-card.
  3. Hier zie je alle wijzigingen die je hebt gemaakt [changes].
  4. Schrijf een titel waaraan je goed kan zien wat je hebt gewijzigd (dit is verplicht).
  5. Schrijf zo nodig ook een beschrijving waarin je kan uitleggen wat er is veranderd en waarom. Dit is vooral handig als je met meer mensen samenwerkt.
  6. Commit je code aan je lokale repository; klik op [Commit to main]

image

  1. Daarna kun je de wijzigingen uploaden naar de online repository op GitHub. Klik op [Push origin]

image

  1. Als je je repository hebt bijgewerkt, kun je op de GitHub website je wijzigingen zien van je online repository, als je op commits klikt.

2. Online publiceren

Als je je code hebt geüpdatet naar je online repository kun je je website publiceren.

  1. Klik op ⚙️ Settings van je online repository om naar de instellingen te gaan.
  2. Klik in het linkermenu op Pages. Hier staan de instellingen om je code online te hosten.
  3. Selecteer bij Branch de Main branch en klik op Save:

image

  1. Als het goed is gegaan, kun je binnen enkele momenten jouw visitekaartje online bekijken.

Materiaal integratiefase

Testen

In de testfase controleer je of jouw aanpassingen werken zoals bedoeld. Dit kan een technische test zijn, maar ook een test met gebruikers of een presentatie bij de opdrachtgever, om te bespreken of de opdracht goed is.

Aanpak testfase

Het is handig als je de URL van jouw visitekaartje toevoegt aan de ‘About’ van je repository. Zo kunnen andere mensen ook makkelijk jouw visitekaartje bekijken.

  1. Ga naar de settings van de About op de eerste pagina van je online repository image

  2. Voeg de URL van je visitekaartje toe en klik op Save image

  3. Laat jouw visitekaartje testen door een paar klasgenoten.
  4. Maak aantekeningen van de test.
  5. Ben je tevreden met het resultaat? Zo niet, herhaal dan bovenstaande stappen.

Definition of Done

Deze opdracht is done als: