Webové programování je CHALENGE! Milan Čapoun, Samuel Šramko

Rozměr: px
Začít zobrazení ze stránky:

Download "Webové programování je CHALENGE! Milan Čapoun, Samuel Šramko"

Transkript

1 Webové programování je CHALENGE! Milan Čapoun, Samuel Šramko

2 Představení Milan Čapoun Šéf vývoje webových aplikací v Cleverlance a.s. Samuel Šramko Senior vývojář webových aplikací v Cleverlance

3 Agenda Co je to webová aplikace? Proč to dělat jednoduše, když to jde i složitě Různé oblasti dovedností, aneb to vše musím umět? Což takhle dát si Angular? Client side vs. Server side Výkon, HA, Bezpečnost, Přenositelnost Clever Akademie Otázky a odpovědi

4 Cleverlance Enterprise Solutions, a.s. člen skupiny Cleverlance Group Praha Hradec Králové České Budějovice Brno Jeden z největších poskytovatelů IT služeb Ryze česká společnost Bratislava

5 Co jsou webové aplikace? Aneb kdo nikdy nezkusil?

6 Vývoj webové aplikace je 1.HTML 2.CSS 3.JavaScript

7 Webové aplikace v enterprise sféře

8 Web Server Java Spring Hibernate Cloudová Služba (Google) SQL Webový prohlížeč HTML / CSS JavaScript Angular Backend systém DMS CRM Billing Apod. Databáze

9 Webové aplikace JDE psát jednoduše a rychle! Proč to tedy dělat složitě?

10 Protože

11 Enterprise aplikace mají požadavky Na výkon co když o Vánocích klikne lidí naráz? Na bezpečnost co když se mi dostanou do internet bankovnictví? Na high availibility co když potřebujeme systém na hodinu odstavit? To nám utíkají peníze Na udržovatelnost Po vaší poslední malé opravě přestaly komplet fungovat objednávky!

12 Dříve platilo Veřejné portálové stránky musejí být krásné a poutavé Podnikové Enterprise aplikace můžou být hnusné (nikomu to neříkejte, ale je to tak )

13 A tak se to komplikuje Webové aplikace se musejí vyvíjet s dodržením design patternů Musejí respektovat zásady bezpečného programování (TOP 10 OWASP) Musí být navrženy s ohledem na výkon V hodně věcech vám pomůžou framewroky ale musíte je umět! A ještě ke všemu musejí být hezké!!!

14 Různé skilly webového vývoje Java Kreativní design / UX Angular Photoshop HTML / CSS / JS

15 Kreativní design / UX

16 Photoshop

17 Photoshop řezání grafiky

18 HTML / CSS / JavaScript + = +

19 Angular nebo jiný FrontEnd Framework Tohle už je skutečné programování

20 Java nebo jiný middle/backend jazyk

21 Java nebo jiný middle/backend jazyk

22 Java a frameworky a nástroje JSF, Wicket, Vaadin, Spring Ve skutečnosti celá rodina frameworků Hibernate Log4j Atd. - Obrovské množství Open source Maven - build JUnit - test Jenkins CI Atd. - Obrovské množství Open source

23 Tohle všechno je třeba umět! Java Kreativní design / UX Angular Photoshop HTML / CSS / JS

24 Angular + HTML / CSS

25 Ukázka Angular Aneb ať chvilku mluví taky ten, kdo tomu opravdu rozumí ;-)

26 Náročnost vývoje S rozsahem webové aplikace rychle roste náročnost jejího vývoje Rozsah a funkčnost webové aplikace

27 Není mezi vámi zájemce? Řekněte komukoli, koho by mohlo zajímat

28 FrontEnd Client side vs. Server side Dosud jsme mluvili hlavně o JavaScript/Angular = Client side Další frameworky: Ember.js Backbone Meteor

29 FrontEnd Client side vs. Server side Jiné přístupy jsou orientované více Server side frameworky: JSF Wicket Vaadin Řada dalších

30 Server side Samozřejmě NAKONEC jde zase o HTML/CSS/JS v prohlížeči Ale vývojář primárně nepíše HTML/JS kód, primárně programuje v Javě Z tohoto Java kódu až framework vygeneruje cílový HTML/CSS

31 Server side proč takhle? Motivace byla taková, že stačí mít pouze Java programátory Nebude nutné mít zvlášť know how HTML/CSS/JS (to vygeneruje framework)

32 Trendy ve vlnách Server Side Klient Side 2005 ; Wicket Angular

33 A aby to nebylo tak jednoduché

34 Podpora v různých prohlížečích Internet Explorer 6-11, Chrome, Firefox, Safari,

35 Web na mobilu Dnes je i jisté automatické očekávání, že web bude rozumně dostupný i z mobilu Responzivní design Něco řeší frameworky (Bootstrap, ) ale NENÍ TO ZADARMO!

36 Pozor na použití session Některé Frameworky (hlavně server side) zakládají automaticky session Pokud se to stane na HomePage a jde o navštěvovanou stránku, obrovsky naroste aloakce paměti Přitom úplně zbytečně, na HomePage nikdo session nepotřebuje. Těch, co poračují v aplikaci dále (s použitím session) je jen zlomek těch, co přijdou na HomePage

37 Když zákazník říká nechci tam captcha Roboti si vás najdou ;-) Několik tisíc robotických registrací rozeslalo několik tisíc SMS na existující telefonní čísla

38 Za chyby se platí. Doslova!!!! Důležitost konfirm dialogů Třeba převodní příkaz, co když si uživatel splete políčko pro částku s políčkem pro variabilní symbol?

39 Nespoléhejte jako vývojáři FrontEnd, že ti na BackEnd vše ošéfují Například, že každá backend metoda v rozumném čase vrátí výsledky Příklad nedávná kauza s registrem vozidel Backendy měly někdy pomalé odezvy. Ale na FE NEBYL timeout = zamrzla celá aplikace a nebylo možné nijak pokračovat

