SlideShare a Scribd company logo
1 of 55
Download to read offline
Kursintroduktion
DA344A, DA355A
7.5 HP
Webbapplikationer för
mobila enheter
Flerplattformsapplikationer
med webbtekniker
Dagens agenda
• Del 0 - Upprop
• Del 1 – Introduktion till kursen
• Vilka lärare är involverade?
• Vilka läser denna kurs?
• Varför läser ni denna kurs?
• Kursplan
• Kursens examinationer
• Planering för kursen
Upprop
Lärare i kursen
• Anton Tibblin (kursansvarig)
• anton.tibblin@mah.se
• 040-66 57672
• Aleksander Fabijan
• aleksander.fabijan@mah.se
• 040-66 58092
Vilka läser kursen?
• Informationsarkitekt (termin 4)
• DA355A - Data- och informationsvetenskap: Flerplattformsapplikationer med
webbtekniker
• Datavetenskap och applikationsutveckling (termin 4)
• DA344A - Webbapplikationer för mobila enheter
• Samläsning innebär
• Olika förkunskaper
• Olika perspektiv på applikationer
• Samma mål med kursen
• Samma examinerande uppgifter
Förkunskaper?
Informationsarkitekter?
Hur skulle ni beskriva er kunskap inom området?
Applikationsutvecklare?
Hur skulle ni beskriva er kunskap inom området?
Förkunskaper
• HTML?
• CSS?
• JavaScript?
• jQuery?
• React?
• Andra bibliotek?
• JSON?
• XML?
• Övrigt?
Förväntningar?
Vad vill ni få ut av denna kurs?
Funderingar?
Något som vi inte ska missa i kursen?
Varför är kursen relevant?
http://www.internetlivestats.com/
Internet != WWW
2016-12-30
När började ni använda
webben?
1991 – World wide web
1994 - Yahoo
1995 - Altavista
1995 - Amazon
1995 - Ebay
1998 - Google
1999 - Paypal
2003 - LinkedIn
2004 - thefacebook
2005 - YouTube
2006 - Twitter
2008 - Dropbox
På ”bara” 20år har det hänt
en del…
http://www.internetlivestats.com/
Dagsaktuellt.
Hur ansluter ni er till
omvärlden?
Tankeverkstad
• Vad gör ni på internet?
• Top 5
• Vilka tjänster använder ni?
• Top 5
• Vilken plattform använder ni till detta?
• Dator/Tablet/Mobil/Annan( i %)
• Vilka är de största fördelarna med webben?
• Vilka är de största nackdelarna med webben?
Varför läser vi denna kurs?
• För att få ett perspektiv på mobil webbutveckling
• Vilka alternativ finns?
• Vilka fördelar & nackdelar innebär webben för handhållna enheter?
• Vilka möjligheter och begränsningar erbjuder dagens webblösningar?
• Ge en inblick i mobil webbutveckling
• Vad kan HTML5, CSS3 & JavaScript erbjuda?
• Vilka externa bibliotek/ramverk finns för
• Utökad funktionalitet
• Effektivisering/optimering av kod
• Hur vi kan använda webbtekniker för utveckling med fokus på
flera plattformar (iOS, Android, Windows, etc.)
40% of people will choose a different
search result if the first is not mobile
friendly.
–Skillcrush
40% of people will leave a website if it
takes more than 3 seconds to load.
— Econsultancy
Intressant läsning: https://www.sweor.com/responsivewebdesign
You have 10 seconds to leave an impression and tell
them what they’ll get out of your website and
company. After this time (and oftentimes before),
they’ll leave.
— NN Group
Once your page loads, users form an
opinion in .05 seconds.
— Kinesis Inc.
Vilka språk kommer vi att använda?
Kursplanen – Kursens innehåll
• Översikt av aktuella webbtekniker
• HTML
• CSS
• JavaScript
• Möjligheter och begränsningar med webbapplikationer
• Utvecklingsmiljö och arbetssätt
• Konstruktion av webbapplikationer
• Designprinciper och användargränssnitt
• Användning av enhetens hårdvarufunktionalitet
Kursplan – Lärandemål
Kunskap och förståelse
• Grundläggande byggstenar och begrepp vid utveckling av
webbapplikationer
• Begränsningar och möjligheter för webbapplikationer
• Designprinciper och utformning av användargränssnitt för
webbapplikationer
Kursplan – Lärandemål
Färdighet och förmåga
• DA355A (Informationsarkitekt)
• konstruera webbapplikationer som uppfyller principer för flerplattformsdesign
• använda enhetens resurser i praktisk tillämpning
• använda lämpliga utvecklingsmiljöer vid konstruktion av webbapplikationer
• söka, samla, värdera och kritiskt tolka information relevant för egna
utvecklingsprojekt
• DA355A (Datavetenskap och applikationsutveckling)
• Konstruera webbapplikationer som uppfyller designprinciper
• Använda enhetens hårdvarufunktionalitet i praktisk tillämpning
• Använda lämpliga utvecklingsmiljöer vid konstruktion av webbapplikationer
Kursplan – Bedömingsformer
Krav för godkänd
• Godkända inlämningsuppgifter (5 hp) och godkänt projekt (2.5 hp).
Krav för väl godkänd
• Väl godkänd på inlämningsuppgifterna samt godkänt projekt.
Planering för kursen
Vecka Tema
3 APP: Intro HTML & CSS IA: Repetition JS
4 APP: Intro CSS & JS IA: Mer JS
5 Responsiv design
6 Introduktion till jQuery & Ajax
7 HTML 5 & handhållna enheter
8 Externa ramverk
9 Porta till app (Phonegap): App Store, Google Play
10 Projekt
11 Projekt
12 Projekt + projektredovisning
En typisk vecka
• Måndag, 10-12: Föreläsning
• Tisdag, 13-15: Föreläsning / Labb
• Torsdag, 8-12: Laboration
Kursens examinerade moment
• Inlämningsuppgift 1
• Skapa en responsiv webbplats (desktop/surfplatta/mobil)
• Utan externa ramverk
• Inlämningsuppgift 2
• Skapa en responsiv webbplats m.h.a. externt bibliotek (bootstrap,
material design, etc.)
• Bygga mot ett externt API
• Projekt
• Skapa en webbplats med fokus på mobil/tablet för ett givet syfte.
Resurser
• Internetbaserade resurser
• Weyl, Estelle (2013) Mobile HTML5. Using the latest today, O'Reilly
Media
http://da355a.ia-mah.se
Kursens webbplats
Frågor?

