Www.sutol.cz Moderní vývoj web aplikací na Dominu Martin Jinoch, MAP Systems, s.r.o. 11. 11. 2014.

Slides:



Advertisements
Podobné prezentace
Ochrana dětí na internetu
Advertisements

Využití Open Source GIS nástrojů ve výuce zeměpisu na střední škole
Moderní pojetí velkoměřítkové mapy zájmového areálu
Microsoft 5. Windows Live Essentials. Co je Windows Live Essentials ? Balíček moderních aplikací Dostupný zdarma V českém jazyce Další vývoj.
NSWI117 – Technologie vývoje webových aplikací Martin Nečaský Katedra softwarového inženýrství MFF UK.
Internet pro programátory. Jaké nám dává internet možnosti? Jaké nám dává internet možnosti? …………………………..……………… Tematicky zaměřené portály a servery Internetové.
Nové formy vzdělávání ve veřejné správě Závěrečná obhajoba mé práce Laňková Gabriela LAN0020.
Setkání kontaktních osob Praha Marta Rybičková.
Jak si jednoduše vyrobit vlastní mobilní location-based aplikaci jak si jednoduše vyrobit vlastní mobilní location-based aplikaci David Vávra
Svět techniky a já Lucie Šamárková. Obrázky nejrůznější techniky.
Jan Zmátlík / Petr Pošvic / Martin Rendl
Podpora PR oddělení fakulty moderními ICT
Informační systémy a technologie
Internet Definice Historie Použití Programy pro práci s internetem
T OOL FOR C OLLABORATIVE XML S CHEMA I NTEGRATION Jiří Meluzín.
Vedoucí:Dr.Ing.Bronislava Horáková Řešitel:Bc.Ondra Richard.
1 Extreme programming v praxi Martin Junek, product manager
Moravská zemská knihovna a zpřístupňování starých map.
Vytěžte své licence Notes/Domino na maximum Dan Vrána, CubeTeam
Management telekomunikačních systémů
Týmová spolupráce s využitím Google Code
Cetelem mobile stručná case study a 3 poučení Ing. Jan Procházka prochorcz.
Představujeme službu Samepage
Education Analytical Suite SAS SAS Enterprise Guide 4.2 Zjednodušená instalační příručka určeno pro akademické zákazníky SAS Screenshoty v tomto.
Proč programovat v LS objektově Jiří Krákora, Alliance Healthcare.
Filtrace dat v XPages pohledech Honza Krejcárek, Raiffeisenbank a.s
Vít PÁSZTO - Katedra geoinformatiky PřF UP Olomouc
11. Trendy ve vývoji aplikací, podporujících podnikové procesy
1  Ex Libris Ltd., Internal and Confidential NISPEZ IV. konference 13. listopadu 2012 Martin Vojnar
Softwareová architektura
VUFind aneb jak mít webový OPAC méně ošklivý Pavla Švástová Moravská zemská knihovna Konference knihovny současnosti 2011.
Učte se anglicky 4krát rychleji Úvod Dr. Arkady Zilberman *US Patent 6,341,958.
IVIG 2005 Informační vzdělávání a informační gramotnost v teorii a praxi vzdělávacích institucí Projekt online systému podpory informačního vzděláván v.
Technologická středa Continuous Integration with Maven and Hudson Vlastimil Menčík
Bezpečnostní požadavky pro výběr a implementaci webové aplikace Daniel Kefer II. konference ČIMIB 20. května 2009.
Markéta Wolfová.  efektivní organizace záložek  sdílení zajímavých odkazů, dokumentů, obrázků, videí  označování a komentování materiálů.
Petr Brůha  udělat průzkum využití moderních vývojových nástrojů na Kivu  doplňuji průzkum Jana Štěbetáka z dokumentu.
David Kratochvíl. * Linux – označení pro operační systém (OS) * 1,3 milionu mobilních zařízení s Androidem aktivováno každý den * Většina ze TV.
Návrh a tvorba WWW Přednáška 13 Vývoj webových aplikací.
GIS??? Ve státní správě Karel Charvát. GIS?????? Je správné používat v souvislosti s využíváním prostorových informací ve státní správě, ale i v komerčním.
AJAX nejmodernější webová technologie… seminář pro učitele ZŠ a SŠ Mgr. Marek Osuchowski Ostravská univerzita © 2011.
Letsim 1 letecký simulátor Prezentace projektu - 36SI.
Microsoft Office Project 2007 Představení aplikace.
Propagace Martin Krčál VIKBB42 Knihovnické procesy a služby Brno, 9. května 2012 propagace nových služeb.
© 2009 IBM Corporation Lotus Café – srpen 2009 Novinky ze světa Lotusu Petr Kunc,
Hlavní partneři a prezentátoři. XPages snadno a rychle? Dan Vrána, CubeTeam
Autor:Ing. Peter Podoba Předmět/vzdělávací oblast:Digitální technika Tematická oblast:Mikroprocesorová technika Téma:Obsluha tlačítek PIC 16F84A Ročník:4.
CMS Moodle Petr Korviny Témata příspěvku úvod o CMS Moodle úvod o CMS Moodle tvorba kurzu tvorba kurzu správa kurzu (z pohledu lektora,
Základní škola a mateřská škola Bzenec Číslo projektu: CZ.1.07/1.4.00/ Číslo a název šablony klíčové aktivity: III/2: využívání ICT – inovace Vypracoval/a:
Návrh interiéru Pokoj, ve kterém by mi bylo dobře... ZADÁNÍ ÚKOLU.
Seminář IDS Martin Zemek. Obsah přednášky Obsah přednášky 1.Změny ve společnosti EM TEST 2.Nové funkce a inovace systémů 3.Standardizace –
Jak vyhledávat informace na Internetu?
Windows 7 & Internet Explorer 8 vývoj aplikací a kompatibilita Štěpán Bechynský, Ondřej Štrba Developer Evangelists
Srovnání systémů řízení projektů Vypracovala: Jitka Procházková.
Projekty podporující přírodní vědy a moderní výuku koordinované European Schoolnet, naše škola je pilotní školou projektů:
Test poskytovatelů u zdarma
Kramerius 4 – nová generace systému pro digitální knihovnu Martin Lhoták Knihovna AV ČR, v. v. i. Archivy, knihovny, muzea v digitálním světě ,
1 Řízení znalostí z pohledu práva Seminář č. 4. Opakování Software pro tvorbu projektu jako platforma pro přenos znalostí – pro tým připravující projekt.
Geoinformatika Presentace diplomové práce Využití mapového serveru ArcIMS pro dynamické generování statistických map v prostředí WWW Vedoucí práce : Ing.
Úvodní hodina Martin Krčál Tereza Venerová Brno, KISK FF MU, Kurz pro studenty oboru Informační studia a knihovnictví.
Úvod do programování Vyučující: Mgr. Vítězslav Jersák
Kurz pro studenty oboru Informační studia a knihovnictví Úvodní hodina Martin Krčál Brno, FF MU,
ÚVOD DO PŘEDMĚTU INFORMAČNÍ TECHNOLOGIE. OPERAČNÍ SYSTÉM Je v informatice základní programové vybavení počítače (tj. software), které je zavedeno do paměti.
Testování aplikací v Javě Petr Adámek IBA CZ, s.r.o. © 2010.
TDD - Test Driven Development
Tradiční metodiky vývoje softwaru
Testy Nákresy Formuláře Tabulky Prezentace
Analýza využití GIT na ORP a OPOÚ v kraji Vysočina
, Brno Připravil: Kryštof Német
Transkript prezentace:

Moderní vývoj web aplikací na Dominu Martin Jinoch, MAP Systems, s.r.o

Hlavní partneři a prezentátoři

Jak byste se třemi slovy charakterizoval? Líný

Opakované činnosti automatizujte Automatické testování je k nezaplacení Psaní testů není zdržování

Každý algoritmus by měl, mimo jiné, pro každý vstup vygenerovat výstup. Tedy testujeme-li, zda pracuje správně, měli bychom prověřit všechny možné druhy (typy) vstupů.

Testy řízený vývoj (TDD, popř. BDD) nejprve napíšu test pak pracuji na implementaci, dokud test neprojde potom refaktoruji implementaci (až k dokonalosti, nebo i lépe)

Nejdůležitější je, že mi ty testy už zůstanou. Takže až se někdy v budoucnu k té samé aplikaci vrátím a budu do ní zasahovat, budu vědět, že ten zásah nic nerozbil. Nebo kde něco rozbil. A při práci v týmu i KDO to rozbil.

Code review není ztráta času, ale skvělý zdroj poučení a přirozený způsob sdílení programovacích dovedností a správných návyků. Stejně tak párové programování.

Open NTF Domino API a XPages Scaffolding projekt SourceTree/EGit/Git for Windows + Dora Redmine/Jira Gerrit/Crucible Jenkins/TeamCIty JUnit for Xpages, Selenium, TestNG Přehled nástrojů

Odkazy OpenNTF Domino API: XPages Scaffolding: Dora: JUnit: SourceTree: Gerrit (code review): TeamCity: Jenkins: Redmine:

Děkuji za pozornost Martin Jinoch Web: