JSConfLogo

Sponsors

adobe logo web





opitz
about

 

Aktuell sind 18 Gäste und keine Mitglieder online

Partner JUGs

ruhrjug

RheinJUGLogo250

Contact Us

Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein!

phone +49 (0) 211 46 89 50 55

Follow us

 

      lanyrd-60Twitter

xingGruppenlogo

Subject: Node.js

Workshop Node.js & Co.

There's hardly a programming language in the last 15 years with a career comparing to JavaScript's one: What started off as a simple and exotic scripting language for client-side interaction within the browser in 1995 is driving nearly all big, modern and web 3.0-ish web applications such as Facebook, Twitter and Co. And that's just the beginning: Meanwhile, you can find JavaScript on every desktop and every mobile device, becoming more and more powerful and wide-spread ... so why don't you use JavaScript on the server-side as well to create your web applications? Golo Roden talks about Node.js, the (probably) next big thing in high-performance, scalable and real-time web application development.

                                                                                                                                                                                  When: Tuesday, 16th of October, 2012

Subject: Firefox OS


Firefox OS: The web is the phone

For long the browser wars had fallen into oblivion, but they have never been dead and gone. In fact, they resurrected a few years ago as the mobile wars: Each platform has its own exclusive and proprietary set of languages, frameworks and tools. You want to develop a mobile app? No problem: Just rewrite from scratch for each single platform. The upcoming 'Firefox OS' is the white flag: A light-weight mobile operating system completely based on the native web technologies we have been using for years. Write an app? Do it in HTML5! Enhance the phone? Do it in HTML5! Provide services? Do it in HTML5! Golo Roden introduces you to Firefox OS, talks about its ideas, concepts and current state of implementation. If you are a web developer and interested in mobile, call, uhm ... join!

 
When: Monday, 15th of October, 2012

Golo Roden Golo Roden is a freelance broadcaster of knowledge and technology consultant for web technologies, code quality and agile methods. He advises companies on these topics to help them evaluate, explore and apply suitable technologies and methods. In addition to this, he works as a journalist for various trade publications and as a speaker and content manager for conferences at home and abroad. Microsoft has awarded Golo the Most Valuable Professional (MVP) for C# accolade twice in recognition of his excellent work in the community.

Subject: Sencha Touch 2

Talk: Creating Custom Components and Views in Sencha Touch 2

Most of the UI for applications build with Sencha Touch 2 can be constructed using our out-of-the-box components. In some cases however, designers come up with creative new UI and UX concepts that require us to build custom components or views. In this session we'll take a look at how new concepts in Sencha Touch 2 make this easier then ever. We will also go through the steps of converting a custom component or view from ST1 to ST2. At the end of this session, you will be more confident the next time you are asked to implement a highly custom piece of UI.  

Tommy Maintz Tommy Maintz is a Senior Software Architect at Sencha. He is a lead developer on Secha's frameworks and focuses his efforts on Secha Touch. Tommy's drives the application architecture and best practises for Sencha Touch, helping developers and organizations build sophisticated web apps that rival native apps. Prior to Sencha, Tommy has been developing web applications for years in his native Netherlands.
  When: Monday, 15th of October, 2012 

 

Subject: Enyo

Workshop: Building cross-platform, mobile Javascript Applications with EnyoJS

Enyo is an open source object-oriented JavaScript framework emphasizing encapsulation and modularity. Enyo contains everything you need to create a fast, scalable and cross-platform mobile or web applications.

Enyo powers webOS, and was designed from the beginning to be fast and work great on mobile devices. Enyo runs on almost everything, from phones to tablets to desktop browsers, and you can target Windows Desktop, Chrome App Store and various mobile operating systems. You are developing with Enyo in your well known environment, the Browser and its powerful Developer Tools.

Topics:

◦What is EnyoJS?
◦Framework Comparison
◦Explore the Basic Concepts
◦Combine Enyo and PhoneGap
◦Build you first Enyo App
◦The Enyo Community

Attendees should be somewhat familiar with HTML, JavaScript, and CSS to get the biggest benefit. Visit enyojs.com to download the lastest version and be ready to be inspired.

