Skip to main content
9 answers
11
Asked 991 views

what is best source to learn programming?

what is best source to learn programming?

Thank you comment icon You can also explore Codecademy, and Khan Academy Sachin Joshi
Thank you comment icon Hi Stephanie, To learn programming, you can use various online platforms. Many people did learn it by themselves, so you can do too! Take online/off-line courses in addition to your own efforts if necessary. Amalya Sukiasyan

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

11

9 answers


5
Updated
Share a link to this answer
Share a link to this answer

Doc’s Answer

Stephanie some of the best online coding courses are convenient and flexible, making them a great way to master in-demand skills, whether you plan to develop a career in programming or web design. Online courses can be a great option for beginner coders and tech professionals wanting to learn a new skill. Online coding courses vary in length from a couple of hours to several months. Some courses teach a particular programming language or skill, while others will prepare you for a specific career path. When deciding on a course, assess its cost, timeframe, and quality. Below I've listed some of the best online coding courses that can help you find the right one for your needs.

FREE CODE CAMP (Free)
One of the best resources for those who want to learn to code without spending anything, Free Code Camp is a non-profit interactive learning platform. It offers more than 6,000 tutorials, and the people behind the site claim that it has more than 40,000 graduates working at tech firms, including giants like Microsoft and Google. Free Code Camp is based on an integrated code editor, this lets you save as you go and starts you off with a thorough grounding in the basics. There are courses focused on responsive web design, machine learning, JavaScript algorithms and loads of other topics.

ENVATO TUTS+ (Free)
Envato Tuts+ is a broad training platform that offers courses on various aspects of design, from coding and web design to 3D and illustration. There are thousands of free courses, guides and how-to tutorials. While Envato Tuts+ is a fantastic resource for design knowledge in general thanks to its vast range of content, at the same time this does make it sometimes difficult to find a course that interests you, since courses range from very brief introductory guides to more advanced courses. But if you take the time to rummage around, you'll find a wide range of free courses on JavaScript, React, PHP, Laravel and more.

SKILLSHARE ($32 a month)
If you're looking for something more specific, Skillshare is a subscription-based service that offers thousands of courses in different subjects. Many of its best coding courses are taught by world-class web developers such as Rachel Andrew, Christian Heilmann, and Jenn Lukas. Courses come complete with supplementary materials created by the instructors, and they include projects for you to apply your new skills to. There's also an iOS or Android app, which we've found to be a convenient option to stream courses on the go. There are some free courses, and you can get a premium subscription for free for a month, but there's a monthly fee of $32 after that.

UDEMY ($399 a month)
Udemy offers a truly huge catalogue of online courses on all kinds of topics. And while it isn't explicitly coding focused, it has the biggest selection of online coding courses we've seen, with over 500 JavaScript courses and close to 1,000 Python courses. Whatever area of coding you're looking to learn about, we're pretty confident that you'll find a course for it.

Ultimately Stephanie what code you choose to learn from the best online coding courses will depend on the area you want to work in. Python is number one programming language today, used by around 80% of developers. It can do virtually anything and has good collections of APIs and libraries.

Hope this was helpful Stephanie
Thank you comment icon Thank You Sachin. Every person can make a difference, and every person should try. Doc Frick
Thank you comment icon Thank You Luka. No one has made it through life without someone else’s help. Doc Frick
Thank you comment icon Thank You Michelle. Volunteerism is the voice of the volunteers put into action. Doc Frick
Thank you comment icon Thank You Allison. We make a living by what we get. We make a life by what we give. Doc Frick
5
1
Updated
Share a link to this answer
Share a link to this answer

Matt’s Answer

You've been provided with a wealth of resources and locations to utilize, which are fantastic. However, in my view, the most effective method to master programming is through hands-on experience. Set up simple tasks for yourself and dive into writing the code. If you encounter a hurdle, don't hesitate to use Google as your guide. Try out the suggested code you find, but ensure you fully comprehend its function before advancing.

Once you've successfully completed a small project, keep the momentum going by thinking of another, and then another. The more you engage in this process, the more proficient you'll become.

This might not be the exact guidance you were seeking (a specific learning location), but from my perspective, the most fruitful way to learn is by simply doing.

-Matt
1
1
Updated
Share a link to this answer
Share a link to this answer

Rebecca’s Answer

