JavaScriptin perusteet

Slides:



Advertisements
Samankaltaiset esitykset
E4X © Reiska, JavaScript  Keksittiin 1995 (Ensin Netscape 2 selaimeen: Mocha  LiveScript  JavaScript)  Standardoitiin vuonna 1997  ECMA-262.
Advertisements

Image Gallery JavaScriptin avulla Juha Konttinen 1.
JavaScript oliot © Reiska, DOM Oliot  JavaScript sisältää paljon valmiita DOM olioita, on sisältänyt jo DOM level 0 (ns. Legacy DOM) alkaen  WWW-ympäristössä.
JavaScript (c) Irja & Reino Aarinen, 2007
1 Java-kieleen pohjautuvien ohjelmien käyttökohteita Ohjelmat Appletit JavaBeans JavaScript Java Server Pages (JSP) Java Servletit J2ME, mobiililaitteet.
HTML-kielen perusteet Osa 1 Vilho Kemppainen
Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö Netbeans ja XAMPP Projektin luominen.
vuorovaikutteiset www-sivut 1.Asiakas-palvelinmalli kuvana Request Response request.asp response.asp.
Julkaisukielet ja - tekniikat tMyn1 Julkaisukielet ja -tekniikat •Verkko-ohjelmointi voidaan jakaa kahteen osaan: asiakaspuolen ja palvelinpuolen ohjelmointiin.
Erik Fallenius Kevät  Taustaa ◦ Ontologiat  Tavoitteet  Teknologiat ◦ Dojo/AJAX ◦ JSON ◦ SOAP  Projektin kulku  Lopputulos – demo.
Internet  Lingua Franca, kaikkien ymmärtämä yhteinen kieli: TCP/IP tai UDP/IP. ”Kaikki maaiman tietokoneet, liittykää yhteen”.  Suomeen 1990-luvun alussa.
OLIO-OHJELMOINTI PERUSTEET PERUSTIETOTYYPIT
Tekoäly-sovellusten levittäminen WWW-ympäristössä
JavaScript Eeva Ojanen Eeva Ojanen2 Sisältö Historiaa ja JavaScriptiin liittyviä tekniikoita JavaScriptin toiminta Oliosuuntautuneisuus Asiakaspuolen.
Ohjelmoinnin tekniikkaa Sisällys for -lause lyhemmin. Vaihtoehtoisia merkintöjä aritmeettisille lauseille. Useiden muuttujien esittely.
CSS ja sen sovellukset Vesa Jussila. Esitys  Yleistä –Historia –Etuja ja huonoja puolia –Mediatyypit  Käyttö –Laatikkomalli –CSS-taitto –Sovelluksia.
Ohjelmointi.
ict1td002 - Copyright Raine Kauppinen 1 Alkuarvot ja tyyppimuunnokset (1/5)  Aiemmin olemme jo antaneet muuttujille alkuarvoja, esimerkiksi: int.
vuorovaikutteiset www-sivut1 Palvelinpuolen www- ohjelmointi Dynaaminen Internet  käyttäjän tai selaimen tunnistaminen  käyttäjän toiveiden.
PHP funktiot Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö.
Muuttujat ja vakiottMyn1 Muuttujat ja vakiot PHP-kielen syntaksi on lainattu suurimmaksi osaksi C- kielestä. PHP on erityisesti HTML-dokumenttien sisään.
Lomakkeet © Reiska, Lomakkeet Varsinkin Web-sovelluksia ajetaan täyttämällä sivulla lomake ja lähettämällä tiedot palvelimella olevan Web-sovelluksen.
402T20E Digitaalisen sovellustuotannon työvälineet, 3 op Flash MX –perusteet Ari Vainionpää.
Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö
XSL & JavaScript Teppo Räisänen
PHP Asiakkaan ja palvelimen välinen tiedon virtaus eri ”tiloissa” (http (esim. lomake), istunto, eväste, tietovarasto)
Javascript 2: Ohjelmointikielen ominaisuudet Jaana Holvikivi Metropolia.
PHP Muuttujien määrittely, sijoituslause ja aritmeettiset operaattorit Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö.
© 1999 Oulun yliopisto, ATK-keskus TAPSA Oulun yliopisto.
Tuotteen dokumentointi
Jani Kiviharju Helsingin normaalilyseo Syksy 2016
8. Näppäimistöltä lukeminen
15. Lohkot.
Oppilaanohjaaja Sari Kuutsa-kettunen
Kaikki säätiedot yli sääasemalta Anton Mikkola
do-while -toistolause
do-while -toistolause
8. Näppäimistöltä lukeminen
10. Javan ohjausrakenteet
16. Ohjelmoinnin tekniikkaa
11. Javan valintarakenteet
Web-sovellusten kehittäminen - Johdanto
Istuntojen hallinta PHP-sovelluksessa
JavaScript – DOM HTML objektit
Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö
Web-sovellusten kehittäminen - Aloitusluento
15. Lohkot.
Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö
Kaivosteollisuus ry:n asiakirjat
Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö
Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö
JavaScript – DOM JavaScript objektit
OSUMA-Visio syntynyt työpajassa
Tajua mut! –toimintamalli koulutus
Facebook JYTY-koulutus
7. Hyvä ohjelmointitapa..
Javascript: johdatus ohjelmointiin
PHP Tietokantaohjelmointi 1
Microsoft SharePointin mukauttaminen Verkkosivusto
GDPR:n hyvää syksyn alkua
WinOodi versio 4.4 Katri Laaksonen
Teppo Räisänen CSS – osa 1 Teppo Räisänen
Asiakkuuden aloittaminen TYPPI-järjestelmässä
HAAGA-HELIA amk Liiketalouden koulutusyksikkö Pasila
Tapahtuman otsikko Tapahtuman päivämäärä Tapahtuman kellonaika
PHP Tietokantaohjelmointi 2
Hyvinvointi- ja terveyserot -sivusto
Tieto Edu Hoitoajat Tieto Education Finland.
Sairastavuusindeksit Kela:n sairastavuusindeksi 2018 (Lähde: Kela/Terveyspuntari) - kuolleisuusindeksit - lääkekorvausoikeusindeksit - työkyvyttömyysindeksit.
16. Ohjelmoinnin tekniikkaa
Esityksen transkriptio:

JavaScriptin perusteet Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö

Palvelin/asiakastekniikat WWW-asiakastekniikat - JavaScript (DHTML, AJAX) - ActiveX-kontrollit - Appletit - Flash - … WWW-palvelintekniikat PHP - ASP - Javakieliset web-tekniikat - CGI, SSI - … HTTP-vastaus HTTP-pyyntö Selain Web-palvelin

Käyttötarkoituksia Luodaan dynaamisuutta ja interaktiivisuutta lomakkeelle Syötteiden tarkistus Lomakkeen arvojen laskeminen/asettaminen Animointi ym. Grafiikka (esim. Dynaamiset valikot) Ajax …

JavaScriptistä JavaScriptiä tarvitaan melkeinpä välttämättä, mikäli haluaa sovelluksesta helppokäyttöisen, dynaamisen ja interaktiivisen Pelkän palvelinteknologian käyttö kankeaa ja kuormittaa web-palvelinta JavaScriptiä käytetään usein yhdessä jonkin muun teknologian kanssa, pelkkään JavaScriptiin perustuvat sovelluksen kohtuullisen harvinaisia

JavaScriptistä Nescapen kehittämä Microsoftin vastaava tekniikka JScript ja VBScript JavaScript on EcmaScript-standardin toteutus Skriptikieli eli selain tulkkaa suoritettavan ohjelmakoodin ”Puolipistekieli”, perussyntaksi muistuttaa C-kieltä Heikosti tyypitetty

Selainten tuki Kaikki selaimet eivät tue JavaScript-kieltä samalla tavoin Eri selaimet Selainten eri versiot JavaScript-tuen voi ottaa pois käytöstä selaimen asetuksista Mobiiliselaimissa JavaScriptin tuki voi olla rajoitettua

JavaScript-esimerkkejä Yksinkertainen valuuttalaskuri käyttämällä JavaScriptiä Javascript-komento, joka asettaa kohdistimen lomakkeen tiettyyn kenttään

Mihin JavaScript-koodi sijoitetaan? HTML-dokumentin sisään Script-lohkoon Head-osion sisään, jolloin funktio suoritetaan, kun sitä kutsutaan Body-osion sisään, jolloin koodi suoritetaan sivua ladattaessa Erilliseen .js-tiedostoon, jolloin viittaus ko. tiedostoon laitetaan HTML-dokumentin alkuun

Tapahtumien käsittely MÄÄRITTELY KUTSU

Kielioppia: muuttujat Muuttujan määrittely: var jokumuuttuja=0; Tietotyypit: Luvut Totuusarvo Merkkitieto Tyhjä arvo

Kielioppia: operaattorit Sijoitusoperaattori = Aritmeettiset operaattorit +,-,/,*,% Yhdistetyt operaattorit +=,-=,/=,*= Vertailuoperaattorit ==,!=,>,<,>=,<= Loogiset operaattorit &&,||,!

Kielioppia: valintalauseet If- ja switch-lauseet

Kielioppia: toistolauseet For, while

Demo: Syötteiden tarkastaminen Toteutetaan yksinkertainen sovellus JavaScriptillä/PHP:llä, jossa Lasketaan valuuttamuunnoksia euroista norjan kruunuihin Tarkastetaan, että käyttäjä voi syöttää vain numeerista tietoa Vain numeropainikkeiden painaminen sallitaan eurokentässä Eurokenttää ei voi jättää tyhjäksi submit-painiketta painaessa

onsubmit