SlideShare une entreprise Scribd logo
1  sur  27
JS-IL Conference


Come and join the largest JavaScript
Conference in Israel.
Things have changed. Today JS is the
language of the web. On the client, on the
server, on the mobile, everywhere.



              www.JS-il.com
JS Libraries – Lectures

09:00 - 10:30 - Rich data for JavaScript Apps is a Breeze
Breeze is a JavaScript library that helps you manage data in rich client applications. If
you store data in a relational database, query and save those data as complex object
graphs, and share these graphs across multiple screens of your JavaScript                   Yaniv Arditi
client, Breeze is for you.
JS Libraries – Lectures

10:45 - 12:15 - Building Modular JavaScript Application with
AMD/Require.JS
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 ECMA Script) in its
                                                                                         Yaniv Yechezkel
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. In this session we will see how to take
advantage of the concepts behind AMD, and how to utilize Require.JS API to come up
with maintainable and testable units of code.
JS Libraries – Lectures

13:15 - 14:45 - Advanced JavaScript Unit Testing integrated
with Visual Studio Environment
Unit Testing is an inseparable part of the development process, no matter which
methodology you follow, be it TDD, or BDD, you know for sure that this investment is
                                                                                                Yaniv Yechezkel
worthwhile, enabling early bug fixes, safe refactoring, and better design. You want to
test your JavaScript code but don’t know where to start? Which tools to pick? And how
to integrate it all with Visual Studio? In this session we will take a look at the tools, how
to combine them to play nicely together in Visual Studio, and making Testing a breeze.
JS Libraries – Lectures

15:00 - 16:30 - Routing in JavaScript Applications
In the modern age of super-fast browsers and user expectations about the
responsiveness and perceived speed of web applications – single page applications
have become the rage (Gmail, etc.) Furthermore, instead of just fetching full HTML and
                                                                                                Dima Kuzmich
rendering it asynchronously, fetching raw data (JSON) and rendering on the client side
has not only become possible – it’s actually very common. In our lesson we'll discuss
the challenges we face in building SPA navigation. We'll see the commonly used
solutions and will talk about libraries that offer those solutions. We'll take closer look on
Sammy.js library that includes a simple API for defining applications which are made
up primarily of routes and events.
JS Fundamentals – Lectures

09:00 - 10:30 - Offline And HTML5 Storage
Building an offline HTML 5 based application? Want to get rid of those untasteful
cookies? HTML5 brings the client storage into a all new different level. support for files
and database on the client side to allow working in an offline mode and saving user          Gal Kogman

data in a better and clearer way.
JS Fundamentals – Lectures

10:45 - 12:15 - Advanced JavaScript
JavaScript is simple for doing simple tasks' but if you really want to take control on
your JavaScript code we should look into the internal of the beast. understanding how
Object Oriented is achieved in the non Object oriented environment. What is Prototype
                                                                                         Gal Kogman
and how we can use it' and what is the best way to work , generate and maintain
object in JavaScript.
JS Fundamentals – Lectures

13:15 - 14:45 - Cross browser apps with jQuery Mobile
Since HTML5 was introduced, more and more companies choose to switch their sites
to this technology. Moreover, HTML5 allowing to create hybrid applications for mobile.
jQuery mobile is lightweight framework that makes creating of sites and apps very
                                                                                         Dima Kuzmich
simple and quick. In our lesson we will learn about the framework key features, talk
about the pros and cons and will integrate it with another famous library Knockout.js.
JS Fundamentals – Lectures

15:00 - 16:30 - jQuery for Professionals
jQuery is the most widely used JavaScript library in the world. It's a fast and powerful
DOM manipulation and animation library. The best part? It's easy to use and
implement. The problem is it's also easy to use inefficiently. In this course you will learn
                                                                                               Yitzchak Meirovich
master techniques and best practices for using jQuery in your next web project.
Charts & Controls – Lectures

09:00 - 10:30 - Client-side Data Presentation and Analytics
using D3.JS and Cross Filter
Data analytics, and data presentation is a growing trend in business applications. D3,
a JavaScript library written by Mike Bostock, allows us to manipulate elements of a
                                                                                            Noam Arbel