Thank you for your question. I am glad to hear that you have interest in programming.
Below are my suggestions :t
1. Identify a simply programming language to start first, e.g. Python, Scratch, etc.
2. Find out language structure and syntax. There are plenty of resources online.
3. Start doing some simple programming. Practise makes perfect. After you familiar the language, you can do some small project using the language, e.g. control toy car, robotic arm, etc.
4. You can earn another programming after familiarize one.
5. I would recommend you to attend Computer Science course in the college. It can give you proper training and you can understand the computing theories behind. It is crucial if you would like to develop your career in programming.
Hope this helps! Good Luck!
1
1
Updated
Share a link to this answer
Share a link to this answer

James Constantine’s Answer

Hello Stephanie,

Best Source to Learn Programming

When it comes to learning programming, there are numerous resources available, but not all are equally effective. To find the best source, consider factors such as ease of understanding, comprehensiveness, and relevance to your specific programming interests. Here are some of the most authoritative and respected sources for learning programming:

Coursera: Coursera is an online learning platform that offers a wide variety of courses, including programming. The platform features courses from top universities and institutions worldwide, such as Stanford, Princeton, and the University of Pennsylvania. Coursera’s courses cover various programming languages, including Python, Java, and C++.

Codecademy: Codecademy is an interactive online learning platform that focuses on teaching programming through hands-on practice. It offers courses in multiple programming languages, including Python, JavaScript, Ruby, and PHP. Codecademy’s lessons are designed to be engaging and easy to follow, making it an excellent choice for beginners.

FreeCodeCamp: FreeCodeCamp is a non-profit organization that provides a free curriculum for learning web development. The platform offers courses in HTML, CSS, JavaScript, and related technologies. FreeCodeCamp’s curriculum is project-based, meaning students learn by working on real-world projects.

Udemy: Udemy is an online learning marketplace that features a vast collection of programming courses. Udemy’s courses cover a wide range of programming languages and technologies, including Python, Java, Swift, and more. Udemy offers both free and paid courses, allowing students to choose the learning path that best suits their needs.

MIT OpenCourseWare: MIT OpenCourseWare is a collection of educational materials from Massachusetts Institute of Technology (MIT) courses. The platform offers a variety of programming courses, including Introduction to Computer Science and Engineering, Data Structures, and Algorithms. MIT OpenCourseWare’s materials are available for free and can be used as a self-paced learning resource.

GitHub: GitHub is a popular version control repository hosting service that also serves as a valuable resource for learning programming. GitHub hosts a wide range of open-source projects, which can be browsed, forked, and contributed to. By examining and modifying existing code, programmers can gain practical experience and learn from others in the process.

Stack Overflow: Stack Overflow is a question-and-answer platform for programming enthusiasts and professionals. It is an excellent resource for finding solutions to specific programming problems and learning from the expertise of others in the community.

In conclusion, the best source to learn programming depends on your specific interests and learning preferences. It is essential to explore multiple resources, such as Coursera, Codecademy, FreeCodeCamp, Udemy, MIT OpenCourseWare, GitHub, and Stack Overflow, to find the one that suits you best. Each of these authoritative and respected sources can help you learn programming effectively and efficiently.

Don't forget to read my autobiography, paying attention to the foods that provide all the essential nutrients for effective studying. You might discover that you can accomplish twice as much academic work in half the time. Your performance in exams and assignments could also improve, especially if your diet has significantly improved. Replenishing missing nutrients can do wonders.


GOD BLESS,
James Constantine Frangos.
1
0
Updated
Share a link to this answer
Share a link to this answer

Patrick’s Answer

Stephanie thank you for reaching out and asking your question regarding your interest in learning programming. There are various excellent sources available to help you build a strong foundation in programming. Here are some recommended options:

• There are some Online Learning Platforms that might be a good source to start with. Platforms like Codecademy, Coursera, edX, and Udacity offer interactive programming courses suitable for beginners. These platforms often provide a structured curriculum, hands-on exercises, and opportunities to practice coding.

• For me it was going to the bookstore and buying a Python for beginners book. It took me a few weeks to get the hang of it, but I do think books are a valuable resource for in-depth learning. You should consider reputable programming books for beginners, such as "Python Crash Course" by Eric Matthes, "Eloquent JavaScript" by Marijn Haverbeke, or "Head First Java" by Kathy Sierra and Bert Bates. These books helped me when I was trying to learn after being away from hands-on coding for 15 years.

• My youngest son said he learned a few things by going to YouTube. He says YouTube hosts a vast array of programming tutorials for various languages. Channels like The Net Ninja, Corey Schafer, and Traversy Media provide step-by-step guides and practical examples.