More Related Content

Similar to VT18 - DA355A/DA344A - Kursintroduktion

Responsiv webbdesign + HTML5 + CSS5
Responsiv webbdesign + HTML5 + CSS5Responsiv webbdesign + HTML5 + CSS5
Responsiv webbdesign + HTML5 + CSS5Martin Carlsson
 
Digital tillgänglighet - projekt WAMDIA.EU
Digital tillgänglighet - projekt WAMDIA.EUDigital tillgänglighet - projekt WAMDIA.EU
Digital tillgänglighet - projekt WAMDIA.EUMats Brenner
 
HT19 - DA156A - Kursintroduktion
HT19 - DA156A - KursintroduktionHT19 - DA156A - Kursintroduktion
HT19 - DA156A - KursintroduktionAnton Tibblin
 
Projektverktygsdagen 2016 05-27
Projektverktygsdagen 2016 05-27 Projektverktygsdagen 2016 05-27
Projektverktygsdagen 2016 05-27 Silvana Balcanovic
 
VT2019 - DA355A - CSS Grid & Webbramverk
VT2019 - DA355A - CSS Grid & WebbramverkVT2019 - DA355A - CSS Grid & Webbramverk
VT2019 - DA355A - CSS Grid & WebbramverkAnton Tibblin
 
HT17 - DA156A - Kursintroduktion
HT17 - DA156A - KursintroduktionHT17 - DA156A - Kursintroduktion
HT17 - DA156A - KursintroduktionAnton Tibblin
 
