SlideShare a Scribd company logo
Kursintroduktion
DA344A, DA355A
- 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?
Hur webbiga är ni?
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?
 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?
2016-12-30
2016-12-30
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 %)
• Hur tror ni att detta ser ut för andra målgrupper?
 < 20 år
 < 30 år
 < 40 år
 < 50 år
 > 50 år
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.)
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: Repetition 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
• Torsdag, 8-12: Laboration
Kursens examinerade moment
• Inlämningsuppgift 1
 Skapa en responsiv webbplats (desktop/surfplatta/mobil)
 Utan externa ramverk
 Enklare JavaScript/jQuery
 Interaktiv meny
 Någon annan interaktiv funktion
• Inlämningsuppgift 2
 Skapa en responsiv webbplats m.h.a. externt bibliotek (bootstrap, material design,
etc.)
 Bygga mot ett externt API
 Fånga media genom webbplatsen (ljud/bild/video)
• 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://mah-dv.github.io/
Kursens webbplats
Frågor?

More Related Content

What's hot

HT17 - DA156A - Ramverk och bibliotek
HT17 - DA156A - Ramverk och bibliotekHT17 - DA156A - Ramverk och bibliotek
HT17 - DA156A - Ramverk och bibliotek
Anton Tibblin
 
HT17 - DA156A - Layout med HTML & CSS
HT17 - DA156A - Layout med HTML & CSSHT17 - DA156A - Layout med HTML & CSS
HT17 - DA156A - Layout med HTML & CSS
Anton Tibblin
 
VT2018 - DA355A - Responsiv webbutveckling
VT2018 - DA355A - Responsiv webbutvecklingVT2018 - DA355A - Responsiv webbutveckling
VT2018 - DA355A - Responsiv webbutveckling
Anton Tibblin
 
HT19 - DA354A - Webbprogrammering med bottle
HT19 - DA354A - Webbprogrammering med bottleHT19 - DA354A - Webbprogrammering med bottle
HT19 - DA354A - Webbprogrammering med bottle
Anton Tibblin
 
VT17 - DA355A - Introduktion till CSS
VT17 - DA355A - Introduktion till CSSVT17 - DA355A - Introduktion till CSS
VT17 - DA355A - Introduktion till CSS
Anton Tibblin
 
HT20 - DA106A - Kursintroduktion
HT20 - DA106A - KursintroduktionHT20 - DA106A - Kursintroduktion
HT20 - DA106A - Kursintroduktion
Anton Tibblin
 
Html 3 ht14
Html 3 ht14Html 3 ht14
Html 3 ht14
Johannes Karlsson
 
Bloggcoach Lär dig WP 2017
Bloggcoach Lär dig WP 2017Bloggcoach Lär dig WP 2017
Bloggcoach Lär dig WP 2017
Bloggcoach
 
VT2019 - DA355A - CSS Grid & Webbramverk
VT2019 - DA355A - CSS Grid & WebbramverkVT2019 - DA355A - CSS Grid & Webbramverk
VT2019 - DA355A - CSS Grid & Webbramverk
Anton Tibblin
 
HT17 - DA156A - Introduktion till HTML
HT17 - DA156A - Introduktion till HTMLHT17 - DA156A - Introduktion till HTML
HT17 - DA156A - Introduktion till HTML
Anton Tibblin
 
HT17 - DA156A - Introduktion till CSS
HT17 - DA156A - Introduktion till CSSHT17 - DA156A - Introduktion till CSS
HT17 - DA156A - Introduktion till CSS
Anton Tibblin
 
HT16 - DA156A - Responsiv webbdesign
HT16 - DA156A - Responsiv webbdesignHT16 - DA156A - Responsiv webbdesign
HT16 - DA156A - Responsiv webbdesign
Anton Tibblin
 
Vi skapar en webbsida
Vi skapar en webbsidaVi skapar en webbsida
Vi skapar en webbsida
Jonas_Isegrim
 
Webbapplikationer - Kursintroduktion (anton.tibblin@mah.se)
Webbapplikationer - Kursintroduktion (anton.tibblin@mah.se)Webbapplikationer - Kursintroduktion (anton.tibblin@mah.se)
Webbapplikationer - Kursintroduktion (anton.tibblin@mah.se)
Anton Tibblin
 
VT17 - DA355A - Introduktion HTML
VT17 - DA355A - Introduktion HTMLVT17 - DA355A - Introduktion HTML
VT17 - DA355A - Introduktion HTML
Anton Tibblin
 
