Table of contents:
2024 Author: Malcolm Clapton | [email protected]. Last modified: 2023-12-17 03:44
With these programs, you can learn on the go with just a few minutes a day for small, interactive lessons.
Almost all of the listed applications contain lessons in English. But if you are going to learn programming, then you must understand that a developer cannot do without English.
Lrn
Lrn teaches the basics of languages such as HTML, CSS, Javascript, Python and Ruby. Lessons are small interactive tasks with prompts. In each of them, you first read 2-3 sentences with theory, and then paste the missing code in the editor. Some of the lessons are available for free, the rest can be purchased within the app.
Mimo
Within the program, you will find several project-oriented courses that guide you through all the main stages of developing a simple application, website or game. In addition to them, Mimo offers courses entirely devoted to individual languages and technologies: PHP, Python, SQL, JavaScript, CSS, HTML, Git, Terminal, Swift, Java and more. In the process of learning, you work with the editor and see the output of the written code.
Only initial lessons are open for the user for free, the rest can be completed after a paid subscription.
Enki
Enki teaches Python, JavaScript, Linux, Java, SQL, Node, React, Git and other languages and development tools. The program can be useful not only for beginners, but also for people already familiar with the code. It contains a wealth of information from the history of specific languages to helpful tips and examples of best practices. Built-in mini-games don't let you get bored and help to consolidate the acquired knowledge. Some of the courses are available only to paid subscribers.
Py
Py helps to master the basic knowledge for data analysis, website development, applications and games. For each of these areas, there is a separate course package in the application. Lessons are presented with small portions of theory and simple interactive tasks. In addition, the program has tests with typical questions that programmers are asked during interviews. Most of the lessons are opened only after a paid subscription.
Apps from SoloLearn
The developer SoloLearn has a whole series of free apps for learning programming. Each of them contains a clearly structured course with the basics of a particular language, be it JavaScript, Python, PHP, Java or one of many others. There is a code editor for practice exercises and an internal forum where you can ask other members for help. Many programs from this series have been translated into Russian.
Applications of popular educational platforms
Many educational sites have their own applications in the App Store. By downloading such a program, you will get access to a catalog in which, among other subjects, there will be courses on programming. Typically, each platform contains educational materials from many publishers and authors with different content, complexity and structure.
Content can be represented only by text and graphics, or contain interactive tasks and videos. You can use the internal search or the program navigation to find the right course for you in the language you want.
Courses from sites such as Coursera, edX, Khan Academy, and Stepik are usually available free of charge. On other platforms, most of the content is sold for money.
Khan Academy Khan Academy
Stack Overflow
There are no lessons or courses in this program. But it can still be very useful, especially if you are a beginner. Stack Overflow is a Q&A service dedicated to various aspects of software development. Through the application, you can get help from a huge community of programmers - you just need to correctly formulate and ask them your question.
Recommended:
5 rules to help you learn easily without cramming
Habitual approaches to acquiring new knowledge only create the illusion of memorizing the material. Researchers have figured out how to learn better and easier
6 reasons to learn programming if you're not a programmer
Writing code will be useful for both the designer and the plumber. This is freedom of creativity, training for the mind and an additional bonus for any position
How to learn programming from scratch
You don't need a university. You can also learn programming from scratch online. A life hacker will help you choose the direction and the first language, tell you where to look for educational materials and work
5 free apps for Android and iOS that really help you learn a foreign language
More recently, to study a foreign language, we needed to go to courses or hire a teacher, buy a set of study guides and dictionaries, and select special audio and video materials. Today, all of these tools can replace (or complement) the mobile apps installed on your phone.
Which programming language is best to learn first and why
Which first programming language to choose? Blogger Quincy Larson answers this question. Here is an abbreviated translation of his article