web page in the context of a data set. These elements can be HTML, SVG, or Canvas
elements, and can be introduced, removed, or edited according to the contents of the
data set. The lecture will focus on the main parts of using D3 – the Enter selection,
graph elements, Interactions and transitions, and graph layout. It will provide the basis
to perform complex drawing functionality to enhance any modern web page.
Charts & Controls – Lectures

13:15 - 14:45 - Responsive Design and CSS3: The future of
web development
Creating webpages using a responsive design is becoming the defacto standard for
today's desktop and mobile websites. These are Must-Have skills for your professional
                                                                                        Yitzchak Meirovich
development. In this course learn the important topics and techniques required to
implement a responsive design. Additionally you will learn where a responsive design
can cause problems and how to avoid them. Don't miss this presentation!
Charts & Controls – Lectures

10:45 - 12:15 - Sencha Architect and ExtJS with RTL Support
Sencha's ExtJS 4.2 now supports RTL! This enterprise ready, JavaScript framework is
a one-stop-shop for all of the components and functionality usually found only with
multiple libraries put together. If you're building an enterprise application that requires a Yitzchak Meirovich
desktop and mobile interface, complete component list (grid, charts, form layout, etc)
that is built on an MVC architecture you won't want to miss this presentation.
Charts & Controls – Lectures

15:00 - 16:30 - JavaScript UI Components
As the HTML5 and JavaScript applications continues to gain incredible momentum
and also the need for cross-platform development brought many companies like
"Kendo UI" to realize that if they plan to stay in the game they need to reinvent them
                                                                                         Alex Choroshin
self's and offer developers a rich HTML, JavaScript framework to enhance their web
development experience . In our lesson we'll discuss about why when and how we
plan to use awesome UI Components like Charts, Trees, Graphs, Lists and etc. To
increase our development productivity in a fast and easy way.
SPA – Lectures

09:00 - 10:30 - Durandal Framework
Durandal is small JavaScript framework designed to make building Single Page
Applications (SPAs) simple and elegant. Durandal is built on libs you know and love
like jQuery, Knockout and RequireJS. Durandal has strong support for MVC, MVP and
                                                                                      Johnny Tordgeman
MVVM. No matter what front end architecture paradigm you prefer, Durandal is there
to back you up. With RequireJS as our base and a thin layer of conventions, we can
provide amazing productivity while helping you to maintain SOLID coding practices.
SPA – Lectures

10:45 - 12:15 - Single Page Apps (SPA) with M-V-VM and
Knockout.JS
Knockout is a JavaScript library that helps you to create rich, responsive display and
editor user interfaces with a clean underlying data model. Any time you have sections
                                                                                         Johnny Tordgeman
of UI that update dynamically (e.g., changing depending on the user’s actions or when
an external data source changes), KO can help you implement it more simply and
maintainably.
SPA – Lectures

15:00 - 16:30 - Angularjs Framework
AngularJS is an open-source JavaScript framework, maintained by Google, that
assists with running SPA (single-page applications). Its goal is to augment browser-
based applications with model–view– anything (MV*) capability, in an effort to make
                                                                                       Yair Shibak
both development and testing easier.
SPA – Lectures

13:15 - 14:45 - Important Considerations When Building Single
Page Web Apps
Single page web applications – or SPAs, as they are commonly referred to – are
quickly becoming the de facto standard for web app development. The fact that a
                                                                                        Yair Shibak
major part of the app runs inside a single web page makes it very interesting and
appealing, and the accelerated growth of browser capabilities pushes us closer to the
day, when all apps run entirely in the browser.
Server Side – Lectures

09:00 - 10:30 - Mobile App Development with PhoneGap
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
                                                                                       Yaniv Yechezkel
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. In this
session, you'll see how you can leverage your HTML, CSS and JavaScript skills to
create platform-neutral mobile applications with PhoneGap.
Server Side – Lectures

