Predstavitev Java Servletov in JSP pri predmetu Programski jeziki (FERI 2. letnik). Seminarska naloga je bila pripravljena tako, da bi začetnikom dala nekaj navodil kako začeti.
Developing a Web App from UX to FinishStudio Pešec
More and more functionality is being shifted to the client side, more specifically it is very often moved to the Client’s browser. Developers and customers are also ever more conscious of user experience and interaction design. This talk will therefore focus on the whole development lifecycle – we will plan the interaction and user experience for a simple web application, develop it using advanced client-side techniques and very briefly touch on how to convince our MVC web application to play nice with mobile browsers as well. We will explore how to implement relevant UI patterns, look at best practices and focus on optimizing our application experience.
NTK 2015: Internet of things track (IoT) - Smart HomeAndrej Tozon
Slides from my talk at NT Konferenca 2015 on the Internet of Things (IoT) track. I talked about my "Smart Home" automation - hardware and wiring behind it and connected clients - Windows, including Windows 10 running on Raspberry Pi 2.
Migrating your Windows Store (8) applications to version 8.1Andrej Tozon
Slides from my NTK14 talk with guidance on how update your existing Windows Store app projects that currently target Windows 8, that they work with the latest version - Windows 8.1. What has changed, both in framework and default Visual Studio templates? What new controls can we use? What new features are built in existing controls? In Slovenian language.
Developing multimedia applications for Windows 8.x and Windows PhoneAndrej Tozon
Slides from my NTK14 talk on developing multimedia applications for Windows 8.x (+ integrating and connecting with Live SDK to provide a continuous client experience). In Slovenian language.
Predstavitev Java Servletov in JSP pri predmetu Programski jeziki (FERI 2. letnik). Seminarska naloga je bila pripravljena tako, da bi začetnikom dala nekaj navodil kako začeti.
Developing a Web App from UX to FinishStudio Pešec
More and more functionality is being shifted to the client side, more specifically it is very often moved to the Client’s browser. Developers and customers are also ever more conscious of user experience and interaction design. This talk will therefore focus on the whole development lifecycle – we will plan the interaction and user experience for a simple web application, develop it using advanced client-side techniques and very briefly touch on how to convince our MVC web application to play nice with mobile browsers as well. We will explore how to implement relevant UI patterns, look at best practices and focus on optimizing our application experience.
NTK 2015: Internet of things track (IoT) - Smart HomeAndrej Tozon
Slides from my talk at NT Konferenca 2015 on the Internet of Things (IoT) track. I talked about my "Smart Home" automation - hardware and wiring behind it and connected clients - Windows, including Windows 10 running on Raspberry Pi 2.
Migrating your Windows Store (8) applications to version 8.1Andrej Tozon
Slides from my NTK14 talk with guidance on how update your existing Windows Store app projects that currently target Windows 8, that they work with the latest version - Windows 8.1. What has changed, both in framework and default Visual Studio templates? What new controls can we use? What new features are built in existing controls? In Slovenian language.
Developing multimedia applications for Windows 8.x and Windows PhoneAndrej Tozon
Slides from my NTK14 talk on developing multimedia applications for Windows 8.x (+ integrating and connecting with Live SDK to provide a continuous client experience). In Slovenian language.
My Silverlight and NUI talk from the recent NT konference in Portorož, Slovenia. In Slovenian language. References:
* Camdoodle (http://camdoodle.codeplex.com/)
* PuzzleTouch (http://www.puzzletouch.com/)
* Silverlight 4, WPF 4 and Windows Phone 7 Multi-Touch Manipulation (http://multitouch.codeplex.com/)
* Bug Smash (http://adamkinney.com/labs/bugcamsmash/)
* SLAR Toolkit (http://slartoolkit.codeplex.com/)
2. MATIJA LAH
MVP: SQL Server
Mi Lambda Matija Lah s.p., Ljubljana
Razhroščevanje
ANDREJ TOZON
MVP: Client Application Development
ANT Andrej Tozon s.p., Ljubljana
3. O REŠITVI
Silverlight
Internet
Spletna storitev
SQL
Server
5. Vračanje napak s strežnika
Možnost A
Napiši razširitev obnašanja končne točke
http://tinyurl.com/sl3faults
Možnost B
Komunikacijo naj prevzame Silverlight
Vklop z registracijo spletnega naslova
WebRequest.RegisterPrefix
("http://", WebRequestCreator.ClientHttp)
7. Tipične težave
Varnostne nastavitve
Razlike med razvojnim in produkcijskim
okoljem
Logične napake
OUTER JOIN
NULL
8. Odkrivanje napak
Raje preprečiti kot zdraviti
Mnogim težavam se je mogoče izogniti
Osnova
Razumevanje poslovnega problema
Razumevanje teorije
Razumevanje orodij in tehnologij
9. Razumevanje
OUTER JOIN
Kako deluje?
Vrstni red je pomemben
Kdaj uporabiti?
Kdaj “ne deluje”?
NULL
Kaj je NULL?
Je NULL enako NULL?
Je NULL različno od NULL?
IS NULL, ISNULL(), COALESCE()
11. Vračanje napak s strežnika
Možnost A
Napiši razširitev obnašanja končne točke
http://tinyurl.com/sl3faults
Možnost B
Komunikacijo naj prevzame Silverlight
Vklop z registracijo spletnega naslova
WebRequest.RegisterPrefix
("http://", WebRequestCreator.ClientHttp)
12. Brskalnik : Silverlight
Silverlight podpira vse statusne kode
Brskalnik le 200 OK in 404 Not Found
Silverlight podpira več metod HTTP
Poleg GET in POST tudi PUT in DELETE
REST
Silverlight dovoli upravljanje s piškotki
Piškotki Silverlighta in brskalnika so shranjeni
ločeno in jih ni mogoče združevati
13. Odpovedi (Faults)
Nedeklarirane
includeExceptionDetailInFaults=“true”
Samo za obdobje testiranja!
Deklarirane
[FaultContract(typeof(ApplicationFault))]
includeExceptionDetailInFaults=“false”
15. Vprašanja?
Matija Lah Andrej Tozon
SQL Server MVP Client App Dev MVP
Mi Lambda s.p. ANT Andrej Tozon s.p.
milambda@gmail.com andrej@tozon.info
http://tozon.info/