Sessions
Wakanda is an open-source platform for developing business web and mobile applications in Javascript.
|
Learn JavaScript/HTML5 by modeling and solving...
by Manoj Kumar
Agenda Not Set Yet
Room Not Assigned
We will touch many aspects of object oriented programming in JavaScript and create a model for Rubik's cube that helps us represent the state of the cube and compute the final effect of the cube for any given sequence of moves. We will use simple 2D graphics to draw the cube in an html page, capture mouse movements to rotate any side of the cube and let user interact with it in order to solve it. We will also discuss some algorithms to find useful moves by simple search mechanism enhanced with Rubik's cube common sense.
Join us if you are new to JavaScript, have interest in Rubik's cube or just want to have some fun with programming.
Manoj Kumar is a Principal Software Engineer at Oracle, currently working in Oracle Social Network group. He has over 20 years of experience in the software industry working on application servers, application development frameworks and web services. He has M.Tech. in Computer Science and Data Processing from IIT Kharagpur and B. Tech. in Electrical Engineering from IIT BHU, India. Manoj Kumar Manoj Kumar is a Principal Software Engineer at Oracle, currently working in Oracle Social... manoj-kumar-on.blogspot.com/ /Presenter/2013/Manoj-Kumar-672 California True True
16
JavaScript
211
functional programming
225
Design Patterns
313
HTML
367
html5
662
Algorithms
|
||
|
0 to 60 with Regular Expressions in 75 minutes
by Nima Dilmaghani
Agenda Not Set Yet
Room Not Assigned
Level: Beginner
Regular expressions are a formal language used for manipulating and analyzing text. They are a standard features in a wide range of languages and popular tools, including Perl, Python, Ruby, Java, JavaScript, the .NET framework, PHP, and MySQL. Web servers such as Apache and IIS7 use them for URL rewriting. You can find them in tools and technologies as diverse as grep and egrep to Visual Studio. This talk will get you up and running with regular expressions. We will be discussing Regular Expressions as a language and cover the syntax with extensive demos. We will also cover the practical use of regular expressions by demonstrating best practices for writing, testing, performance optimization, readability, compilation, and design guidelines. We will use the .NET framework's flavor of regular expressions in the demos. However since .NET regular expressions like most regular expression libraries are Perl compatible, the syntax presented will generally work with a wide range of regular expression packages. The speaker will attempt to point out language variations for the major implementations.
Nima has over 15 years experience in technology as a software engineer/architect/manager/technology marketeer and entrepreneur. He has worked at Silicon Valley startups as well as large multinational corporations. He is the founder and CEO of YumDom.com. He enormously enjoys coding, building, and creating as well as sharing and helping others. He can be found on twitter at @nimadi. Nima Dilmaghani Nima has over 15 years experience in technology as a software... yumdom.com /Presenter/2013/Nima-Dilmaghani-1164 CA @nimadi True True
6
C#
16
JavaScript
22
Ruby
59
Python
94
J2EE
241
Regular Expressions
457
perl
|
||
|
Introduction to Dust.js
by Jim Downey
Agenda Not Set Yet
Room Not Assigned
Dust.js is a powerful JavaScript templating framework, currently maintained by LinkedIn, that works both in the browser and on the server. This session will cover the basics of Dust.js, explain its strengths, and work through examples using both client-side JavaScript and Node.js.
Jim Downey is a full-stack web developer for Dell's professional services team who builds web-based business applications for enterprise clients and blogs about various technical topics at jimdowney.net. Jim Downey Jim Downey is a full-stack web developer for Dell's professional services team who builds... jimdowney.net /Presenter/2013/Jim-Downey-22 CA james_downey True True
16
JavaScript
446
NodeJS
|
||
|
Building apps with Backbone.js and Require.js
by Sidney Maestre
Agenda Not Set Yet
Room Not Assigned
When developing HTML5 application, your code is bound to get more complex over time. Employing design patterns like MVC are important for separating concerns and creating more modular and reusable code. Backbone.js is one of the more popular JavaScript frameworks to help you do this. Unfortunately, like most open source, the documentation is a work in progress.
In this hands on session, we'll walk you through a series of examples that build on each other as I show how the moving parts work together. We'll add the StackMob JavaScript SDK to extend backbone.js and persist your data in the cloud. We'll wrap up our session looking at how require.js allows you to break your backbone.js code into discreet modules during development. Once you are ready to deploy you can use require.js to build an optimized version of your javascript for production.
For those wanting to live code, please bring along a fully charged laptop.
Sidney is eating, sleeping and breathing all things mobile as StackMob's Platform Evangelist. He spent the last three years working with jQuery to build mobile apps and sharing his knowledge with others. These efforts included speaking at Adobe MAX, SenchaCon, HTML5DevConf, Silicon Valley Code Camp, creating a jQuery Mobile course at uDemy.com and organizing the Bay Area Mobile meetup. Sidney Maestre Sidney is eating, sleeping and breathing all things mobile as StackMob's Platform... http://www.stackmob.com /Presenter/2013/Sidney-Maestre-5989 CA SidneyAllen
16
JavaScript
365
jQuery
367
html5
572
html5-track
626
backbone
665
APIs
721
requirejs
|
||
|
The Future of JavaScript Language Tooling
by Ariya Hidayat
Agenda Not Set Yet
Room Not Assigned
It is inevitable that future JavaScript applications will grow to be more complex. Keeping the quality of such a complex system is far from trivial. Unfortunately, our JavaScript tools recently still move at a glacial speed. Many code analyzers scream at you when a semicolon is omitted, yet they are totally oblivious to a copy-paste mistake. This talk will discuss the development of emerging JavaScript language tooling designed to solve:
* code inspection: autocomplete, code outline, API harness
* static analysis: code metrics, API harness, cyclomatic complexity
* dynamic analysis: code coverage, execution tracing, run-time scalibility
* source transformation: coding style, language extension (module, class, macro, …)
Ariya is a passionate engineer interested in bleeding-edge technologies. He has been involved in various large projects, from KDE to WebKit. These days, his focus is mostly on software craftsmanship around web technologies. Ariya Hidayat Ariya is a passionate engineer interested in bleeding-edge technologies. He has been... http://www.linkedin.com/in/ariyahidayat /Presenter/2013/Ariya-Hidayat-8299 CA ariyahidayat
2
AJAX
16
JavaScript
392
Clean Code
446
NodeJS
536
CI
662
Algorithms
|
||
|
Monads of Doom, Arrows of Time
by Bill Enright
Agenda Not Set Yet
Room Not Assigned
Using monads and arrowlets for server-side game development with nodejs.
C# geek in biotech by day. Javascript, HTML5, Nodejs hacker by night. Bill Enright C# geek in biotech by day. Javascript, HTML5, Nodejs hacker by night. /Presenter/2013/Bill-Enright-8573 CA
12
Game Programming
16
JavaScript
211
functional programming
382
monads
446
NodeJS
|