Are you a newbie? Here are 5 ways you can practise coding and level up in no time.
Tags: beginners, productivity
Published: 2022-09-10 08:10:55


![Coding](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wdv1uqxlsb70bg9wza1u.jpg)
I'm sure you've probably come across a blog post like this that tells how to level up in a short time, this is not any different or maybe slightly.
Before introducing you to the ways to go from a beginner to a better programmer, one thing should know is that the Programming world is constantly changing; new features, libraries, frameworks and even languages are been developed often. A programmer who has been coding for years still takes out time to learn one or two things to stay up to date with the new trends as well as updates in their fields.

But one thing remains common among all programmers who are at the top of their game. They always put in a substantial amount of effort to practice coding to keep their skills sharp regardless of their level of experience. This is something every individual new to programming should strive to achieve because "Practise makes you a better coder".
You get to familiarise yourself with:
- what you've learnt
- problems and how to tackle them
- searching for solutions to problems using resources online (Google, Stack Overflow, etc).


Programming is kind of like learning to play an instrument; you have to practice constantly to keep your skills sharp and improve your techniques. To practice programming on your own, use the Internet to find coding exercises and challenges to practice as well as improve your knowledge by working on open source projects.

---
 
### Ways you can practise coding and level up:

#### 1. Practise using Tutorials
There are so many resources available to help you learn about anything, and FREE at that. Of course, this includes resources on learning how to code.

So there’s no excuse to say there’s nothing available to help you practice coding! Many coding tutorial sites can teach you how to program using a language from beginner to advanced level topics. You can also search for the official website of the language (or framework or library) you're learning, they'll have tutorials on how to use them.

Here's a list of some websites where you can find tutorials to practise coding:
- [YouTube](https://youtube.com)
- [W3Schools](https://www.w3schools.com/)
- [GeeksforGeeks](https://www.geeksforgeeks.org/)
- [tutorialspoint](https://www.tutorialspoint.com/computer_programming_tutorials.htm)
- [Programiz](https://www.programiz.com/)
- [freeCodeCamp](https://www.freecodecamp.org/)
- [Codecademy](https://www.codecademy.com/)
- [HackerRank](https://www.hackerrank.com/)
- [Topcoder](https://www.topcoder.com/thrive)

#### 2. Quizzes and Challenges
Search for coding challenge websites and find some that appeal to you. Attempt a variety of challenges to practice editing code to solve problems and improve your programming techniques.

Here's a list of some websites where you can find challenges to level up your abilities:
- [GeeksforGeeks](https://www.geeksforgeeks.org/)
- [LeetCode](https://leetcode.com/)
- [Project Euler](https://projecteuler.net/)
- [CodeChef](https://www.codechef.com/)
- [Codingame](https://www.codingame.com/start)
- [Topcoder](https://www.topcoder.com/challenges?tracks[DS]=true&tracks[Des]=true&tracks[Dev]=true&tracks[QA]=true&types[]=CH&types[]=F2F&types[]=TSK)
- [coderbyte](https://coderbyte.com/)
- [Advent of Code](https://adventofcode.com/)
- [Codewars](https://www.codewars.com/)
- [HackerRank](https://www.hackerrank.com/)
- [Code Eval](https://www.codeeval.dev/)

#### 3. Start your own Project
Determine a business problem that needs solving and come up with a solution. Break the solution into smaller programming tasks that you can complete in a specific order to implement the solution and solve the problem. Identify the causes of programming bugs and try implementing different solutions to fix them or work around them. Ask yourself questions about why a bug is occurring and try different coding techniques to debug them.

#### 4. Contribute to Open-source projects
Start by searching online for various open-source projects and just reading their code to learn how different frameworks work. Start contributing to open-source projects or create your own once you have learned how other open-source projects are built.

#### 5. Join a Dev community
Joining a community of like-minded developers is not only good for motivation, but it will push you to practice coding more. If you join open source communities and become active in them you’re more inclined to contribute. And by working on projects with others, you’re practising coding and also developing your collaboration skills.

A popular community you may consider joining is [Stack Overflow](https://stackoverflow.com/) which you've probably heard of. Joining a community is a great way to meet like-minded developers, scale up your projects and build up your ability to work in a team.

---

### Conclusion
Learning to code may seem like a never-ending journey, but know that even experienced programmers are always looking for ways to constantly practice coding. You can improve and become a better programmer practising consistently using the methods above.

Drop a comment below with your thoughts or tips on this topic in the comment section below.