40 Neřešit bezpečnost je nebezpečné! TOP 10 OWASP Například SQL injection Co když někdo do vyhledávacího formuláře napíše OR 1=1 Výsledek: SELECT FROM Objednavky WHERE userid=123 OR 1=1 Moderní frameworky toto řeší za vás (ale musíte je umět)

41 Týká se nás clustering? Clustering je nutný z důvodů Výkonostních a/nebo High availibility Vývojář FE většinou nemusí řešit. Ale pozor co když si například něco uložíte na filesystem?

42 Týká se nás clustering? Soubor.txt Soubor.txt

43 Webové programování je CHALENGE!

44 Není mezi vámi zájemce? Řekněte komukoli, koho by mohlo zajímat

45 Otázky a Odpovědi

Nástroje a frameworky pro automatizovaný vývoj. Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/

Nástroje a frameworky pro automatizovaný vývoj. Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Nástroje a frameworky pro automatizovaný vývoj Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Proces vývoje webové aplikace Předepsaná adresářová struktura. Kompilace zdrojových kódů.

Více

Responzivní web. Co je mobilní verze webové stránky?

Responzivní web. Co je mobilní verze webové stránky? Responzivní web Jan Sequens, Global Vision, a.s. Co je mobilní verze webové stránky? Dříve byly možnosti mobilních telefonů značně omezené (monochromatický display, paměť, procesor) a mobilní telefony

Více

VÝVOJ INTERNETOVÝCH APLIKACÍ - VIA

VÝVOJ INTERNETOVÝCH APLIKACÍ - VIA Metodický list č. 1 Způsob zakončení : Úvod Technologie webových aplikací Protokol HTTP Po zvládnutí tématického celku bude student mít základní přehled o problematice programování internetových (webových)

Více

Software je ve světě IT vše, co není Hardware. Do softwaru patří aplikace, program, proces, algoritmus, ale i data (text, obrázky), operační systém

Software je ve světě IT vše, co není Hardware. Do softwaru patří aplikace, program, proces, algoritmus, ale i data (text, obrázky), operační systém Software Co je to software? Software je ve světě IT vše, co není Hardware Do softwaru patří aplikace, program, proces, algoritmus, ale i data (text, obrázky), operační systém Podívejme se tedy na jednotlivé

Více

PHP Best Practices. Please try to fit your code to 80 columns. That's decimal 80. A. Morton

PHP Best Practices. Please try to fit your code to 80 columns. That's decimal 80. A. Morton PHP Best Practices Please try to fit your code to 80 columns. That's decimal 80. A. Morton Koncepce větších aplikací Front Controller Design Pattern Celý web má jeden přístupový bod, přes který se posílají

Více

Generování žádostí o kvalifikovaný certifikát a instalace certifikátu Uživatelská příručka pro prohlížeč Internet Explorer

Generování žádostí o kvalifikovaný certifikát a instalace certifikátu Uživatelská příručka pro prohlížeč Internet Explorer Generování žádostí o kvalifikovaný certifikát a instalace certifikátu Uživatelská příručka pro prohlížeč Internet Explorer 1 První certifikační autorita, a.s. 8.9.2011 Obsah 1. Úvod... 3 2. Požadavky na

Více

Platformy / technologie. Jaroslav Žáček

Platformy / technologie. Jaroslav Žáček Platformy / technologie Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/infs1/ Které platformy / technologie znáte Co je potřeba znát Web Applications Frontend AngularJS React Backend Java.NET

Více

Základní informace pro uživatele webových aplikací IISPP 1. Podporované prohlížeče

Základní informace pro uživatele webových aplikací IISPP 1. Podporované prohlížeče Základní informace pro uživatele webových aplikací IISPP 1. Podporované prohlížeče Webové aplikace Národního památkového ústavu (NPÚ), sdružené v rámci tzv. Integrovaného informačního systému památkové

Více

PŘÍPADOVÁ STUDIE. Nakladatelství. Fraus. Konsolidace webů

PŘÍPADOVÁ STUDIE. Nakladatelství. Fraus. Konsolidace webů PŘÍPADOVÁ STUDIE Nakladatelství Fraus Konsolidace webů Nakladatelství Fraus, s. r. o. Sjednocení ze 13 webů na 3 vedlo během 12 měsíců k nárůstu tržeb o 73 %. Zadavatel: Doba vzájemné spolupráce: Realizace:

Více

OBSAH. Předmluva 13 Poděkování 14. 1. Přehled dnešního vývoje webů 15. 2. Design pro minulost, přítomnost i budoucnost 33

OBSAH. Předmluva 13 Poděkování 14. 1. Přehled dnešního vývoje webů 15. 2. Design pro minulost, přítomnost i budoucnost 33 OBSAH Předmluva 13 Poděkování 14 1. Přehled dnešního vývoje webů 15 Definice webdesignu 16 Sedm pravidel webdesignu 19 Tři filozofie webdesignu 20 Filozofie použitelnosti 21 Filozofie multimédií 25 Filozofie

Více

- 1 - Smlouva o dílo. uzavřená podle 536 a násl. obchodního zákoníku v účinném znění

- 1 - Smlouva o dílo. uzavřená podle 536 a násl. obchodního zákoníku v účinném znění - 1 - Smlouva o dílo uzavřená podle 536 a násl. obchodního zákoníku v účinném znění Přílohy : A Technická dokumentace a popis díla B Kalkulace ceny díla 1. Účastníci smlouvy Smluvní strany této smlouvy,

Více

Maturitní témata z předmětu PROGRAMOVÉ VYBAVENÍ pro šk. rok 2012/2013

Maturitní témata z předmětu PROGRAMOVÉ VYBAVENÍ pro šk. rok 2012/2013 Maturitní témata z předmětu PROGRAMOVÉ VYBAVENÍ pro šk. rok 2012/2013 1. Nástroje programu MS Word a) vysvětlete pojmy šablona, styl (druhy stylů) význam a užití, b) vysvětlete pojem oddíl (druhy oddílů),

