background preloader

Learn

Facebook Twitter

Developer Network. A Student's Guide to Web Design. Drawspace: Now everyone can draw. RubyMonk - Interactive Ruby tutorials. Hackety Hack! Establishing geek cred since 1305712800.

Try Ruby: learn the basics of the Ruby language in your browser. JavaScript Garden. Although JavaScript deals fine with the syntax of two matching curly braces for blocks, it does not support block scope; hence, all that is left in the language is function scope. function test() { // a scope for(var i = 0; i < 10; i++) { // not a scope // count } console.log(i); // 10} There are also no distinct namespaces in JavaScript, which means that everything gets defined in one globally shared namespace.

Each time a variable is referenced, JavaScript will traverse upwards through all the scopes until it finds it. In the case that it reaches the global scope and still has not found the requested name, it will raise a ReferenceError. The Bane of Global Variables // script Afoo = '42'; // script Bvar foo = '42' The above two scripts do not have the same effect. Again, that is not at all the same effect: not using var can have major implications. // global scopevar foo = 42;function test() { // local scope foo = 21;}test();foo; // 21 Local Variables var foo = 3; bar = 4;}test(10); Hoisting. Select a Language. Help What is repl.it? It is an online environment for interactively exploring programming languages. The name comes from the read-eval-print loop, the interactive toplevel used by languages like Lisp and Python. How do I start? Once you have selected a language, start by typing an expression into the console on the right side of the screen and pressing Enter.

Can I use variables or other state? Yes! Can I save my session? Yes! Is repl.it open source? Can I use repl.it on my phone or tablet? Yes! How does repl.it work? All code processed by repl.it runs entirely on your computer, with no server-side evaluation. Enter Evaluate the entered command. Shift+Enter Continue to the next line. Tab Indent. Shift+Tab Unindent. Up Previous history item. Down Next history item. Ctrl+Up Move to the line above the cursor. Ctrl+Down Move to the line below the cursor. Ctrl+E Move to the end of the current line. Ctrl+A Move to the start of the current line. Ctrl+K Clears the console. Ctrl+Z Cancel current prompt. Ctrl+L Ctrl+G Ctrl+H.

Codewars. Free web development tutorials. Learn PHP, CSS, JavaScript and more. | phpacademy. Design lessons for everyone, curated by top designers - Hack Design. Dash. Learn Code The Hard Way -- Books And Courses To Learn To Code. Programmr | Become A Programming Guru! Getting Started.

University Consortium. Vous devez être connecté à Google+ pour effectuer cette opération. Le site Google pour les développeurs a besoin de votre autorisation pour effectuer cette opération. Accueil - Mozilla Webmaker. Programming problems and Competitions :: HackerRank. Learn to code, design and ship web apps | Starter League. Code Avengers: learn to code games, apps and websites. Getting Started With Pattern Libraries. Three weeks ago, A List Apart went open source. The markup on the website is something I feel very close to. Over the years, if I’ve been unsure of how to mark something up, I’ve often referenced the HTML on A List Apart to see how it’s been done there because I know the people who work on it really care about semantics. Uncertain of how I could help, I suggested to the team that A List Apart have its own pattern library.

Pattern libraries are something I do a lot for client projects and I thought the site could really benefit from one. It’s a technique I first saw former Clearlefty Natalie Downe develop for client projects back in 2009, and has been used by Clearleft as a front-end deliverable since. A couple of days later, with some help from Mat “Wilto” Marquis, we had a repository for the pattern library up and running complete with a live preview. Features of A List Apart’s pattern library#section1 By breaking the site up into patterns, it’s easier to find those bits of markup. Twist Style Friday: Piscataqua. Details Published on Friday, 14 February 2014 12:04 Every Friday we feature one of the garments from the magazine in a post about styling. We suggest different ways to wear the garment in question using mock-ups from Polyvore.

We encourage readers to tell us what they think about these outfits via our Facebook page or Twitter, and if folks want to make their own outfits, please tweet them at us with the hashtag #twiststyle. You can find all of the Style Friday posts here. The first thing I saw this morning when I turned off my alarm and opened my Facebook page (yes, sometimes I check Facebook before even being vertical), was a post from my friend Liz, which said "Happy Palentine's Day!

I love every last one of you, friends! " It totally disarmed me. Phew. Garter edges, pretty cables, and a hood. Okay so there is one thing I shamelessly love about Valentine's, and that is the combination of red and pink. How will you wear Piscataqua? 30 Tutorials for Developing HTML5 Web Browser Games. How to Type Faster: Tips and Tricks to Master the Keyboard. Living on the digital edge where typing is almost an everyday necessity, learning the ways of proper keyboard usage are crucial. Not only are you able to be more productive and get things done quicker with a keyboard, typing faster can enable you to keep up with your brain; that little voice in your head that has great ideas might only last for a few seconds before it’s forgotten. (Image Source: Fotolia) In this article, we’ll give you 5 tips to get you started typing faster and proper. Some of the tips are quite obvious ones, but we’ll provide you with a few apps to help you practice and learn faster.

Recommended Reading: 50 Windows 8 Keyboard Shortcuts You Should Know 1. Getting rid of your bad typing habits is probably the hardest thing to do. (Image Source: Fotolia) Others may type only with two fingers, hovering over ten (or more) keys each, always having to keep their eyes on the keyboard to get the right keys. 2. (Image Source: Keybr) 3. Next up: Touch typing. 4. 5. TypeRacer Keybr.com. Learn HTML & CSS - a book that teaches you in a nicer way. Ruby on Rails Study Guide: The History of Rails. Ruby on Rails - or simply, Rails - is an open source, rapid web development framework, with a continuous goal of maximizing developer happiness and productivity. Created nearly a decade ago, Rails today forms the backbone of many of the most popular applications on the web, and has an incredibly vibrant and passionate community. In this study quide segment, we'll review the history of Ruby of Rails. Study Guides: When applying for a programming job, you'll often be presented with a quiz that intends to determine your level of knowledge and experience in a given subject.

The various articles in this series provide condensed solutions to the questions that you might expect to see on such tests. The Foundation of Rails Rails was created in 2003 by David Heinemeier Hansson, while working on the code base for Basecamp, a project management tool, by 37signals. Ruby Programming LanguageModel-View-Controller ArchitectureProgrammer Happiness The Ruby Programming Language Programmer Happiness.

The Absolute Beginner's Guide to Sass. What is Sass? Sass stands for Syntactically Awesome Stylesheets Sass, and was created by Hampton Catlin. It’s a way to simplify your CSS workflow, making development and maintenance tasks easier. For instance, have you ever had to do a find-and-replace in your stylesheet to change a particular HEX color for a particular indecisive client? Or had to open up the calculator app to figure out a column width in a multi-column design? Sass introduces new concepts such as variables, mixins, nestings and selector inheritance.

Sass looks similar to CSS, but without the semi-colons and curly braces. Given the following CSS: You’d write the following in Sass: #skyscraper_ad display: block width: 120px height: 600px #leaderboard_ad display: block width: 728px height: 90px Sass uses two-space indentations to define code nesting. Now that you see how Sass is written, let’s look at some of the things that makes Sass so awesome.

Variables $red: #FF4848 Nesting There are two types of nesting. Selector Nesting Mixins. 30 Days to Learn HTML and CSS. Which Linux Distro for Web Development? | Rey Bango. Which Linux Distro for Web Development? | Rey Bango.