What to bring:
◦JavaScript editor or IDE of your choice.
◦Modern browser
◦Lastest copy of Enyo (www.enyojs.com)
◦SDK of the mobile platform of your choice (webOS, iOS, Android, Blackberry, WP7)

To get into the spirit of working with the framework, read about Xtuple's recent experience and be inspired by the ease of Enyo. 

Markus Leutwyler Markus Leutwyler  Working for European webOS Developer Relations, Markus is involved with webOS and the Enyo Framework daily. He loves working with other Developers and anything Web, Mobile and Technology related in general. He has a passion for communities, open-source, music and how technology affects our live. Markus twitters as @twtomcat
 When: Monday, 15th of October, 2012

Subject: Ext JS 4.1

Talk: Performance Optimization Best Practices in Ext JS 4.1

ExtJS 4 introduced some very powerful new abilities. Making the most of these while optimizing application performance can be a challenge. Ensuring that the framework does only what your application requires of it is the key to a responsive UI. This session will explain why newly ported apps can sometimes encounter performance problems, and also explain how to change the apps to avoid some common performance bottlenecks

Link to the slides of this presentation

Workshop: ExtJS Consultation Hour - A guided problem solving session with ExtJS experts

Participants should bring their working application and an IDE or editor to be able to modify it.

 
It would be best for people to submit questions before so that we can choose problems that are solvable and have general interest.
We collect your problems - you will get a solution on October 16th, 2012!
 

This session will probably be more like a class. It could be that people will bring their machines to the front so that the display can be projected while working.

Nige White Nige White brings more than 20 years experience to his role as a software architect at Sencha. He has been working with rich Internet applications, and dynamic browser updating techniques since before the term "Ajax" was coined. Since the germination of Ext JS he has contributed code, documentation, and design input. 

 

Subject: Popcorn.js

Talk: Popcorn - lightly salted

Mozilla's media toolkit for easy mashups

Take the HTML5 video tag, a movie, mix it with a touch of JavaScript, and add some external content from Twitter, Facebook, Wikipedia, or Flickr. With the assistance of the Popcorn.js framework you can easily turn your web movie into an outstanding interactive web project.

What is Popcorn.js and how do you use it? This talk gives an introduction on how to work with the Mozilla library and show some examples, including Popcorn and HTML5 code snippets.

PDF of the presentation

Renate Hermanns Renate Hermanns works as a freelance web developer. HTML5 and CSS 3 are her favourite tools when she's creating websites with responsive design, especially when adapting them for mobile devices. She also develops in JavaScript to add useful features to her sites.
When: Tuesday, 16th of October, 2012



 

 

Subject: HTML5/CSS3/JavaScript and PhoneGap



Talk: Building multiplatform mobile apps with HTML5/CSS3/JavaScript and PhoneGap

Piotr is going to unlock multiple achievements for you in this session: Discover how to use your existing web development skills to build native mobile apps using the PhoneGap framework for all major mobile platforms. Jump in the details with an overview of low level APIs that go far beyond todays browsers sandboxes. Walk step by step through the relevant starting points and best practices for both Android and iOS platforms and know how to start using the framework afterwards. Take away development best practices including different debugging techniques and packaging for multiple platforms.

Link to Piotr's presentation on github


Subject: jQuery mobile and PhoneGab

Workshop: Workshop on jQuery mobile & PhoneGap (together with Daniel Kurka)

Piotr Walczyszyn Piotr Walczyszyn is an Adobe Developer Evangelist responsible for webstandards and mobile technologies like PhoneGap/Apache Cordova. He is blogging at http://outof.me and http://riaspace.com. Piotr specializes in mobile cross-platform applications development.
 When: 15th of October, 2012
 

 

Subject: Testing & Debugging

Talk: Mobile Web Testing & Debugging Best Practices

Jay is going to cover a number of approaches to quality-check consistency and performance of code in production across multiple mobile operating systems and browser engines. This is no one-way presentation, since Jay wants to hear about your experiences and discuss the latest best practices on this important topic with all session attendants. We'll nail down the best approach to select the right farm of devices as well as the right tools and tests for your job. At the end of the session you'll either walk away with an ideal starting point, important additions to your existing QA workflow - or as part of the glorious few that knew it all and shared their genius with others.  

Link to the slides of this presentation

