Introduction
Learning to code on a mobile device can be a good way, or in some cases the only way you can learn how to code. Here I'll show you how you can learn how to code with just your phone and an internet connection.
After searching for a while I shortlisted a few resources that I feel are well suited for beginners, or anyone just trying to sharpen their coding skills. In this blog you'll learn about the some of the best resources for learning to code on mobile. These will be either Coding apps, or Websites.
Resources
Best apps to learn to code on mobile
Here I'll list out the pros and cons of 4 most popular mobile coding apps these are Enki, Sololearn, Programming Hub, and Learn Coding/Programming: Mino. These apps can be used for any of the most popular programming languages, tools and skills important to a programmer. Please note that these are in no particular order, just look through the pros and cons to decide which is best for you.
a. Enki:
Pros
- Enki uses a modern streamlined user-friendly interface.
- It provides a skill map to help you track your progress.
- There are a large number of languages and skills available on the app.
- It has a very intuitive progression system for all skill levels.
- It offers a Teams feature that allows you share your learning experience with your friends.
- The Bookmark feature allows you easily revisit important lessons when ever you like.
- At the end of each lesson, there are usually links that lead to external resources which can give you more information on the topic discussed.
Cons- There is no in-app community to chat with or share your coding challenges, projects and progress with.
- It's best feature Learn Mode which gives you access to a coding playground, and personalization is not free.
- The app can be a little slow and unresponsive sometimes.
Click here to download the ENKI📱
b. Sololearn:
Pros
- Sololearn offers an amazing profile page compared to the other apps on this list where you achievements, progress and other information is displayed for other users to see.
- The app has a well curated list of courses.
- It has an easy to use code playground to practice in.
- It also hosts a very active community with whom you can compete, and ask for help if you get stuck.
- You earn a digital certificate upon course completion.
- Most of the code coach activities are free, however if you want full access you can purchase a pro subscription(they have a points mechanism that allows you use the code coach without paying.
Cons- There's no course personalization.
- Sololearn is an internationally used app but there isn't any translate feature that would allow one translate text written in foreign languages.
- If you don't use a pro subscription you will see a few adverts while using the app although they are not as intrusive as some other apps.
Click here to download SOLOLEARN📱- It has a much larger library of skills on offer.
- Their courses are very welcoming and fun.
- They provide an amazing description on each topic before you begin with details like what you'll learn in their course, requirements for the field and how much professionals in that field make.
- They're also affiliated to Skill Up which is a platform that provides professional grade courses on different skills.
- The app has a text-to-speech feature which provides better accessibility compare to the other apps on the list.
- The experience here is also very streamlined similar to what enki offers.
Cons- Programming hub consistently tries to get you to purchase a pro subscription, which gets annoying after a while.
- It doesn't have an in-app community to engage with and help you through any challenges you might face.
- By far the biggest problem with the app is that only the introductory part of some of their courses is free then you have to get a pro subscription which i wouldn't suggest.
Check out Programming Hub with this link📱
d. Learn Coding/Programming: Mino
Pros
- It's courses are grouped into 3 main paths which make it simpler for a beginner to learn since they have a predefined path.
- It has a leaderboard that helps to keep you consistent.
- They have in-app projects that help you better understand the coding process.
- Mimo also has a community feature like sololearn but its still in its beta phase.
- Their code playground allows you to build react apps, which is a very surprising feature.
- You get a certificate at the end of the course.
Cons- At the time of publishing they only have 3 paths which will teach you about 5 languages.
- The community feature is still in the beta phase so it's not very functional.
Here's a link to download mimo📱
Best website to learn to code
Most of the platforms listed here are quite similar what varies is the exact courses you'll have access to, to make it easier for you I've selected some of the best beginner coding python, computer science and web development courses from these platforms which should serve as a good introduction to the world of coding and software development.
Conclusion
Mobile
- Sololearn which is easily my favorite out of the apps. It's a well rounded app which will give you the necessary community experience you'll need to start and grow on your coding journey.
- Enki would be a good option for someone looking for a very simple streamlined experience to learn to code.
- Mimo is a platform for complete beginners who want to learn the basics of Web Development, Python, or SQL.
- Programming hub offers a much larger catalogue of skills and courses to learn and gives more general information on the field you're stepping into but it might come at a cost.
Web
- Coursera and Udemy: both platforms offer large catalogues of content for users with coursera offering more courses from organizations.
- edX: edX is a great platform with courses from some of the best universities in the world, it would be a good fit for someone looking for certifications not just knowledge.
- The Odin Project: the odin project is a great course for anyone looking for a resource rich course on web development.
- If you choose to use Coursera, Udemy or edX you might have a better experience using their mobile apps.
Comments
Post a Comment