Skip to main content
11 answers
13
Asked 634 views

What is the best online program for coding practice?

I would like to get into the coding/technology field so I would like to know where the best place to start learning is.

+25 Karma if successful
From: You
To: Friend
Subject: Career question for you

13

11 answers


3
Updated
Share a link to this answer
Share a link to this answer

Natalie’s Answer

Hey Samir, you're in luck! There's a wealth of fantastic free resources out there. Here are some top-notch ones to get you started. They're really great, and I hope they'll be a big help to you. Keep up the good work and enjoy your coding journey!

For your projects and learning, check out these sites:
1. theodinproject.com
2. freecodecamp.com
3. developer.mozilla.org (also a go-to resource when you need assistance)
4. https://web.dev/learn
5. geeksforgeeks.org

And here's a handy roadmap to navigate your career path:
https://raodmap.sh

If you ever need help with your code, this site will be your savior:
1. w3schools.com

Also, don't miss these Youtube Channels. They come highly recommended:
1. freecodecamp
2. Bro Code
3. Programming with Mosh
Thank you comment icon I agree most of those are the best, but try them out first. It's all about getting your feet wet. Freecodecamp is my go to Theodore Rubin
3
1
Updated
Share a link to this answer
Share a link to this answer

Sean’s Answer

Hello Samir,

It's fantastic to see your enthusiasm for diving into the world of coding!

Just as Vignesh has pointed out, Code Academy and W3 Schools are excellent platforms to kickstart your journey. These resources are user-friendly and perfect for beginners, as they don't assume any previous coding experience. Here are the links for your convenience:
https://www.codecademy.com/
https://www.w3schools.com/

I suggest starting with Python and C++ as your first languages. They're both versatile and widely used, offering a solid foundation for your coding skills. Happy coding!

Sean recommends the following next steps:

Pick a tool to help you draft, edit and debug code ... I personally like VS Code ad it is very flexible
Pick a personal project that could utilise these skills and help you understand how this can be deployed in real life.
Iterate on this project to add more functionality and improve it.
1
0
Updated
Share a link to this answer
Share a link to this answer

Lynn’s Answer

Hello Samir,

It's absolutely thrilling to see you pose this question - it takes me back to my early days in coding. While there's no definitive answer to your query, there are certainly some widely accepted ones. Let me tap into my knowledge reservoir to help you navigate towards your answer.

Firstly, if you're already enrolled as a Computer Science student, you're likely to encounter a plethora of programming-related courses. I cannot stress enough the importance of focusing on Data Structure - it's a challenging area, especially for someone like me who doesn't hold a CS degree. Also, if you're aiming to be a Software Development Engineer, System Design is a must. For those interested in data-related careers, mastering Databases is crucial.

Next, it's time to pick your primary coding language. Python comes highly recommended for its simplicity, but if you're up for a challenge, C++ could be your pick. Just like spoken languages such as English, French, or Chinese, each coding language has its unique grammar. But interestingly, they do influence each other. So, once you've got a good grip on your first coding language, learning others will be a breeze.

Once you've started, remember that making mistakes is not just okay, but essential. I've learned a lot from my own errors - there are no bad mistakes, only lessons.
1. Start with the basics from package documentation, resources like https://www.w3schools.com/, or simply Google your queries - answers are just a click away.
2. If you're game, give LeetCode a try. It covers a wide range of topics, from 2-pointers to dynamic programming, and from machine learning to SQL databases. The problems can be interview-oriented, popularity-based, or even grouped by topic.
3. For solving real-life coding issues, websites like geeksforgeeks or platforms like GitHub are invaluable resources.

I hope my insights prove somewhat beneficial to you. Keep going, you're on the right track!
0
0
Updated
Share a link to this answer
Share a link to this answer

Uma’s Answer

Hi Samir

Leetcode.com and Codility.com are popular choices, but there are plenty of other platforms to explore. Take a look at these:

- Coderbyte.com
- CodeSignal.com
- HackerRank.com
- KhanAcademy.com (free)
- Codecademy.com
- Exercism.org
- CodeWars.com
- ProjectEuler.net

Good Luck !
0
0
Updated
Share a link to this answer
Share a link to this answer

Vignesh’s Answer

Hey Samir,

Good to know you are getting started with programming. There are lot of resources you can refer to learn and practice programming.
I would advice to choose a programming language first (Ex: Java, Python, C#, Go etc), so that you can set your goal for learning and try to complete it in a fixed duration (say 3/4 months based on the language you choose).

Since you're a beginner, I would recommend w3schools to get started your learning : https://www.w3schools.com/
Also try Codecademy : https://www.codecademy.com/
Udemy also has rich resources to learn different technologies but may of them are subscription based.

Once you get familiar, try hackerrank to practice the coding what you learnt : https://www.hackerrank.com/
Also I suggest Leetcode and geek for geeks to practice.
https://leetcode.com/
https://www.geeksforgeeks.org/

Plan your learning, schedule a duration everyday to learn. Practice what you learnt.

Hope this helps! Happy learning!
0
0
Updated
Share a link to this answer
Share a link to this answer

Gwen’s Answer

Fantastic! Your interest in coding is commendable. Here are some links to websites offering a plethora of free courses to boost your tech skills and coding knowledge.

Make sure to explore these sites:
1. [CIO](https://www.cio.com/article/221812/8-free-online-course-sites-for-growing-your-tech-skills.html): It's a treasure trove of free online courses to enhance your tech skills.
2. [Springboard](https://www.springboard.com): An excellent platform to dive deeper into coding.
3. [4GeeksAcademy](https://4geeksacademy.com): A great place to get started with coding.

Start learning today and make the most of these resources!
0
0
Updated
Share a link to this answer
Share a link to this answer

Nadia’s Answer

Hi Samir,
I also recommend Programming with Mosh (a YT channel) or his website codewithmosh.com, where he offers paid courses. Python is also a good starting point. Additionally, it's good to create a repository with your projects - even the very first or simple ones :) For example, in GitHub (https://docs.github.com/en/get-started/quickstart/hello-world).
Enjoy your coding journey!
0
0
Updated
Share a link to this answer
Share a link to this answer

Abhishek’s Answer

Hello Samir,

It's fantastic to hear about your interest in coding programs!

There's a whole universe of programming languages out there, including JAVA, PYTHON, C#, C++, and more.

First off, it's essential to pinpoint your specific interest area, such as Web programming, Software Development, Mobile Apps, IOS Apps, and so on.

Once you've identified what excites you, you can kick off with the basics. Start with simple tasks like adding two numbers, determining if a number is even or odd, and other number-related logical programs. This will help build your confidence in writing and executing programs.

Once you've got a handle on the logic of coding, you can plunge into the world of UI side programming. Here, you'll be creating web pages and even crafting small-scale apps.

There's a wealth of user-friendly websites out there that can be incredibly helpful on your programming journey. Here are a few to get you started:

https://www.w3schools.com/
https://raodmap.sh
https://leetcode.com/
https://www.geeksforgeeks.org/

Remember, every expert was once a beginner, so don't be afraid to start small and dream big. Happy coding!
0
0
Updated
Share a link to this answer
Share a link to this answer

victor’s Answer

Apple has great coding options https://www.apple.com/education/k12/learn-to-code/
0
0
Updated
Share a link to this answer
Share a link to this answer

Adarsh’s Answer

Leetcode.com is a favorite among my circle of friends! It's definitely worth checking out.
0
0
Updated
Share a link to this answer
Share a link to this answer

Maikel’s Answer

For me it is a tie, between hackerrank.com and leetcode.com with an honorable mention to freecodecamp.com.

Good luck!
0