What are some best sources to learn programming?

admin 155 0

There are many excellent sources available to learn programming. Here are some popular ones:

1. **Online Learning Platforms**:

- **Codecademy**: Offers interactive courses on various programming languages and topics.

- **Coursera**: Provides courses from universities and organizations on programming, computer science, and related subjects.

- **Udemy**: Offers a wide range of programming courses taught by industry professionals.

- **edX**: Offers courses from universities and institutions around the world, including programming and computer science courses.

2. **Free Online Resources**:

- **freeCodeCamp**: Provides free tutorials and projects on web development, including HTML, CSS, JavaScript, and more.

- **Mozilla Developer Network (MDN)**: Offers comprehensive documentation and tutorials on web technologies like HTML, CSS, and JavaScript.

- **W3Schools**: Provides tutorials and references for web development technologies.

- **GeeksforGeeks**: Offers tutorials, articles, and practice problems on programming languages, algorithms, and data structures.

3. **YouTube Channels**:

- **Traversy Media**: Offers tutorials on web development, JavaScript frameworks, and more.

- **The Net Ninja**: Provides tutorials on web development, JavaScript, and various programming topics.

- **Programming with Mosh**: Offers high-quality tutorials on programming languages, web development, and software engineering concepts.

4. **Books**:

- **"Eloquent JavaScript"** by Marijn Haverbeke: A comprehensive introduction to JavaScript programming.

- **"Python Crash Course"** by Eric Matthes: A beginner-friendly book for learning Python programming.

- **"Head First Java"** by Kathy Sierra and Bert Bates: An engaging introduction to Java programming.

5. **Community Forums and Q&A Sites**:

- **Stack Overflow**: A popular Q&A site where programmers can ask and answer questions on various programming topics.

- **Reddit**: Subreddits like r/learnprogramming and r/programming are great places to ask questions, share resources, and engage with other programmers.

6. **Documentation and Official Tutorials**:

- Many programming languages and frameworks have official documentation and tutorials that are valuable resources for learning.

When choosing learning resources, consider your learning style, the programming languages or topics you're interested in, and the level of expertise you want to achieve. Experiment with different sources to find what works best for you.

Post comment 0Comments)

  • Refresh code

No comments yet, come on and post~