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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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).
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.