Více

Co by měl umět dobrý vývojář. Petr Adámek Home Credit International a.s.

Co by měl umět dobrý vývojář. Petr Adámek Home Credit International a.s. Co by měl umět dobrý vývojář Petr Adámek Home Credit International a.s. 2 Vývoj software je Kreativní činnost Umění Věda Řemeslo Co je vlastně vývoj software? Vývoj software je průmyslová disciplína prováděná

Více

Platformy / technologie. Jaroslav Žáček jaroslav.zacek@osu.cz

Platformy / technologie. Jaroslav Žáček jaroslav.zacek@osu.cz Platformy / technologie Jaroslav Žáček jaroslav.zacek@osu.cz Které platformy / technologie znáte Java Java Java EE 5 Java EE 6 Pruning, Extensibility Ease of Dev, CDI, JAX-RS Java EE 7! JMS 2, Batch, Concurrency,

Více

Kentico CMS. Hledáte rychlý, snadný a efektivní způsob jak si vytvořit firemní web? Dál už hledat nemusíte. Snadné použití pro marketéry

Kentico CMS. Hledáte rychlý, snadný a efektivní způsob jak si vytvořit firemní web? Dál už hledat nemusíte. Snadné použití pro marketéry Hledáte rychlý, snadný a efektivní způsob jak si vytvořit firemní web? Dál už hledat nemusíte. Snadné použití pro marketéry Kvalitní a nepřetržitá globální podpora Flexibilní nástroj pro vývojáře Kentico

Více

Platformy / technologie. Jaroslav Žáček

Platformy / technologie. Jaroslav Žáček Platformy / technologie Jaroslav Žáček jaroslav.zacek@osu.cz Které platformy / technologie znáte Java Trocha historie Java EE Java EE 5 Java EE 6 Pruning, Extensibility Ease of Dev, CDI, JAX-RS Java EE

Více

Mobile application developent

Mobile application developent Mobile application developent Jiří Šebek b6b36nss Obsah Návrh softwaru Prototypování testování MVVM architektura - mobile aplikace 2 Návrh softwaru Strategie : top down, bottom up Nejen u navrhu sw, ale

Více

PLATFORMY / TECHNOLOGIE JAROSLAV ŽÁČEK

PLATFORMY / TECHNOLOGIE JAROSLAV ŽÁČEK PLATFORMY / TECHNOLOGIE JAROSLAV ŽÁČEK JAROSLAV.ZACEK@OSU.CZ KTERÉ PLATFORMY / TECHNOLOGIE ZNÁTE JAVA TROCHA HISTORIE JAVA EE Java EE 7! Java EE 6 Java EE 5 J2EE 1.4 J2EE 1.3 J2EE 1.2 Servlet, JSP, EJB,

Více

Technology Entry form Entry up-to-date? Internal links Faulty internal Possible internal links

Technology Entry form Entry up-to-date? Internal links Faulty internal Possible internal links Technology Entry form Entry up-to-date? Internal links Faulty internal Possible internal links links Apache Struts Article with examples JSTL a EL (into JSP) MVC, webové aplikace, JSP Bezpečnost ve webových

Více

KIV/PIA 2012 Ing. Jan Tichava

KIV/PIA 2012 Ing. Jan Tichava KIV/PIA 2012 Ing. Jan Tichava Opera Mini Zobrazených stránek za měsíc 90 G 80 G 70 G 60 G 50 G 40 G 30 G 20 G 10 G 0 G January 2011 May 2011 September 2011 January 2012 May 2012 September 2012 State of

Více

Systém pro správu experimentálních dat a metadat. Petr Císař, Antonín Bárta 2014 Ústav komplexních systémů, FROV, JU

Systém pro správu experimentálních dat a metadat. Petr Císař, Antonín Bárta 2014 Ústav komplexních systémů, FROV, JU Systém pro správu experimentálních dat a metadat Petr Císař, Antonín Bárta 2014 Ústav komplexních systémů, FROV, JU BioWes Systém pro správu experimentálních dat a meta Hlavní cíl Vytvoření systému usnadňujícího

Více

Vývojařská Plzeň AngularJS

Vývojařská Plzeň AngularJS Vývojařská Plzeň AngularJS Milan Lempera @milanlempera Víťa Plšek @winsik PHP -> Javascript PHP -> Java -> Javascript www.angular.cz ? Psal se rok 2009 ano 2009... Jak se tehdy tvořili webové aplikace?

Více

Efektivní řízení rizik webových a portálových aplikací

Efektivní řízení rizik webových a portálových aplikací Efektivní řízení rizik webových a portálových aplikací CLEVERLANCE Enterprise Solutions a.s. Ing. Jan Guzanič, CISA, Senior IT Security Consultant Mob.: +420 602 566 693 Email: jan.guzanic@cleverlance.com

Více

Ing. Jiří Fůsek. Základní informace. Pracovní zkušenosti. Vzdělání. 09/2015 - nyní Freelancer. 09/2008-06/2010 Univerzita Tomáše Bati ve Zlíně

Ing. Jiří Fůsek. Základní informace. Pracovní zkušenosti. Vzdělání. 09/2015 - nyní Freelancer. 09/2008-06/2010 Univerzita Tomáše Bati ve Zlíně Základní informace Pracovní zkušenosti Ing. Jiří Fůsek Mikulova 1573/11, 149 00 Praha +420 774 331 232 fusek.jiri@gmail.com http://www.jirifusek.net/ 09/2015 - nyní Freelancer Senior C#.NET vývojář - SW

Více

Bezpečnost webových aplikací

Bezpečnost webových aplikací Bezpečnost webových aplikací Začátek Bezpečnost webových aplikací Luboš Matějka Bezpečnost čeho? Zneužití Data na serveru Data uživatelů na PC Odesílaná data Odmítnutí Kompromitace serveru Odmítnutí služeb

