Js il.com


Published on

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. But let's face it: JS still has challenges.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Js il.com

  1. 1. JS-IL ConferenceCome and join the largest JavaScriptConference in Israel.Things have changed. Today JS is thelanguage of the web. On the client, on theserver, on the mobile, everywhere. www.JS-il.com
  2. 2. JS Libraries – Lectures09:00 - 10:30 - Rich data for JavaScript Apps is a BreezeBreeze is a JavaScript library that helps you manage data in rich client applications. Ifyou store data in a relational database, query and save those data as complex objectgraphs, and share these graphs across multiple screens of your JavaScript Yaniv Arditiclient, Breeze is for you.
  3. 3. JS Libraries – Lectures10:45 - 12:15 - Building Modular JavaScript Application withAMD/Require.JSThe rule of thumb when things get complex is usually to break it down to smaller, moremanageable, and loosely coupled units. Yet JavaScript (or say ECMA Script) in its Yaniv Yechezkelcurrent form, doesn’t provide any so-called concept of Module or Package or any kindof logical unit of deployment. This is where AMD (Asynchronous ModuleDefinition), and Require.JS comes into play. In this session we will see how to takeadvantage of the concepts behind AMD, and how to utilize Require.JS API to come upwith maintainable and testable units of code.
  4. 4. JS Libraries – Lectures13:15 - 14:45 - Advanced JavaScript Unit Testing integratedwith Visual Studio EnvironmentUnit Testing is an inseparable part of the development process, no matter whichmethodology you follow, be it TDD, or BDD, you know for sure that this investment is Yaniv Yechezkelworthwhile, enabling early bug fixes, safe refactoring, and better design. You want totest your JavaScript code but don’t know where to start? Which tools to pick? And howto integrate it all with Visual Studio? In this session we will take a look at the tools, howto combine them to play nicely together in Visual Studio, and making Testing a breeze.
  5. 5. JS Libraries – Lectures15:00 - 16:30 - Routing in JavaScript ApplicationsIn the modern age of super-fast browsers and user expectations about theresponsiveness and perceived speed of web applications – single page applicationshave become the rage (Gmail, etc.) Furthermore, instead of just fetching full HTML and Dima Kuzmichrendering it asynchronously, fetching raw data (JSON) and rendering on the client sidehas not only become possible – it’s actually very common. In our lesson well discussthe challenges we face in building SPA navigation. Well see the commonly usedsolutions and will talk about libraries that offer those solutions. Well take closer look onSammy.js library that includes a simple API for defining applications which are madeup primarily of routes and events.
  6. 6. JS Fundamentals – Lectures09:00 - 10:30 - Offline And HTML5 StorageBuilding an offline HTML 5 based application? Want to get rid of those untastefulcookies? HTML5 brings the client storage into a all new different level. support for filesand database on the client side to allow working in an offline mode and saving user Gal Kogmandata in a better and clearer way.
  7. 7. JS Fundamentals – Lectures10:45 - 12:15 - Advanced JavaScriptJavaScript is simple for doing simple tasks but if you really want to take control onyour JavaScript code we should look into the internal of the beast. understanding howObject Oriented is achieved in the non Object oriented environment. What is Prototype Gal Kogmanand how we can use it and what is the best way to work , generate and maintainobject in JavaScript.
  8. 8. JS Fundamentals – Lectures13:15 - 14:45 - Cross browser apps with jQuery MobileSince HTML5 was introduced, more and more companies choose to switch their sitesto 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 Kuzmichsimple and quick. In our lesson we will learn about the framework key features, talkabout the pros and cons and will integrate it with another famous library Knockout.js.
  9. 9. JS Fundamentals – Lectures15:00 - 16:30 - jQuery for ProfessionalsjQuery is the most widely used JavaScript library in the world. Its a fast and powerfulDOM manipulation and animation library. The best part? Its easy to use andimplement. The problem is its also easy to use inefficiently. In this course you will learn Yitzchak Meirovichmaster techniques and best practices for using jQuery in your next web project.
  10. 10. Charts & Controls – Lectures09:00 - 10:30 - Client-side Data Presentation and Analyticsusing D3.JS and Cross FilterData 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 Arbelweb page in the context of a data set. These elements can be HTML, SVG, or Canvaselements, and can be introduced, removed, or edited according to the contents of thedata 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 basisto perform complex drawing functionality to enhance any modern web page.
  11. 11. Charts & Controls – Lectures13:15 - 14:45 - Responsive Design and CSS3: The future ofweb developmentCreating webpages using a responsive design is becoming the defacto standard fortodays desktop and mobile websites. These are Must-Have skills for your professional Yitzchak Meirovichdevelopment. In this course learn the important topics and techniques required toimplement a responsive design. Additionally you will learn where a responsive designcan cause problems and how to avoid them. Dont miss this presentation!
  12. 12. Charts & Controls – Lectures10:45 - 12:15 - Sencha Architect and ExtJS with RTL SupportSenchas ExtJS 4.2 now supports RTL! This enterprise ready, JavaScript framework isa one-stop-shop for all of the components and functionality usually found only withmultiple libraries put together. If youre building an enterprise application that requires a Yitzchak Meirovichdesktop and mobile interface, complete component list (grid, charts, form layout, etc)that is built on an MVC architecture you wont want to miss this presentation.
  13. 13. Charts & Controls – Lectures15:00 - 16:30 - JavaScript UI ComponentsAs the HTML5 and JavaScript applications continues to gain incredible momentumand 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 Choroshinselfs and offer developers a rich HTML, JavaScript framework to enhance their webdevelopment experience . In our lesson well discuss about why when and how weplan to use awesome UI Components like Charts, Trees, Graphs, Lists and etc. Toincrease our development productivity in a fast and easy way.
  14. 14. SPA – Lectures09:00 - 10:30 - Durandal FrameworkDurandal is small JavaScript framework designed to make building Single PageApplications (SPAs) simple and elegant. Durandal is built on libs you know and lovelike jQuery, Knockout and RequireJS. Durandal has strong support for MVC, MVP and Johnny TordgemanMVVM. No matter what front end architecture paradigm you prefer, Durandal is thereto back you up. With RequireJS as our base and a thin layer of conventions, we canprovide amazing productivity while helping you to maintain SOLID coding practices.
  15. 15. SPA – Lectures10:45 - 12:15 - Single Page Apps (SPA) with M-V-VM andKnockout.JSKnockout is a JavaScript library that helps you to create rich, responsive display andeditor user interfaces with a clean underlying data model. Any time you have sections Johnny Tordgemanof UI that update dynamically (e.g., changing depending on the user’s actions or whenan external data source changes), KO can help you implement it more simply andmaintainably.
  16. 16. SPA – Lectures15:00 - 16:30 - Angularjs FrameworkAngularJS is an open-source JavaScript framework, maintained by Google, thatassists 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 Shibakboth development and testing easier.
  17. 17. SPA – Lectures13:15 - 14:45 - Important Considerations When Building SinglePage Web AppsSingle page web applications – or SPAs, as they are commonly referred to – arequickly becoming the de facto standard for web app development. The fact that a Yair Shibakmajor part of the app runs inside a single web page makes it very interesting andappealing, and the accelerated growth of browser capabilities pushes us closer to theday, when all apps run entirely in the browser.
  18. 18. Server Side – Lectures09:00 - 10:30 - Mobile App Development with PhoneGapThe Mobile World certainly have changed the way we consume data and services, andmobile devices have long become an integral part of our everyday life. PhoneGap is afree and open source framework that allows you to create mobile apps using web Yaniv Yechezkelstandards for 7 different platforms including iOS, Android, Blackberry, and WindowsPhone. With PhoneGap you can cut down on development time by re-using yourexisting web development skills, frameworks and tools, and get all the benefits ofcross-platform development while building apps just the way you like. In thissession, youll see how you can leverage your HTML, CSS and JavaScript skills tocreate platform-neutral mobile applications with PhoneGap.
  19. 19. Server Side – Lectures10:45 - 12:15 - Building Server Side Logic with Node.JSNode.JS is becoming a major force in building server-side logic. With its eco-system ofadd-ons and extensions it allows building anything from web servers to back-end dataproviders, REST servers and more. This lecture will focus on the basics – how to use Noam ArbelNode.JS, and some of the major extensions to node, Express, Jade, and Socket.IO. Itwill allow participates to start their development endeavors with Node.
  20. 20. Server Side – Lectures13:15 - 14:45 - The full power of ASP.NET Web APIASP.NET Web-API is a powerful service framework sitting over Asp. Net MVC and letsthe developer enforce a Restful architectural style. After a brief discussion on how therequest and response flow in the Web Api pipeline, we will dig into the main Eyal Vardiextensibility points and see how flexible is the infrastructure. In particular, we will seescenarios like content negotiation, validation, versioning, hosting outside IIS and fewothers.
  21. 21. Server Side – Lectures15:00 - 16:30 - Developing "Real-Time" Web Apps withSignalRSignalR is a new async signaling library for .NET developed and maintained by DavidFowler and Damian Edwars from Microsoft’s ASP.NET and NuGet teams. If you ever Yaniv Yechezkelwanted to push data from the server to clients (and not just browser clients!) in realtime with ease, SignalR will be your perfect companion.