By Weng Fei Fung.
Learn new programming languages by retyping them or rearranging lines of code with immediate visual feedback so you can learn through trial and error. Instead of picking a lesson, you can go right to practicing.
All the lessons here are guides that get you started on the language and may have fundamentals or often used code. You can contribute to the knowledge at my Coding Snippets and Guides.
Advanced use: You can search for specific topics by their name or any string in the lesson content with searchboxes below. You can search by topic in the URL query: ?topic=e6 then bookmark.