HT16 - DA156A - Kursintroduktion
HT16 - DA156A - KursintroduktionHT16 - DA156A - Kursintroduktion
HT16 - DA156A - KursintroduktionAnton Tibblin
 
HT18 - DA156A - Kursintroduktion
HT18 - DA156A - KursintroduktionHT18 - DA156A - Kursintroduktion
HT18 - DA156A - KursintroduktionAnton Tibblin
 
HT17 - DA156A - Sammanfattning av kursen
HT17 - DA156A - Sammanfattning av kursenHT17 - DA156A - Sammanfattning av kursen
HT17 - DA156A - Sammanfattning av kursenAnton Tibblin
 
Projektverktygsdagen 2013 - Mobilaris använder iCoordinator från Designtech
Projektverktygsdagen 2013 - Mobilaris använder iCoordinator från Designtech Projektverktygsdagen 2013 - Mobilaris använder iCoordinator från Designtech
Projektverktygsdagen 2013 - Mobilaris använder iCoordinator från Designtech Svenskt Projektforum
 
Datoriserad tentamen och HyFlex learning
Datoriserad tentamen och HyFlex learningDatoriserad tentamen och HyFlex learning
Datoriserad tentamen och HyFlex learningMats Brenner
 
Webinar Suniweb 150422 kring sök
Webinar Suniweb 150422 kring sökWebinar Suniweb 150422 kring sök
Webinar Suniweb 150422 kring sökAndreas Hallgren
 
HT20 - DA106A - Kursintroduktion
HT20 - DA106A - KursintroduktionHT20 - DA106A - Kursintroduktion
HT20 - DA106A - KursintroduktionAnton Tibblin
 
SFIS: Mobila tjänster Stockholms stadsbibliotek
SFIS: Mobila tjänster Stockholms stadsbibliotekSFIS: Mobila tjänster Stockholms stadsbibliotek
SFIS: Mobila tjänster Stockholms stadsbibliotekElisabet Fornell
 
Presentation för Lunds universitet SAMHÄLLSVETENSKAPLIGA FAKULTETEN 160612
Presentation för Lunds universitet SAMHÄLLSVETENSKAPLIGA FAKULTETEN 160612Presentation för Lunds universitet SAMHÄLLSVETENSKAPLIGA FAKULTETEN 160612
Presentation för Lunds universitet SAMHÄLLSVETENSKAPLIGA FAKULTETEN 160612Mats Brenner
 
VT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbtekniker
VT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbteknikerVT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbtekniker
VT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbteknikerAnton Tibblin
 
Presentation, Digital tentamen på SUNET-dagarna 22/4
Presentation, Digital tentamen på SUNET-dagarna 22/4Presentation, Digital tentamen på SUNET-dagarna 22/4
Presentation, Digital tentamen på SUNET-dagarna 22/4Mats Brenner
 

Similar to VT18 - DA355A/DA344A - Kursintroduktion (20)

Vad är webb
Vad är webbVad är webb
Vad är webb
 
Responsiv webbdesign + HTML5 + CSS5
Responsiv webbdesign + HTML5 + CSS5Responsiv webbdesign + HTML5 + CSS5
Responsiv webbdesign + HTML5 + CSS5
 
Digital tillgänglighet - projekt WAMDIA.EU
Digital tillgänglighet - projekt WAMDIA.EUDigital tillgänglighet - projekt WAMDIA.EU
Digital tillgänglighet - projekt WAMDIA.EU
 
HT19 - DA156A - Kursintroduktion
HT19 - DA156A - KursintroduktionHT19 - DA156A - Kursintroduktion
HT19 - DA156A - Kursintroduktion
 
Projektverktygsdagen 2016 05-27
Projektverktygsdagen 2016 05-27 Projektverktygsdagen 2016 05-27
Projektverktygsdagen 2016 05-27
 
VT2019 - DA355A - CSS Grid & Webbramverk
VT2019 - DA355A - CSS Grid & WebbramverkVT2019 - DA355A - CSS Grid & Webbramverk
VT2019 - DA355A - CSS Grid & Webbramverk
 
HT17 - DA156A - Kursintroduktion
HT17 - DA156A - KursintroduktionHT17 - DA156A - Kursintroduktion
HT17 - DA156A - Kursintroduktion
 
HT16 - DA156A - Kursintroduktion
HT16 - DA156A - KursintroduktionHT16 - DA156A - Kursintroduktion
HT16 - DA156A - Kursintroduktion
 
HT18 - DA156A - Kursintroduktion
HT18 - DA156A - KursintroduktionHT18 - DA156A - Kursintroduktion
HT18 - DA156A - Kursintroduktion
 
HT17 - DA156A - Sammanfattning av kursen
HT17 - DA156A - Sammanfattning av kursenHT17 - DA156A - Sammanfattning av kursen
HT17 - DA156A - Sammanfattning av kursen
 
Projektverktygsdagen 2013 - Mobilaris använder iCoordinator från Designtech
Projektverktygsdagen 2013 - Mobilaris använder iCoordinator från Designtech Projektverktygsdagen 2013 - Mobilaris använder iCoordinator från Designtech
Projektverktygsdagen 2013 - Mobilaris använder iCoordinator från Designtech
 
Alfresco 3.3 - swedish
Alfresco 3.3 - swedishAlfresco 3.3 - swedish
Alfresco 3.3 - swedish
 
Datoriserad tentamen och HyFlex learning
Datoriserad tentamen och HyFlex learningDatoriserad tentamen och HyFlex learning
Datoriserad tentamen och HyFlex learning
 
Webinar Suniweb 150422 kring sök
Webinar Suniweb 150422 kring sökWebinar Suniweb 150422 kring sök
Webinar Suniweb 150422 kring sök
 
HT20 - DA106A - Kursintroduktion
HT20 - DA106A - KursintroduktionHT20 - DA106A - Kursintroduktion
HT20 - DA106A - Kursintroduktion
 
SFIS: Mobila tjänster Stockholms stadsbibliotek
SFIS: Mobila tjänster Stockholms stadsbibliotekSFIS: Mobila tjänster Stockholms stadsbibliotek
SFIS: Mobila tjänster Stockholms stadsbibliotek
 
Kursintroduktion
KursintroduktionKursintroduktion
Kursintroduktion
 
Presentation för Lunds universitet SAMHÄLLSVETENSKAPLIGA FAKULTETEN 160612
Presentation för Lunds universitet SAMHÄLLSVETENSKAPLIGA FAKULTETEN 160612Presentation för Lunds universitet SAMHÄLLSVETENSKAPLIGA FAKULTETEN 160612
Presentation för Lunds universitet SAMHÄLLSVETENSKAPLIGA FAKULTETEN 160612
 
VT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbtekniker
VT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbteknikerVT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbtekniker
VT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbtekniker
 
Presentation, Digital tentamen på SUNET-dagarna 22/4
Presentation, Digital tentamen på SUNET-dagarna 22/4Presentation, Digital tentamen på SUNET-dagarna 22/4
Presentation, Digital tentamen på SUNET-dagarna 22/4
 

More from Anton Tibblin

2024 - Localstorage & cookies Geolocation Mediahantering.pdf
2024 - Localstorage & cookies Geolocation Mediahantering.pdf2024 - Localstorage & cookies Geolocation Mediahantering.pdf
2024 - Localstorage & cookies Geolocation Mediahantering.pdfAnton Tibblin
 
VT24 - jQuery & Ajax - Flerplattformsapplikationer med webbtekniker
VT24 - jQuery & Ajax - Flerplattformsapplikationer med webbteknikerVT24 - jQuery & Ajax - Flerplattformsapplikationer med webbtekniker
VT24 - jQuery & Ajax - Flerplattformsapplikationer med webbteknikerAnton Tibblin
 