• There are also coding bootcamps, which are immersive, short-term programs designed to teach programming skills quickly. The ones in my area often cover a specific stack or language. Examples include General Assembly, Le Wagon, and Flatiron School.

• Enrolling in introductory programming courses at a community college or university is another option. These courses provide a structured learning environment with the guidance of instructors.

• Websites like HackerRank, LeetCode, and Codewars offer coding challenges that allow you to practice and apply what you've learned. Solving real-world problems enhances your problem-solving skills.

• You might want to consider contributing to open-source projects on platforms like GitHub. This provides hands-on experience, exposure to real-world codebases, and an opportunity to collaborate with other developers.

• Refer to official documentation and guides for programming languages. These resources, often available on language-specific websites, provide comprehensive information and best practices.

• You might want to consider joining programming communities like Stack Overflow, Reddit (subreddits like r/learnprogramming), and local coding meetups. Engaging with a community can offer support, advice, and opportunities to learn from others.

• For me it was just starting out small. I think starting on small personal projects to apply your programming skills and build a portfolio. Creating tangible projects allows you to showcase your abilities to potential employers.

Stephanie, you should remember you should choose a learning path that aligns with your goals and preferred programming language. Consistency and practice are key to mastering programming. Don't hesitate to seek help from online communities or mentors when needed.
0
0
Updated
Share a link to this answer
Share a link to this answer

Akshun’s Answer

Absolutely, the Internet is a fantastic resource! The advice given by other contributors is truly valuable. My suggestion is to seek out interactive tutorials that not only educate but also entertain you. This way, you'll enjoy the learning process and it won't feel like a chore!
0
0
Updated
Share a link to this answer
Share a link to this answer

Allisson’s Answer

Hello, Stephanie!
Awesome to see that you're diving into the world of programming! I remember when I first started; it felt like unlocking a whole new universe.
One advice I give is: never give up! It will be really challenging at the beginning, but your effort will pay off.

Now, as for learning... Nowadays, there are a multitude of options to learn from:

Online Platforms
- Codecademy: It's like having a personal coding coach with interactive lessons.
- Coursera and edX: Grab a virtual seat in programming courses from top-notch universities worldwide.
- Udemy: Dive into a buffet of programming courses without breaking the bank.

Books
- "Clean Code: A Handbook of Agile Software Craftsmanship" by Robert C. Martin: Your guide to writing code that's as clean as your favorite coffee shop.
- "Eloquent JavaScript" by Marijn Haverbeke: The go-to for unraveling the mysteries of JavaScript.
- "Python Crash Course" by Eric Matthes: A friendly companion for your Python learning journey.

Interactive Learning
- HackerRank and LeetCode: Challenge yourself with coding puzzles and become the coding ninja you were meant to be.
- Exercism: Elevate your skills with coding exercises and a support squad cheering you on.

Documentation and Tutorials
- W3Schools
- MDN

Video Tutorials
- The Net Ninja
- Corey Schafer
- Traversy Media.
- OpenCourseWare: Get schooled by MIT professors — it's like Netflix for coding knowledge.

Community and Forums
- Stack Overflow: a good place to ask questions where fellow coders share their wisdom
- GitHub: Where you can find lots of code already done and get inspiration from or even contribute!

Coding Bootcamps
- General Assembly
- Flatiron School

Practice Coding
- Coderbyte
- HackerRank
- LeetCode.

Podcasts
- "Syntax"
- "CodeNewbie"

Remember, the key is to keep it fun and hands-on. Dive into projects, challenge yourself with coding puzzles, and don't hesitate to seek help from the awesome coding community out there. Happy coding!
0
0
Updated
Share a link to this answer
Share a link to this answer

Akshata’s Answer

Hi Stephanie,

I would definitely recommend W3schools for interactive experience and to practice you can start with HackerRank where you can solve questions based on your interest and comfortable level like easy, medium and hard as you learn.
0
0
Updated
Share a link to this answer
Share a link to this answer

Laila’s Answer

That's an excellent question! There are numerous digital platforms available that can guide you in learning programming from the ground up. The choice of platform often depends on your preferred style of learning. If you're someone who thrives on self-study, sololearn.com is a fantastic place to start. This website offers beginner to intermediate level courses in various programming languages, including:

- C#
- Python
- Java
- JavaScript
- C++
- C
- SQL
- Angular

I hope you find this useful!
0