10:45 - 12:15 - Building Server Side Logic with Node.JS
Node.JS is becoming a major force in building server-side logic. With its eco-system of
add-ons and extensions it allows building anything from web servers to back-end data
providers, REST servers and more. This lecture will focus on the basics – how to use      Noam Arbel
Node.JS, and some of the major extensions to node, Express, Jade, and Socket.IO. It
will allow participates to start their development endeavors with Node.
Server Side – Lectures

13:15 - 14:45 - The full power of ASP.NET Web API

ASP.NET Web-API is a powerful service framework sitting over Asp. Net MVC and lets
the developer enforce a Restful architectural style. After a brief discussion on how the
request and response flow in the Web Api pipeline, we will dig into the main
                                                                                              Eyal Vardi
extensibility points and see how flexible is the infrastructure. In particular, we will see
scenarios like content negotiation, validation, versioning, hosting outside IIS and few
others.
Server Side – Lectures

15:00 - 16:30 - Developing "Real-Time" Web App's with
SignalR
SignalR is a new async signaling library for .NET developed and maintained by David
Fowler and Damian Edwars from Microsoft’s ASP.NET and NuGet teams. If you ever
                                                                                         Yaniv Yechezkel
wanted to push data from the server to clients (and not just browser clients!) in real
time with ease, SignalR will be your perfect companion.
Js il.com

Contenu connexe

Tendances

Architecting your app in ext js 4, part 1 learn sencha
Architecting your app in ext js 4, part 1   learn   senchaArchitecting your app in ext js 4, part 1   learn   sencha
Architecting your app in ext js 4, part 1 learn sencha
Rahul Kumar
 

Tendances (14)

Reactjs vs angularjs vs vuejs a guide to select the best front end technolog...
Reactjs vs angularjs vs vuejs  a guide to select the best front end technolog...Reactjs vs angularjs vs vuejs  a guide to select the best front end technolog...
Reactjs vs angularjs vs vuejs a guide to select the best front end technolog...
 
Architecting your app in ext js 4, part 1 learn sencha
Architecting your app in ext js 4, part 1   learn   senchaArchitecting your app in ext js 4, part 1   learn   sencha
Architecting your app in ext js 4, part 1 learn sencha
 
Java Framework comparison
Java Framework comparisonJava Framework comparison
Java Framework comparison
 
VisionX Prototyping.
VisionX Prototyping.VisionX Prototyping.
VisionX Prototyping.
 
Frontend Monoliths: Run if you can!
Frontend Monoliths: Run if you can!Frontend Monoliths: Run if you can!
Frontend Monoliths: Run if you can!
 
Mobile applications development - why should you start learning it right now?
Mobile applications development - why should you start learning it right now?Mobile applications development - why should you start learning it right now?
Mobile applications development - why should you start learning it right now?
 
Single Page Application presentation
Single Page Application presentationSingle Page Application presentation
Single Page Application presentation
 
Java Development Company | Xicom
Java Development Company | XicomJava Development Company | Xicom
Java Development Company | Xicom
 
MediaMosa + blackboard + android
MediaMosa  + blackboard + androidMediaMosa  + blackboard + android
MediaMosa + blackboard + android
 
The Role Of Java Script
The Role Of Java ScriptThe Role Of Java Script
The Role Of Java Script
 
Giants named HTML5 and JVM
Giants named  HTML5 and JVMGiants named  HTML5 and JVM
Giants named HTML5 and JVM
 
React vs Angular
React vs Angular React vs Angular
React vs Angular
 
41 best vue component libraries to archive for 2021
41 best vue component libraries to archive for 202141 best vue component libraries to archive for 2021
41 best vue component libraries to archive for 2021
 
introduction to material design lite MDL
introduction to material design lite MDLintroduction to material design lite MDL
introduction to material design lite MDL
 

Similaire à Js il.com

COMP6210 Web Services And Design Methodologies.docx
COMP6210 Web Services And Design Methodologies.docxCOMP6210 Web Services And Design Methodologies.docx
COMP6210 Web Services And Design Methodologies.docx
write31
 