HT19 - DA156A - Layout med CSS (2)
HT19 - DA156A - Layout med CSS (2)HT19 - DA156A - Layout med CSS (2)
HT19 - DA156A - Layout med CSS (2)
Anton Tibblin
 
Göra webbsida på elevens val
Göra webbsida på elevens valGöra webbsida på elevens val
Göra webbsida på elevens val
Elisabeth Olsson
 
Göra webbsida på elevens val
Göra webbsida på elevens valGöra webbsida på elevens val
Göra webbsida på elevens valElisabeth Olsson
 
HT19 - DA156A - Layout med CSS
HT19 - DA156A - Layout med CSSHT19 - DA156A - Layout med CSS
HT19 - DA156A - Layout med CSS
Anton Tibblin
 

What's hot (20)

HT17 - DA156A - Ramverk och bibliotek
HT17 - DA156A - Ramverk och bibliotekHT17 - DA156A - Ramverk och bibliotek
HT17 - DA156A - Ramverk och bibliotek
 
HT17 - DA156A - Layout med HTML & CSS
HT17 - DA156A - Layout med HTML & CSSHT17 - DA156A - Layout med HTML & CSS
HT17 - DA156A - Layout med HTML & CSS
 
VT2018 - DA355A - Responsiv webbutveckling
VT2018 - DA355A - Responsiv webbutvecklingVT2018 - DA355A - Responsiv webbutveckling
VT2018 - DA355A - Responsiv webbutveckling
 
HT19 - DA354A - Webbprogrammering med bottle
HT19 - DA354A - Webbprogrammering med bottleHT19 - DA354A - Webbprogrammering med bottle
HT19 - DA354A - Webbprogrammering med bottle
 
VT17 - DA355A - Introduktion till CSS
VT17 - DA355A - Introduktion till CSSVT17 - DA355A - Introduktion till CSS
VT17 - DA355A - Introduktion till CSS
 
HT20 - DA106A - Kursintroduktion
HT20 - DA106A - KursintroduktionHT20 - DA106A - Kursintroduktion
HT20 - DA106A - Kursintroduktion
 
Html 3 ht14
Html 3 ht14Html 3 ht14
Html 3 ht14
 
Bloggcoach Lär dig WP 2017
Bloggcoach Lär dig WP 2017Bloggcoach Lär dig WP 2017
Bloggcoach Lär dig WP 2017
 
VT2019 - DA355A - CSS Grid & Webbramverk
VT2019 - DA355A - CSS Grid & WebbramverkVT2019 - DA355A - CSS Grid & Webbramverk
VT2019 - DA355A - CSS Grid & Webbramverk
 
HT17 - DA156A - Introduktion till HTML
HT17 - DA156A - Introduktion till HTMLHT17 - DA156A - Introduktion till HTML
HT17 - DA156A - Introduktion till HTML
 
HT17 - DA156A - Introduktion till CSS
HT17 - DA156A - Introduktion till CSSHT17 - DA156A - Introduktion till CSS
HT17 - DA156A - Introduktion till CSS
 
HT16 - DA156A - Responsiv webbdesign
HT16 - DA156A - Responsiv webbdesignHT16 - DA156A - Responsiv webbdesign
HT16 - DA156A - Responsiv webbdesign
 
Vi skapar en webbsida
Vi skapar en webbsidaVi skapar en webbsida
Vi skapar en webbsida
 
Webbapplikationer - Kursintroduktion (anton.tibblin@mah.se)
Webbapplikationer - Kursintroduktion (anton.tibblin@mah.se)Webbapplikationer - Kursintroduktion (anton.tibblin@mah.se)
Webbapplikationer - Kursintroduktion (anton.tibblin@mah.se)
 
VT17 - DA355A - Introduktion HTML
VT17 - DA355A - Introduktion HTMLVT17 - DA355A - Introduktion HTML
VT17 - DA355A - Introduktion HTML
 
HT19 - DA156A - Layout med CSS (2)
HT19 - DA156A - Layout med CSS (2)HT19 - DA156A - Layout med CSS (2)
HT19 - DA156A - Layout med CSS (2)
 
Göra webbsida på elevens val
Göra webbsida på elevens valGöra webbsida på elevens val
Göra webbsida på elevens val
 
Göra webbsida på elevens val
Göra webbsida på elevens valGöra webbsida på elevens val
Göra webbsida på elevens val
 
HT19 - DA156A - Layout med CSS
HT19 - DA156A - Layout med CSSHT19 - DA156A - Layout med CSS
HT19 - DA156A - Layout med CSS
 
