Five platforms to learn to program in 2021 summer

Five platforms to learn to program in 2021 summer

Top Five platforms to learn to program in 2021 summer, If January is the month of good resolutions, August is that month in which we set new goals for “back from vacation.” For many, these new goals include joining the gym, taking care of their diet or improving their level of English. For others, on the other hand, it means acquiring a new skill, such as learning to program.

And they want to do it not so much because they want to direct their professional career towards the world of programming (which there are also), but because as vehicular and transversal knowledge, learning to program (or at least the fundamentals of programming), helps to solve all kinds problems in a different way, being also an excellent way to train the brain.

Where to start? Of course on the Internet there are dozens of resources that can help us, offering us all kinds of more or less practical, more or less complicated courses. But it is that in addition to courses, there are also platforms that promise us that even if we do not know anything, the process of learning to program can become a game, a journey that even from our mobile phone or tablet, can lead us to develop our skills. first applications in a matter of weeks. At MCPRO we have selected five of the most interesting on the scene.

Swift Playgrounds

Since Apple introduced Swift in 2014, this programming language has won integers every year among professionals who want to develop applications for the different Cupertino platforms (iOS, iPad OS and macOS).

And while Swift can be a really complete and complex programming language, Apple wants almost anyone, even if they have no prior programming knowledge, to learn how to develop their applications in Swift easily.

For this, it offers Swift Playgrounds for free an app for macOS for free and for a few months now, also for iPadOS, which teaches how to program with Swift in a fun and easy way. As we have indicated, Swift Playgrounds does not require prior programming knowledge and is committed to a gamified environment in which the student begins solving puzzles first, and then faces more difficult challenges.

To do this, the application puts us in the shoes of a character that we must guide through a 3D world using code, until we master the most basic aspects of this language and then move on to more advanced concepts. In a second moment, it also allows its integration with external elements, such as Sphero’s robotic games or Parrot’s drones.

Google Grasshopper

Google’s answer to Swift Playgrounds is Grasshopper , a mobile application (Android / iOS) whose objective is to introduce users who have no prior knowledge of programming in any language to the world of JavaScript development.

Born in the multinational’s project incubator (the mysterious Area 120), Grasshopper tackles JavaScript programming in the form of a game, adapting at all times to the user’s level of knowledge.

Throughout the learning process, we will have the help of a grasshopper who will explain the basic concepts of this language and will encourage us to solve all kinds of puzzles using logical concepts and answering questions.

It is true that overcoming all the stages that Grasshopper raises will not make us a master of JavaScript programming, but it will offer us everything we need to know so that, if we remain interested, we can continue training with more advanced courses.

Mime

Beyond the applications that big technology offers us, there are a few startups whose objective is to help us in a learning process that, it must be said, can sometimes be really complicated.

One of the most prominent in this field is Mime . The company, which offers apps for both iOS and Android, encourages users with no prior programming knowledge to enter the fascinating world of JavaScript, Python, and HTML, including CSS and SQL.

At first, the application asks us which path we want to follow: pure programmer, web developer or SQL data analyst. From here and through daily lessons that we receive on our mobile phones, he proposes all kinds of exercises for which we have the assistance of a friendly robot that gives us clues when we get stuck.

In addition to learning through exercises, the company provides us with a complete IDE in our terminal, so that we can develop applications from scratch and run them on our smartphone without needing external components.

Dcoder

Those who want to go further in their learning process and are interested in a more complete solution than we have seen so far, have a Dcoder a great option.

Available for both iOS and Android and in a subscription mode (10 euros per month), Dcoder introduces us to 35 different programming languages: C, C #, CPP, Python, PHP, Java, Ruby, Objective-C, Rust … etc .

In addition to lessons and challenges that must be overcome, the application offers a very complete mobile IDE that incorporates many of the elements that we would find in a desktop IDE, such as syntax highlighting, code compilation or automatic indentation.

Users also benefit from the fact that both the compilation and storage of the code is carried out on the company’s cloud servers, thus saving on storage space and processing tasks on their terminal.

Codewars

A great alternative to the above is Codewars . More than an application, Codewars presents itself as an educational community that revolves around programming languages ​​and application development.

On this platform, software developers participate in programming challenges known as kata. Each challenge focuses on a specific skill or range of skills for a given language and, once successfully completed, award a series of points and ranks that qualify the user.

Being a community, users can comment and share the different solutions they have proposed to solve a certain problem and even propose their own “Katas” to be solved by other developers.

Be the first to comment

Leave a Reply

Your email address will not be published.


*