article image

Struktur och stil

Struktur och stil,vad är det !? Vi ska nu djupdyka i strukturen och stilens värld och kika lite på hur vi kan få våran sida lite mer användarvänlig och snäll för ögat att kika på, alla tjänar på men välstrukturerad och designad sida!

Frågor att svara på till Typografitexterna.

Veckans flip

Uppgifter

  1. Vi ska börja med att läsa en artikel och reflektera över vad den säger oss,läs igenom “Färgblindhet.pdf” i driven och Design för färgblinda, fundera på om det kan ligga något i det de säger i texterna,skriv ner dina tankar i Cognitio. Ladda in Chrome inlägget "I want to see like the colour blind" och se hur webbsidor ser ut för färgblinda.
  2. Vi vill nu lägga in vår första nya sida för Moment B, kalla den för Stil, denna sida ska innehålla texten som ligger längst ner på denna sida, det är en review för en mobil-app som vill ha lite färg,struktur och stil på.
    1. Ta hänsyn till det som sades i Färgblindhet och gå in på denna sida och se vad de rekommenderar för åtgärder för att förbättra sidan.(Testa gärna sidan i färgblindhetsgeneratorn).
    2. Tänk på det vi gått igenom på föreläsningen och kika på Webbstyleguide för mer tips och info.
    3. Titta på det där med antal tecken per rad och även på olika fonter man kan ladda in och använda.
  3. Välj ut en del i Webbstyleguide som du tycker låter bra, skriv ner en sammanfattning om den i din Cognitio och förklara varför du just tycker att den är vettig bra och hur du använda den i din design.
  4. Förklara hur din “Stil” sida är anpassad för att underlätta för färgblinda.
  5. Gå in på Gränssnittdesign.se och välj en av deras råd, läs igenom den, summera den i ditt Cognitio och utvärdera vad du har för åsikter om vad de rekomenderar. I resterande delar av Moment B så kommer vi använda gränssnittet som du designat för Stil-sidan.
  6. Texten

    “Sheeper Sheeper is an easy to play arcade game that should not only delight players but also challenge their skills too. Learning how to play is fairly easy as the game suggests, as the controls are a mix of taps to herd the sheep into the barn before nightfall and some panning and zooming to manipulate the camera so you can see different parts of the map. It might seem easy at first, but getting the sheep into the barn won’t be the hard part, it’ll be doing it while not losing any of your score. With a couple of current chapters and quite the handful of levels for each chapter and more coming soon in future updates, there is plenty to play here and could be great for casual gamers.

    How to get started Before you can get started on your sheep herding journey you’ll need to head to the Play Store and download the game.Once you open the game you’ll notice the interface and graphics are simple and understated, which helps to keep the focus off of pretty visuals and instead on the gameplay. You’ll start with the first chapter and have to do well enough to unlock the following levels in succession to the first if you want to keep going.

    The Goal The goal is to herd the sheep into the barn, and doing this is a pretty simple task as all you have to do is tap your finger to scare the sheep into moving in the direction you want. Mastering this is the challenge here as they don’t go the entire way and you’ll have to continue tapping.

    Levels start off easy with a small map, but the higher the levels the bigger they get and the more sheep you’ll have to direct. If you take too long you’ll encounter nightfall. This doesn’t stop the level, but you will end up losing points off your score the longer it takes you to herd the sheep into the barn after it gets dark, so the goal is to get it done as quickly as you can.

    Herding the sheep in a specific amount of time is not your only challenge though. There will be levels with dangers to avoid, like pits, bee hives and random wildlife. There will also be hidden bonuses for you to find on certain levels to help you boost your score. Finding all the bonuses will win you two bells.

    The bells can be important tools to help you because after using a bell, you can simply tap on a point on the map to lure the sheep to this location instead of tapping behind them to scare them in a certain direction.

    Tools There will be other tools and friends to help you herd sheep as well, like dogs which assist you in rounding the sheep up. These act just like bells in that they are a one time use. There are also different sized dogs which remember different numbers of waypoints.

    Achievments There are also achievements in game to collect for those who enjoy this level of completion, and there are social aspects to the game as well allowing you to share screenshots you take with your Facebook friends, as well as see the scores of your Facebook friends who play. There are also multiple difficulty levels to increase the challenge if things become too easy for you. Gameplay Gameplay for Sheeper may be simple, but there are a decent number of elements to make things more challenging and add a layer of complexity to it. With multiple tools to help you get the sheep where you want them and dangers to avoid, things begin to get a little more interesting.

    Ratings

    Speed (4/5) – Gameplay was pretty fluid and didn’t feel stuttery at all. Features (4/5) – With a decent amount of levels and different challenges and tools to alter the experience, there is a good amount to make the game interesting. Theme (3.5/5) – The visuals are decent and everything in the UI feels unobtrusive and out of the way. Overall (4/5) – Decent casual game that is fun for pick up and play moments.

    Pros

    Dangers to make the game more challenging Tools to help you herd the sheep Multiple levels for each chapter so there’s lots to play through Achievements to collect Promise of more chapters

    Cons

    Map manipulation (zoom out, panning the map) felt somewhat difficult. A simple tap on the display in swipe motion could be easier for some gamers. Conclusion

    Summary: For a casual game Sheeper can be quite fun and you might find yourself striving to collect as many achievements as you can. This type of game is not my personal taste, but it was fun and is easy enough for anyone to learn how to pick up and play. It’s also kid-friendly which is a nice touch, and since there is no story line to follow it’s easy to play for just a few minutes at a time if that’s all the time you have. The game is also free which is nice.”

    Humoristiskt inslag

    Härlig fördjupning

    Mix text och bild
    Använd alignment för bättre design
    Färgtips
    Vart ska du använda färger?
    Psykologin bakom färger för webben
