background preloader

List of books, comparisons, and other articles

Facebook Twitter

CodeProject® - Your Development Resource. Open Source Institute. Recommended Reading for Developers. Code Complete 2 Steve McConnell's Code Complete 2 is the Joy of Cooking for software developers.

Recommended Reading for Developers

Reading it means that you enjoy your work, you're serious about what you do, and you want to keep improving. In Code Complete, Steve notes that the average programmer reads less than one technical book per year. The very act of reading this book already sets you apart from probably ninety percent of your fellow developers. In a good way. I like this book so much that the title of this very website is derived from it – the examples of what not to do are tagged with the "Coding Horror" icon. The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition) Arguably the only classic book in our field. 6.00SC Introduction to Computer Science and Programming, Spring 2011.

Designing a blog with html5. This article is an edited version of two articles published by Opera Web Evangelist, Bruce Lawson, reproduced with permission.

Designing a blog with html5

All rights reserved. Much of HTML 5′s feature set involves JavaScript APIs that make it easier to develop interactive web pages but there are a slew of new elements that allow you extra semantics in your conventional Web 1.0 pages. In order to investigate these, let’s look at marking up a blog. Firstly what we’ll do is use the header, footer, and nav elements to mark up the broad structure of the page. We’ll make the blog comments form much smarter by using the new data types and built-in validation available in HTML 5-aware browsers. Then we’ll do some work on the guts of the page, using HTML 5’s article elements to better mark up blog posts and comments and show how to use the section elements to better structure accessible hierarchical headings on sites that are CMS-driven.

So take the phone of the hook, and make a cup of tea and we’ll get started. with this: Article Archive. 7 Useful Resources to Help You Learn HTML5. Even though HTML5 is relatively new and it’s not supported yet by all major browsers, it is being used now by a lot of web designers and developers.

7 Useful Resources to Help You Learn HTML5

Without a doubt, HTML5 is going to play a big part in the way we develop on the web, for many years to come. When can I use... Support tables for HTML5, CSS3, etc. Randy Pausch - The Last Lecture. Productivity - (Why) Should I learn a new programming language. Your question is such a leading one that it begs me to ask the following question: If you are programmer by profession, why in the world wouldn't you want to learn something new to add to your professional experience?

productivity - (Why) Should I learn a new programming language

Your question sounds to me a lot like the attitude of a student I once had. A year or two before Y2K I was teaching a Cobol class (as an elective), at the request of the Director of Career Services at the university where I was teaching at the time. He had so many companies approaching him with job opportunities for Cobol programmers that he thought we would be doing our students a disservice by not giving them the opportunity to learn the skill and add to their skill set. I had a student who took the class as his last elective class to graduate. I already know C, and I'm using it professionally so I don't know why in the world that anyone would want or even need to learn Cobol.

He was to write his program in C, which he did, and he showed off his program to me. Programming languages - Becoming a polyglot programmer - Programmers - Stack Exchange. I'm a very advanced programmer in several languages.

programming languages - Becoming a polyglot programmer - Programmers - Stack Exchange

I don't know if that make of me a polyglot programmer, but I'm at least on the path. Here are the thing I consider important to get this qualifier and some tips on how to get them. First of all, you need to master several programming paradigms : ProceduralObject orientedFunctionnalEvent drivenMetaprogramming To get to this point I suggest two things : Try programming languages that promote paradigms.Try paradigms in languages that do not promote them (it will show you what a given paradigm is about, what problems it does solve, and what the computer is actually doing when you use them). Free Open Source eBooks and Online Books.

"The Best of edw519" is now free. Reverse Happy Birthday! - edw519. The Best of edw519 A Hacker News Top Contributor by Ed Weissman Copyright 2011 by Ed Weissman. All rights reserved. Foreword. Image Map Tool - On-line Image Map Creator - HTML & CSS. – Knowledge Is Free. Free - List of freely available programming books. How to start programming - guides and links for many languages. How to Learn a Programming Language: 7 steps. Edit Article Edited by Bourkas, Tom Viren, Ben Rubenstein, Compmod129 and 77 others Whether you want to design a video game, develop some cool apps for iPhone or Android or just want to do it for fun, programming is the way to go.

How to Learn a Programming Language: 7 steps

There are countless programming languages for all sorts of uses, but learning them is easy once you learn how to use one. As a beginner, you'll probably start with Java or HTML. Once you become proficient in a language, you'll be able to create all sorts of new programs and really let your creativity show through! Ad Steps 1Decide your goal. 10Have a lot of practice. Tips When you learn something new, it is often helpful to implement it yourself and then tweak the design, predicting the results, to make sure you understand the concept.For practice, try to teach others.

Sources and Citations. Teach Yourself Programming in Ten Years.