JavaScript & Enterprise BED-Con 2014 Berlin German
JavaScript & Enterprise BED-Con 2014 Berlin GermanJavaScript & Enterprise BED-Con 2014 Berlin German
JavaScript & Enterprise BED-Con 2014 Berlin German
Adam Boczek
 

Similaire à Js il.com (20)

Front End Development | Introduction
Front End Development | IntroductionFront End Development | Introduction
Front End Development | Introduction
 
React Js vs Node Js_ Which Framework to Choose for Your Next Web Application
React Js vs Node Js_ Which Framework to Choose for Your Next Web ApplicationReact Js vs Node Js_ Which Framework to Choose for Your Next Web Application
React Js vs Node Js_ Which Framework to Choose for Your Next Web Application
 
Charan Grandhi_Resume
Charan Grandhi_ResumeCharan Grandhi_Resume
Charan Grandhi_Resume
 
Tools and technics
Tools and technicsTools and technics
Tools and technics
 
Vue Or React - Which One is the Best_.pptx
Vue Or React - Which One is the Best_.pptxVue Or React - Which One is the Best_.pptx
Vue Or React - Which One is the Best_.pptx
 
5 Powerful Backend Frameworks for Web App Development in 2022
5 Powerful Backend Frameworks for Web App Development in 20225 Powerful Backend Frameworks for Web App Development in 2022
5 Powerful Backend Frameworks for Web App Development in 2022
 
COMP6210 Web Services And Design Methodologies.docx
COMP6210 Web Services And Design Methodologies.docxCOMP6210 Web Services And Design Methodologies.docx
COMP6210 Web Services And Design Methodologies.docx
 
How Much Does It Cost To Hire Full Stack Developer In 2022.pdf
How Much Does It Cost To Hire Full Stack Developer In 2022.pdfHow Much Does It Cost To Hire Full Stack Developer In 2022.pdf
How Much Does It Cost To Hire Full Stack Developer In 2022.pdf
 
5 Front End Frameworks to Master in Web Development.pdf
5 Front End Frameworks to Master in Web Development.pdf5 Front End Frameworks to Master in Web Development.pdf
5 Front End Frameworks to Master in Web Development.pdf
 
How backbone.js is different from ember.js?
How backbone.js is different from ember.js?How backbone.js is different from ember.js?
How backbone.js is different from ember.js?
 
NodeJs Frameworks.pdf
NodeJs Frameworks.pdfNodeJs Frameworks.pdf
NodeJs Frameworks.pdf
 
Java script framework
Java script frameworkJava script framework
Java script framework
 
Front end web & app development
Front end web & app developmentFront end web & app development
Front end web & app development
 
MERN Stack - A Perfect Stack to Choose in 2022.pptx
MERN Stack - A Perfect Stack to Choose in 2022.pptxMERN Stack - A Perfect Stack to Choose in 2022.pptx
MERN Stack - A Perfect Stack to Choose in 2022.pptx
 
Mastering Full-Stack Web Development in 7 Days Your Ultimate Guide.pdf
Mastering Full-Stack Web Development in 7 Days Your Ultimate Guide.pdfMastering Full-Stack Web Development in 7 Days Your Ultimate Guide.pdf
Mastering Full-Stack Web Development in 7 Days Your Ultimate Guide.pdf
 
JavaScript Frameworks Popularity
JavaScript Frameworks PopularityJavaScript Frameworks Popularity
JavaScript Frameworks Popularity
 
LAMP is so yesterday, MEAN is so tomorrow! :)
LAMP is so yesterday, MEAN is so tomorrow! :) LAMP is so yesterday, MEAN is so tomorrow! :)
LAMP is so yesterday, MEAN is so tomorrow! :)
 
JavaScript & Enterprise BED-Con 2014 Berlin German
JavaScript & Enterprise BED-Con 2014 Berlin GermanJavaScript & Enterprise BED-Con 2014 Berlin German
JavaScript & Enterprise BED-Con 2014 Berlin German
 
Top 10 Best Web Development Technologies
Top 10 Best Web Development TechnologiesTop 10 Best Web Development Technologies
Top 10 Best Web Development Technologies
 