Více

Připravil: Ing. Jiří Lýsek, Ph.D. Verze: 24.4.2015 Webové aplikace

Připravil: Ing. Jiří Lýsek, Ph.D. Verze: 24.4.2015 Webové aplikace Připravil: Ing. Jiří Lýsek, Ph.D. Verze: 24.4.2015 Webové aplikace Návrh webové stránky responsivní design strana 2 WEB Dříve: místo pro prezentaci a umístění dat prohlížeče pouze na PC Nyní: platforma

Více

Individuální projekt z předmětu webových stránek 2012 - Anketa Jan Livora

Individuální projekt z předmětu webových stránek 2012 - Anketa Jan Livora UŽIVATELSKÁ TECHNICKÁ DOKUMENTACE ANKETA : Individuální projekt z předmětu webových stránek 2012 - Anketa Jan Livora [2ITa] [sk1] 1 Obsah DŮLEŽITÉ UPOZORNĚNÍ!!!... 3 PROHLÁŠENÍ O AUTORSTVÍ:... 3 ANOTACE:...

Více

Návod k vydání kvalifikovaného certifikátu společnosti První certifikační autorita, a.s.

Návod k vydání kvalifikovaného certifikátu společnosti První certifikační autorita, a.s. Návod k vydání kvalifikovaného certifikátu společnosti První certifikační autorita, a.s. Důležité upozornění: žádost o certifikát je nutné generovat na stejném počítači, na který budete následně vydaný

Více

Generování žádostí o certifikát Uživatelská příručka pro prohlížeč Apple Safari

Generování žádostí o certifikát Uživatelská příručka pro prohlížeč Apple Safari Generování žádostí o certifikát Uživatelská příručka pro prohlížeč Apple Safari První certifikační autorita, a.s. 12.8.2011 Verze 7.07 Obsah 1. Úvod... 3 2. Požadavky na software... 3 3. Instalace kořenového

Více

Obsah přednášky. Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework

Obsah přednášky. Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework Web Jaroslav Nečas Obsah přednášky Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework Co to je web HTTP protokol bezstavový GET POST HEAD Cookies Session HTTPS

Více

Ruby on Rails: zapomeňte na Javu

Ruby on Rails: zapomeňte na Javu Ruby on Rails: zapomeňte na Javu Jiří Hradil Kyberie s.r.o. jirka@hradil.cz http://www.hradil.cz ` 28.2.2011, CZJUG, Praha Java sága, persistence I. Kyberie, rok 2004 Cíl: persistence pro Java webové aplikace

Více

Domino 10 nové komponenty a související témata (node.js, ES )

Domino 10 nové komponenty a související témata (node.js, ES ) Domino 10 nové komponenty a související témata (node.js, ES ) David Marko TCL DigiTrade - 19.4.2018 Domino 10 Use of OpenSource components ( Java Script, ) Great focus on integration of Mobiles and Chat

Více

2012 ET NETERA a.s. Wicket přehled technologie Martin Strejc www.etnetera.cz 5.4.2012

2012 ET NETERA a.s. Wicket přehled technologie Martin Strejc www.etnetera.cz 5.4.2012 Wicket přehled technologie Martin Strejc www.etnetera.cz 5.4.2012 Osnova přednášky 1. Vznik Wicketu 2. Co Wicket umí a co neumí? 3. Účely užití výhody a nevýhody 4. Rozšiřitelnost Wicketu 5. Srovnání s

Více

Správce financí. Objevte způsob, jak ušetřit každý měsíc. až 2 000 Kč. Správce financí od společnosti Home Credit a jejích partnerů.

Správce financí. Objevte způsob, jak ušetřit každý měsíc. až 2 000 Kč. Správce financí od společnosti Home Credit a jejích partnerů. Správce od společnosti Home Credit a jejích partnerů. Vážený pan Ing. Jan Novák Nádražní 365/3 3 45 Praha Objevte způsob, jak ušetřit každý měsíc Správce až 2 000 Kč Vážený pane Nováku, Váš průvodce aplikací

Více

NÁVOD jak na webinář přes WizIQ

NÁVOD jak na webinář přes WizIQ NÁVOD jak na webinář přes WizIQ Obsah: Jak se dostanu na webinář?... 2 Použití manuálu bez tisku... 2 Co potřebuji k připojení na webinář?... 2 Jak se dostanu do vzdělávací třídy?... 2 Adobe Flash Enabler...

Více

Redakční systém pro skautské weby Poptávka

Redakční systém pro skautské weby Poptávka Redakční systém pro skautské weby Poptávka Obsah Obsah... 1 1. Základní Informace... 2 1.1. Název projektu... 2 1.2. Poptávající subjekt... 2 1.3. Odpovědné osoby... 2 1.4. Další informace... 2 2. Shrnutí

Více

INTERNETOVÉ BANKOVNICTVÍ

INTERNETOVÉ BANKOVNICTVÍ INTERNETOVÉ BANKOVNICTVÍ Základní informace pro správnou funkčnost služby Internetového bankovnictví Obsah 1. Úvod 2 2. Základní informace pro správnou funkčnost SLUŽBY INTERNETOVÉHO BANKOVNICTVÍ 3 1/4

Více

DATA ARTICLE. AiP Beroun s.r.o.

DATA ARTICLE. AiP Beroun s.r.o. DATA ARTICLE AiP Beroun s.r.o. OBSAH 1 Úvod... 1 2 Vlastnosti Data Article... 1 2.1 Požadavky koncových uživatelů... 1 2.2 Požadavky na zajištění bezpečnosti a důvěryhodnosti obsahu... 1 3 Implementace

Více

Část 1 Moderní JavaScript

Část 1 Moderní JavaScript Obsah Část 1 Moderní JavaScript Kapitola 1 Moderní programování v JavaScriptuh.................... 13 Objektově orientovaný JavaScript................................13 Testování zdrojového kódu......................................

