background preloader

Imagine, program, share

Imagine, program, share

Programming Methodology - Download Free Content from Stanford Become a Programmer, Motherfucker If you don't know how to code, then you can learn even if you think you can't. Thousands of people have learned programming from these fine books: Learn Python The Hard Way Learn Ruby The Hard Way Learn Code The Hard Way I'm also working on a whole series of programming education books at learncodethehardway.org. Learn C The Hard Way Learn SQL The Hard Way Graphics Programming Language Agnostic NerdDinner Walkthrough Assembly Language Bash Clojure Clojure Programming ColdFusion CFML In 100 Minutes Delphi / Pascal Django Djangobook.com Erlang Learn You Some Erlang For Great Good Flex Getting started with Adobe Flex (PDF) Forth Git Grails Getting Start with Grails Haskell Java JavaScript JavaScript (Node.js specific) Latex The Not So Short Introduction to LATEX (perfect for beginners) Linux Advanced Linux Programming Lisp Lua Programming In Lua (for v5 but still largely relevant)Lua Programming Gems (not entirely free, but has a lot of free chapters and accompanying code) Maven Mercurial Nemerle Nemerle NoSQL Oberon Objective-C

50 Places You Can Learn to Code (for Free) Online If you’re curious about learning a programming language then you’re in luck: there’s no shortage of resources for learning how to code online. University-level courses, tutorials, cheat sheets, and coding communities all offer excellent ways to pick up a new language, and maybe even a new job, too. Read on, and you’ll discover 50 great places to learn how to code, for free, online. University Many big names in education including MIT and Stanford offer programming courses, absolutely free. General If you’re just dipping your toes into programming, or you want to find a variety of resources, these sites offer several different ways to learn how to code. Community Learn how to code on these sites with a heavy community influence ready to offer help to newbs. Language Specific Drill down to the language you really want on these sites, offering expansive learning in one or two specific languages.

Javascript in Modern Web Design In today's web design, Javascript is a must-have component. Aside from its functionality, Javascript can enhance user experience by creating transitional effects such as fading and sliding animation. Thanks to the open source Javascript frameworks, we don't need to write custom Javascript from scratch anymore. Here are 47 Javascript plugins that you can use to enhance the user experience and functionality of your website. Don't forget to check out the sample sites, which show how the plugins can be used. The Two Popular Javascript Frameworks Right now, the two commonly used Javascript frameworks are: jQuery and MooTools. Loading ... Image Zoom and Popup Lightbox You're probably very familiar with Lightbox — a light Javascript used to display overlay images on the current page. jQuery lightBox Plugin This is exactly the same as Lightbox JS, but written on top of jQuery library. Thickbox Thickbox is a jQuery plugin that is very similar to Lightbox, but comes with more features. Highslide JS Tabs

labs :: Python beginner's mistakes Every Python programmer had to learn the language at one time, and started out as a beginner. Beginners make mistakes. This article highlights a few common mistakes, including some I made myself. Beginner's mistakes are not Python's fault, nor the beginner's. They're merely a result of misunderstanding the language. However, there is a difference between misunderstanding (often subtle) language features, vs misunderstanding the language as a whole, and what can (and cannot) be done with it. To put it another way, the mistakes in this article are often cases of "the wrong tool for the job", rather than coding errors or sneaky language traps. Mistake 1: trying to do low-level operations Python is sometimes described as a VHLL, a Very High-Level Language. This doesn't mean that it isn't possible to do these things with Python; but it's probably just not the right language for these jobs. Mistake 2: writing "language X" code in Python This is a mistake that is almost unavoidable. Some advice

university lectures computer science Whether your goal is to earn a promotion, graduate at the top of your class, or just accelerate your life, lectures can help get you there. Our archives of lectures cover a huge range of topics and have all been handpicked and carefully designed by experienced instructors throughout the world who are dedicated to helping you take the next step toward meeting your career goals. Lifelong learns can turn their free time turn into self-improvement time. The online lectures on this list are more than lecture notes or a slideshow on a topic -- they were designed for audiences like you, with carefully sequenced themes and topics taught by veteran educators, and often with additional resources for your own independent study. Lecture courses are a valid and vital learning tool, and may be one of the best methods of learning available.

Physion - Physics Simulation Software Introduction to Computer Programming - TurtleTalk Commands *Note* In 2007, these lessons were significantly modified. *Note* This is a link to the new materials. This is a link to the new corresponding lesson. Introduction In this lesson, you will write your first computer programs in the TurtleTalk language. An Overview of TurtleTalk and TurtleGraphics TurtleTalk and TurtleGraphics go back quite a long time. ... And the original turtle: From "The Children's Machine," Seymour Papert, HarperCollins, 1993. TurtleSpace - The Turtle's World Here's what the world looks like to the turtle. If you look closely, you'll notice that the origin for angle measurement is different. Four Basic TurtleTalk Commands Here is a table of a few of the most common TurtleTalk procedures, in this case TurtleTalk commands. Notice that these TurtleTalk commands must include a number, an input. forward will result in the error message: "forward must be followed by a number." I've written a Java applet which understands TurtleTalk. Exploration - Additional TurtleTalk Commands OK.

CSci 99 Turtle Graphics Exercise The purpose of this exercise is to learn a bit about programming in Java. In this assignment you will learn how to: Compile and run an existing Java program Look at the source code in a text editor Modify a method to change its behavior Call a method with different parameters Begin this exercise by downloading the following files. TurtleGraphics jar file Sample Turtle Java Program Open a command shell window using the Start -> Programs -> Accessories menus and then choose Command Prompt . Now you need to set up what is known as an in your command window by following these instructions: set CLASSPATH=. Highlight the line above with your mouse. Use CTRL-C to copy the line from the web page into your paste buffer. Then use ALT-TAB to switch to your command window. Right-click with your mouse in the command window to paste the command above from the paste buffer. Finally, press the Enter key to issue the command. The command just issued works for the . cd \temp javac TurtleTest.java TurtleGraphics.jar

Related: