Conference Speaking

Past Speaking:

  • Code Europe (2017)

    Stencil: The Time For Vanilla Web Components has Arrived

    Web development changed dramatically during the last years. With the enormous amount of JavaScript libraries and the new HTML5 standard, today it is much easier to create web apps. When building a web app, you will probably want to reuse some of the web components you built. But how you can do that with the current state of HTML? One of the new and emerging web standards is Web Components. The Web Components standard enables you to create reusable web components that include HTML, CSS and JavaScript.On the other hand, crafting raw components can be cumbersome. This is were Stencil comes into place. In this short session you will get familiar with Stencil, a compiler that generates standard-complaint Web Components.
    Location: Warsaw, Poland
    Date: 12/7/2017
  • You Gotta Love Frontend (2017)

    Stencil: The Time For Vanilla Web Components has Arrived

    Web development changed dramatically during the last years. With the enormous amount of JavaScript libraries and the new HTML5 standard, today it is much easier to create web apps. When building a web app, you will probably want to reuse some of the web components you built. But how you can do that with the current state of HTML? One of the new and emerging web standards is Web Components. The Web Components standard enables you to create reusable web components that include HTML, CSS and JavaScript.On the other hand, crafting raw components can be cumbersome. This is were Stencil comes into place. In this short session you will get familiar with Stencil, a compiler that generates standard-complaint Web Components.
    Location: Tel Aviv, Israel
    Date: 10/31/2017
  • Angular Developer Summit (2017)

    Demystifying Angular Animation

    Adding animations or transitions to web components can be intimidating like hell. When it comes to Angular, animations are integrated in the Angular component making them less scary and much easier to apply. In this session we will get to know how to enable fancy animations and transitions in Angular.
    Location: Virtual
    Date: 9/11/2017
  • AngularUP 2017 (2017)

    Demystifying Angular Animation

    Adding animations or transitions to web components can be intimidating like hell. When it comes to Angular, animations are integrated in the Angular component making them less scary and much easier to apply. In this session we will get to know how to enable fancy animations and transitions in Angular.
    Location: Tel Aviv, Israel
    Date: 6/25/2016
  • Geektime Code Elevation 2017 (2017)

    Who’s Afraid of Front-End Databases?

    IndexedDB is a full-blown database that is hosted inside your browser. In data driven scenarios it can help you to persist your data inside your front-end. IndexedDB can also help you to persist data in mobile web disconnected environments and later on the data will be available for synchronization to the server. In this session you will learn what is IndexedDB, how to use it and how to incorporate it in your AngularJS apps.
    Location: Tel Aviv, Israel
    Date: 6/5/2017
  • Techorama 2017 (2017)

    Who’s Afraid of Front-End Databases?

    IndexedDB is a full-blown database that is hosted inside your browser. In data driven scenarios it can help you to persist your data inside your front-end. IndexedDB can also help you to persist data in mobile web disconnected environments and later on the data will be available for synchronization to the server. In this session you will learn what is IndexedDB, how to use it and how to incorporate it in your AngularJS apps.
    Location: Antwerp, Belgium
    Date: 5/24/2017

    Redux Data Flow with Angular

    There are many ways to create data flows in Angular 2. One of those ways is the architectural pattern called Redux. Redux is a small library which introduces a unidirectional data flow and a predictable state container that scales. In this session we will deep dive into Redux concepts and how to apply them in Angular 2 apps.
    Location: Antwerp, Belgium
    Date: 5/24/2017
  • SDD 2017 (2017)

    One language to rule them all: TypeScript

    Creating cross-platform, application-scale JavaScript code that runs in any browser or in any host is very hard. TypeScript is a programming language that changes that situation. In this session, you will get to know the TypeScript language. You will also see how to build an end-to-end web app using the language.
    Location: London, England
    Date: 5/18/2017

    Building scalable JavaScript apps (Workshop)

    Building and maintaining large and scalable JavaScript web apps isn’t easy. So how do you build such things without being driven to madness? Using and combining proven JavaScript patterns will do the trick. In this one-day workshop, we’ll discuss the patterns behind some of the largest JavaScript apps, such as Gmail and Twitter, and we’ll explore how to apply them in your own apps. We’ll start from object patterns and then focus on module patterns, promises, timers, and more.
    Location: London, England
    Date: 5/19/2017
  • Render 2017 (2017)

    Building Reusable JavaScript Web Components

    In this one day workshop, we will deep dive into ways you can componentize your front-end. We will start by defining web components driven development. Then, we will delve into HTML5 Web Components standards and the opportunities that they present. In the second half of the day, we will learn how to build web components using the popular React library.
    Location: Oxford, England
    Date: 3/29/2017
  • Geektime DevFest 2016 (2016)

    Componentize your app with Web Components

    Web development changed dramatically during the last years. With the enormous amount of JavaScript libraries and the new HTML5 standard, today it is easier to create single page applications (SPA). When building SPAs, you will probably want to reuse some of the web components you built. But how you can do that with the current state of HTML and without a know framework? One of the new and emerging standards is Web Components. The Web Components standard enables you to create reusable web components that include HTML, JavaScript and CSS. This session will be all about Web Components and how to use them in your next web app.
    Location: Tel Aviv, Israel
    Date: 11/20/2016
  • AngularUP 2016 (2016)

    Redux Data Flow with Angular 2

    There are many ways to create data flows in Angular 2. One of those ways is the architectural pattern called Redux. Redux is a small library which introduces a unidirectional data flow and a predictable state container that scales. In this session we will deep dive into Redux concepts and how to apply them in Angular 2 apps
    Location: Tel Aviv, Israel
    Date: 11/17/2016
  • AngularConnect 2016 (2016)

    Mini Workshop: Consumer IoT with Angular 2 Workshop

    Location: London, UK
    Date: 9/27/2016
  • DevDay 2016 (2016)

    Biological Modeling, Powered by AngularJS

    Scalable Vector Graphics (SVG) is a markup language that enables building two-dimensional vector graphics in the browser. Combining SVG and AngularJS can help you build very interesting models such as graphs, gauges and even more sophisticated graphics. In this session you will get to know what is SVG and how AngularJS and SVG can play together. You will also see an example of a genome viewer that was built using both SVG and AngularJS.
    Location: Krakow, Poland
    Date: 7/15/2016

    Building Scalable JavaScript Apps (Workshop)

    Building and maintaining large and scalable JavaScript web apps isn’t easy. So how do you build such things without being driven to madness? Using and combining proven JavaScript patterns will do the trick. In this oneday workshop, we’ll discuss the patterns behind some of the largest JavaScript apps, such as Gmail and Twitter, and we’ll explore how to apply them in your own apps. We’ll start from object patterns and then focus on module patterns, promises, timers, and more.
    Location: Krakow, Poland
    Date: 9/14/2016
  • FullStack 2016 (2016)

    Biological Modeling, Powered by AngularJS

    Scalable Vector Graphics (SVG) is a markup language that enables building two-dimensional vector graphics in the browser. Combining SVG and AngularJS can help you build very interesting models such as graphs, gauges and even more sophisticated graphics. In this session you will get to know what is SVG and how AngularJS and SVG can play together. You will also see an example of a genome viewer that was built using both SVG and AngularJS.
    Location: London, UK
    Date: 7/14/2016
  • DevWeek 2016 (2016)

    One language to rule them all: TypeScript

    Creating cross-platform, application-scale JavaScript code that runs in any browser or in any host is very hard. TypeScript is a programming language that changes that situation. In this session, Gil will introduce the TypeScript language. You will also see how you can build an end-to-end SPA using TypeScript, Node.js and AngularJS.
    Location: London, UK
    Date: 4/19/2016

    Web Components – the future is here

    Web development has changed dramatically over the last few years. With the enormous amount of JavaScript libraries and the new HTML5 standard, today it is easier to create rich Internet applications (RIA). When building RIAs, you will probably want to reuse some of the web components you built. But how you can do that with the current state of HTML? One of the new and emerging standards in HTML5 is Web Components. The Web Components standard enables you to create reusable web components that include both HTML and JavaScript. In this session, Gil will make you familiar with the Web Components standard and you will learn how to use it even today. He will also explore libraries such as Polymer and X-Tag.
    Location: London, UK
    Date: 4/20/2016
  • Codemotion Tel Aviv 2015 (2015)

    Biological Modelling, powered by AngularJS

    Scalable Vector Graphics (SVG) is a markup language that enables the building of two-dimensional vector graphics in the browser. Combining SVG and AngularJS can help you build very interesting models such as graphs, gauges and even biological models. In this session you will get to know how SVG and AngularJS can play together. You will also see an example of a genome viewer that was built using both SVG and AngularJS.
    Location: Tel Aviv, Israel
    Date: 12/16/2015
  • AngularConnect 2015 (2015)

    Biological Modelling, powered by AngularJS

    Scalable Vector Graphics (SVG) is a markup language that enables the building of two-dimensional vector graphics in the browser. Combining SVG and AngularJS can help you build very interesting models such as graphs, gauges and even biological models. In this session you will get to know how SVG and AngularJS can play together. You will also see an example of a genome viewer that was built using both SVG and AngularJS.
    Location: London, UK
    Date: 10/20/2015
  • Software Architect 2015 (2015)

    Componentising your applications with Web Components, Polymer and AngularJS (Workshop)

    Over recent years, web development has changed dramatically. Today, more than ever, when you are building your front-end, you will probably want to reuse components across your application. But HTML elements are very limited, so what can we do? In this workshop, Gil and Uri will deep dive into ways you can componentise your front-end. They will start by presenting the new HTML5 Web Components standard. Then move on to explore the Polymer library, which can help you to build Web Components faster and includes a lot of built-in web components. They will also talk about AngularJS directives and how they relate to Web Components world. This workshop will include a lot of exercises in order to help delegates familiarise themselves with the material.
    Location: London, UK
    Date: 10/16/2015

    Web Components: the future is here

    Web development has changed dramatically over recent years. With the enormous amount of JavaScript libraries and the new HTML5 standard, today it is easier to create rich internet applications (RIA). When building RIAs, you will probably want to reuse some of the web components you built. But how you can do that with the current state of HTML? One of the new and emerging standards in HTML5 is Web Components. The Web Components standard enables you to create reusable web components that include both HTML and JavaScript. In this session, Gil will make you familiar with the Web Components standard and you will learn how to use it even today. We will also explore libraries such as Polymer and X-Tag.
    Location: London, UK
    Date: 10/15/2015

    Brand new JavaScript: ECMAScript 2015

    In recent years, JavaScript has become one of the dominant development languages. Today, JavaScript is everywhere – operating systems, browsers, servers, devices and more. But still there are a lot of missing parts in the language that makes writing JavaScript uneasy for developers. ECMAScript 2015, the new JavaScript specification, is changing that. In this session, Gil will introduce the new language features that ECMAScript 2015 adds to the JavaScript language, showcasing the new keywords that the language is going to support, how to use arrow functions and much more besides.
    Location: London, UK
    Date: 10/15/2015
  • DevWeek (2015)

    The characteristics of a successful SPA

    Single-page applications (SPAs) are web applications that are built using a single page, which acts as a shell to all the other web pages, with a rich JavaScript front-end. As opposed to traditional web applications, most of the SPA development is done on the front-end. The server, which once acted as a rendering engine, provides only a service layer to the SPA. In this session, Gil will explain the characteristics and building blocks that form the foundation of any successful SPA.
    Location: London, UK
    Date: 3/26/2015

    Building scalable JavaScript apps (Workshop)

    Building and maintaining large and scalable JavaScript web apps isn’t easy. So how do you build your front-end-oriented applications without being driven to madness? Using and combining proven JavaScript patterns will do the trick. In this workshop, Gil will discuss the patterns behind some of the largest JavaScript apps, such as Gmail and Twitter, and we’ll explore how to apply them in your own apps. We’ll start from object patterns and discuss how to write more object-oriented-like code in JavaScript. Then, we will focus on module patterns and asynchronous module definitions (AMD). We will also discuss patterns such as promises, timers and mediator. At the end of the day, we will combine the patterns and see how to use them to build your next scalable JavaScript web app.
    Location: London, UK
    Date: 3/27/2015
  • Codemotion (2014)

    Using Communication and Messaging APIs in The HTML5 World

    HTML5 defines new standards for communication and messaging between the browser and the server. In this session we will deep dive into HTML5 messaging APIs such as postMessage and also into communication APIs such as CORS, server-side events and web sockets. In the session, we will also discuss where we can implement these APIs while building web applications.
    Location: Tel Aviv, Israel
    Date: 11/30/2014
  • TechEd Europe (2014)

    Building End-to-End Web Apps Using TypeScript

    Creating cross-platform, application-scale JavaScript code that runs in any browser or in any host is very hard. TypeScript is a programming language that changes that situation. In this session, get to know the TypeScript language. Also, see how to build an end-to-end web app using the language.
    Location: Barcelona, Spain
    Date: 10/28/2014
  • Software Architect (2014)

    Quick Tour to Front-End Unit Testing Using Jasmine

    Unit testing is an inseparable part of the development process, no matter which methodology you follow. But how will you test your JavaScript code? The answer is using JavaScript unit testing framework. Jasmine is a behavior-driven development (BDD) framework for testing JavaScript code. In this session, Gil will introduce Jasmine and you will learn the building blocks of writing your unit tests using the framework.
    Location: London, UK
    Date: 10/16/2014

    End-To-End SPA Development

    Single Page Applications (SPAs) are web applications that are built using a single page, which acts as a shell to all the other web pages, with a rich JavaScript front-end. As opposed to traditional web applications, most of the SPA development is done on the front-end. The server, which once acted as a rendering engine, provides only a service layer to the SPA. This transition helps to create a more fluid user experience (UX), and turns out web applications to desktop-like smart clients. Known web applications, such as Gmail and Google Docs, are implemented as SPAs, demonstrating that SPAs are the way to write your future web applications and not just a transient trend. In this workshop, Gil and Ido will demonstrate the concepts of building an end-to-end SPA using an ASP.NET Web API back-end and Backbone.js in the front-end.
    Location: London, UK
    Date: 10/17/2014
  • DevConnections (2014)

    Building Scalable JavaScript Apps (Full-Day Workshop)

    Building and maintaining large and scalable JavaScript web apps isn't easy. So how do you build such things without being driven to madness? Using and combining proven JavaScript patterns will do the trick. In this one-day workshop, we'll discuss the patterns behind some of the largest JavaScript apps, such as Gmail and Twitter, and we'll explore how to apply them in your own apps. We'll start from object patterns and then focus on module patterns, promises, timers, and more.
    Location: Las Vegas, USA
    Date: 9/19/2014

    Quick Tour to Front-End Unit Testing Using Jasmine

    Unit testing is an inseparable part of the development process, no matter which methodology you follow. But how will you test your JavaScript code? The answer is using a JavaScript unit testing framework. Jasmine is a behavior-driven development framework for testing JavaScript code. In this session you'll get to know Jasmine and you'll learn the building blocks of using the framework to write your unit tests.
    Location: Las Vegas, USA
    Date: 9/18/2014
  • SELA SDP (2014)

    Building Scalable JavaScript Apps (Full-Day Workshop)

    Building and maintaining large and scalable JavaScript web apps isn't easy. So how do you build such things without being driven to madness? Using and combining proven JavaScript patterns will do the trick. In this one-day workshop, we'll discuss the patterns behind some of the largest JavaScript apps, such as Gmail and Twitter, and we'll explore how to apply them in your own apps. We'll start from object patterns and then focus on module patterns, promises, timers, and more.
    Location: Tel Aviv, Israel
    Date: 2/7/2014

    Front-End Unit Testing with Jasmine

    Unit testing is an inseparable part of the development process, no matter which methodology you follow. But how will you test your JavaScript code? The answer is using a JavaScript unit testing framework. Jasmine is a behavior-driven development framework for testing JavaScript code. In this session you'll get to know Jasmine and you'll learn the building blocks of using the framework to write your unit tests.
    Location: Tel Aviv, Israel
    Date: 1/7/2014

    Single Page Applications with BackboneJS

    BackboneJS is a popular Web development framework that gives structure to web applications. In this session we will learn about binding and collections in Backbone, and how to connect them to the Web application server using REST and JSON.
    Location: Tel Aviv, Israel
    Date: 6/30/2014
  • NDC Oslo 2014 (2014)

    Building End-to-End Web Apps Using TypeScript

    Creating cross-platform, application-scale JavaScript code that runs in any browser or in any host is very hard. TypeScript is a programming language that changes that situation. In this session, you will get to know the TypeScript language. You will also see how to build an end-to-end web app using the language.
    Location: Oslo, Norway
    Date: 6/4/2014

    Quick Tour to Front-End Unit Testing Using Jasmine

    Unit Testing is an inseparable part of the development process, no matter which methodology you follow. But how will you test your JavaScript code? The answer is using JavaScript unit testing framework. Jasmine is a behavior-driven development framework for testing JavaScript code. In this session you will get to know Jasmine and you will learn the building blocks of writing your unit tests using the framework.
    Location: Oslo, Norway
    Date: 6/5/2014
  • DevWeek 2014 (2014)

    Building scalable JavaScript apps (Workshop)

    Building and maintaining large and scalable JavaScript web apps is not at all easy. So how you build such things without being driven into madness? Using and combining proven JavaScript patterns will do the trick. In this one-day workshop, Fink will talk about the patterns behind some of the largest JavaScript apps, such as Gmail and Twitter, and how to apply them in your own apps. He will start from object patterns and then focus in on module patterns, promises, timers and more.
    Location: London, UK
    Date: 4/4/2014

    Creating data-driven HTML5 applications

    HTML5 is the web standard that is being shaped and developed currently. It extends and improves the previous HTML4 standard and takes it to the next level with support for multimedia, communication, semantics and more. In this session, Fink will take a close look at the new storage options that HTML5 brings and how to use them. He will build a grocery-store-list app that will use in-memory storage, and then refactor it to use web storage. He will then add AppCache to take the app offline. Finally, he will replace the storage mechanism to use IndexedDB instead of web storage
    Location: London, UK
    Date: 4/3/2014

    Introduction to HTML5

    HTML is the markup language that every web developer uses to structure and present content in the Internet. HTML5 is the standard that is being shaped and developed currently. It extends and improves the last HTML4 standard and takes it to the next level with multimedia, communication support and more. In this session, you will get to know what HTML5 is all about and how you can use it even now in your web applications/sites.
    Location: London, UK
    Date: 4/2/2014
  • OpenTech (2013)

    Concepts of Building Single Page Applications

    Single page apps (SPAs) are web apps that are built upon only one page and front-end interactions using JavaScript, HTML5 and CSS3. This session will introduce the concept of building a SPA and then deep dive into the building blocks that can help you create a better SPA. We will also explore popular JavaScript libraries such as Sammy and RequireJS.
    Location: Tel Aviv, Israel
    Date: 12/29/2013

    Building Scalable JavaScript Apps.

    Building and maintaining big and scalable JavaScript web app is a hard task. So how do you build a big and scalable JavaScript app without being driven into madness? Using and combining proven JavaScript patterns will do the trick. In this one day workshop we will talk about the patterns behind some of the largest JavaScript apps and how to apply them in your own app.
    Location: Tel Aviv, Israel
    Date: 12/30/2013
  • SELA SDP December (2013)

    Single Page Applications

    Single page apps (SPAs) are web apps that are built upon only one page and front-end interactions using JavaScript, HTML5 and CSS3. This session will introduce the concept of building a SPA and then dive deep into the building blocks that can help you create a better SPA. We will also explore popular JavaScript libraries such as Backbone, Sammy, and RequireJS.
    Location: Tel Aviv, Israel
    Date: 12/15/2013

    TypeScript: Attack of the Strongly Typed Drones

    TypeScript was designed to enable application-scale JavaScript. In today's JavaScript landscape which spreads from client to server, TypeScript can be used to develop end-to-end cross-platform applications. In this session we will take a close look at how TypeScript seamlessly integrates with client-side frameworks like jQuery, server applications using Node.js, and real flying (hopefully) drones.
    Location: Tel Aviv, Israel
    Date: 12/16/2013

    HTML5

    HTML is the markup language that every web developer uses to structure and present content in the Internet. HTML5 is the standard that is being shaped and developed currently. It extends and improves the last HTML4 standard and takes it to the next level with multimedia, communication support and more. In this one day tutorial you will get to know what is HTML5 and how you can use it even now in your web applications/sites.
    Location: Tel Aviv, Israel
    Date: 12/17/2013
  • Øredev (2013)

    Building End to End Web App Using TypeScript

    Creating cross-platform, application scale, JavaScript that runs in any browser or in any host is very hard. TypeScript is a programming language that changes that situation. In this session you will get to know the TypeScript language and we will build a client oriented web application using the language.
    Location: Malmö, Sweden
    Date: 11/6/2013
  • GDG DevFest 2013 Israel (2013)

    Building Scalable JavaScript Apps

    Building and maintaining big and scalable JavaScript web apps is a hard task. So how you build a big and scalable JavaScript app without being driven into madness? Using and combining proven JavaScript patterns will do the trick. In this session we will talk about the patterns behind some of the largest JavaScript apps and how to apply them in your own app.
    Location: Tel Aviv, Israel
    Date: 10/31/2013
  • DevConnections (2013)

    Creating Data-Driven HTML5 Applications

    HTML is the markup language that every web developer uses in order to structure and present content on the Internet. HTML5 is the standard that is currently being shaped and developed. It extends and improves the HTML4 standard, taking it to the next level with support for multimedia, communication, semantics, and more. In this session, we will dive deep into the new storage options that HTML5 brings and how to use them. The session will discuss the Web Storage, IndexedDB and Application Cache (AppCache) APIs.
    Location: Las Vegas, USA
    Date: 10/2/2013

    Building End-to-End Web Apps Using TypeScript

    Creating cross-platform, application-scale JavaScript code that runs in any browser or in any host is very hard. TypeScript is a programming language that changes that situation. In this session, you will get to know the TypeScript language. You will also learn how to build a client-oriented web application using the language.
    Location: Las Vegas, USA
    Date: 10/2/2013

    jQuery Fundamentals

    jQuery is a cross-browser JavaScript library that helps web developers write less and do more with JavaScript. It simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. In this session, you will learn how to use the jQuery library to create better Rich Internet Applications (RIAs).
    Location: Las Vegas, USA
    Date: 10/1/2013
  • VSLive Chicago (2013)

    Not Just a Designer: Code First and Entity Framework

    Entity Framework 4 brought many new opportunities for building complex data driven applications. Code First is an Entity Framework capability that provides a code-centric experience for interacting with models and databases. This session will cover several Entity Framework features such as Code First, DbContext API and Migrations.
    Location: Chicago, USA
    Date: 5/15/2013

    OData - Oh Yeah

    Open Data Protocol (OData) is a protocol for exposing and consuming data on the web. The OData ecosystem is a growing community of data producers and consumers using the Open Data Protocol to exchange data. This session will explain what the Open Data Protocol (OData) is and how to create OData feeds using WCF Data Services.
    Location: Chicago, USA
    Date: 5/15/2013

    Working with Client-Side HTML5 Storage Technologies

    HTML is the markup language that every web developer uses in order to structure and present content in the Internet. HTML5 is the standard that is being shaped and developed currently. It extends and improves the last HTML4 standard and takes it to the next level with support for multimedia, communication, semantics and more. In this session we will deep dive into the new storage options that HTML5 brings and how to use them. The session will discuss Web Storage, IndexedDB and AppCache APIs.
    Location: Chicago, USA
    Date: 5/15/2013
  • SELA SDP May (2013)

    Introduction to HTML5

    HTML is the markup language that every web developer uses to structure and present content in the Internet. HTML5 is the standard that is being shaped and developed currently. It extends and improves the last HTML4 standard and takes it to the next level with multimedia, communication support and more. In this one day tutorial you will get to know what is HTML5 and how you can use it even now in your web applications/sites.
    Location: Tel Aviv, Israel
    Date: 5/5/2013

    Embracing JavaScript with TypeScript

    Creating cross-platform, application-scale, JavaScript that runs in any browser or in any host is very hard. TypeScript is a programming language that changes that situation. In this session you will get to know the TypeScript language and how it can help you create large and scalable applications.
    Location: Tel Aviv, Israel
    Date: 5/6/2013

    Building Scalable JavaScript Apps

    Building and maintaining big and scalable JavaScript web apps is a hard task. So how you build a big and scalable JavaScript app without being driven into madness? Using and combining proven JavaScript patterns will do the trick. In this session we will talk about the patterns behind some of the largest JavaScript apps and how to apply them in your own app.
    Location: Tel Aviv, Israel
    Date: 5/7/2013

    Creating Data Driven HTML5 Applications

    HTML is the markup language that every web developer uses in order to structure and present content in the Internet. HTML5 is the standard that is being shaped and developed currently. It extends and improves the last HTML4 standard and takes it to the next level with support for multimedia, communication, semantics and more. In this session we will dive deep into the new storage options that HTML5 brings and how to use them. The session will discuss Web Storage, IndexedDB and AppCache APIs.
    Location: Tel Aviv, Israel
    Date: 5/7/2013
  • SELA SDP (2012)

    Speeding Up Web Applications

    Performance tuning is a must for every application, no matter whether it is a smart client or a Web based application. Web applications and sites that perform better can help to achieve higher user engagement and make the users happier and satisfied. In this session we will discuss techniques to make a web application run faster by reducing bandwidth, reducing the number of resources used, optimizing scripts and CSS, and a lot more. We will also take a look at some tools that will help you during the process of performance tuning.
    Location: Tel Aviv, Israel
    Date: 11/18/2012

    Deep Dive Into Entity Framework Code First

    Entity Framework 4 brought many new opportunities for building complex data driven applications. Code First is a new Entity Framework capability that provides a code-centric experience for interacting with models and databases. This session will cover several Entity Framework features such as Code First, and provide an overview of what to expect from Entity Framework vNext.
    Location: Tel Aviv, Israel
    Date: 11/18/2012

    Deep Dive into HTML5

    HTML is the markup language that every web developer uses to structure and present content in the Internet. HTML5 is the standard that is being shaped and developed currently. It extends and improves the last HTML4 standard and takes it to the next level with multimedia, communication support and more. In this one day tutorial you will get to know what is HTML5 and how you can use it even now in your web applications/sites.
    Location: Tel Aviv, Israel
    Date: 11/20/2012

    ASP.NET MVC 4

    ASP.NET MVC framework is becoming the de facto framework for building web applications in the .NET environment. It is built upon the ASP.NET core and helps to apply good practice such as separation of concerns and testing into the process of building your web application or site. During this one day tutorial you will be introduced to ASP.NET MVC framework and deep dive into a lot of it aspects such as the Razor view engine, AJAX integration, working with models and more.
    Location: Tel Aviv, Israel
    Date: 11/21/2012

    Deep Dive into JavaScript

    JavaScript is gaining a lot of attention lately with the rise of HTML5 and with the latest news from Microsoft that it will become a first class citizen in Windows 8. During the last years a very big ecosystem with a lot of libraries and tools was built around it. In this deep dive tutorial we will discuss jQuery, Knockout.js and other libraries which help you build RIA applications with JavaScript. We'll also dedicate some time to the future directions of client technologies.
    Location: Tel Aviv, Israel
    Date: 11/22/2012

    Deep Dive into JavaScript

    JavaScript is gaining a lot of attention lately with the rise of HTML5 and with the latest news from Microsoft that it will become a first class citizen in Windows 8. During the last years a very big ecosystem with a lot of libraries and tools was built around it. In this deep dive tutorial we will discuss jQuery, Knockout.js and other libraries which help you build RIA applications with JavaScript. We'll also dedicate some time to the future directions of client technologies.
    Location: Tel Aviv, Israel
    Date: 11/25/2012

    Deep Dive into JavaScript

    JavaScript is gaining a lot of attention lately with the rise of HTML5 and with the latest news from Microsoft that it will become a first class citizen in Windows 8. During the last years a very big ecosystem with a lot of libraries and tools was built around it. In this deep dive tutorial we will discuss jQuery, Knockout.js and other libraries which help you build RIA applications with JavaScript. We'll also dedicate some time to the future directions of client technologies.
    Location: Tel Aviv, Israel
    Date: 12/24/2012
  • VSLive Redmond (2012)

    Working with Client-Side HTML5 Storages

    HTML is the markup language that every web developer uses in order to structure and present content in the Internet. HTML5 is the standard that is being shaped and developed currently. It extends and improves the last HTML4 standard and takes it to the next level with support for multimedia, communication, semantics and more. In this session we will deep dive into the new storage options that HTML5 brings and how to use them. The session will discuss Web Storage and AppCache APIs.
    Location: Redmond, USA
    Date: 8/8/2012

    Not Just a Designer: Code First in Entity Framework

    Entity Framework 4 brought many new opportunities for building complex data driven applications. Code First is a new Entity Framework capability that provides a code-centric experience for interacting with models and databases. This session will cover several Entity Framework features such as Code First, and provide an overview for what to expect from Entity Framework vNext.
    Location: Redmond, USA
    Date: 8/10/2012
  • ASPConf (2012)

    Working with Client-Side HTML5 Storages

    HTML is the markup language that every web developer uses in order to structure and present content in the Internet. HTML5 is the standard that is being shaped and developed currently. It extends and improves the last HTML4 standard and takes it to the next level with support for multimedia, communication, semantics and more. In this session we will deep dive into the new storage options that HTML5 brings and how to use them. The session will discuss Web Storage and AppCache APIs.
    Location: Virtual Conference
    Date: 7/18/2012
  • SELA SDP (2012)

    HTML5

    HTML is the markup language that every web developer uses to structure and present content in the Internet. HTML5 is the standard that is being shaped and developed currently. It extends and improves the last HTML4 standard and takes it to the next level with multimedia, communication support and more. In this one day tutorial you will get to know what is HTML5 and how you can use it even now in your web applications/sites.
    Location: Bnei Brak, Israel
    Date: 3/26/2012

    Deep Dive into JavaScript

    JavaScript is gaining a lot of attention lately with the rise of HTML5 and with the latest news from Microsoft that it will become a first class citizen in Windows 8. During the last years a very big eco-system with a lot of libraries and tools was built around it. In this deep dive tutorial we will discuss jQuery, Knockout.js and other libraries which help you build RIA applications with JavaScript. We'll also dedicate some time to the future directions of client technologies.
    Location: Bnei Brak, Israel
    Date: 3/27/2012
  • SELA SDP (2011)

    HTML5

    HTML is the markup language that every web developer uses to structure and present content in the Internet. HTML5 is the standard that is being shaped and developed currently. It extends and improves the last HTML4 standard and takes it to the next level with multimedia, communication support and more. In this one day tutorial you will get to know what is HTML5 and how you can use it even now in your web applications/sites.
    Location: Bnei Brak, Israel
    Date: 12/5/2011

    Deep Dive into JavaScript

    JavaScript is gaining a lot of attention lately with the rise of HTML5 and with the latest news from Microsoft that it will become a first class citizen in Windows 8. During the last years a very big eco-system with a lot of libraries and tools was built around it. In this deep dive tutorial we will discuss jQuery, Knockout.js and other libraries which help you build RIA applications with JavaScript. We'll also dedicate some time to the future directions of client technologies.
    Location: Bnei Brak, Israel
    Date: 12/6/2011
  • HTML5Fest (2011)

    Building Cutting-Edge Sites - HTML5 and Government Organizations

    In the session Gil Fink talked about the changes that HTML5 brings and how it is related to government organizations challenges.
    Location: Ramat Gan, Israel
    Date: 10/25/2011
  • SELA Dev. Days (2011)

    ASP.NET MVC 3, EF Code First integration, and Razor: Oh My!

    ASP.NET MVC is a mature Microsoft web platform that enables the creation of quality web applications by using the MVC pattern. ASP.NET MVC 3 facilitates separation of concerns, total control over content generation using its built-in view engines and full support for test-driven development. In this one day tutorial you will get to know the framework and how to use it.
    Location: Bnei Brak, Israel
    Date: 6/26/2011

    HTML5

    HTML is the markup language that every web developer uses to structure and present content in the Internet. HTML5 is the standard that is being shaped and developed currently. It extends and improves the last HTML4 standard and takes it to the next level with multimedia, communication support and more. In this one day tutorial you will get to know what is HTML5 and how you can use it even now in your web applications/sites.
    Location: Bnei Brak, Israel
    Date: 6/27/2011

    Entity Framework 4.1 and Code First

    Entity Framework is the new ORM and data access technology introduced by Microsoft. Entity framework provides an easy and efficient mapping from relational data into business entities. It is easy to use and it is integrated with many other Microsoft technologies. The ADO.NET Entity Framework is designed to enable developers to create data access applications by programming against a conceptual application model instead of programming directly against a relational storage schema. This one day tutorial will deep dive into EF4 and will also include an introduction to EF4.1 with Code First approach.
    Location: Bnei Brak, Israel
    Date: 6/28/2011
  • SELA SDP (2011)

    Not Just a Designer: Code First and Entity Framework

    Entity Framework 4 brings many new opportunities for building complex data driven applications. Code First is a new EF capability that provides a code-centric experience for interacting with models and databases. The session will cover several new and future EF features such as Code First, and provide an overview for what to expect from EF in the future.
    Location: Tel Aviv, Israel
    Date: 3/16/2011

    Creating OData Services with WCF Data Services

    Data is a first-class element of every application. The Open Data Protocol (OData) applies web technologies such as HTTP, AtomPub and JSON to enable a wide range of data sources to be exposed over HTTP in a simple, secure and interoperable way. This session will cover explain what is the Open Data Protocol and how to create OData feeds using WCF Data Services.
    Location: Tel Aviv, Israel
    Date: 3/15/2011

    Entity Framework In-Depth

    O/RM (Object-Relational Mapping) isn't a new concept - for years we've been trying to map our databases to the Object-Oriented world, many times reinventing the wheel in every new project. Entity Framework is an Microsoft O/RM which brings many new opportunities for building complex data driven applications. During this one day seminar, we'll talk about O/RM as a concept, explore Entity Framework as an O/RM solution and talk about best practices for using Entity Framework in applications.
    Location: Tel Aviv, Israel
    Date: 3/13/2011
  • SELA SDP (2010)

    ORM Tutorial Day

    In the session, Gil talked about the use of Stored Procedures in Entity Framework model, Inheritance mapping and how to extend the Entity Framework model.
    Location: Bnei Brak, Israel
    Date: 12/28/2010

    ADO.NET Entity Framework

    In the session, Gil talked about the evolution of Entity Framework and the new features in Entity Framework 4.
    Location: Bnei Brak, Israel
    Date: 10/27/2010
  • Developer Academy 4 (2010)

    Entity Framework Evolution in .Net Framework 4

    ADO.Net Entity Framework is a very comprehensive data access technology. In this session we will explore the major changes in ADO.Net Entity Framework 4 and see how they can contribute to build better data access layers.
    Location: Airport City, Israel
    Date: 3/22/2010