Andre Jay Meissner Andre Jay Meissner is a passionate diving enthusiast, tech geek and code freak, entrepreneur and BDM/DevRel Web & Mobile at Adobe. He focuses on webstandards, responsive and multiplatform development as well as gaming. Jay blogs at http://klick-ass.com, follow him on Twitter at http://twitter.com/klick_ass
 When: Tuesday, 16th of October, 2012 
 

 

Subject: HTML5

Talk: HTML5 Mobile Web Apps and the Open Mobile Revolution

The open mobile revolution is upon us! Thanks to HTML5 and open web standards, mobile web apps can compete head to head with native applications by using features such as geolocation, offline caching, web storage and canvas among many others. In this session we will cover the basics of mobile web apps creation, identifying the most effective HTML5 features for mobile platforms and examining their compatibility with different devices, using just 'vanilla' HTML5 and JavaScript. We will also talk about the current and future opportunities for distributing and monetizing your web apps, with a focus on the new web apps marketplaces. Whether you are a web developer looking for a way to "go mobile", or you are interested in the mobile web apps market, this session is for you.

Link to the slides of this presentation

Emanuele Bolognesi Emanuele Bolognesi brings his over 13 years' experience in the mobile and web industry as the Head of AppsFuel, an innovative project focused on HTML5 and targeted to mobile Web Apps developers.
Prior to AppsFuel, Emanuele gained a solid experience working in Dada.net as the Head of the Mobile Apps Division, leveraging on his deep knowledge of iOS and Android development in the mobile app marketplace invironment.
Emanuele spent several years as Chief Software Architect developing his expertise in different programming languages, such as Perl, Php and JavaScript. He also gives lessons about web technologies, HTML5, CSS3 and mobile apps design. He holds a degree in Computer Science. He recently spoke at jsDay 2012 in Verona and Over the Air 2012 in London.
Follow him on Twitter @emabolo

 


Subject: Google Web Toolkit & Phonegap

Talk: Building Mobile Apps with GWT & Phonegap

 
Building mobile apps and webpages with mgwt & gwt-phonegap is a great way to build cross platform mobile apps in Java. Especially porting your existing GWT apps becomes incredibly easy.
With Phonegap you can build cross platform apps based on web standards. This can be done with Javascript. GWT on the other hand is an excellent tool for building fast Javascript apps in Java, but it is missing some key parts for building great mobile apps with it. The two open source projects mgwt and gwt-phonegap close this gap: mgwt provides mobile widgets, that look like native widgets for different platforms - gwt-phonegap enables GWT apps to use Phonegap. 
Putting these frameworks to work creates performant mobile apps that feel like native apps while being platform independent.

Subject: HTML5/CSS3/JavaScript and PhoneGap

Workshop: Workshop on jQuery mobile & PhoneGap (together with Piotr Walczyszyn, Adobe)


Daniel Kurka Daniel Kurka
has been a web developer for almost 15 years. He is a member of the Goggle Web Toolkit steering committee that drives GWT development. Since 2009 he is building mobile Apps with GWT and Phonegap and has released two open source projects that have become the standard for building mobile apps with GWT .
 
meet Daniel on twitter:@dankurka
When: Monday, 15th of October, 2012 

 

Subject: Windows 8


Talk: Windows 8 App Development with web technologies


Windows 8 brings the opportunity to create apps based on web technologies. This session demonstrates how easy it is to leverage your knowledge of web technologies to create beautiful Windows 8 apps – where all it takes is a little HTML, CSS and JavaScript.

PDF download of Daniel's presentation

Daniel Meixner Daniel Meixner is Developer Evangelist at Microsoft Deutschland. He has experienced his fair share of the good, the bad and the ugly during his longstanding career in software development and is familiar with the industry from many different angles. Most recently, he was a consultant and architect for application lifestyle management solutions in the enterprise environment.
When: Tuesday, 16th of October, 2012 

 

Subject: Backbone.js

Talk: Data Driven Development with Backbone.js



Welcome to the Web Development World of 2012: The logic moves towards the client, nearly every major web plattform has a clientside reachable api. That´s great for companies, less logic on the serverside means less power needed for the servers in the back. But this leads to unknown problems for the frontend javascript developers, who mostly didn´t work with large datasets, sorting algorythms or data aggregation. So the question is: How to tackle all these problems in a way that satisfies the customer's needs and stays manageable for the javascript developers behind the application?