Resume
ResumeResume
Resume
 

Plus de Eyal Vardi

Plus de Eyal Vardi (20)

Why magic
Why magicWhy magic
Why magic
 
Smart Contract
Smart ContractSmart Contract
Smart Contract
 
Rachel's grandmother's recipes
Rachel's grandmother's recipesRachel's grandmother's recipes
Rachel's grandmother's recipes
 
Performance Optimization In Angular 2
Performance Optimization In Angular 2Performance Optimization In Angular 2
Performance Optimization In Angular 2
 
Angular 2 Architecture (Bucharest 26/10/2016)
Angular 2 Architecture (Bucharest 26/10/2016)Angular 2 Architecture (Bucharest 26/10/2016)
Angular 2 Architecture (Bucharest 26/10/2016)
 
Angular 2 NgModule
Angular 2 NgModuleAngular 2 NgModule
Angular 2 NgModule
 
Upgrading from Angular 1.x to Angular 2.x
Upgrading from Angular 1.x to Angular 2.xUpgrading from Angular 1.x to Angular 2.x
Upgrading from Angular 1.x to Angular 2.x
 
Angular 2 - Ahead of-time Compilation
Angular 2 - Ahead of-time CompilationAngular 2 - Ahead of-time Compilation
Angular 2 - Ahead of-time Compilation
 
Routing And Navigation
Routing And NavigationRouting And Navigation
Routing And Navigation
 
Angular 2 Architecture
Angular 2 ArchitectureAngular 2 Architecture
Angular 2 Architecture
 
Angular 1.x vs. Angular 2.x
Angular 1.x vs. Angular 2.xAngular 1.x vs. Angular 2.x
Angular 1.x vs. Angular 2.x
 
Angular 2.0 Views
Angular 2.0 ViewsAngular 2.0 Views
Angular 2.0 Views
 
Component lifecycle hooks in Angular 2.0
Component lifecycle hooks in Angular 2.0Component lifecycle hooks in Angular 2.0
Component lifecycle hooks in Angular 2.0
 
Template syntax in Angular 2.0
Template syntax in Angular 2.0Template syntax in Angular 2.0
Template syntax in Angular 2.0
 
Http Communication in Angular 2.0
Http Communication in Angular 2.0Http Communication in Angular 2.0
Http Communication in Angular 2.0
 
Angular 2.0 Dependency injection
Angular 2.0 Dependency injectionAngular 2.0 Dependency injection
Angular 2.0 Dependency injection
 
Angular 2.0 Routing and Navigation
Angular 2.0 Routing and NavigationAngular 2.0 Routing and Navigation
Angular 2.0 Routing and Navigation
 
Async & Parallel in JavaScript
Async & Parallel in JavaScriptAsync & Parallel in JavaScript
Async & Parallel in JavaScript
 
Angular 2.0 Pipes
Angular 2.0 PipesAngular 2.0 Pipes
Angular 2.0 Pipes
 
Angular 2.0 forms
Angular 2.0 formsAngular 2.0 forms
Angular 2.0 forms
 

Dernier

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Dernier (20)

A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 

