Learning programming can be easy
Have you ever asked yourself how to learn specific programming language, or how to learn a new framework that will make your skills set more attractive to your next employer? If so, the search is over. You are in the right place. howtolearn.blog was created just for you. You will find 165 online courses, 142 programming books, 4 practical tutorials, and much more!
Latest tutorials
How to remove unused Docker images?
Docker images can quickly consume a lot of available disk space. This tutorial shows how to remove unused docker images quickly, as well as what are other clean-up operations worth running once in a while. Learn more »
How to install multiple Java versions on Linux, MacOS, or WSL2?
Ever wondered how to install multiple Java (JDK) versions on your operating system? There is one tool that does it very well - SDKMAN. Learn more »
How to title case each word in Python?
Sometimes you need to change the case of the words in a given string. For instance, you get an input which represents the first name and the last name, and you want to make sure it is correctly capitalized. Learn more »
How to merge two dictionaries in Python?
Python makes merging two dictionaries easy. Below you can find an example created directly in the Python interpreter. It defines two dictionaries, a and b, and then it creates a new dictionary c by merging two previously created dictionaries. Learn more »
Most popular courses
Python for Data Science and Machine Learning Bootcamp
- Jose Portilla
- 4.62
- 25 hrs
- 165 lectures
Learn how to use NumPy, Pandas, Seaborn , Matplotlib , Plotly , Scikit-Learn , Machine Learning, Tensorflow , and more! Learn more »
Java Programming Masterclass updated to Java 17
- Tim Buchalka
- 4.54
- 98.5 hrs
- 517 lectures
Learn Java In This Course And Become a Computer Programmer. Obtain valuable Core Java Skills And Java Certification Learn more »
React - The Complete Guide (incl Hooks, React Router, Redux)
- Maximilian Schwarzmüller
- 4.63
- 49 hrs
- 495 lectures
Dive in and learn React.js from scratch! Learn Reactjs, Hooks, Redux, React Routing, Animations, Next.js and way more! Learn more »
Choose your favorite learning technique
Learning adapted to you
There is no single best learning technique out there. You may want to follow an instructor during the online course session. Or you may prefer to learn by reading a book and re-writing examples on your own. Whatever you choose, we have created curated lists of both, online courses and books, just for you.
New opportunities are waiting
Ready for the next move?
Learning how to code can be stressful and challenging. But it doesn't have to. Take the opportunity and learn from the best instructors and most valuable programming books. Let us be your own navigator in this journey!
165
Online Courses
142
Programming Books
4
Tutorials and Articles
177
YouTube videos
Trending programming courses
Other users are learning
Master Laravel PHP with basic to advanced project:Job portal
- Ranjeet Karki
- 4.75
- 22.5 hrs
- 172 lectures
Laravel recruitment app. Follow this course in Laravel 7 or 8 version. We will make awesome job portal web application Learn more »
Quarkus Backend development with Java and GraalVM
- Dmytro Chaban
- 4.37
- 16.5 hrs
- 72 lectures
Learn how to build native backend applications with Quarkus. Learn more »
Learn By Example: Scala
- Loony Corn
- 4
- 7 hrs
- 72 lectures
65 examples that will bring Scala to life for you Learn more »
Docker - SWARM - Hands-on - DevOps
- Mumshad Mannambeth
- 4.49
- 3.5 hrs
- 31 lectures
Explore Docker concepts in-depth with lectures, demos and hands-on coding exercises. Learn Swarm and Services in DevOps. Learn more »
DevOps MasterClass : Terraform Jenkins Kubernetes Ansible
- LevelUp360° DevOps
- 4.32
- 61.5 hrs
- 437 lectures
DevOps with Jenkins Terraform AWS Docker Swarm Maven Kubernetes GIT & Ansible Automation with DevOps Realworld Exercises Learn more »
Learn PHP Symfony Hands-On Creating Real World Application
- Piotr Jura
- 3.61
- 13.5 hrs
- 115 lectures
Learn PHP Symfony Framework, write a full real world application and deploy it on DigitalOcean using CI/CD. Learn more »
Svelte.js - The Complete Guide (incl. Sapper.js)
- Maximilian Schwarzmüller
- 4.65
- 12.5 hrs
- 196 lectures
Build high-performance web applications with SvelteJS - a lightweight JavaScript compiler Learn more »
PHP for Beginners
- Tim Buchalka's Learn Programming Academy
- 4.62
- 14 hrs
- 202 lectures
Build a Content Management System from Scratch with PHP and MySQL Learn more »