background preloader


Facebook Twitter

Blog. Low-cost .com Domains with Whois Privacy In an effort to be more privacy conscious I’ve been looking to transition to having Domain Privacy enabled on all the domains that I own.


As it turns out many domain registrars, including my current one, charge an additional fee for this service. In an effort to save some money I did a price comparison […] 15 Comments · Posted: November 22nd, 2014 Write Code Every Day Last fall, work on my coding side projects came to a head: I wasn’t making adequate progress and I couldn’t find a way to get more done without sacrificing my ability to do effective work at Khan Academy. 73 Comments · Posted: April 10th, 2014 Use Project-based Interviews Instead of “GitHub” First, some background: I highly recommend that you read the following two blog posts: by Ashe Dryden: The Ethics of Unpaid Labor and the OSS Community and by James Coglan: Why Github is not your CV. 16 Comments · Posted: November 21st, 2013 Node.js Stream Playground Gittip at Khan Academy. Douglas Crockford's Javascript. - Contents. 14 Coding Challenges to Help You Train Your Brain.

Programming is becoming an essential part of nearly every industry known to man, the way it helps to organize and maintain large systems is not possible to compare to anything else, and so more and more people begin their journey.

14 Coding Challenges to Help You Train Your Brain

You can learn coding both from interactive platforms, and also from books – whichever you find most appropriate and easy to learn from. But, sometimes that’s not good enough, and we want to practice new things. Coding is a lot about creativity, your ability to come up with new and interesting ideas; but sometimes, due to the large amount of time spent tackling common problems, we forget about creativity. I’m not quite sure whether that is the reason coding challenges were made, but they certainly help with the part where you need to think of your own stuff to program.

We could say that coding challenges are great for: [topcoder] HackerEarth HackerEarth provides a SaaS application to do automated assessment of technical and logical skills of candidates. CodeMonk. Learning Advanced JavaScript. The Best Way to Learn JavaScript.

Learning something new is scary.

The Best Way to Learn JavaScript

For me, the biggest issue with picking up a new skill is that I don’t know what I don’t know. Given that, it’s often useful to find a plan for learning whatever you’re interested in. That’s what this post is: your blueprint, your roadmap, your plan of action for learning JavaScript! You don’t have to worry about finding the best resources, sorting out the bad ones, and figuring out what to learn next. It’s all here. JavaScript is the language of the browser. Before you actually begin learning JavaScript, take a minute to understand what it is and does. JavaScript is not jQuery, Flash, or Java. JavaScript is the language of the browser (not exclusively these days, though). One more note: you’ve heard about jQuery, which is probably the most widely-used JavaScript library.

You might even have heard someone say that you should start with jQuery (or another library) and learn JavaScript after. A handful of good introductions, if I may: So, what can you build? How to Learn JavaScript Properly. Learn JavaScript Properly (For Beginners and Experienced Programmers) This study guide, which I also refer to as a course outline and a road map, gives you a structured and instructive outline for learning JavaScript properly.

How to Learn JavaScript Properly

In fact, you will find two study guides below, one for absolute beginners and the other for experienced programmers and web developers. Our Career Paths and Courses Website Is Now Live New UPDATE: June 8, 2015 Enrollment for our Career Paths is well underway. The second cohort for Career Path 5: Modern Fullstack Developer is also full. You do want to learn JavaScript. Table of Contents Study Groups People have started study groups for this study guide. Learn JavaScript.

Getting Started - Before we can run a simple Hello World App we need to install the programming environment.

Getting Started -

We will run Hello World on the Android Emulator (which runs very slowly) and on the phone (which is super fast). The best resource for developing Android apps is Android Developers. We will use developers as a source for material for parts of this course. Get the Android SDK The Android SDK provides you the API libraries and developer tools necessary to build, test, and debug apps for Android. The ADT Bundle includes everything you need: Eclipse + ADT pluginAndroid SDK ToolsAndroid Platform-toolsAndroid platformAndroid emulator Click on Get Android SDK ADT Bundle to get started. The default download is for Mac OS X but you will find ADT Bundles for Windows and Linux under download for other platforms. Install the SDK and Eclipse IDE Unzip the file (assuming Mac OS X is the target) and save it to a new directory (e.g., development).

Select a workspace.