Our favourite tool jQuery isn´t helpful on that way. Backbone JS to the rescue! Backbone is a small open source and community driven framework for building structured client side web applications. Backbone has some nice data structuring capabilities, like wrapping your data in models with evented getter and setter functions. Or storing a bunch of models in a collection, which then can be sorted and manipulated in an object oriented manner. The talk will cover the basics of Backbone JS in conjunction with jQuery, how you can use it, how you set up a basic project and then will go deeper when aggregating data from different online services, manipulating and displaying them gracefully. The last part of the talk will be around the community, available plugins, 'on top' libraries like Backbone Marionette and applications that have already been build with Backbone, outlining what the best use cases for a backbone driven app are.


Sebastian's presentation is available
Slides: bb.asciidisco.com Transcript: https://gist.github.com/2270e0ca983308c8d813

Sebastian Golasch Sebastian Golasch works as a Senior Web Developer at the Cologne based agency denkwerk. After some time developing backend applications with Java, PHP and Ruby he became a citizen of the JavaScript world. For the last two and a half years Sebastian has been working on the development of cross platform JavaScript applications in the front and backend area. In his spare time, he likes to contribute to open source software and advocates for a better understanding of JavaScript as the lingua franca of the Web.
 When: Monday, 15th of October, 2012


Subject: JavaScript & HTML5 canvas, WebGL and OpenGL

Talk: Cross-Platform and Cross-Browser Games with JavaScript and HTML5 canvas, WebGL and OpenGL

 
The buzzword HTML5 includes several raising technologies for usage inside the Browser. They allow us to do several things cross-browser, like building 2D web games. But due to their asynchronous implementations across different platforms, it is not that easy to create a high performance web application.

lycheeJS is a game library that offers such solutions that the developer doesn't has to worry about how to implement different features cross-platform. It's underlying architecture allows being used in every JavaScript runtime environment, independent of the rendering methods used and of platform specific implementations.

To take the lycheeJS game stack even further, the lycheeJS-ADK (App Development Kit) was introduced, using a custom V8 with OpenGL bindings and data types for interactions. It allows native builds, such as cross-compiled builds to Android, Linux, Windows, Mac OSX and other platforms.

The talk will primarily handles the evolution of the game engine stack, how it evolved and what issues came up with different parts of the APIs. There will also be several examples showing how to use the cross-platform GLUT (freeglut) bindings to implement high level Polyfills like setInterval or setTimeout that are available in the v8 native builds and platform/v8gl inside the lycheeJS game stack.

Link to the slides of this presentation


Subject: JavaScript

Talk: Writing High Performance JavaScript Code

 
The talk will focus on showing you how to write high performance JavaScript code. To make you a JavaScript ninja, you will have to learn a couple of things. This talk will handle a variety of important topics that are necessary to write high performant JavaScript applications and will explain how JITs are optimizing your code, how you can write clean code and how to avoid garbage. You will learn how memory and callstack allocation is done behind the scenes.
To take this further, the talk will use typical examples and show you how to apply this knowledge and how to optimize an already existing codebase.

Link to the slides of this presentation
 

Christoph MartensChristoph Martens
worked at Zynga Germany as a JavaScript engineer where he developed a cross-Browser game engine using the open web stack. He created some Open Source projects like the Zynga Jukebox or the Zynga Speedrun, which was an internal Rendering benchmark for improving the performance together with the Browser vendors. In his spare time, he is mostly a linux kernel hacker and a v8 hacker, working on his JavaScript game engine lycheeJS. To prevent his head from exploding, he also does much sports like Martial Arts on the slackline or skating freeline.
 
meet Christoph on twitter: @martensms

 


Subject: JavaScript

