background preloader

Learn to Code for Free With These 10 Online Resources

Learn to Code for Free With These 10 Online Resources
If Mark Zuckerberg and Bill Gates say so, it must be true: Understanding how to code is the new literacy. Take Zuck and Gates' advice — learn to code. Understanding computer programming will open doors to new jobs and opportunities. But you're probably thinking, where do I even begin? Will code classes drain my money and time? Fortunately for you, there are loads of ways to learn coding online, without paying a thing. We've rounded up 10 places on the web that teach coding through video tutorials, games and quizzes. Homepage image courtesy of iStockphoto, bmcent1

Related:  Training

Graduates to be offered £20,000 to train as computer science teachers The education secretary, Michael Gove, said in January that information and communications technology teaching must be radically revamped to prepare pupils for the future. Photograph: Oli Scarff/Getty Images Graduates are to be offered £20,000 scholarships to train as computer science teachers in an initiative launched by the government and backed by companies including Microsoft and Facebook.

10 Object Oriented Design principles Java programmer should know (guest post) This article was originally posted by Javin Paul at Javarevisited. Object Oriented Design Principles are core of OOPS programming but I have seen most of Java programmer chasing design patterns like Singleton pattern, Decorator pattern or Observer pattern but not putting enough attention on Object oriented analysis and design or following these design principles. I have regularly seen Java programmers and developers of various experience level who either doesn’t heard about these OOPS and SOLID design principle or simply doesn’t know what benefits a particular design principle offers or how to use these design principle in coding. Bottom line is always strive for highly cohesive and loosely couple solution, code or design and looking open source code from Apache and Sun are good examples of Java design principles or how design principles should be used in Java coding. Object oriented design principle 1 – DRY (Don’t repeat yourself) Always favour composition over inheritance if possible.

Web Style Sheets A CSS file can be created and edited “by hand,” i.e., with a text editor, but you can also write a program in ECMAscript, Java or some other language, that manipulates a style sheet. This is in fact so common, that there are software libraries of useful functions available. To help in porting such program & libraries to different computer platforms, W3C has developed a specification called CSS-DOM, that defines a set of functions that all such libraries must provide. The CSS Document Object Model is an API (Abstract Programming Interface) for manipulating CSS (and to a certain extent also other style languages) from within a program. An API is the specification of a software library. You can see it as a manual: it describes the functions and their parameters, but doesn't contain the actual code.

Raptors in the City: Engage Students in Live Science Online Raptors in the City – Technology Connects Kids with Nature by Deborah Mathies What’s the fastest creature on earth? The (Apparently) Irrelevant Question Truth rarely appears where we might look logically. The creation of new knowledge almost always requires some wandering off course. The more we cling to coastline, the less apt we are to find the New World. As Melville so dramatically pointed out in Moby Dick, the search for truth requires the courage to venture out and away from the familiar and the known.

General Assembly launches Dash, a Codecademy-style site that teaches you to code General Assembly launched today a new service designed to help get more people to take advantage of its Web Development courses. Called Dash, users will be able to take courses in HTML, cascading stylesheets, and Javascript right in their browser. It follows in line with what other services like Codecademy, Coursera, and others are doing in the computer programming education space. 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

HTML 5 <link> Tag The HTML <link> tag is used for defining a link to an external document. It is placed in in the <head> section of the document. The <link> tag is commonly used for linking to an external style sheet. 8 Videos That Prove Math Is Awesome Believe it or not, math is really an art. While the subject can seem far from it when you’re caught in the doldrums of class, there’s a lot about math that’s just as creative as a Jackson Pollock and elegant as a rendition of Swan Lake. But some of us still run from those dreaded numbers, swearing up and down that it’s too complex, too rigid and just plain not fun. Still unconvinced?

How These Amazing, Kid-Friendly Languages Are Hooking Tomorrow's Programmers SmartBrief Exclusive Preview Page 3 of 3 How These Amazing, Kid-Friendly Languages Are Hooking Tomorrow's Programmers "These students do not know how to connect the subject areas with each other. I try to do that in this class. I make it a relationship," Boyd says. 7 Apps for Teaching Children Coding Skills It's hard to imagine a single career that doesn't have a need for someone who can code. Everything that "just works" has some type of code that makes it run. Coding (a.k.a. programming) is all around us. That's why all the cool kids are coding . . . or should be. Programming is not just the province of pale twenty-somethings in skinny jeans, hunched over three monitors, swigging Red Bull.

JavaScript Loops - for Understanding of loops is very important for every programmer. Please pay attention to this lesson. We use loops when we want to repeat some algorithm. For example, we want to print the same text multiple times. We could help Bart to write it for him: .NET Framework and Architecture This article will help your in understanding .NET and .NET architecture. The .NET Framework is a new and revolutionary platform created by Microsoft for developing applications. Definition: A programming infrastructure created by Microsoft for building, deploying, and running applications and services that use .NET technologies, such as desktop applications and Web services. Explicit Teacher Modeling Explicit Teacher Modeling Purpose The purpose of explicit teacher modeling is to provide students with a clear, multi-sensory model of a skill or concept. The teacher is the person best equipped to provide such a model. What is it? Teacher both describes and models the math skill/concept.

Related:  Boundless Mental Schooling