VT24 - Responsiv design & Ramverk inom webbutveckling
VT24 - Responsiv design & Ramverk inom webbutvecklingVT24 - Responsiv design & Ramverk inom webbutveckling
VT24 - Responsiv design & Ramverk inom webbutvecklingAnton Tibblin
 
DA395A - VT24 - JavaScript & Document object model
DA395A - VT24 - JavaScript & Document object modelDA395A - VT24 - JavaScript & Document object model
DA395A - VT24 - JavaScript & Document object modelAnton Tibblin
 
HT23 - DA354A - Webbprogrammering med Python
HT23 - DA354A - Webbprogrammering med PythonHT23 - DA354A - Webbprogrammering med Python
HT23 - DA354A - Webbprogrammering med PythonAnton Tibblin
 
HT23 - DA354A - Fil- och felhantering
HT23 - DA354A - Fil- och felhanteringHT23 - DA354A - Fil- och felhantering
HT23 - DA354A - Fil- och felhanteringAnton Tibblin
 
HT23 - DA354A - Listor och lexikon
HT23 - DA354A - Listor och lexikonHT23 - DA354A - Listor och lexikon
HT23 - DA354A - Listor och lexikonAnton Tibblin
 
HT23 - DA354A - Kursintroduktion
HT23 - DA354A - KursintroduktionHT23 - DA354A - Kursintroduktion
HT23 - DA354A - KursintroduktionAnton Tibblin
 
HT23 - DA106A - Användbarhet (2)
HT23 - DA106A - Användbarhet (2)HT23 - DA106A - Användbarhet (2)
HT23 - DA106A - Användbarhet (2)Anton Tibblin
 
HT23 - DA106A - Användbarhet 1
HT23 - DA106A - Användbarhet 1HT23 - DA106A - Användbarhet 1
HT23 - DA106A - Användbarhet 1Anton Tibblin
 
HT23 - DA106A - Ramverk & Bibliotek
HT23 - DA106A - Ramverk & BibliotekHT23 - DA106A - Ramverk & Bibliotek
HT23 - DA106A - Ramverk & BibliotekAnton Tibblin
 
HT23 - DA106A - Introduktion till JavaScript
HT23 - DA106A - Introduktion till JavaScriptHT23 - DA106A - Introduktion till JavaScript
HT23 - DA106A - Introduktion till JavaScriptAnton Tibblin
 
HT23 - DA106A - Responsiv webbutveckling
HT23 - DA106A - Responsiv webbutvecklingHT23 - DA106A - Responsiv webbutveckling
HT23 - DA106A - Responsiv webbutvecklingAnton Tibblin
 
HT23 - DA106A - Layout (2)
HT23 - DA106A - Layout (2)HT23 - DA106A - Layout (2)
HT23 - DA106A - Layout (2)Anton Tibblin
 
HT23 - DA106A - Layout med CSS (1)
HT23 - DA106A - Layout med CSS (1)HT23 - DA106A - Layout med CSS (1)
HT23 - DA106A - Layout med CSS (1)Anton Tibblin
 
Introduktion till CSS
Introduktion till CSSIntroduktion till CSS
Introduktion till CSSAnton Tibblin
 
HTML - Tabeller och formulär
HTML - Tabeller och formulärHTML - Tabeller och formulär
HTML - Tabeller och formulärAnton Tibblin
 
Introduktion till HTML
Introduktion till HTMLIntroduktion till HTML
Introduktion till HTMLAnton Tibblin
 
LocalStorage - GeoLocation - Media
LocalStorage - GeoLocation - MediaLocalStorage - GeoLocation - Media
LocalStorage - GeoLocation - MediaAnton Tibblin
 

More from Anton Tibblin (20)

2024 - Localstorage & cookies Geolocation Mediahantering.pdf
2024 - Localstorage & cookies Geolocation Mediahantering.pdf2024 - Localstorage & cookies Geolocation Mediahantering.pdf
2024 - Localstorage & cookies Geolocation Mediahantering.pdf
 
