Last year’s JS.everywhere() + Wakanday event in Boston (USA) was such a smash that this year we’ve expanded it across the ocean this year, held once in Silicon Valley and then in Paris. Preceding the JS.everyhwere() day of presentations and interaction with some of the greatest all-around experts on JavaScript and enterprise Web applications, attendees can take advantage of a bonus day dedicated to honing skills with master classes, workshops and more.
Datasources from the Master
by Laurent Ribardière
Datasources are among the most powerful objects in the Wakanda platform. once they’re created, they allow you to manipulate and expose data in widgets in an intuitive manner. They can also be manipulated in your client-side code: Filter data to display, make intermediary calculations… Throughout this session, Laurent Ribardière, the creator of Wakanda, will explain and demonstrate all the best practices to best take advantage of datasources in your applications.
(Click here for the French version.)
Distant data: Wakanda & Wakanda, Wakanda & 4D
by Laurent Ribardière
From the start, Wakanda has been an open platform. This openness is widening with each version. Laurent Ribardière, creator of the platform, will show you the implementations happening in Wakanda that allow simple and simultaneous access to different databases, Wakanda or 4D. The main principles, architecture and best practices of this connection will be explained: Manipulating remote data with local JavaScript objects, creating interfaces that mix data from various external sources via simple drag-and-drop, and more. This session is a must for all Wakanda developers who’d like to make multiple applications communicate with each other, as well as for 4D developers who’d like to quickly webify their solutions without modifying their existing deployment.
(Click here for the French version.)
Create Your First Business Application
by David Robbins
With Wakanda, you can quickly build a reliable and secure business application on the Web. In this workshop, you will be shown all the pieces you need to write your first business application with Wakanda.
After creating data classes in Wakanda’s Datastore Model Designer, you will learn how to set up permission groups that you then apply to your data classes and server-side methods, which contain all of your application’s business logic.
We will then show you how to build the Web interface with a custom login scheme thus allowing users to securely access data on the server.
jQuery: Wakanda’s Swiss Army Knife
by David Robbins
Used by the majority of the most visited websites on the Internet, jQuery is the most popular JavaScript library in use today. It’s so powerful that Wakanda uses it internally. jQuery, which is loaded with the WAF (Wakanda Application Framework), is available for you to use in all your client-side coding.
In this session, you’ll learn the fundamentals of the jQuery library and the best way to implement it in your web applications. With jQuery, you can easily navigate the DOM, add event handling, and even create animation for your interface. Learn how to get the most out of jQuery by using it in your Wakanda applications.
Building a Multi-Platform Application
by Greg McCarvell
Mobile is becoming a required deployment target now that users demand ubiquitous access to their data. However, it does not generally fulfill the same requirements as a desktop browser.
In this session, you will learn how to build an application that utilizes the best aspects of the desktop and fulfills the mobile requirement.
Demo of a Live Application
by Greg McCarvell
Take a look at a live Wakanda application deployed on the Internet. Understand the resources, skills, and time involved in launching your Wakanda application. Hear all about client feedback regarding a Web application developed using Wakanda’s responsive UI and data binding. Find out more about the backup/server procedures for maintaining a high rate of uptime.
Beyond the Basics: Some of Wakanda’s Lesser-Known Features
by Greg McCarvell and David Robbins
Having a well-rounded toolchest is the best way to tackle some of the more advanced problems that you come up against when developing a web application. Learn all about Wakanda’s lesser-known features, like Storage Objects, Mutex, HttpRequestHandlers, and Workers.
Agile Development with Wakanda and JS
by Christophe Keromen
Due to efficient DataClass Modeling and full dynamicity brought by Server-Side JavaScript, Wakanda appears as a platform of choice for Web Agile Development.
In this session, through quick workshops and debrief we will set the basis of Agile. Then, we’ll illustrate how Wakanda does encourage Agile Development. Finally, we’ll discuss and demo Unit Testing Server Side JavaScript.
All About Widgets
by Melinda Gallo
Learn how to get customize how widgets function in your web application by using the Widgets API and jQuery. Discover how to create a widget dynamically and how to write your own function for a widget.
You’ll also get an overview on how to create your own widgets by either writing JavaScript code or by using a third-party plug-in or widget.
(Click here for the French version.)
Enhancing Your Web Application’s Interface
by Melinda Gallo and Gilles Danjou
Does a good application have to have a good interface? The visual aspect of an application is important to the user. Creating a nice-looking interface for your Web application can be challenging because you must be able to code in HTML, CSS, and JavaScript. One of Wakanda’s strong points is its ability to facilitate the work between the graphic artist and the front-end developer. The goal of this session is to show you how to use Wakanda’s tools to easily integrate your company’s visual identity in your Wakanda application.
(Click here for the French version.)
Security for Your Wakanda Application
by Gilles Danjou
Learn all about Wakanda’s security tools and how to use them.
You can integrate a combination of the techniques provided to best secure your Web application.
(Video in French only)
JavaScript 101 & 102: Inside Wakanda
by Juergen Fesslmeier and David Robbins
JavaScript is at the heart of every modern website from the personal blog to the mighty Google App. Though it is simple for beginners to pick up and play with, JavaScript is not a toy — it’s a flexible and complex language, capable of much more than the showy tricks most programmers use it for.
In this session, we show how you get started learning JavaScript inside Wakanda Studio. You will learn basic programming techniques and many best practices. Harness the power of functional and object-oriented programming: Syntax, objects, functions, inheritance, arrays, regular expressions, methods, style, and many more features.
Git Heaven with Wakanda
by Juergen Fesslmeier
Git is the new gold standard when it comes to versioning in the Internet age. Git is an open source and distributed version control system, designed to handle everything from small to large projects with speed and efficiency. In this session, we will introduce you to Git and explain how to use it with Wakanda so that you can create and clone repositories, work with branches in a distributed team environment, and merge source code with your team members.
Data Models – Data Modeling Examples
by Thibaud Arguillère
In this session, we will illustrate Wakanda’s data modeling abilities through several examples.
Learn the many techniques possible to filter data using extended classes and permissions strategies. We will also provide you with the information necessary to better evaluate your own needs for your Web applications.
(Click here for the French version.)
Wakanda and the Top 5 Web Application Security Risks
by Alexandre Morgaut
Discover how Wakanda solves the top five application security risks.
Debugging Your Wakanda Application
by Alexandre Morgaut
Learn all about how you can debug your Web applications in Wakanda either locally, remotely, or even via mobile.
Wakanda and MySQL
by Milan Adamov
With minimal effort, your MySQL data will work with Wakanda. This session will show you the steps required to use Wakanda’s MySQL module to import schemas and data from MYSQL into Wakanda’s data store, or even into JavaScript arrays and variables.