DCSIMG
Javascript - Gil Fink's Blog

Gil Fink's Blog

Fink about IT

News

Microsoft MVP

My Facebook Profile My Twitter Profile My Linkedin Profile

Locations of visitors to this page

Creative Commons License

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.
© Copyright 2011 Gil Fink

Hebrew Articles

Index Pages

My OSS Projects

English Articles

Browse by Tags

All Tags » Javascript (RSS)
Build Modern Web Applications with HTML5, CSS3 and JavaScript Third Round – Slide Deck and Demos
Build Modern Web Applications with HTML5, CSS3 and JavaScript Third Round – Slide Deck and Demos Today, I delivered a third round of my HTML5 MSDN session at Microsoft HQ. I want to thank all the attendees who attended and heard about the transition that the web eco-system is going through. The session agenda was as follows: What is HTML5? The New Elements Migration to HTML5 HTML5 APIs (Canvas, Web Storage, IndexedDB, AppCache, Geolocation and Web Workers) CSS3 The slide deck and demos can be downloaded...
My Coming Gigs
My Coming Gigs In the next following months I’m going to speak in some events which you can attend. I’m starting tomorrow with the Build Modern Web Applications with HTML5, CSS3 and JavaScript session at Microsoft Ra’anana. This is the third round of this session in the last four months. On February 22, I’m having a session about HTML5 in Sela Haifa office. If you live in the north of Israel and you want to attend you can go to this link . On March, between 25-29, Sela Group is having a SDP conference...
Getting Started with IndexedDB Article
Getting Started with IndexedDB Article I’ve started to write a Blog post about IndexedDB and it was too long so I decided to post it as article in The CodeProject web site. The article name is “Getting Started with IndexedDB”. If you want to start using the IndexedDB JavaScript API, to store data on the client-side and to save round-trips to the database on the server-side the article is for you. You can read the article here . Enjoy! CodeProject
Working with Inline Web Workers
Working with Inline Web Workers In the past I wrote a post about what are Web Workers . In short, Web Workers enable web developers to run JavaScript code in the background which might help to increase web page performance. This post is going to explain what are inline Web Workers and how to create them. Inline Web Workers When dealing with Web Workers, most of the times you will create a separate JavaScript file for the worker to execute. Inline Web Workers are Web Workers which are created in the...
Quick Tip – JavaScript Namespaces
Quick Tip – JavaScript Namespaces Namespaces (or named scopes) are widely used in many programming languages. Namespaces help to group a set of identifiers into a logical group. An identifier can be a named class, named interface or any other language element that is contained inside the namespace. Since the same identifier can be used in more than one namespace but with a different meaning, using namespaces can help reduce name collisions. Creating a JavaScript Namespace JavaScript doesn’t include...
Build Modern Web Applications with HTML5, CSS3 and JavaScript Session – Round Three
Build Modern Web Applications with HTML5, CSS3 and JavaScript Session – Round Three On October 31 and December 26 last year, I delivered the “ Build Modern Web Applications with HTML5, CSS3 and JavaScript ” MSDN session. Since both of the sessions were fully booked, I’m going to deliver the same session on February 9 at Microsoft HQ and give those who didn’t attended in the previous sessions the opportunity to hear it. If you are interested in HTML5 you can register here . See you there! CodeProject
The async and defer Script Attributes in HTML5
The async and defer Script Attributes in HTML5 One of the rules of thumb that you always hear regarding script elements is to put them very close to the </body> closing tag of the Web page. The main reason for that is that script elements are fetched and executed immediately when the browser encounter them. This default behavior includes blocking the browser’s rendering, loading a JavaScript file into memory, and executing its code immediately. In many circumstances, and in particular when...
Keep Users Coming Back With Desktop Notifications for Web Apps Article
Keep Users Coming Back With Desktop Notifications for Web Apps Article A few days ago, an article I wrote for DZone web site was published in their HTML5 Microzone . The article is called “ Keep Users Coming Back With Desktop Notifications for Web Apps ” and it discusses desktop notifications and in particular IE9 Pinned Sites and HTML5 Notification API. You can read the article here . Enjoy!  CodeProject
SDP11 My Tutorial Days Demos
SDP11 My Tutorial Days Demos Sela SDP11 is over. Here are some photos that my colleagues caught me talking during the conference: I want to thank all the attendees who attended the two tutorial days that I delivered: HTML5 Deep Dive into JavaScript (co-presented with Elad ) As promised, I uploaded all the demos from the tutorials to my SkyDrive and you can download it from here . See you in the next SDP. CodeProject
Build Modern Web Applications with HTML5, CSS3 and JavaScript Session – Round Two
Build Modern Web Applications with HTML5, CSS3 and JavaScript Session – Round Two On October 31, I delivered the “ Build Modern Web Applications with HTML5, CSS3 and JavaScript ” MSDN session. I’m going to deliver the same session on December 26 at Microsoft HQ. If you are interested in attending the session you can register here . See you there! CodeProject
Sela SDP Returns
Sela SDP Returns Between 4 to 8 of December, Sela Group is having its annual SDP (Sela Developer Practice) conference . In this 5 days conference there will be 18 tutorial days with 22 experts about the hottest Microsoft technologies. In the conference I’m taking part in two tutorial days: 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...
Back to Basics – JavaScript onerror Event
Back to Basics – JavaScript onerror Event The JavaScript window.onerror event is a very useful event that I find very strange that sometimes client-side developers don’t know. The event is fired most of the times (yep not every time) an error occurs in a JavaScript code. You can wire a handler to the event that will help you to prevent errors from bubbling to the browser or to send the errors to some logger for further investigation. The onerror Event The window.onerror is an event handler for error...
Build Modern Web Applications with HTML5, CSS3 and JavaScript Session Slide Deck and Demos
Build Modern Web Applications with HTML5, CSS3 and JavaScript Session Slide Deck and Demos Today I delivered a MSDN session at Microsoft HQ about “Build Modern Web Applications with HTML5, CSS3 and JavaScript” and in particular HTML5. I want to thank all the attendees which came to hear about the transition that the web eco-system is going through. The session agenda was as follows: What is HTML5? The New Elements Migration to HTML5 HTML5 APIs (Canvas, Web Storage, Geolocation and Web Workers) The...
Adding Video Element on the Fly and Drawing it to a Canvas Element
Adding Video Element on the Fly and Drawing it to a Canvas Element One of the requirements in a project that I work on lately is to create on the fly video elements and to show them inside a canvas element. This post will show you how you can do it. Adding Video Element on the Fly The HTML5 Video element is a DOM element. As any other DOM element you can create it using the document.createElement function and then to supply its relevant properties. After the creation of the element you will have...
Quick Tip – Converting JSON Serialized .NET DateTime to JavaScript Date
Quick Tip – Converting JSON Serialized .NET DateTime to JavaScript Date When you are using the controller JSON method in ASP.NET MVC or scriptable WCF services you sometimes have to serialize a .NET DateTime property. The DataContractJsonSerializer will serialize it into the following format: /Date(1235398665390)/ This format indicate to the client side parsers that the data fragment that was sent is a date representation. But how can you convert it to a JavaScript Date object? There are a few methods...
More Posts Next page »