-
Javascript Resources
Over the past couple of weeks I have digged into learning Javascript on a deeper level. I have learned a great deal. Along the way, I’ve come across some very good Javascript resources. Listed below are links to the best I’ve found. Douglas Crockford articles – Javascript guru JavaScript core skills — list of very…
-
Professional JavaScript for Web Developers (2nd ed)
This book has opened my eyes in the JavaScript development world. For real. I did not know object-oriented JavaScript. I did not a lot of JavaScript patterns available. Nor did I now the best practices for JavaScript. Until now. 🙂 This is the best JavaScript book out there now. I checked out almost all of…
-
What is Maintainable Code
While reading the excellent Javascript book, Professional Javascript for Web Developers, I came across a very good definition of maintainable code. It’s one that I fully subscribe to, but since it was put so well in the book, here it is. What is Maintanable Code? Maintainable code has several characteristics. In general, code is said…
-
Effective Java (2nd Edition)
One Minute ReviewPositives* Best advanced Java book* Loaded with excellent tips* Expert voice* Broad coverage of best practices Negatives* Some chapters too complex General OverviewThis is the best Java book available for the advanced/experienced programmers. (For beginners, see Thinking in Java by Eckel.) Why? Bloch shows you HOW you should be programming in Java. He…
-
Make Quality a Requirement
As programmers, we want to finish things fast. We want to impress our boss. We want to be better and always finish before others. So we do. We finish things as fast as possible. Because the requirement was to complete the things that were on the list. Just make it work. What’s the end result?…
-
Quality and Speed
Uncle Bob wrote an excellent post, Speed Kills. Is there a tradeoff between speed and quality, he asks. If by “speed” you mean delivering working softwarequickly and repeatably release after release after release; thenmaintaining high quality is your only option. I couldn’t agree more. In the long run, the only way you can move fast…
-
Java EE 6: Moving in a right direction
I just read an overview of the Java EE 6 release. It looks like Java EE is becoming simpler, smaller, and less configuration hungry. Glad to that. Few things that sound exciting to me: WebBeans, Profiles, JPA 2, JSF 2. It’s probably a year or so away. I wish the process moved a bit faster.…
-
jQuery in Action
One Minute ReviewPositives* Excellent overview of jQuery* Full of examples* Focus on effective usage* Live samples (Lab) Negatives* In the API docs, an example would be really helpful General OverviewI read the majority of another good book, Learning jQuery, but jQuery in Action is much better! Much more thorough, covers more material. I think this…
-
Top 20 Programming Lessons
Jonathan Danylko posted an excellent set of 20 lessons learned. From a 20 years of experience. Excellent material. Something to keep in mind as you gain your own experience… and move up the ranks. 🙂 Interesting points from the entry Don’t over-“design pattern” applications. You are not the best at programming. Live with it. Learn…
-
I'm Learning jQuery
I’ve just starting learning and using it, but I can already say: wow! It’ssome powerful stuff. I’ll go even further, if you are doing any webdevelopment, whether you work on front or backend, you should learn theframework. It will make you a better developer and make your lifeeasier. Plus, it’s arguably the most popular webdev…
Recent Posts
- The Software Craftsman
- Write Debuggable Code!
- Effective Programming: More Than Writing Code
- Fundamentals of programming
- Steve Jobs on Simplicity
Tags
2010 2011 abstraction advanced Books code concepts Craftsmanship design patterns encapsulation goals gof grasp immutability innerclass Java javascript jpa learning patterns practicing quality Quotes reading recommended reference solid tdd testing unclebob
Comments
Yes it does, thanks a lot for the info.
Good blog! I really love how it is simple on my eyes and the data are well written. I'm wondering…