Talk: Best approaches for making large-scale Web apps

 
Web technologies and JavaScript in particular have become extremely powerful and very easy to start playing with lately. They evolve rapidly, and gain more popularity every day. But there are also some drawbacks: lack of OOP and modularity in the language, messy pile of libraries, frameworks, tools and techniques, shortage of standard workflows — all the comfort we have become really accustomed to in the enterprise development world. During my talk I will give you an overview of the best practices to be productive when creating production-scale, reliable and long-living Web apps. They include the right ways of writing an Object-oriented JavaScript, refactoring your code and keeping it clean, checking and testing the code, choosing the right libraries and frameworks, quick prototyping with instant response. You will see many libraries and technologies in action, from jQuery and Node.js to SASS, CoffeeScript and Mocha.

Link to Kirill's presentation slides
 

Kirill SafonovKirill Safonov

Despite his degree in Solid state physics, Kirill Safonov has always been a fan of computers and programming in particular. Started with small funny games for ZX Spectrum and ASM-written boot-loaders, now he is senior developer at JetBrains and member of WebStorm and IntelliJ IDEA teams. Kirill mostly contributes to JavaScript and Flash support and also to IntelliJ IDEA platform infrastructure and core. During his free time Kirill likes to play football, ride the bike around St. Petersburg and play with Big Data using Map-reduce techniques.

 

meet Kirill on twitter: @ksafonov
When: Tuesday, 16th of October, 2012 

 

Subject: Node.js

Talk: Playing Nice in the Nodejs Sandbox



Running untrusted code is always a hairy problem in programming environments. This talk will explore some of the potential problems with running untrusted code such as: resource starvation, cpu starvation, accessing unsafe functions, and data leaking. After, it will describe various methods of sandboxing to defeat these potential problems and compare these methods for running untrusted code more securely in a Nodejs environment.

PDF download of Joe's presentation

 

Joe RoznerJoe Rozner
works as a Software Engineer at Mulu. He has been doing professional web development for the past 6 years and began working with Node.js in the last two. He has a long-standing interest in computer security and secure programming. The last three years he has organized the Open Capture the Flag competition at DEFCON; one of the world's largest hacker conventions.
 When: Tuesday, 16th of October, 2012


Subject: Titanium Mobile

Talk: Crossplatform development with Titanium Mobile

 
The Tool "Titanium Mobile" by the Californian company appcelerator has made huge progress in the USA and has started gaining ground in Europe. In this session Marcus will explain how to create native applications for different mobile platforms with Titanium mobile. By using JavaScript as the development language the steep training curve that classic app development generates is void. In doing so HTML5 is not used but the UI components of the platform. In the end an application has been created that runs under Android as well as iOS  as native app´s for the stores and mobile Web as well. In short: attend to the session, see what can be done with one source for several plattforms in native speed and save time & money in your projects with that approach.

link to Marcus' presentation
 
Marcus RossMarcus Ross
is a freelance developer and trainer. After 10 years of being an
employee in several companies he is now doing SQL-­BI Projects and
everything that ́s cross platform mobile. Two years ago he felt in love
with JavaScript. He is a regular author in the German magazine
"mobileWebDeveloper". In his spare free time, he is often seen at
conferences, as an attendee and a speaker with the subjects of mobile
and JavaScript things. He is also the author of the German book
"Webapplications with Apache Cordova". As the only official German
trainer for Appcelerator Titanium mobile, he drives along with the edge
of technology. He also wrote the eBook "Entwickeln mit Titanium Mobile".
 
When: Monday, 15th of October, 2012 

 

Subject: WebSockets

Talk: The Interactive Web and Crossplatform Realtime-applications with WebSockets


From streaming and messaging via online gaming and collaboration to the point of remote control and monitoring: This session shows the field-tested application of jWebSocket. The real-time data exchange with Tomcat, jQuery and Sencha/ExtJS will be demonstrated and how browser based and native apps become cross-platform all-in-one solutions. Further you learn how the right balance between client and server code helps to create and maintain service oriented architectures and abstractions of long-term commercial applications for mobile and stationary platforms.

PDF of Alexander's presentation

Alexander Schulze Alexander Schulze has been working as a software developer and IT consultant for more than 20 years. His experience is based on the implementation of plenty of international and intersectoral software projects. He is a training supervisor for qualified IT specialists and Certified Scrum Master. Alexander published several books and professional articles on computing and speaks on international conferences. He is founder of the jWebSocket Framework and is supervising a world market leader on computer components where he is responsible for the web and communication technologies and databases.
 When: Tuesday, 16th of October, 2012