Präsentation des 10. Community Trainings der Community ITsax.de bei der DIS AG in Dresden.
Lassen Sie sich empfehlen zu über 100 IT, Informatik, Software - Jobs, Stellen, Praktika, Ausbildungen in Sachsen, Dresden, Chemnitz, Bautzen, Görlitz und Umgebung. Die Partner der Community ITsax.de bieten Angebote für Bewerber, Fachkräfte, Leiter sowie Diplomanden, Master- und Bachelor-Studenten und Schüler für Informatik-Berufe in Sachsen, Dresden, Chemnitz, Mittweida, Bautzen, Kamenz und Görlitz-Zittau.
Präsentation des 10. Community Trainings der Community ITsax.de bei der DIS AG in Dresden.
Lassen Sie sich empfehlen zu über 100 IT, Informatik, Software - Jobs, Stellen, Praktika, Ausbildungen in Sachsen, Dresden, Chemnitz, Bautzen, Görlitz und Umgebung. Die Partner der Community ITsax.de bieten Angebote für Bewerber, Fachkräfte, Leiter sowie Diplomanden, Master- und Bachelor-Studenten und Schüler für Informatik-Berufe in Sachsen, Dresden, Chemnitz, Mittweida, Bautzen, Kamenz und Görlitz-Zittau.
Mehr Tipps für (zukünftige) Webinartrainer erhalten Sie unter http://www.webinartrainer.eu/blog.
###
Bereits vor etwa 10 Jahren spielte ich mit dem Gedanken Webinare durchzuführen. Ich kann mich noch gut daran erinnern ... ich testete die verschiedenen Plattformen und kam zu dem Schluss: Hände weg! Stabile und nutzerfreundliche Webinare lassen sich zur zeit nicht wirklich realisieren.
Stabile Webinare durchführen
Fünf Jahre später erforschte ich erneut, was die Webinarplattformen so anbieten. "Wow!" dachte ich mir, diese Technologie hatte sich wunderbar weiterentwickelt. In den letzten Jahren wurde diese Entwicklung fortgesetzt und nun sind Webinare nicht mehr nur für IT-Fachleute sondern für jedermann enorm wertvoll.
Auch wenn die Plattformen selbst an Stabilität gewonnen haben - auch wir als Webinartrainer sollten wissen, wie wir stabile Webinare durchführen können.
In dieser etwa 20 minütigen Webinaraufzeichnung erfahren Sie wie Sie
... optimale Grundlagen für stabile Webinare herstellen
... Ihre Teilnehmer perfekt vorbereiten
... sicher ins Webinar einsteigen
...im Webinarraum souverän agieren
... "maximale" Sicherheit im big business umsetzen können
Ich wünsche Ihnen viele erfolgreiche Webinare!
Arquitetura de comunicação mobile;
Diferenças entre webApp, webview e HTML5 em navegadores mobile;
Recursos estáticos e sua influência;
Melhor aplicabilidade de memcache;
Cruzamento de dados relevantes;
Otimização, feedback e ações;
Eleições 2014, um estudo.
Chromlack mit dem neuen Chrome Plating System. Preisliste Verbrauchsmaterialen. Ergebnisse in Erstausrüsterqualität ohne giftige Chemikalien. Die Alternative zur Hartverchromung auf allen leitfähigen Materialen, alle Farben und Effekte erzielbar in Mirror Chrome Qualität, selbst auf flexiblen Materialen.
Exclusiv Realgold
Mail: chromlack@exclusiv-realgold.de
Chromspray mit dem neuen Chrome Painting System " Chrome Plating Devil". Ergebnisse in Erstausrüsterqualität ohne giftige Chemikalien. Die Alternative zur Hartverchromung auf allen leitfähigen Materialen, alle Farben und Effekte erzielbar in Mirror Chrome Qualität, selbst auf flexiblen Materialen.
Exclusiv Realgold
Mail: chromlack@exclusiv-realgold.de
Testgetriebene Entwicklung mit Jasmine und Karma hat sich mittlerweile schon als defacto-Standard etabliert. Routinen ohne Abhängigkeiten lassen sich damit ohne Probleme testen. Die Schwierigkeiten beginnen jedoch schon, wenn es um die Auflösung von Abhängigkeiten geht. In diesem Vortrag werden verschiedene Strategien und Werkzeuge vorgestellt, mit denen Abhängigkeiten zu Objekten und Funktionen oder zum Server abgedeckt werden können. Aber nicht nur Abhängigkeiten stellen Schwierigkeiten bei der testgetriebenen Entwicklung dar, auch der Umgang mit Fixtures ist bei der testgetriebenen Entwicklung mit JavaScript relevant. Abgerundet wird dieser Vortrag mit einigen Best Practices für die testgetriebenen Entwicklung mit JavaScript.
The Future is now! Flexbox und fancy Stuff im Responsive WebdesignPeter Rozek
Seit dem Artikel von Ethan Marcotte hat Responsive Webdesign richtig Fahrt aufgenommen. Responsive Webdesign ist ein zentrales Buzzword, wenn es um Webentwicklung, E-Commerce, UX, SEO und Marketing geht. Seit 2010 hat sich viel verändert. Browser und Techniken haben sich weiterentwickelt. Das Nutzerverhalten hat sich stark verändert, heute sind Nutzer immer und überall online. Aber was ist mit uns, wo bleiben unsere Innovationsstärke und der Mut für neues? Wir, die Websites verkaufen, konzipieren, designen und entwickeln. Entrepreneurship und Innovation erfordern Mut und einen Schritt weiterzugehen als alle anderen - where no man has gone before. Der Vortrag zeigt, dass jetzt der Zeitpunkt ist, innovative HTML- und CSS-Techniken einzusetzen. Der Vortrag richtet sich in erster Linie an Frontend Entwickler und User Experience Designer/Consultants die mehr als Grundkenntnisse in HTML, CSS und JavaScript mitbringen.
Mehr Tipps für (zukünftige) Webinartrainer erhalten Sie unter http://www.webinartrainer.eu/blog.
###
Bereits vor etwa 10 Jahren spielte ich mit dem Gedanken Webinare durchzuführen. Ich kann mich noch gut daran erinnern ... ich testete die verschiedenen Plattformen und kam zu dem Schluss: Hände weg! Stabile und nutzerfreundliche Webinare lassen sich zur zeit nicht wirklich realisieren.
Stabile Webinare durchführen
Fünf Jahre später erforschte ich erneut, was die Webinarplattformen so anbieten. "Wow!" dachte ich mir, diese Technologie hatte sich wunderbar weiterentwickelt. In den letzten Jahren wurde diese Entwicklung fortgesetzt und nun sind Webinare nicht mehr nur für IT-Fachleute sondern für jedermann enorm wertvoll.
Auch wenn die Plattformen selbst an Stabilität gewonnen haben - auch wir als Webinartrainer sollten wissen, wie wir stabile Webinare durchführen können.
In dieser etwa 20 minütigen Webinaraufzeichnung erfahren Sie wie Sie
... optimale Grundlagen für stabile Webinare herstellen
... Ihre Teilnehmer perfekt vorbereiten
... sicher ins Webinar einsteigen
...im Webinarraum souverän agieren
... "maximale" Sicherheit im big business umsetzen können
Ich wünsche Ihnen viele erfolgreiche Webinare!
Arquitetura de comunicação mobile;
Diferenças entre webApp, webview e HTML5 em navegadores mobile;
Recursos estáticos e sua influência;
Melhor aplicabilidade de memcache;
Cruzamento de dados relevantes;
Otimização, feedback e ações;
Eleições 2014, um estudo.
Chromlack mit dem neuen Chrome Plating System. Preisliste Verbrauchsmaterialen. Ergebnisse in Erstausrüsterqualität ohne giftige Chemikalien. Die Alternative zur Hartverchromung auf allen leitfähigen Materialen, alle Farben und Effekte erzielbar in Mirror Chrome Qualität, selbst auf flexiblen Materialen.
Exclusiv Realgold
Mail: chromlack@exclusiv-realgold.de
Chromspray mit dem neuen Chrome Painting System " Chrome Plating Devil". Ergebnisse in Erstausrüsterqualität ohne giftige Chemikalien. Die Alternative zur Hartverchromung auf allen leitfähigen Materialen, alle Farben und Effekte erzielbar in Mirror Chrome Qualität, selbst auf flexiblen Materialen.
Exclusiv Realgold
Mail: chromlack@exclusiv-realgold.de
Testgetriebene Entwicklung mit Jasmine und Karma hat sich mittlerweile schon als defacto-Standard etabliert. Routinen ohne Abhängigkeiten lassen sich damit ohne Probleme testen. Die Schwierigkeiten beginnen jedoch schon, wenn es um die Auflösung von Abhängigkeiten geht. In diesem Vortrag werden verschiedene Strategien und Werkzeuge vorgestellt, mit denen Abhängigkeiten zu Objekten und Funktionen oder zum Server abgedeckt werden können. Aber nicht nur Abhängigkeiten stellen Schwierigkeiten bei der testgetriebenen Entwicklung dar, auch der Umgang mit Fixtures ist bei der testgetriebenen Entwicklung mit JavaScript relevant. Abgerundet wird dieser Vortrag mit einigen Best Practices für die testgetriebenen Entwicklung mit JavaScript.
The Future is now! Flexbox und fancy Stuff im Responsive WebdesignPeter Rozek
Seit dem Artikel von Ethan Marcotte hat Responsive Webdesign richtig Fahrt aufgenommen. Responsive Webdesign ist ein zentrales Buzzword, wenn es um Webentwicklung, E-Commerce, UX, SEO und Marketing geht. Seit 2010 hat sich viel verändert. Browser und Techniken haben sich weiterentwickelt. Das Nutzerverhalten hat sich stark verändert, heute sind Nutzer immer und überall online. Aber was ist mit uns, wo bleiben unsere Innovationsstärke und der Mut für neues? Wir, die Websites verkaufen, konzipieren, designen und entwickeln. Entrepreneurship und Innovation erfordern Mut und einen Schritt weiterzugehen als alle anderen - where no man has gone before. Der Vortrag zeigt, dass jetzt der Zeitpunkt ist, innovative HTML- und CSS-Techniken einzusetzen. Der Vortrag richtet sich in erster Linie an Frontend Entwickler und User Experience Designer/Consultants die mehr als Grundkenntnisse in HTML, CSS und JavaScript mitbringen.
The Future is now! Flexbox und fancy Stuff im Responsive WebdesignPeter Rozek
Seit dem Artikel von Ethan Marcotte hat Responsive Webdesign richtig Fahrt aufgenommen. Responsive Webdesign ist ein zentrales Buzzword, wenn es um Webentwicklung, E-Commerce, UX, SEO und Marketing geht. Seit 2010 hat sich viel verändert. Browser und Techniken haben sich weiterentwickelt. Das Nutzerverhalten hat sich stark verändert, heute sind Nutzer immer und überall online. Aber was ist mit uns, wo bleiben unsere Innovationsstärke und der Mut für Neues? Wir, die Websites verkaufen, konzipieren, designen und entwickeln. Entrepreneurship und Innovation erfordern Mut und einen Schritt weiterzugehen als alle anderen - where no man has gone before. Der Vortrag zeigt, dass jetzt der Zeitpunkt ist, innovative HTML- und CSS-Techniken einzusetzen.
Wenn der größte Teil der Logik in JavaScript stattfindet, dann findet auch der größere Teil der Sicherheitsrisiken dort sein Zuhause. Und auch Angreifer finden mit JavaScript eine interessante neue Spielwiese, denn die Sprache selbst und auch Ihre Heimat in Browser und Node.js bringen neue Probleme.
Genau da setzt der Vortrag an: die verblüffenden Unterschiede von JavaScript zu anderen Sprachen, wenn es um Security geht. Die Risiken und auch die Besonderheiten von Browsern und anderen JavaScript-Engines wie Node.js. Die Security-Implikationen von JavaScript-Frameworks bis hin zu speziellen Problemen wie mXSS, ReDOS und HTML5-Security.
Die DevOps-Bewegung - Einführung und Überblick
OOP 2012, 24.01.2012
Uhrzeit: 14:00 - 14:45
Sprecher: Udo Pracht
Die Bereiche Software-Entwicklung und IT-Betrieb in größeren Unternehmen haben meist eine sehr verschiedene Vorstellung davon, wie selbstentwickelte Anwendungen produktiv genommen und betreut werden. Diese unterschiedliche Zielsetzung führt zu geschäftsrelevanten Verzögerungen, Behinderungen oder gar Ausfällen. Um das Problem zu lösen, will DevOps die Zusammenarbeit von Entwicklern und Administratoren agil gestalten, deren Umgang miteinander verbessern.
Der Vortrag stellt den Ansatz und aktuellen Stand des Themas im Überblick vor.
Cross-Apps-Entwicklung für iPhone, Android und Co.GFU Cyrus AG
Kurzbeschreibung
Beschreibung: Mit der Veröffentlichung von iPhone, iPod Touch sowie iPad und dem iPhone OS hat Apple den Markt für mobile Endgeräte massenfähig gemacht. Google liefert mit dem Android-Betriebssystem ebenfalls eine stetig wachsende Plattform. Einer der Erfolgsfaktoren ist der auf beiden Systemen verfügbaren Browser "Mobile Safari" bzw. die technologische Basis WebKit. Diese freie HTML-Rendering-Bibliothek wird nicht nur von Apple und Google eingesetzt, sondern auch von anderen Unternehmen, wie Nokia, Adobe und Blackberry verwendet. Dozent: Peter Hecker, GFU Cyrus AG
Inhalt
- Einführung und Motivation
- Die WebKit-Plattform
- Überblick "mobile" Frameworks
- Zusammenfassung und Fazit
Seit 10 Jahren mit Python: Quantax, ein Risk-Management-System für Banken Martin Gfeller
Quantax ist eine Applikation für das Markt-Risiko-Management im professionellen Banking.
Der Vortrag wird Quantax kurz vorstellen und dann vor allem auf die Lektionen, die wir in den 10 Jahren der fortschreitenden Entwicklung gelernt haben, eingehen. Die von uns entwickelte Hybrid-Datenbank (Python-Objekte, partiell in SQL Server abgebildet) bildet dabei einen Schwerpunkt.
Offline-first Architekturen: Wer bitte braucht schon InternetOPEN KNOWLEDGE GmbH
Eine Web Anwendung ohne stabile Internetanbindung? Wie bitte soll das funktionieren? Im Gegensatz zum Allways-on Paradigma traditioneller Web Anwendungen, ist beim Offline-first Ansatz eine permanente Netzwerkverbindung nicht Pflicht sondern Kür. Eine optimale User Experience auch bzw. gerade im Falle einer schlechten oder nicht vorhandenen Netzverbindung steht im Fokus des Anwendungsdesigns. „Act locally, sync globally“ statt Request-Response-Modell, heißt die Zauberformel. In seiner Session zeigt Lars Röwekamp, was dies im Detail bedeutet und wie die dazu passenden Architektur- und Kommunikationspattern aussehen. Aha-Effekte garantiert!
12. SO SOLLTE ES SEIN
Frontend Backend
80
Erste Fragen:
60
- Was soll das Produkt können?
40
- Wie wird der Benutzer es bedienen wollen?
1 20
2
3 0
4
fiktive Zahlen
27. Auf die Browser kommt es an!
Gecko Webkit Trident
Mozilla Firefox Apple Safari Internet Explorer
Google Chrome
Presto
Opera
28. CLIENT STORAGE
• Cookies haben viele Nachteile
• Es gibt viele Ansätze:
• localStorage (die meisten Browser; kein IE)
• globalStorage (Firefox)
• userData (Internet Explorer)
• Google Gears (Google Chrome)
• webSQL (viele Browser; kein IE; langsam) jStorage Example:
set:
• Lösung: Abstraktion! $.jStorage.set(key, value);
get:
• z.B. Lawnchair.js oder jStorage var value = $.jStorage.get(key);
delete:
$.jStorage.deleteKey(key);
• alle aktuellen Browser werden unterstützt flush:
$.jStorage.flush();
• Einheitliche und einfache API
29. WEB SOCKETS
• ! ushing
P statt Polling
• ! as
D Gefühl einer "echten" Anwendung
• ! uss
M vom Server und Client unterstützt werden
• ! ösung: Abstraktion!
L
• Socket.IO
• Desktop: IE >= 5.5; Safari >= 3; FF >= 3;
• mobile: iPhone; iPod; Android
• www.socket.io
31. NOSQL
• ! luster
C of unreliable commodity hardware Data Base
CouchDB relax
•= Datenbank auf einem Cluster aus unzuverlässiger Standardhardware
• Dokumentenorientiert
• JSON / REST
• leichte Replikation
• CouchAPPS (HTML / JavaScript Apps)
• DB mit eingebauten Web-Server
34. »Ev
ery
app
lic at
JAVASCRIPT
will ion
ev that
e n tu c an
ally be w
be w ritte
ritte n in
n in J av a
J av a scrip
scrip t
t« *
• HTML5 basiert auf JavaScript!
• CouchDB basiert auf JavaScript!
• meistverbreitete Sprache der Welt
• extrem flexibel
• bald auch die mächtigste Sprache der Welt ;-)
www.promotejs.com
* http://www.codinghorror.com/blog/2007/07/the-principle-of-least-power.html
37. JAVASCRIPT IN BACKEND
• One Stack World!
• eine Technologie
• Write once run everywhere.
• besseres Debugging!
• Besonderheiten von JS nutzen!
38. JAVASCRIPT IN BACKEND
• server side JS »To
infra prov
stru ide
• basiert auf V8 c tu r a pu
e to rely
scrip ev e
t hig nted
• Event-driven, nicht-blockierende I/O hly c , no
n-bl
onc oc k i
urre ng
nt p
• CommonJS module system rogr
ams
.«
• C/C++ & JavaScript
39. JAVASCRIPT IN BACKEND
• I/O Kosten:
• L1: 3 Zyklen
• L2: 14 Zyklen
• I/O muss anders geschehen als so: • RAM: 250 Zyklen
var result = db.query("select * from T"); • Disk: 41.000.000 Zyklen
// use result
• Netzwerk: 240.000.000 Zyklen
• Programm wartet auf DB!
• Besser:
db.query("select..", function (result) { // use result });
40. JAVASCRIPT IN BACKEND
Event-driven statt multi-threaded:
• Context-switch ist nicht kostenlos
• Jeder Thread-Stack braucht seperat Speicher
41. JAVASCRIPT AUF WOLKE 7
• Basiert auf node.js und HTML
• Zusammengeführt aus
• Cloud9
• Mozilla Bespin (Skywriter)
• Frontend & Backend Entwicklung (node.jS)
• Mächtiges Debugging-Tool
44. MOBILE
"PhoneGap is an open source development framework for building
cross-platform mobile apps. Build apps in HTML and JavaScript and
still take advantage of core features in iPhone/iPod touch, iPad,
Google Android, Palm, Symbian and Blackberry SDKs."
55. BEISPIEL
<?xml version="1.0"?>
<jquery>
<setTitle>new page title</setTitle>
<setSelector value="div#main">
<html action="replace">
<![CDATA[
<h1> New Page Content </h1>
]]>
</html>
! </setSelector>
</jquery>
Abwärtskompatibilität:
Der Server erzeugt ajaxInterface XML statt HTML, wenn
"ajaxInterface=true" gesetzt ist.
56. AJAXINTERFACE: ROADMAP
• Entwicklung eines ajaxInterface-Servers (node.JS)
• automatische Zustandshaltung
• JavaScript Template-Engine
• Abwärtskompatibilität (history.pushState())
• WebSockets (Socket.IO)
• MVC im Browser / Server