13 cms ht14
13 cms ht1413 cms ht14
13 cms ht14
 

Similar to VT17 - DA355A - Kursintroduktion

VT18 - DA355A/DA344A - Kursintroduktion
VT18 - DA355A/DA344A - KursintroduktionVT18 - DA355A/DA344A - Kursintroduktion
VT18 - DA355A/DA344A - Kursintroduktion
Anton Tibblin
 
VT2019 - DA355A - Kursintroduktion
VT2019 - DA355A - KursintroduktionVT2019 - DA355A - Kursintroduktion
VT2019 - DA355A - Kursintroduktion
Anton Tibblin
 
VT23 - DA395A - Kursintroduktion
VT23 - DA395A - KursintroduktionVT23 - DA395A - Kursintroduktion
VT23 - DA395A - Kursintroduktion
Anton Tibblin
 
Digital Governance & Organisation
Digital Governance & OrganisationDigital Governance & Organisation
Digital Governance & Organisation
Peter Ödling
 
Digital tillgänglighet - offentlig publicering
Digital tillgänglighet - offentlig publiceringDigital tillgänglighet - offentlig publicering
Digital tillgänglighet - offentlig publicering
Mats Brenner
 
HT19 - DA156A - Kursintroduktion
HT19 - DA156A - KursintroduktionHT19 - DA156A - Kursintroduktion
HT19 - DA156A - Kursintroduktion
Anton Tibblin
 
HT16 - DA156A - Kursintroduktion
HT16 - DA156A - KursintroduktionHT16 - DA156A - Kursintroduktion
HT16 - DA156A - Kursintroduktion
Anton Tibblin
 
Projektverktygsdagen 2016 05-27
Projektverktygsdagen 2016 05-27 Projektverktygsdagen 2016 05-27
Projektverktygsdagen 2016 05-27
Silvana Balcanovic
 
VT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbtekniker
VT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbteknikerVT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbtekniker
VT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbtekniker
Anton Tibblin
 
Digital tillgänglighet - projekt WAMDIA.EU
Digital tillgänglighet - projekt WAMDIA.EUDigital tillgänglighet - projekt WAMDIA.EU
Digital tillgänglighet - projekt WAMDIA.EU
Mats Brenner
 
Datoriserad tentamen och HyFlex learning
Datoriserad tentamen och HyFlex learningDatoriserad tentamen och HyFlex learning
Datoriserad tentamen och HyFlex learning
Mats Brenner
 
Kursintroduktion
KursintroduktionKursintroduktion
Kursintroduktion
Anton Tibblin
 
HT18 - DA156A - Kursintroduktion
HT18 - DA156A - KursintroduktionHT18 - DA156A - Kursintroduktion
HT18 - DA156A - Kursintroduktion
Anton Tibblin
 
Digital tentamen II - SUNET Inkubator. Utvecklingsmöjligheter för digital ten...
Digital tentamen II - SUNET Inkubator. Utvecklingsmöjligheter för digital ten...Digital tentamen II - SUNET Inkubator. Utvecklingsmöjligheter för digital ten...
Digital tentamen II - SUNET Inkubator. Utvecklingsmöjligheter för digital ten...
Mats Brenner
 
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
Mats Brenner
 
Presentation av OER projekt under OER konferens 2010-02-09
Presentation av OER projekt under OER konferens 2010-02-09Presentation av OER projekt under OER konferens 2010-02-09
Presentation av OER projekt under OER konferens 2010-02-09Erik Axdorph
 
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
 
VT2018 - DA355A - Phonegap, react, vue.js
VT2018 - DA355A - Phonegap, react, vue.jsVT2018 - DA355A - Phonegap, react, vue.js
VT2018 - DA355A - Phonegap, react, vue.js
Anton Tibblin
 
Webinar Suniweb 150422 kring sök
Webinar Suniweb 150422 kring sökWebinar Suniweb 150422 kring sök
Webinar Suniweb 150422 kring sök
Andreas Hallgren
 
HT22 - DA354A - Kursintroduktion
HT22 - DA354A - KursintroduktionHT22 - DA354A - Kursintroduktion
HT22 - DA354A - Kursintroduktion
Anton Tibblin
 

Similar to VT17 - DA355A - Kursintroduktion (20)

VT18 - DA355A/DA344A - Kursintroduktion
VT18 - DA355A/DA344A - KursintroduktionVT18 - DA355A/DA344A - Kursintroduktion
VT18 - DA355A/DA344A - Kursintroduktion
 