VT24 - jQuery & Ajax - Flerplattformsapplikationer med webbtekniker
VT24 - jQuery & Ajax - Flerplattformsapplikationer med webbteknikerVT24 - jQuery & Ajax - Flerplattformsapplikationer med webbtekniker
VT24 - jQuery & Ajax - Flerplattformsapplikationer med webbtekniker
 
VT24 - Responsiv design & Ramverk inom webbutveckling
VT24 - Responsiv design & Ramverk inom webbutvecklingVT24 - Responsiv design & Ramverk inom webbutveckling
VT24 - Responsiv design & Ramverk inom webbutveckling
 
DA395A - VT24 - JavaScript & Document object model
DA395A - VT24 - JavaScript & Document object modelDA395A - VT24 - JavaScript & Document object model
DA395A - VT24 - JavaScript & Document object model
 
HT23 - DA354A - Webbprogrammering med Python
HT23 - DA354A - Webbprogrammering med PythonHT23 - DA354A - Webbprogrammering med Python
HT23 - DA354A - Webbprogrammering med Python
 
HT23 - DA354A - Fil- och felhantering
HT23 - DA354A - Fil- och felhanteringHT23 - DA354A - Fil- och felhantering
HT23 - DA354A - Fil- och felhantering
 
HT23 - DA354A - Listor och lexikon
HT23 - DA354A - Listor och lexikonHT23 - DA354A - Listor och lexikon
HT23 - DA354A - Listor och lexikon
 
HT23 - DA354A - Kursintroduktion
HT23 - DA354A - KursintroduktionHT23 - DA354A - Kursintroduktion
HT23 - DA354A - Kursintroduktion
 
HT23 - DA106A - Användbarhet (2)
HT23 - DA106A - Användbarhet (2)HT23 - DA106A - Användbarhet (2)
HT23 - DA106A - Användbarhet (2)
 
HT23 - DA106A - Användbarhet 1
HT23 - DA106A - Användbarhet 1HT23 - DA106A - Användbarhet 1
HT23 - DA106A - Användbarhet 1
 
HT23 - DA106A - Ramverk & Bibliotek
HT23 - DA106A - Ramverk & BibliotekHT23 - DA106A - Ramverk & Bibliotek
HT23 - DA106A - Ramverk & Bibliotek
 
HT23 - DA106A - Introduktion till JavaScript
HT23 - DA106A - Introduktion till JavaScriptHT23 - DA106A - Introduktion till JavaScript
HT23 - DA106A - Introduktion till JavaScript
 
HT23 - DA106A - Responsiv webbutveckling
HT23 - DA106A - Responsiv webbutvecklingHT23 - DA106A - Responsiv webbutveckling
HT23 - DA106A - Responsiv webbutveckling
 
HT23 - DA106A - Layout (2)
HT23 - DA106A - Layout (2)HT23 - DA106A - Layout (2)
HT23 - DA106A - Layout (2)
 
HT23 - DA106A - Layout med CSS (1)
HT23 - DA106A - Layout med CSS (1)HT23 - DA106A - Layout med CSS (1)
HT23 - DA106A - Layout med CSS (1)
 
Introduktion till CSS
Introduktion till CSSIntroduktion till CSS
Introduktion till CSS
 
HTML - Tabeller och formulär
HTML - Tabeller och formulärHTML - Tabeller och formulär
HTML - Tabeller och formulär
 
Introduktion till HTML
Introduktion till HTMLIntroduktion till HTML
Introduktion till HTML
 
LocalStorage - GeoLocation - Media
LocalStorage - GeoLocation - MediaLocalStorage - GeoLocation - Media
LocalStorage - GeoLocation - Media
 
jQuery & Ajax
jQuery & AjaxjQuery & Ajax
jQuery & Ajax
 

VT18 - DA355A/DA344A - Kursintroduktion