Více

Metodiky pro automatické testování webové aplikace. Ondřej Melkes, Martin Komenda

Metodiky pro automatické testování webové aplikace. Ondřej Melkes, Martin Komenda Metodiky pro automatické testování webové aplikace Ondřej Melkes, Martin Komenda Obsah Testování sw obecně Unit testy Integrační testy Testování UI Nesprávné testování sw Neznalost testovacího procesu

Více

INTERNET. Vypracoval: Mgr. Marek Nývlt

INTERNET. Vypracoval: Mgr. Marek Nývlt INTERNET Vypracoval: Mgr. Marek Nývlt Obsah prezentace 1. Internet 2. Historie Internetu 3. Připojení k Internetu 4. Adresy na Internetu 5. Internetové služby 6. Informace na Internetu 7. Budoucnost Internetu

Více

Chybová hlášení při pokusu o vstup do aplikace

Chybová hlášení při pokusu o vstup do aplikace Chybová hlášení při pokusu o vstup do aplikace Při přístupu do aplikace ztizeni.cz někdy může dojít k tomu, že není zobrazena přihlašovací stránka aplikace, případně aplikace hlásí chybu při zadávání přihlašovacích

Více

Připravil: Ing. Jiří Lýsek, Ph.D. Verze: Webové technologie

Připravil: Ing. Jiří Lýsek, Ph.D. Verze: Webové technologie Připravil: Ing. Jiří Lýsek, Ph.D. Verze: 18.4.2017 Webové technologie RIA, SPA, AngularJS - šablony a controllery, služby $scope a $http strana 2 RIA - Rich Internet Application Chová se podobně jako desktopová

Více

1 z 7 22.3.2010 13:21

1 z 7 22.3.2010 13:21 Statistika pro fvsm.info (-03) file:///o:/dokumenty/martin/fvsm/export//awstats.fvsm.info.html 1 z 7 22.3. 13:21 Statistika pro: fvsm.info Poslední aktualizace: 20 Bře - 23:52 Zobrazený časový úsek: Měsíc

Více

1 z 7 22.3.2010 13:17

1 z 7 22.3.2010 13:17 Statistika pro fvsm.info (-12) file:///o:/dokumenty/martin/fvsm/export//awstats.fvsm.info.html 1 z 7 22.3.2010 13:17 Statistika pro: fvsm.info Poslední aktualizace: 31 Pro - 23:52 Zobrazený časový úsek:

Více

14,819 (5.84 Stránky/Návštěva) Čvn 2014. Kvě 2014. Čvc 2014. Srp 2014

14,819 (5.84 Stránky/Návštěva) Čvn 2014. Kvě 2014. Čvc 2014. Srp 2014 tatistiky domény sachove-prenosy.cz (-05) - main http://stats.radym.savana-hosting.cz/sachove-prenosy.cz/-05/cz/?... Statistiky domény: sachove-prenosy.cz Poslední aktualizace: 12-02:05 Zobrazený časový

Více

Grantový portál - príklad modernej webovej aplikácie. Juraj Červeň Softec

Grantový portál - príklad modernej webovej aplikácie. Juraj Červeň Softec Grantový portál - príklad modernej webovej aplikácie Juraj Červeň Softec Agenda Očakávania od modernej webovej aplikácie Praktický príklad realizácie požadovaných vlastností Portál pre grantistov Info

Více

MVVM pro desktop i web

