Codecademy
Codecademy is a free, interactive online platform for learning Python, PHP, JavaScript, Ruby, Java, jQuery, HTML and CSS and more. Training is available for beginners who know nothing about programming. Languages are English, Spanish, French and Portuguese.
All tutorials at Codeacademy are gathered into step-by-step tutorials. The site interface has been translated into Russian; however, the courses themselves are not translated yet. Text explanations, however, are quite detailed and understandable.
The user also has access to the guide to the subject of the course and a section with a forum. For some courses there are “sandboxes” in which users can test their programming codes. In the user’s personal account, you can track course progress and admire awards for completing lessons.
The main areas of training:
- Fundamentals of the Web – a basic course, demonstrating techniques for working with HTML and CSS, the beginners are better to start here.
- PHP
- JavaScript
- jQuery
- Projects – using HTML, CSS, JavaScript, jQuery together in development projects
- Python
- Ruby
- Working with API
An important plus is that all the work is done directly in the browser and you don’t need to install any editors, add-ons or anything else.
The lesson window is divided into three areas:
- a text description of what you need to do with cues.
- The working area, where the code is written.
- the monitoring area, where the results of the work are displayed.
Taking part in Computer Science Education Week, Codecademy launched its “Hour of Code” app. The app focuses on the basics of programming and is designed for people who want to learn programming in a playful way.