VT2019 - DA355A - Kursintroduktion
VT2019 - DA355A - KursintroduktionVT2019 - DA355A - Kursintroduktion
VT2019 - DA355A - Kursintroduktion
 
VT23 - DA395A - Kursintroduktion
VT23 - DA395A - KursintroduktionVT23 - DA395A - Kursintroduktion
VT23 - DA395A - Kursintroduktion
 
Digital Governance & Organisation
Digital Governance & OrganisationDigital Governance & Organisation
Digital Governance & Organisation
 
Digital tillgänglighet - offentlig publicering
Digital tillgänglighet - offentlig publiceringDigital tillgänglighet - offentlig publicering
Digital tillgänglighet - offentlig publicering
 
HT19 - DA156A - Kursintroduktion
HT19 - DA156A - KursintroduktionHT19 - DA156A - Kursintroduktion
HT19 - DA156A - Kursintroduktion
 
HT16 - DA156A - Kursintroduktion
HT16 - DA156A - KursintroduktionHT16 - DA156A - Kursintroduktion
HT16 - DA156A - Kursintroduktion
 
Projektverktygsdagen 2016 05-27
Projektverktygsdagen 2016 05-27 Projektverktygsdagen 2016 05-27
Projektverktygsdagen 2016 05-27
 
VT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbtekniker
VT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbteknikerVT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbtekniker
VT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbtekniker
 
Digital tillgänglighet - projekt WAMDIA.EU
Digital tillgänglighet - projekt WAMDIA.EUDigital tillgänglighet - projekt WAMDIA.EU
Digital tillgänglighet - projekt WAMDIA.EU
 
Datoriserad tentamen och HyFlex learning
Datoriserad tentamen och HyFlex learningDatoriserad tentamen och HyFlex learning
Datoriserad tentamen och HyFlex learning
 
Kursintroduktion
KursintroduktionKursintroduktion
Kursintroduktion
 
HT18 - DA156A - Kursintroduktion
HT18 - DA156A - KursintroduktionHT18 - DA156A - Kursintroduktion
HT18 - DA156A - Kursintroduktion
 
Digital tentamen II - SUNET Inkubator. Utvecklingsmöjligheter för digital ten...
Digital tentamen II - SUNET Inkubator. Utvecklingsmöjligheter för digital ten...Digital tentamen II - SUNET Inkubator. Utvecklingsmöjligheter för digital ten...
Digital tentamen II - SUNET Inkubator. Utvecklingsmöjligheter för digital ten...
 
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
 
Presentation av OER projekt under OER konferens 2010-02-09
Presentation av OER projekt under OER konferens 2010-02-09Presentation av OER projekt under OER konferens 2010-02-09
Presentation av OER projekt under OER konferens 2010-02-09
 
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
 
VT2018 - DA355A - Phonegap, react, vue.js
VT2018 - DA355A - Phonegap, react, vue.jsVT2018 - DA355A - Phonegap, react, vue.js
VT2018 - DA355A - Phonegap, react, vue.js
 
Webinar Suniweb 150422 kring sök
Webinar Suniweb 150422 kring sökWebinar Suniweb 150422 kring sök
Webinar Suniweb 150422 kring sök
 
HT22 - DA354A - Kursintroduktion
HT22 - DA354A - KursintroduktionHT22 - DA354A - Kursintroduktion
HT22 - DA354A - Kursintroduktion
 

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.pdf
Anton Tibblin
 
VT24 - jQuery & Ajax - Flerplattformsapplikationer med webbtekniker
VT24 - jQuery & Ajax - Flerplattformsapplikationer med webbteknikerVT24 - jQuery & Ajax - Flerplattformsapplikationer med webbtekniker
VT24 - jQuery & Ajax - Flerplattformsapplikationer med webbtekniker
Anton Tibblin
 
VT24 - Responsiv design & Ramverk inom webbutveckling
VT24 - Responsiv design & Ramverk inom webbutvecklingVT24 - Responsiv design & Ramverk inom webbutveckling
VT24 - Responsiv design & Ramverk inom webbutveckling
Anton Tibblin
 
DA395A - VT24 - JavaScript & Document object model
DA395A - VT24 - JavaScript & Document object modelDA395A - VT24 - JavaScript & Document object model
DA395A - VT24 - JavaScript & Document object model
Anton Tibblin
 
HT23 - DA354A - Webbprogrammering med Python
HT23 - DA354A - Webbprogrammering med PythonHT23 - DA354A - Webbprogrammering med Python
HT23 - DA354A - Webbprogrammering med Python
Anton Tibblin
 
