Pages

Showing posts with label Architecture. Show all posts
Showing posts with label Architecture. Show all posts

Wednesday, December 11, 2013

Building RESTful Services with Web API

Building RESTful Services with Web API

Early this week I gave a full day lecture about Building RESTful Services with ASP.NET Web API, as part of Expert Days 2013 event, held by E4D at Kfar Hamacabia.

Thanks for everyone who came, participated, and contributed...

Slide Deck


You can download the slide deck from here, or if you like, view it directly from here.

Code Demos


All the demos are available to download from here.

Enjoy,
Yaniv


Thursday, July 4, 2013

NHibernate HiLo Identity Generator on SQL Azure

NHibernate POID Generators

NHibernate supports several POID (Persistent Object ID) Generators, including: Identity, Guid, Guid.Comb, and HiLo.


You can find a good explanation here, about the various strategies.

Avoiding Identity and going with Guid.Comb or HiLo is a good practice, but there's a slight problem when your Database is SQL Azure...

Thursday, June 20, 2013

Building Modular JavaScript Application with AMD and RequireJS

Building Modular JavaScript Application with AMD and RequireJS Presentation

The rule of thumb when things get complex is usually to break it down to smaller, more manageable, and loosely coupled units.

Yet, JavaScript (or say ECMAScript) in its current form, doesn't provide any so-called concept of Module or Package or any kind of logical unit of deployment.

This is where AMD (Asynchronous Module Definition), and Require.JS comes into play.

With Require.JS, you can lay out a solid, scale-able architecture, and come up with maintainable and testable units of code.

Slide Deck

This week I gave a presentation about Require.JS at the JS-IL Event, a conference held by E4D.
You can download the Slide Deck from here, or view it directly from here.

Enjoy,
Yaniv

Mobile App Development with PhoneGap

Mobile App Development with PhoneGap Presentation

The Mobile World certainly have changed the way we consume data and services, and mobile devices have long become an integral part of our everyday life.

PhoneGap is a free and open source framework that allows you to create mobile apps using web standards for 7 different platforms including iOS, Android, Blackberry, and Windows Phone.

With PhoneGap you can cut down on development time by re-using your existing web development skills, frameworks and tools, and get all the benefits of cross-platform development while building apps just the way you like.

Leverage your HTML, CSS and JavaScript skills to create platform-neutral mobile applications with PhoneGap.

Slide Deck

This week I gave a presentation about PhoneGap at the JS-IL Event, a conference held by E4D.
You can download the Slide Deck from here, or view the slide show here.

Enjoy,
Yaniv