Bootstrap – From Zero to Hero – Shay Friedman
So you’re building the web, right? And you’re having fun, right? Inventing the wheel each and every time when you create this “float-right” class, right? Feeling the warmth of a thousand suns when you design yet another form, right? That’s not so fun anymore, eh? Feel sad no more! Bootstrap is a comprehensive CSS framework that makes all of the usual web design stuff much easier. It’s so good you might enjoy CSS once again!
In this 1 day workshop you will learn what Twitter Bootstrap is, why it is so awesome, and get your hands dirty creating smooth looking web sites using its powers!
The day plan is as follows:
- Introduction to the Bootstrap framework
- Core concepts
- Effortless layouting with the grid system
- Get to know your new neighborhood – the basic element enhancements
- Prettify your page with Bootstrap components
RavenDB Bootcamp – Ayende Rahien
In this fast–paced and hands-on 1-day RavenDB bootcamp, delivered by RavenDB founder Oren Eini, we will concentrate on improving our RavenDB skills.
Assuming basic knowledge of RavenDB, we will discuss advanced RavenDB features in depth and learn how they can be used in your applications.
Topic to be covered (may vary based on actual demand):
- Data modeling with RavenDB
- Advanced querying
- Full-text search
- Caching and cache utilization
- Extending RavenDB
- Scaling out – sharding and replication
We will also have a Q&A session – so come prepared with questions from your projects.
Game making workshop – Andrea Magnorsky
In this workshop we are going to go over the main aspects of a game engine and it’s possibilities by making a game. All content will be provided bring a laptop and your best programming skills.
The main objective of the workshop is to challenge your understanding of what good practices are and focus on when and where do they apply.
- Game engine architecture
- Component design
- Integration of physics into the engine
- Integration of AI into the engine
Cloudant Overview – Daniel Wertheim
During this workshop we will go through three different modules to guide you through how to design, build, use, and scale the data layer for your applications.
- Intro to Cloudant (~1hour)
- Cloudant Fundamentals (~3hrs)
- Cloudant For Developers (~3hrs)
Intro to Cloudant
This one-hour course will provide a quick start overview of everything you will need to know to begin working with Cloudant. An overview of Cloudant features, API basics, usage of the Cloudant Dashboard, performance and clustering knowledge, data replication, and how to gain access to support and documentation will be covered.
This three-hour course will provide an introduction to using Cloudant. An overview of the use cases and distributed database architecture of Cloudant will be covered. A review of NoSQL databases and how they compare to traditional RDBMS SQL databases will provide context for those who are new to NoSQL. Additionally, several live exercises using the Cloudant HTTP Restful API to perform CRUD and basic indexing will be performed. The instructor will review several recommended tools for using the Cloudant API during the class.
Cloudant For Developers
This three-hour course will provide extensive knowledge on developing applications with Cloudant. A review of indexes will be covered, including Secondary Indexes with MapReduce, Lucene Search, Geospatial, and Chained MapReduce. Trainees will learn how authentication and authorization are handled in Cloudant. Throughout the class, best practices on using Cloudant will be covered including when to use application tiers, understanding HA/DR/backup scenarios, and how to handle event sourcing and versioning. Hands-on exercises will be an integral part of the class and specific developer examples will be included.
Windows Azure Racing Game Workshop – Alan Smith
This hands-on workshop will focus on the use of Windows Azure services to host a back end system for real-time telemetry processing in a 3D racing game. The use of asynchronous queues, worker roles, storage services and websites will be explained. Techniques for real-time data stream processing, data archiving and report generation will be discussed and explored.
Formula 1 racing teams use sophisticated IT systems to process and analyze real time telemetry data. The engine control units used in racing cars produce thousands of data readings per second, which is transmitted to race engineers in the pit lane, and engineering teams back at the factory.
With changing weather and track conditions and reliability issues with car components, effective real-time analysis and processing of this data is critical to the success of the team. With a race calendar spanning the globe, and millions of dollars in prize money sometimes determined by fractions of seconds on the track, the technical challenges are complex and the stakes are high.
On-line games also use sophisticated systems to capture, analyze and display telemetry data from players. With popular games having millions of players, the need for a scalable and cost effective solution for data storage and processing is critical.
Red Dog Racing is a 3D car racing game that is fully integrated with Windows Azure. The game makes use of the following Windows Azure services, which will be covered in detail during the workshop:
- Windows Azure Table Storage
- Windows Azure Blob Storage
- Windows Azure Worker Roles
- Windows Azure Service Bus Topics and Subscriptions
- Windows Azure Service Bus Relay Service
- Windows Azure Websites
The workshop will provide an insight into leveraging the power of cloud-based platforms for high scale telemetry data processing scenarios. The techniques learned will be applicable to many scenarios, from multi-player gaming to device telemetry and the internet of things.
Attendees will start the workshop with an on premise version of the Red Dog Racing game. During the hands-on exercises they will modify the game to integrate with Windows Azure storage, sending and receiving lap time data in table storage, and storing and retrieve replay data to blob storage for displaying ghost cars.
The Windows Azure Service Bus will be leveraged to send real-time messages between players, and also to send telemetry data to the service bus, which will be used for real time analysis, and also archived for detailed analysis of lab comparisons. The test phase of each lab will involve playing the driving game, and competing with other attendees to set the fastest lap.