Create mobile apps with HTML5, JavaScript and Visual Studio

(Elle) #1

PRE-CONFERENCE WORKSHOPS


DEVWEEK


@DevWeek | http://www.devweek.com | DEVWEEK | 21


FROM ZERO


TO APP


WITH NOSQL,


MONGODB


AND .NET


EFFECTIVE


USER STORIES


HOW DO THE


COOL KIDS


CREATE CHATS


TO DAY?


ANDROID


FOR .NET


DEVELOPERS


BUILDING


DOMAIN-


DRIVEN


APPS WITH


APACHE ISIS


DAY 5 AGENDA: ALL-DAY POST-CONFERENCE WORKSHOPS


Do you


want


leave this


conference


ready to


build the next generation


of maintainable and high


performance applications


in .NET? Then this is the


workshop for you. We


assume you are a competent


.NET developer but are


otherwise basically new to


NoSQL. We will build out


and end-to-end data driven


web application in ASP.NET


MVC and MongoDB (the most


popular NoSQL database


around these days).


Here are just some of the


topics we’ll cover:



  1. Why NoSQL and why


document databases



  1. Installation quick start

  2. Your first app in


MongoDB (.NET)



  1. Understanding the


shell and native js query


language.



  1. Designing entities and


models



  1. High performance


techniques: Indexes,


profiling and plan


detection



  1. Atomic operations,


concurrency, and


durability.



  1. Management tools may


fold into 1 or 2.



  1. Distributed file system:


Grid.FS



  1. Performance / scaling


mongodb (deployment


techniquest: sharding,


replica sets, etc)



  1. Map / Reduce


¡


WORKSHOP REF: F5 WORKSHOP REF: F6

This


practical


tutorial


addresses


a number


of challenges that agile teams


face when working with


user stories. The deceptively


simple style of stories makes


them initially appealing, but


potentially dangerous if not


handled well. Many teams


easily fall into bad habits and


story dysfunctions, from


having oversized epics that


live for multiple iterations,


to swarms of sticky post-it


notes that leave external


stakeholders baffled as to what


is actually going to be delivered


and when.


In this session,


Evans will explore a


range of practical tips and


techniques that will help


you regain control of your


backlog and allow you


to create stories that are


expressive, meaningful,


concise and valuable.


This tutorial will be


beneficial for anyone


responsible for creating,


implementing, accepting


and collaborating on the


development of stories.


Topics covered include:


stories as better requirements;


naming, structure and


writing style; acceptance


criteria, examples and


testing; backlog management:


cards and systems; splitting


and slicing large stories;


communicating priorities and


milestones: story maps; and


collaboration, conversation


and documentation. There


will also be a number of


practical exercises to support


this content.


¡


WORKSHOP REF: F7

In the last


couple of


years, the


world of web


development


has grown tremendously,


both in popularity and in


its maturity. HTML has


improved with HTML5 and


its client side APIs, JavaScript


has improved with end-to-end


frameworks such as Angular


JS, and CSS has improved


with frameworks such as


Twitter Bootstrap and LESS.


At the same time, server-side


technologies have improved


and been adjusted to better


fit the web, with frameworks


such as SignalR.


In this workshop,


Friedman will build a chat


web site from scratch,


using all the technologies


above, and see how web


applications are being


constructed today. Do you


want to get a glimpse of


what web development


looks like today? This is


the workshop for you!


¡


WORKSHOP REF: F8

Android is


the most


popular


smartphone


platform,


with hundreds of thousands


of apps and millions of new


devices activated every day.


In this workshop,


Goldshtein will explore


the fundamentals


of developing


Android applications,


including: setting up the


Eclipse development


environment, running


apps on emulators and


physical devices, building


UI and connecting it to


code, navigating across


multiple activities,


and storing data in files


and SQLite.


At the end of the day,


you will be equipped


to develop your own


Android applications.


¡


WORKSHOP REF: F9

Domain-


driven


design is


a great


approach


for building line-of-business


enterprise applications,


with the emphasis on the bit


that matters: the domain.


But maintaining all the


artefacts of a custom-coded


n-layer architecture (views,


controllers, commands,


bindings etc) can massively


impede your ability to learn,


explore and experiment


as you go looking for those


deeper domain insights.


What if you could build


the system just by writing


the core domain objects, and


leave concerns such as the


GUI (which as we know, often


accounts for a substantial


portion of the development


effort) until later? In any


case, GUIs follow fashions


and trends, so we ought to


consider the domain object


model independently of the


UI that sits in front of it.


There’s a pattern for


this type of approach:


naked objects. In this


workshop, Haywood will


show how you can use an


open-source framework


that implements this


pattern – Apache Isis – to


rapidly build domain-


driven applications. You


can use the framework


for prototyping, or take


your application through


to production.


¡


Do you want to get a


glimpse of what web


development looks


like today? This is the


workshop for you!


SHAY FRIEDMAN

HOW DO THE COOL KIDS CREATE CHATS TODAY?

David
Evans

Michael
Kennedy

Sasha
Goldshtein

Shay
Friedman

Dan
Haywood

®8 8.30 Coffee & registration^ | ®11.00 Coffee break | 13.00 Lunch break | ®15.30 Coffee break


Untitled-6 21 1/16/14 1:45 PM

Free download pdf