programming4us
programming4us
WEBSITE

Entry-level Programming Resources (Part 3)

8/4/2013 9:34:06 AM

Codeacademy

Codeacademy was founded in 2011, and since then it has seen a huge number of people use its resources, including some high-profile individuals. It's a free online learning platform that will walk you through a series of courses for you to master one of several languages (HTML, CSS, PHP, jQuery, JavaScript, Python and Ruby), as well looking at various concepts and allowing you to test your skills with personalized projects.

Codeacademy is extremely popular and it's easy to see why

Codeacademy is extremely popular and it's easy to see why. Each lesson is delivered in an easy-to-follow manner, with plenty of explanations as to what's going on, why and how it affects the overall program. You get to code along with the lesson, by actually typing the code into a mock terminal (in some cases), and you get to see what the output of what you've typed will be. The instructions are well written and flow very well as the user gains more experience and more knowledge of the language they opted to learn.

As you progress you're asked to input the code as you would and identical to a real-life situation, and provided you've typed it in correctly, you can then progress to the next section of the lesson. The lessons increase with difficulty as you move on, but not enough to suddenly leave you in the lurch. Each lesson also identifies the jargon used in coding and goes on to explain what variable, integers, loops and data types are without leaving the user feeling patronized or babying them too much.

As you progress you're asked to input the code as you would and identical to a real-life situation, and provided you've typed it in correctly, you can then progress to the next section of the lesson

At the end of each section you're tested on what you learned from the previous lessons, after which you can follow your progress and return to any lesson or section, should you need to. In addition, you're also awarded a badge of completion, which can be shared on Facebook or Twitter, should you so wish. This is just a small part of what makes Codeacademy such a wonderful beginner resource to entry-level programming. Regardless of the age of the user, be they school age or considerably older, they can follow the instructions through with the minimum of effort, but they'll receive some real hands-on experience of entering code and why they're entering it.

Codeacademy may not have the visual appeal of Kodu or Scratch, but in many ways it's easier to follow and has less distractions for the user to concentrate on, although younger users may initially require the graphical and visual method of programming to start with. Plus it starts off very easy, assuming you have little or no knowledge of the language in question and if you do make a mistake, then a friendly 'Oops...' appears and you're informed of where the mistake lies.

Codeacademy is an excellent place to start learning how to code in an environment that's easy to understand, and it's probably better for most people than the visual approach. It's a proven resource and one that's well recognized and used the world over.

Codeacademy is an excellent place to start learning how to code in an environment that's easy to understand, and it's probably better for most people than the visual approach

Details

·         Price: Free

·         Manufacturer: Codeacademy

·         Website: www.codecademy.com

·         Required spec: Up-to-date browser

Programr

Programr is a well-received online lab for those learning the way of the code. In this site you'll find example code for various situations covering the likes of Java, C++, PHP, C#, Ruby, Python android, iOS, J2EE JS, Ajax, Flash and SQL, with elements of other languages mixed in between these selections.

Programr

You can use your own code, compile and run examples from within the browser, code and run command-line programs, web applications, mobile apps and rich media content all from a single browser window.

In addition to this lot, you can also start to learn the intricacies of the art through a selection of basic examples and hands-on tutorials that will lead you through concepts like variables, operators, loops and arrays. Within each of these segments, located under the desired programming language, you'll find a number of sub tutorials that will increase with difficulty, but not at the detriment of leaving you in the cold. However, despite starting one or two examples at the 'Hello World' stage, the site does seem to require that you already have a modicum of coding knowledge beforehand, albeit a small amount of knowledge admittedly.

In addition to this lot, you can also start to learn the intricacies of the art through a selection of basic examples and hands-on tutorials that will lead you through concepts like variables, operators, loops and arrays

Think of Programr as a step up the coding learning ladder from Codeacademy. It's still only classed as entry level by those who know the code better than the backs of their hands, but in terms of getting to run the code, testing it and looking up examples of what you want, Programr is quite a handy resource.

The courses it runs currently are only Java, but more will be added after a site refurb, guiding you relatively well through the whys and hows. Each exercise within the online course gives you a set time to complete - usually 20 minutes - and plenty of information to get you using the old brain. Should you make an error, but the code compiled correctly, then when you click the 'Submit' button, a warning as to what is expected and what you wrote is displayed, allowing you to return, recompile and get it correct.

On the whole, Programr is a very useful resource for junior developers and those wishing to tip their knowledge from entry level to beyond

Learning via Programr is okay, but not as good as Codeacademy for the absolute beginner. As we mentioned, once you're more seasoned and Codeacademy doesn't offer anything new or if you're after a particular function but have no idea where to get examples from, then Programr shines. Plus, there are plenty of viewable, playable and usable projects that have already been submitted to the site, all of which carry the 'cut what you need' motto, allowing you to modify sections for your own code, but without having to reinvent the wheel.

On the whole, Programr is a very useful resource for junior developers and those wishing to tip their knowledge from entry level to beyond.

Details

·         Price: Free

·         Manufacturer: Programr

·         Website: www.programr.com

·         Required spec: Up to date browser, latest Java

How We Tested

All sites, downloaded tools and programs were tested on an i3, with 8GB RAM running Windows 8, using the free versions of software (in the case of Microsoft's offering). The online sections were conducted and run in the latest Firefox, 20.0.1, with the latest Java installed.

Other  
 
video
 
Video tutorials
- How To Install Windows 8

- How To Install Windows Server 2012

- How To Install Windows Server 2012 On VirtualBox

- How To Disable Windows 8 Metro UI

- How To Install Windows Store Apps From Windows 8 Classic Desktop

- How To Disable Windows Update in Windows 8

- How To Disable Windows 8 Metro UI

- How To Add Widgets To Windows 8 Lock Screen

- How to create your first Swimlane Diagram or Cross-Functional Flowchart Diagram by using Microsoft Visio 2010
programming4us programming4us
programming4us
 
 
programming4us