MVVM pro desktop i web MVVM pro desktop i web Tomáš Herceg CEO @ RIGANTI Co-founder of Update Conference Microsoft MVP tomas.herceg@riganti.cz @hercegtomas www.tomasherceg.com/blog MVVM Model View ViewModel { firstname: "Humphrey",

Více

Bioadresář. Specifikace požadavků. Verze Datum Projektový tým Bc. Martin Ventruba Bc. Ondřej Veselý Bc. Stratos Zerdaloglu

Bioadresář. Specifikace požadavků. Verze Datum Projektový tým Bc. Martin Ventruba Bc. Ondřej Veselý Bc. Stratos Zerdaloglu Bioadresář Specifikace požadavků Verze Datum Projektový tým 1 14. 10. 2010 Bc. Martin Ventruba Bc. Ondřej Veselý Bc. Stratos Zerdaloglu Obsah 1. Základní informace... 3 1.1. Účel... 3 1.2. Základní popis

Více

Kromě dodávek celých webů nabízíme také zakázkové programátorské práce formou subdodávek. GlobalDAT a.s. Předseda představenstva:

Kromě dodávek celých webů nabízíme také zakázkové programátorské práce formou subdodávek. GlobalDAT a.s. Předseda představenstva: rozsáhlé webdesign / eshop projekty Ceník a technické požadavky Společnost GlobalDAT a.s. se specializuje na rozsáhlé internetové prezentace a e- shopy, které zajišťuje náš moderní redakční systém. Naprogramujeme

Více

Zranitelnosti webových aplikací. Vlastimil Pečínka, Seznam.cz Roman Kümmel, Soom.cz

Zranitelnosti webových aplikací. Vlastimil Pečínka, Seznam.cz Roman Kümmel, Soom.cz Zranitelnosti webových aplikací Vlastimil Pečínka, Seznam.cz Roman Kümmel, Soom.cz Terminologie Zranitelnost (vulnerability) Slabina, která umožní utočníkovi snížit/obejít ochranu dat a informací Security

Více

Statická analýza kódu - za kód bez chyb

Statická analýza kódu - za kód bez chyb Statická analýza kódu - za kód bez chyb Václav Pech Senior Software Developer JetBrains, Inc. Něco o mě Václav Pech Zhusta chybující programátor 8 let Vděčný uživatel nástrojů pro analýzu kódu 3 roky JetBrains

Více

IPv6 na serveru Co by měl administrátor znát... Stanislav Petr

IPv6 na serveru Co by měl administrátor znát... Stanislav Petr IPv6 na serveru Co by měl administrátor znát... Stanislav Petr HOSTING90 systems s.r.o. http://www.hosting90.cz IPv6 Day Nasazení IPv6 na serverech! Z hlediska ISP a koncových zákazníků se nic zas tak

Více

Úvod. Petr Aubrecht (CA) Martin Ptáček (Wincor Nixdorf) Je 10 typů lidí: ti, kteří znají binární kód, a ti, kteří ne.

Úvod. Petr Aubrecht (CA) Martin Ptáček (Wincor Nixdorf) Je 10 typů lidí: ti, kteří znají binární kód, a ti, kteří ne. Úvod Petr Aubrecht (CA) Martin Ptáček (Wincor Nixdorf) Je 10 typů lidí: ti, kteří znají binární kód, a ti, kteří ne. Organizace předmětu Materiály k předmětu -Web stránky: http://cw.felk.cvut.cz/doku.php/courses/x33eja/start

Více

SDÍLENÍ VAŠÍ OBRAZOVKY SE STUDENTY, KTEŘÍ SE PŘIPOJUJÍ Z PROHLÍŽEČE

SDÍLENÍ VAŠÍ OBRAZOVKY SE STUDENTY, KTEŘÍ SE PŘIPOJUJÍ Z PROHLÍŽEČE SDÍLENÍ VAŠÍ OBRAZOVKY SE STUDENTY, KTEŘÍ SE PŘIPOJUJÍ Z PROHLÍŽEČE Učitelé mohou od verze Vision 8.0 vytvářet třídy jako kombinace studentů používajících Windows a studentů používajících prohlížečová

Více

Zadání CRM systému pro firmu Ecoli s.r.o.

Zadání CRM systému pro firmu Ecoli s.r.o. Zadání CRM systému pro firmu Ecoli s.r.o. Zakázka prosíme vás o nabídku, zajímá nás zatím obecně cena a čas. Jinak hledáme hlavně někoho, kdo bude 100 % spolehlivý, bude včas a dobře komunikovat. Těšíme

Více

Připravil: Ing. Jiří Lýsek, Ph.D. Verze: Webové technologie

Připravil: Ing. Jiří Lýsek, Ph.D. Verze: Webové technologie Připravil: Ing. Jiří Lýsek, Ph.D. Verze: 21.1.2016 Webové technologie Tworba webu, Hybridní aplikace, Responsivní design, HTML5, nová API strana 2 Úvod http://akela.mendelu.cz/~lysek/ IPI Úkol Cvičení

Více

Identifikátor materiálu: ICT-3-55

Identifikátor materiálu: ICT-3-55 Identifikátor materiálu: ICT-3-55 Předmět Téma sady Téma materiálu Informační a komunikační technologie Počítačové sítě, Internet Funkce a přehled internetových prohlížečů Autor Ing. Bohuslav Nepovím Anotace

Více

Databázové a informační systémy

Databázové a informační systémy Databázové a informační systémy doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes Miroslav.Benes@vsb.cz Obsah Jak ukládat a efektivně zpracovávat

Více

Aleš Rybák, Jiří Kadlec. Pluginy budoucnosti

Aleš Rybák, Jiří Kadlec. Pluginy budoucnosti Aleš Rybák, Jiří Kadlec Pluginy budoucnosti Jak se vyvíjel Liferay 4000000 3500000 3000000 2500000 2000000 1500000 1000000 500000 50 k Java LOC 2,1 M Java LOC YAML XSLT XSD XML Velocity Template Language

Více

Server-side technologie pro webové aplikace

Server-side technologie pro webové aplikace Server-side technologie pro webové aplikace PIA 2011/2012 Téma 6 Copyright 2006 Přemysl Brada, Západočeská univerzita Server-side scriptování Cíl dynamické generování webového obsahu/rozhraní integrace

Více

<Insert Picture Here> Vývoj portálových řešení v Javě

<Insert Picture Here> Vývoj portálových řešení v Javě Vývoj portálových řešení v Javě Pavel Kubal Program Úvod do problematiky portálů Co je to Portál Jak se vyvíjejí portlety Softwarová podpora vývoje Výhody vývoje portálů Praktické

Více

Redakční a informační systém pro správu měst a obcí

Redakční a informační systém pro správu měst a obcí Redakční a informační systém pro správu měst a obcí Prvotní analýza Zkratka projektu: usi-dream-team Číslo iterace: 2. iterace Odkaz na stránky projektu: https://www.assembla.com/spaces/usi-dream-team/wiki

Více

Statistica, kdo je kdo?

Statistica, kdo je kdo? Statistica, kdo je kdo? Newsletter Statistica ACADEMY Téma: Typy instalací Typ článku: Teorie Někteří z vás používají univerzitní licence, někteří síťové, podnikové atd. V tomto článku Vám představíme,

Více

Přehled technologií mapových serverů ve státní správě

Přehled technologií mapových serverů ve státní správě Přehled technologií mapových serverů ve státní správě Digitální technologie v geoinformatice, kartografii a DPZ Ing. Arnošt Müller OBSAH 1. ÚVOD cíle, pojmy 2. VÝSTUPY 3. ZÁVĚR ÚVOD Papír Desktop GIS Server

Více

Ruby on Rails. VŠE, Jiří Hradil

Ruby on Rails. VŠE, Jiří Hradil Ruby on Rails VŠE, 5.5.2017 Jiří Hradil jiri@hradil.cz Co jsou Ruby on Rails? http://rubyonrails.org web framework - píšou se v tom web aplikace open source, zadara, 4200 contributors Ruby - objektový

Více

Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Jihlava

Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Jihlava Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Jihlava Šablona 32 VY_32_INOVACE_033.ICT.34 Tvorba webových stránek MS Visual Studio 2010 - HTML Číslo projektu: CZ.1.07/1.5.00/34.0744

Více

Proč Angular JS framework?

Proč Angular JS framework? Angular JS Proč Angular JS framework? Open Source vytvořený a spravovaný Googlem Vhodný pro tvorbu formulářových aplikací Dodá aplikaci základní architekturu a udržovatelnost Deklarativní způsob práce

Více

Nový Node Monitor. 13. prosince 2008. Lukáš Turek Praha12.Net

Nový Node Monitor. 13. prosince 2008. Lukáš Turek Praha12.Net Nový Node Monitor 13. prosince 2008 Lukáš Turek Praha12.Net Nový Node Monitor http://mapa.praha12.net 2 O čem to bude Proč je potřeba nová mapa Jak je implementována Další plány Integrace s IS sítí 3 Proč?

Více

CZ.1.07/1.5.00/34.0527

CZ.1.07/1.5.00/34.0527 Projekt: Příjemce: Digitální učební materiály ve škole, registrační číslo projektu CZ.1.07/1.5.00/34.0527 Střední zdravotnická škola a Vyšší odborná škola zdravotnická, Husova 3, 371 60 České Budějovice

Více

Uživatelský manuál Radekce-Online.cz

Uživatelský manuál Radekce-Online.cz Uživatelský manuál Radekce-Online.cz (revize 06/2011) V prvním kroku třeba vstoupit do administrace na adrese www.redakce-online.cz kterou naleznete na záložce Administrace / Vstup do Administrace, pro

Více

Cloudové řešení pro ŠKODA AUTO

Cloudové řešení pro ŠKODA AUTO Cloudové řešení pro ŠKODA AUTO Přehled Země: Česká republika Odvětví: Automobilový průmysl Profil zákazníka: ŠKODA AUTO je společnost s více než stoletou tradicí výroby automobilů působící na více než

Více

ARBES mytrader MODERNÍ INTUITIVNÍ OBCHODNÍ PLATFORMA určená pro profesionální i začínající investory. www.arbes.com

ARBES mytrader MODERNÍ INTUITIVNÍ OBCHODNÍ PLATFORMA určená pro profesionální i začínající investory. www.arbes.com MODERNÍ INTUITIVNÍ OBCHODNÍ PLATFORMA určená pro profesionální i začínající investory www.arbes.com MODERNÍ ON-LINE OBCHODNÍ PLATFORMA TŘETÍ GENERACE PRO OBCHODOVÁNÍ NA KAPITÁLOVÝCH TRZÍCH Moderní intuitivní

Více

Použití PostgreSQL v. P2D Martin Swiech

Použití PostgreSQL v. P2D Martin Swiech Použití PostgreSQL v P2D2 15.2.2018 Martin Swiech martin.swiech@zonky.cz Kdo jsme? Peer-to-peer landing platforma (lidé půjčují lidem) 15.000 aktivních půjček 16.000 investorů 1.500.000 investic BE: Java8

Více

AEC, spol. s r. o. Bezpečnostní incidenty v IT v ČR příklady z praxe firem. Tomáš Strýček Internet & Komunikace Modrá

AEC, spol. s r. o. Bezpečnostní incidenty v IT v ČR příklady z praxe firem. Tomáš Strýček Internet & Komunikace Modrá AEC, spol. s r. o. Bezpečnostní incidenty v IT v ČR příklady z praxe firem Tomáš Strýček Internet & Komunikace Modrá 4.6.2015 AEC Services Security Statistics in 2014 New malware increased 71%. 106 downloads

Více

HMI * nad webovými technologiemi

HMI * nad webovými technologiemi HMI * nad webovými technologiemi Cesta vývojářů webových aplikací do nitra automobilu 6.11.2016 *) Human Machine Interface Osoby a obsazení! Štěpán Mík (java, backend)! Ivan Čentéš (frontend)! Etnetera