article image

Planering av projekt

Drive

Hur gör man ett projekt inom webbutveckling? Jo det ska vi ta reda på under dagens lektion, nu har vi lärt oss alla språken och tankesätten om hur man får det bra men hur kan man paketera det här så det blir en snygg och bra utvecklad produkt?.

Veckans flip

Info om Rosmarie

Exempel på Wireframe->Skiss->Sida

Fria kattbilder att använda

Uppgifter

  1. Vi ska med hjälp av våra kunskaper om projektplanering planera en hemsida åt Rosmarie, hemsidan ska röra hennes stora livs hobby KATTER. Börja med att läs igen det Rosmarie har gett oss i information om hennes önskemål och icke önskemål.
  2. Det första vi gör när vi fått en blick av vad Rosmarie vill ha är att vi skapar en sitemap över de olika delarna av sidan som ska finnas.
  3. Nu när vi vet lite mer om vad Rosmarie vill ha så är det dax att rita upp en wireframe, detta kan vi göra i paint,photoshop, google draw, draw.io eller Balsamique Mockups, när du är nöjd med wireframen så visa läraren och få den godkänd.
  4. Nästa steg är att göra en skiss på sidan, gör den så detaljerad som du kan, få den godkänd av läraren.
  5. Förklara och motivera ditt design upplägg i Cognitio, är detta det optimala? hade du flera olika ideér?
  6. Vad är en Sitemap?
  7. Vad är skillnaden på wireframe och Skiss?
  8. Har du tid över så börja skapa sidan åt Rosmarie!

Humoristiskt inslag

Härlig fördjupning

Vad är en wireframe?
Wireframe, var,när och hur
article image

Internetprotokoll och säkerhet

Drive

Vad är ett Internetprotokoll ? Jo det ska vi ta reda på i detta moment, du ska välja ett valfritt internetprotokoll från listan på driven, dessa är några av de vanligaste och används i vardagen. När du har valt ett protokoll så ska du rapportera det till läraren så han vet vilket du vill arbeta med sen så gör du efterforskning på det protokollet och skapar en liten presentation om detta, vi kommer arbeta med presentationen och förbereda under en lektion en får ni hemma spela in er presentation och dela med 2 kompisar och två vänner delar med dig där ni skriver en kortare sammanfattning om vad ni lärt er av varandras.

Uppgiften:

Först ska du in på länken här och köra crashcoursen fortsätt efter den är klar! Fundera inte för länge för det är bara en eller två som arbetar med varje protokoll så spring fram till läraren o boka. Vill man få ökade kunskaper inom webbutveckling o en kul utmaning så rekommenderar jag att man använder webbslides för att göra sin presentation(Den ligger i samma mapp som uppgiften på driven som dokumentet).

Protokoll lista

Exempel på vart du kan hitta information:

Redovisning

  1. Redovisningen ska vara mellan 3-5 minuter.
  2. Den ska ligga i inlämnad i din webbutvecklingsmapp
article image

JQuery

Drive