Js il.com

  • 1. JS-IL Conference Come and join the largest JavaScript Conference in Israel. Things have changed. Today JS is the language of the web. On the client, on the server, on the mobile, everywhere. www.JS-il.com
  • 2.
  • 3. JS Libraries – Lectures 09:00 - 10:30 - Rich data for JavaScript Apps is a Breeze Breeze is a JavaScript library that helps you manage data in rich client applications. If you store data in a relational database, query and save those data as complex object graphs, and share these graphs across multiple screens of your JavaScript Yaniv Arditi client, Breeze is for you.
  • 4. JS Libraries – Lectures 10:45 - 12:15 - Building Modular JavaScript Application with AMD/Require.JS 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 ECMA Script) in its Yaniv Yechezkel 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. In this session we will see how to take advantage of the concepts behind AMD, and how to utilize Require.JS API to come up with maintainable and testable units of code.
  • 5. JS Libraries – Lectures 13:15 - 14:45 - Advanced JavaScript Unit Testing integrated with Visual Studio Environment Unit Testing is an inseparable part of the development process, no matter which methodology you follow, be it TDD, or BDD, you know for sure that this investment is Yaniv Yechezkel worthwhile, enabling early bug fixes, safe refactoring, and better design. You want to test your JavaScript code but don’t know where to start? Which tools to pick? And how to integrate it all with Visual Studio? In this session we will take a look at the tools, how to combine them to play nicely together in Visual Studio, and making Testing a breeze.
  • 6. JS Libraries – Lectures 15:00 - 16:30 - Routing in JavaScript Applications In the modern age of super-fast browsers and user expectations about the responsiveness and perceived speed of web applications – single page applications have become the rage (Gmail, etc.) Furthermore, instead of just fetching full HTML and Dima Kuzmich rendering it asynchronously, fetching raw data (JSON) and rendering on the client side has not only become possible – it’s actually very common. In our lesson we'll discuss the challenges we face in building SPA navigation. We'll see the commonly used solutions and will talk about libraries that offer those solutions. We'll take closer look on Sammy.js library that includes a simple API for defining applications which are made up primarily of routes and events.
  • 7.
  • 8. JS Fundamentals – Lectures 09:00 - 10:30 - Offline And HTML5 Storage Building an offline HTML 5 based application? Want to get rid of those untasteful cookies? HTML5 brings the client storage into a all new different level. support for files and database on the client side to allow working in an offline mode and saving user Gal Kogman data in a better and clearer way.
  • 9. JS Fundamentals – Lectures 10:45 - 12:15 - Advanced JavaScript JavaScript is simple for doing simple tasks' but if you really want to take control on your JavaScript code we should look into the internal of the beast. understanding how Object Oriented is achieved in the non Object oriented environment. What is Prototype Gal Kogman and how we can use it' and what is the best way to work , generate and maintain object in JavaScript.
  • 10. JS Fundamentals – Lectures 13:15 - 14:45 - Cross browser apps with jQuery Mobile Since HTML5 was introduced, more and more companies choose to switch their sites to this technology. Moreover, HTML5 allowing to create hybrid applications for mobile. jQuery mobile is lightweight framework that makes creating of sites and apps very Dima Kuzmich simple and quick. In our lesson we will learn about the framework key features, talk about the pros and cons and will integrate it with another famous library Knockout.js.
  • 11. JS Fundamentals – Lectures 15:00 - 16:30 - jQuery for Professionals jQuery is the most widely used JavaScript library in the world. It's a fast and powerful DOM manipulation and animation library. The best part? It's easy to use and implement. The problem is it's also easy to use inefficiently. In this course you will learn Yitzchak Meirovich master techniques and best practices for using jQuery in your next web project.
  • 12.
  • 13. Charts & Controls – Lectures 09:00 - 10:30 - Client-side Data Presentation and Analytics using D3.JS and Cross Filter Data analytics, and data presentation is a growing trend in business applications. D3, a JavaScript library written by Mike Bostock, allows us to manipulate elements of a Noam Arbel web page in the context of a data set. These elements can be HTML, SVG, or Canvas elements, and can be introduced, removed, or edited according to the contents of the data set. The lecture will focus on the main parts of using D3 – the Enter selection, graph elements, Interactions and transitions, and graph layout. It will provide the basis to perform complex drawing functionality to enhance any modern web page.
  • 14. Charts & Controls – Lectures 13:15 - 14:45 - Responsive Design and CSS3: The future of web development Creating webpages using a responsive design is becoming the defacto standard for today's desktop and mobile websites. These are Must-Have skills for your professional Yitzchak Meirovich development. In this course learn the important topics and techniques required to implement a responsive design. Additionally you will learn where a responsive design can cause problems and how to avoid them. Don't miss this presentation!
  • 15. Charts & Controls – Lectures 10:45 - 12:15 - Sencha Architect and ExtJS with RTL Support Sencha's ExtJS 4.2 now supports RTL! This enterprise ready, JavaScript framework is a one-stop-shop for all of the components and functionality usually found only with multiple libraries put together. If you're building an enterprise application that requires a Yitzchak Meirovich desktop and mobile interface, complete component list (grid, charts, form layout, etc) that is built on an MVC architecture you won't want to miss this presentation.
  • 16. Charts & Controls – Lectures 15:00 - 16:30 - JavaScript UI Components As the HTML5 and JavaScript applications continues to gain incredible momentum and also the need for cross-platform development brought many companies like "Kendo UI" to realize that if they plan to stay in the game they need to reinvent them Alex Choroshin self's and offer developers a rich HTML, JavaScript framework to enhance their web development experience . In our lesson we'll discuss about why when and how we plan to use awesome UI Components like Charts, Trees, Graphs, Lists and etc. To increase our development productivity in a fast and easy way.
  • 17.
  • 18. SPA – Lectures 09:00 - 10:30 - Durandal Framework Durandal is small JavaScript framework designed to make building Single Page Applications (SPAs) simple and elegant. Durandal is built on libs you know and love like jQuery, Knockout and RequireJS. Durandal has strong support for MVC, MVP and Johnny Tordgeman MVVM. No matter what front end architecture paradigm you prefer, Durandal is there to back you up. With RequireJS as our base and a thin layer of conventions, we can provide amazing productivity while helping you to maintain SOLID coding practices.
  • 19. SPA – Lectures 10:45 - 12:15 - Single Page Apps (SPA) with M-V-VM and Knockout.JS Knockout is a JavaScript library that helps you to create rich, responsive display and editor user interfaces with a clean underlying data model. Any time you have sections Johnny Tordgeman of UI that update dynamically (e.g., changing depending on the user’s actions or when an external data source changes), KO can help you implement it more simply and maintainably.
  • 20. SPA – Lectures 15:00 - 16:30 - Angularjs Framework AngularJS is an open-source JavaScript framework, maintained by Google, that assists with running SPA (single-page applications). Its goal is to augment browser- based applications with model–view– anything (MV*) capability, in an effort to make Yair Shibak both development and testing easier.
  • 21. SPA – Lectures 13:15 - 14:45 - Important Considerations When Building Single Page Web Apps Single page web applications – or SPAs, as they are commonly referred to – are quickly becoming the de facto standard for web app development. The fact that a Yair Shibak major part of the app runs inside a single web page makes it very interesting and appealing, and the accelerated growth of browser capabilities pushes us closer to the day, when all apps run entirely in the browser.
  • 22.
  • 23. Server Side – Lectures 09:00 - 10:30 - Mobile App Development with PhoneGap 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 Yaniv Yechezkel 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. In this session, you'll see how you can leverage your HTML, CSS and JavaScript skills to create platform-neutral mobile applications with PhoneGap.
  • 24. Server Side – Lectures 10:45 - 12:15 - Building Server Side Logic with Node.JS Node.JS is becoming a major force in building server-side logic. With its eco-system of add-ons and extensions it allows building anything from web servers to back-end data providers, REST servers and more. This lecture will focus on the basics – how to use Noam Arbel Node.JS, and some of the major extensions to node, Express, Jade, and Socket.IO. It will allow participates to start their development endeavors with Node.
  • 25. Server Side – Lectures 13:15 - 14:45 - The full power of ASP.NET Web API ASP.NET Web-API is a powerful service framework sitting over Asp. Net MVC and lets the developer enforce a Restful architectural style. After a brief discussion on how the request and response flow in the Web Api pipeline, we will dig into the main Eyal Vardi extensibility points and see how flexible is the infrastructure. In particular, we will see scenarios like content negotiation, validation, versioning, hosting outside IIS and few others.
  • 26. Server Side – Lectures 15:00 - 16:30 - Developing "Real-Time" Web App's with SignalR SignalR is a new async signaling library for .NET developed and maintained by David Fowler and Damian Edwars from Microsoft’s ASP.NET and NuGet teams. If you ever Yaniv Yechezkel wanted to push data from the server to clients (and not just browser clients!) in real time with ease, SignalR will be your perfect companion.