Více

MBI - technologická realizace modelu

MBI - technologická realizace modelu MBI - technologická realizace modelu 22.1.2015 MBI, Management byznys informatiky Snímek 1 Agenda Technická realizace portálu MBI. Cíle a principy technického řešení. 1.Obsah portálu - objekty v hierarchiích,

Více

DUM č. 11 v sadě. 36. Inf-12 Počítačové sítě

DUM č. 11 v sadě. 36. Inf-12 Počítačové sítě projekt GML Brno Docens DUM č. 11 v sadě 36. Inf-12 Počítačové sítě Autor: Lukáš Rýdlo Datum: 06.05.2014 Ročník: 3AV, 3AF Anotace DUMu: WWW, HTML, HTTP, HTTPS, webhosting Materiály jsou určeny pro bezplatné

Více

1. Dříve než začneme... 11 1.1 Trocha historie nikoho nezabije... 11 1.2 Co budete potřebovat... 11 1.3 Microsoft versus zbytek světa...

1. Dříve než začneme... 11 1.1 Trocha historie nikoho nezabije... 11 1.2 Co budete potřebovat... 11 1.3 Microsoft versus zbytek světa... Obsah Digitální fotografie tisk, úprava a prohlížení v ACDSee Úvod... 9 Co naleznete uvnitř této knihy... 9 Co nenaleznete v této knize... 9 Komu je kniha určena... 9 Příklady používané v knize... 10 Používané

Více

PA165: Úvod do Java EE. Petr Adámek

PA165: Úvod do Java EE. Petr Adámek PA165: Úvod do Java EE Petr Adámek Obsah přednášky Organizace předmětu Formy výuky Hodnocení Osnova Java EE aplikace Architektury Java EE aplikací Technologie Java EE Základní koncepty PA165: Úvod do Java

Více

Specifikace. Odevzdání do 04. 12. 2010

Specifikace. Odevzdání do 04. 12. 2010 Automatické testování GUI Specifikace Pozor na rozsah dokument by měl mít cca 10 stran nemusíte rozebírat všechny funkční požadavky vybrat si a popsat detailněji jen ty nejdůležitější/nejzajímavě jší/nejzajímavější

Více