Denna och nästa lektion ska vi lära oss lite om JQuery. JQuery är ett javascripts bibliotek som är menat att simplicifera användandet av programmering inom webbsidor och även lättare kunna animera och annat skoj. Eftersom vi mäster fullt redan har gått igenom grunderna i Javascript så ska vi nu kika lite på ett ramverk som är byggt på javascript men gjort för att förenkla användandet av dem för att skriva document.GetelemtById(“Kanin”); så kan vi i Jquery skriva $(“#Kanin”); , spännande! Vi slänger oss direkt in i elden med http://try.jquery.com/ och gör deras introuppgifter för att bekanta oss innan vi sen gör uppgifterna nedan för att se hur vi behärskar detta nya språk.

Vi kommer arbeta med detta i två lektioner och det vi gör är att vi går in på Codeschools JQuery skola

Steg 1:
Skapa en variabel som skall innehålla elementet med id fifth. Ta bort detta element från sidan.

Steg 2:
Ändra bakgrundsfärgen på p-elementet på sidan.

Steg 3:
Ändra textstorleken på p-elementet på sidan med id fifth, denna förändring skall animeras med hjälp av animate.

Steg 4:
Lägg till så att en alert kommer upp när animationen kört färdigt.

Steg 5:
Ändra textfärgen för samtliga element som har klassen item.

Steg 6:
Den fjärde punkten i den sorterade listan(ol) på index.html saknas, din uppgift är att lägga till denna med texten "Fjärde".

Steg 7:
Lägg till en event listener så att rader ur listan försvinner när man klickar på dem.

Steg 8:
Ändra så att istället för att försvinna när man klickar på dem så flyttas de över till den osorterade listan(ul).

Steg 9:
Lägg nu till en eventListener som flyttar tillbaka rader från den osorterade listan till den sorterade när man klickar på dem.



Du skall redan ha installerat node och browser sync. Starta nu browser sync genom att gå in i command prompten/terminalen, navigera till mappen där du sparat veckas övningar och skriv in följande "browser-sync start --server". Eftersom vi skall använda ajax behöver vi en server.

Extra kluringar

Steg 10:
Lägg nu till en klick event till knappen "Ladda via ajax". När man klickar på knappen skall datan från list-data.json laddas och ersätta innehållet i den sorterade listan.

Steg 11:
Förra gången tittade vi även på hur man hämtade data från externa källor som inte hade satt Access-Control-Allow-Origin via JSONP. Man behövde skapa en funktion och lägga till ett script element på sidan, hoppas ni kommer ihåg detta. Nu skall vi i varje fall kolla på hur man gör detta i jQuery. Med jQuery behöver du varken skapa en callback-funktion själv eller lägga till någon script-tagg på sidan, jQuery sköter allt detta helt automagiskt.

Du gör bara din get-request via vanliga getJSON med enda skillnaden att du lagt till ?callback=? i slutet av urlen(t ex http://example.com?callback=?). Testa nu detta från index.html för denna vecka serverad via browser-sync genom att göra anrop till http://localhost:4500 (simple-server.js måste vara igång på den porten).

article image

Internets historia

Drive

Webbserver

Internet har alltid funnits? eller kom det med Facebook, eller Lunarstorm eller hur var det? Det ska vi föröska reda ut under två lektioner då vi ska testa det vi lärt oss i denna modul med allt från hur vi arbetar i projektform till att vi får till struktur och stil på sidan… Använd gärna tidsmaskinen i din research!

Uppgiftens mål är att visa att du förstår internets historia både på den nivå där du behärskar kunskaper om hur det skapades och den att du vet hur internets användningsområden har utvecklats från att bara användas för att dela information till allt från socialamedier så som Facebook till affärssidor som Blocket. Vi kommer arbeta med denna uppgift på två svenska lektioner och två webbutvecklings lektioner där du gör texterna på svenskan och hemsidans utseénde på webbutvecklingen, efter detta så tillkommer ytterligare en lektion där man presenterar sin produkt.

Här är lite material som hjälper: Internetmuseet Tidsmaskinen Gamla internetsidor Netifiera
article image

Tips från internet

Klassisk webbutveckling i all ära men ibland så är det dumt att sitta flera timmar och återuppfinna hjulet när något snille på internet redan gjort det på ett effektivt och fint sätt, i dagens uppgift så ska vi ta någon fin mall och följa den och se vad som blir till och vad vi lär oss.

Beskrivning:
  1. Välj minst en guide från någon av sidorna nedan eller annan sida, följ den och implementera funktionen på en sida som du själv skapar.(Sidans innehåll är sekundärt och behöver inte vara något vettigt alls, kan handla om traktorer eller vara exempeltext på latin om man så önskar).
  2. Målet med uppgiften är att kunna ta ideér och tips från internet och kunna använda det som en bra resurs för att underlätta arbetet för en själv och öka kvaliteten på produkten.
  3. Ha kul och lär dig något.

Nedan kommer exempel på sidor där man kan hitta spännande och roliga tips på hur man kan göra sidan funktionellare och finare.

Förslag på tips!
Codyhouse
Script-tutorials
Codrops
Sanwebe
Designhack