HT23 - DA354A - Fil- och felhantering
HT23 - DA354A - Fil- och felhanteringHT23 - DA354A - Fil- och felhantering
HT23 - DA354A - Fil- och felhantering
Anton Tibblin
 
HT23 - DA354A - Listor och lexikon
HT23 - DA354A - Listor och lexikonHT23 - DA354A - Listor och lexikon
HT23 - DA354A - Listor och lexikon
Anton Tibblin
 
HT23 - DA354A - Kursintroduktion
HT23 - DA354A - KursintroduktionHT23 - DA354A - Kursintroduktion
HT23 - DA354A - Kursintroduktion
Anton 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 1
Anton Tibblin
 
HT23 - DA106A - Ramverk & Bibliotek
HT23 - DA106A - Ramverk & BibliotekHT23 - DA106A - Ramverk & Bibliotek
HT23 - DA106A - Ramverk & Bibliotek
Anton Tibblin
 
HT23 - DA106A - Introduktion till JavaScript
HT23 - DA106A - Introduktion till JavaScriptHT23 - DA106A - Introduktion till JavaScript
HT23 - DA106A - Introduktion till JavaScript
Anton Tibblin
 
HT23 - DA106A - Responsiv webbutveckling
HT23 - DA106A - Responsiv webbutvecklingHT23 - DA106A - Responsiv webbutveckling
HT23 - DA106A - Responsiv webbutveckling
Anton 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 CSS
Anton Tibblin
 
HTML - Tabeller och formulär
HTML - Tabeller och formulärHTML - Tabeller och formulär
HTML - Tabeller och formulär
Anton Tibblin
 
Introduktion till HTML
Introduktion till HTMLIntroduktion till HTML
Introduktion till HTML
Anton Tibblin
 
LocalStorage - GeoLocation - Media
LocalStorage - GeoLocation - MediaLocalStorage - GeoLocation - Media
LocalStorage - GeoLocation - Media
Anton Tibblin
 
jQuery & Ajax
jQuery & AjaxjQuery & Ajax
jQuery & Ajax
Anton 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
 

VT17 - DA355A - Kursintroduktion

  • 2. - Webbapplikationer för mobila enheter - Flerplattformsapplikationer med webbtekniker
  • 3. 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
  • 5. Lärare i kursen • Anton Tibblin (kursansvarig)  anton.tibblin@mah.se  040-66 57672 • Aleksander Fabijan  aleksander.fabijan@mah.se  040-66 58092
  • 6. 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
  • 8. Informationsarkitekter? Hur skulle ni beskriva er kunskap inom området?
  • 9. Applikationsutvecklare? Hur skulle ni beskriva er kunskap inom området?
  • 10. Förkunskaper • HTML? • CSS? • JavaScript?  jQuery?  Andra bibliotek? • JSON? • XML? • Övrigt?
  • 11. Förväntningar? Vad vill ni få ut av denna kurs?
  • 12. Funderingar? Något som vi inte ska missa i kursen?
  • 19. 1991 – World wide web
  • 31. På ”bara” 20år har det hänt en del…
  • 33. Hur ansluter ni er till omvärlden?
  • 34. 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 %) • Hur tror ni att detta ser ut för andra målgrupper?  < 20 år  < 30 år  < 40 år  < 50 år  > 50 år
  • 35. 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.)
  • 36.
  • 37.
  • 38.
  • 39.
  • 40. Vilka språk kommer vi att använda?
  • 41. 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
  • 42. 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
  • 43. 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
  • 44. 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.
  • 45. Planering för kursen Vecka Tema 3 APP: Intro HTML & CSS IA: Repetition JS 4 APP: Intro CSS & JS IA: Repetition 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
  • 46. En typisk vecka • Måndag, 10-12: Föreläsning • Tisdag, 13-15: Föreläsning • Torsdag, 8-12: Laboration
  • 47. Kursens examinerade moment • Inlämningsuppgift 1  Skapa en responsiv webbplats (desktop/surfplatta/mobil)  Utan externa ramverk  Enklare JavaScript/jQuery  Interaktiv meny  Någon annan interaktiv funktion • Inlämningsuppgift 2  Skapa en responsiv webbplats m.h.a. externt bibliotek (bootstrap, material design, etc.)  Bygga mot ett externt API  Fånga media genom webbplatsen (ljud/bild/video) • Projekt  Skapa en webbplats med fokus på mobil/tablet för ett givet syfte.
  • 48. Resurser • Internetbaserade resurser • Weyl, Estelle (2013) Mobile HTML5. Using the latest today, O'Reilly Media
  • 50.