KSRZIS. Příručka pro externí žádost registru PIVO pro provozovatele. Projekt - ereg - Úprava rez ortních registrů a konsolidace rez ortních

KSRZIS. Příručka pro externí žádost registru PIVO pro provozovatele. Projekt - ereg - Úprava rez ortních registrů a konsolidace rez ortních Koordinační středisko pro resortní zdravotnické informační systémy Budějovická 15/743 140 00 Praha 4 Počet stran: 10 KSRZIS Příručka pro externí žádost registru PIVO pro provozovatele Projekt - ereg -

Více

OMO Patterny pro UI. Základy UI - HTML, DOM, JavaScript, CSS. Single Page Application

OMO Patterny pro UI. Základy UI - HTML, DOM, JavaScript, CSS. Single Page Application OMO 13 - Patterny pro UI Základy UI - HTML, DOM, JavaScript, CSS Single Page Application Model View Controller, Model View Presenter, Model View View Model Moderní webové frameworky React/Redux Angular

Více

Interaktivní portál pro jazykovou výměnu a výuku jazyků

Interaktivní portál pro jazykovou výměnu a výuku jazyků Mendelova univerzita v Brně Provozně ekonomická fakulta Interaktivní portál pro jazykovou výměnu a výuku jazyků Diplomová práce Vedoucí práce: doc. Ing. František Dařena Ph.D. Bc. Michal Ševčík Brno 2014

Více

Úřad vlády České republiky Odbor pro sociální začleňování (Agentura)

Úřad vlády České republiky Odbor pro sociální začleňování (Agentura) Úřad vlády České republiky Odbor pro sociální začleňování (Agentura) Odůvodnění veřejné zakázky Čj. 26/2016-ASZ dle 156 zákona č. 137/2006 Sb., o veřejných zakázkách, ve znění pozdějších předpisů (dále

Více

Jak importovat šablony tiskových sestav do aplikace MarkTime PORTAL. Administrační manuál Bellman Group, s.r.o. 2007/09/23 verze 1.

Jak importovat šablony tiskových sestav do aplikace MarkTime PORTAL. Administrační manuál Bellman Group, s.r.o. 2007/09/23 verze 1. Jak importovat šablony tiskových sestav do aplikace MarkTime PORTAL Administrační manuál Bellman Group, s.r.o. 2007/09/23 verze 1.3 CleverApp s.r.o. 1/7 Obsah 1 Šablony aplikace MarkTime PORTAL... 3 1.1

Více

Přesunutí poštovní schránky ze stávajícího serveru do systému MS Exchange si vyžádá na straně uživatele změnu nastavení poštovního klienta.

Přesunutí poštovní schránky ze stávajícího serveru do systému MS Exchange si vyžádá na straně uživatele změnu nastavení poštovního klienta. MS Exchange informace pro uživatele Přesunutí poštovní schránky ze stávajícího serveru do systému MS Exchange si vyžádá na straně uživatele změnu nastavení poštovního klienta. Tento dokument popisuje základní

Více

Web frameworks v praxi

Web frameworks v praxi Web frameworks v praxi Tomáš Krátký tomas.kratky@profinit.eu http://www.profinit.eu/cz/podpora-univerzit/univerzitni-vyuka O čem to dnes určitě nebude Uţ víte, co je framework Uţ víte, proč jsou frameworks

Více

programátor vs. vývojář

programátor vs. vývojář programátor vs. vývojář... Michał Weiser @michal_weiser linkedin.com/in/michalweiser https://kahoot.it QUIZ Jarda vzdělání Bc. Informační technologie, VUT FIT jazyky čeština nativní angličtina - B2 zkušenosti

Více

DODATEČNÉ INFORMACE Č. 1 K ZADÁVACÍM PODMÍNKÁM PŘESHRANIČNÍ INFORMAČNÍ SYSTÉM PRO PŘEDCHÁZENÍ A ŘEŠENÍ POVODNÍ A DALŠÍCH KRIZOVÝCH SITUACÍ

DODATEČNÉ INFORMACE Č. 1 K ZADÁVACÍM PODMÍNKÁM PŘESHRANIČNÍ INFORMAČNÍ SYSTÉM PRO PŘEDCHÁZENÍ A ŘEŠENÍ POVODNÍ A DALŠÍCH KRIZOVÝCH SITUACÍ DODATEČNÉ INFORMACE Č. 1 K ZADÁVACÍM PODMÍNKÁM dle 49 zákona č. 137/2006 Sb., o veřejných zakázkách, ve znění pozdějších předpisů (dále jen zákon) v rámci veřejné zakázky 10/OR/2013 evidenční č. 344875

Více

Ing. Mgr. Jiří Svoboda ICT Kurzy

Ing. Mgr. Jiří Svoboda ICT Kurzy Ing. Mgr. Jiří Svoboda ICT Kurzy ICT certifikáty: Microsoft Certified Professional ECDL lektor a tester ECDL Expert ECDL kurzy a testování Klasické moduly programu ECDL CORE M1 Základní pojmy informačních

Více

Manuál pro používání Google Apps

Manuál pro používání Google Apps Manuál pro používání Google Apps Co vše Google Apps žákům školy nabídne? Všichni žáci školy získají jednotnou vlastní e-mailovou adresu ve tvaru: jmeno.prijmeni@zscernilov.cz s neomezenou kapacitou velikosti

Více

UŽIVATELSKÁ DOKUMENTACE PRO DODAVATELE. Stav ke dni 1. 8. 2013 v. 2.0

UŽIVATELSKÁ DOKUMENTACE PRO DODAVATELE. Stav ke dni 1. 8. 2013 v. 2.0 UŽIVATELSKÁ DOKUMENTACE PRO DODAVATELE Stav ke dni 1. 8. 2013 v. 2.0 Obsah: 1 Úvod... 3 1.1 Definice a zkratky... 4 1.2 Podmínky provozu... 4 1.3 Pokyny k užívání dokumentu... 4 1.4 Obecné informace o

Více