Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Moderne web i frontend tehnologije 2015
Search
Zarko Susnjar
April 24, 2015
Programming
240
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Moderne web i frontend tehnologije 2015
Zarko Susnjar
April 24, 2015
More Decks by Zarko Susnjar
See All by Zarko Susnjar
Uvod u Backbone.js
zarkosusnjar
2
140
Other Decks in Programming
See All in Programming
速く作れる。その次は、速く確かめられる開発へ 〜AIネイティブ開発を支える、Shift Down〜 / Can build fast. Next, moving to development where we can verify fast.
rkaga
2
1.2k
AI に Inclusive UI を書かせよう — Design Rules Skill で Compose UI を作り直す
theoriatec2024
1
490
スマート反転とウェブアクセシビリティ
camiha
0
210
Are APIs Still Relevant in the AI Era?
soyuka
0
160
世界の中心で、AI(App Intents)をさけぶ ー App Intents中心設計の実践ガイド
touyou
0
550
更なる可用性を求めて、5年間運用したKotlinのアプリケーションをGoでリプレイスする話
ken_tunc
0
180
[GoCon2026] When Goroutines Are Not Enough: Runtime Locality in High-Throughput Go
takehaya
6
2.2k
仕様駆動開発による爆速プロダクト開発 / Bakusoku Spec Driven Development
kobakei
0
110
Intent as Code
shoppingjaws
6
990
LL言語やWebフレームワークのPostgreSQL対応 〜DBの機能がユーザーに届くまで〜
kentaroutakeda
1
150
AgentCore CLI で進化した AWS での AI エージェントの作り方 : 必要な機能を必要な時に
icoxfog417
PRO
3
340
App Intentsのビルドプロセスを支える技術
kntkymt
0
360
Featured
See All Featured
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
57k
The Language of Interfaces
destraynor
162
27k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
A Soul's Torment
seathinner
8
3.6k
Mobile First: as difficult as doing things right
swwweet
225
10k
A designer walks into a library…
pauljervisheath
211
25k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.5k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
990
Tell your own story through comics
letsgokoyo
1
1.1k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
4 Signs Your Business is Dying
shpigford
187
23k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Transcript
1 Moderne web i frontend tehnologije Žarko Šušnjar, Senior
Software Engineer, youngculture doo Centar za razvoj karijere i savetovanje studenata Univerziteta u Beogradu Beograd 24.04.2015.
O meni • Web developer od 2005. • 2006.-2008. iTV,
TV igre, SMS gateway, Mobile content delivery • 2009. gejming portali • 2010. stock photo platforma • 2011-2015. warranty management system • Tehnologije: • Javascript, Java SE/ME/EE, ColdFusion, Flash, Flex, AIR, Ruby On Rails, Groovy, Grails, Symbian, Clojure, Scala, C#, ASP, JSP, JSF, MySQL, PostgreSQL, MSSQL….….
Moj prvi računar (1992.)
Tema Moderne web i frontend tehnologije
Internet / WWW Tim Berners-‐Lee Prvi web server u
istoriji
WEB 1.0
WEB 1.0
HTML • <html> • <head> •
<title>This is a title</title> • </head> • <body> • <p>Hello world!</p> • </body> • </html>
WEB 1.0
Prva objavljena fotografija na WWW (1992.)
WEB 1.0 • 1995 JavaScript (ECMAScript) • 1995 Java Applet
• 1996 VBScript, JScript, ActiveX • 1996 Flash • 1996 CSS
WEB 2.0
WEB 2.0 • Ostali: • 2004. Flex, ActionScript • 2005.
Unity • 2007. Silverlight • 2008. JavaFX • Javascript: • 1999 … 2005 Ajax • 2006 jQuery • 2005… HTML5
Mobile • 2000. Windows Mobile • 2000. Symbian • …
• 2007. iPhone • 2008. Android • 2010. Windows Phone 7
Drugi uređaji • 2005. XBOX 360 • 2006. Sony PlayStation
3 • 2006. Nintendo Wii • 2007. Internet TV, Smart TV • 2007. Netbook
NZS
javascript
Javascript <!DOCTYPE html> <html lang="en"> <head>
<title>Some Page</title> <script type="text/javascript"> alert("Hello World!"); </script> </head> <body> <p>The content of the web page.</p> </body> </html>
Javascript <!DOCTYPE html> <html lang="en"> <head>
<title>Some Page</title> <script type="text/javascript"> alert("Hello World!"); </script> </head> <body> <p>The content of the web page.</p> </body> </html>
Javascript <!DOCTYPE html> <html lang="en"> <head>
<title>Some Page</title> <script type="text/javascript"> alert("Hello World!"); </script> </head> <body> <p>The content of the web page.</p> </body> </html>
DOM
Javascript • document.getElementById("korpa").innerHTML = “200 RSD”; • document.write("<h2>Totalno novi
sadrzaj!</h2>"); • window.open(http://www.w3schools.com);
jQuery
jQuery • <script type="text/javascript"> • $(document).ready(function(){ •
// javascript koji se izvrisi tek kada je // strana potpuno ucitana • }); • </script>
jQuery • $("div.naslov").add(”p.vazno").text(“…Necete verovati sta se onda dogodilo!”)
• $("div.naslov").addClass(”red") • $("div.naslov").slideDown(”slow");
Javascript
Javascript
Podaci umesto HTML
Frontend - Backend
Javascript Renesansa • Framework - оквир, окосница, поредак • Library
– библиотека
Javascript “Frejmvorci”
MVC MVP MVVM
MV*
MV* Liga šampiona
Nova generacija
Dodatni alati
Šta učiti
jQuery
Bootstrap
Knjige
Javascript: The Good Parts
Online univerziteti / kursevi
Youtube
Pitanja
Hvala! Switzerland youngculture AG Hotelstrasse - Postfach 2574 CH-8060 Zürich-Airport
Tel. +41 (0)44 366 40 40
[email protected]
Germany youngculture (Deutschland) Rottmannstrasse 11 DE-80333 Munich Tel. +49 (0)89 890 637 40
[email protected]
om Austria youngculture (Österreich) GmbH Renngasse 4 AT-1010 Vienna Tel. +43 (0) 1 532 19 60
[email protected]
Serbia (Nis and Belgrade) youngculture d.o.o. Bulevar Z.Đinđića 64a RS-11000 Belgrade Tel. +381 (0)11 404 99 50
[email protected]
m Romania youngculture (Romania) S.R.L Palas 7B-7C, UBC3 Tower RO-700032 Iași Tel. +40 (0)33 27 10 530
[email protected]
m