My diary for writing my views about different aspects in life and what I learn in programming and software development.
Thursday, April 26, 2012
It is time for Javascript . Are you ready to embrace it?
JavaScript is becoming more and more indispensable for any web developer to know. I have heard lost of bad and good stuff about JavaScript but I ask my self if they are not the programmers who write such bad JavaScript code are unpredictable or the differences in the JavaScript engines on various browsers makes us think the language is the problem .I have not really done much JavaScript development in my short and exciting career but I think JavaScript works!! and you can see the power on every client( mobile phones, tablets etc) connected to the web and needs a good experience. Some known JavaScript APIs are Jquery that make it very easy to navigate the Dom , NodeJs for server and client development in JavaScript and finally I should not forget to mention Knockout Js which give you a clean way to write clean JavaScript code binned to your model using the MVVM pattern.
I bought my first JavaScript book Eloquent javascript after reading the online version of the book and I think it worth the money. It shows you how to think and code generally and in JavaScript. I am still reading and try to do solve the assignments in the book before looking at the answers. Its really exciting to play with JavaScript learning about closures and the dynamic and functional nature of the language. I mostly write lots of C# and Jquery code at work but to understand Jquery well , one has to understand JavaScript because that's the source and the beginning.
I have been interested to learn Html5 and I found it rather amazing how easily you can make an animation process with just a few lines of code. I think Html5 is awesome and is good some browsers now accept it. I hope this stays and combining Html5 , Javascript with SignalR that provides a duplex connection to the server one can do some amazing things in real time. May be i should just write a program to prove this.
I think every web developer can bear with me that there is so much going on in the web and is difficult to keep the pace with technologies coming and going. I think the key is know a lot of them but be a master in some of them you love. No matter what is going on the web there is only one language that can do all the magic and that is JavaScript. So maybe its time for you to learn it to. As a developer, learning new stuff, reading and knowing new technologies should be part of your life style.
Subscribe to:
Posts (Atom)
Machine learning is the future
I am very enthusiastic about machine learning and the potential it has solve tough problems. Considering the fact that the amount of data we...
-
The quiz application I have build works just like that of W3Schools I got the inspiration from here and I wanted to understand more on a...
-
I have decided to take a topic related to software development and dig deeper and write about it on weekends. It will be my weekly learning ...
-
I was very interested the quiz that is in w3schools I decided to try to create one in Asp.net.I use a database and Viewstates to manage the...