What are best resources to learn computer programming
Here I am Introducing best resources for computer programming...
We have attached links to all the resources here...
We have a list of top 30 Resources for programming...
Online Classes
1. Khan Academy
Their online courses offer tons of subjects (as their front page says, “You can learn anything”), including many on computer programming. A few courses are offered for younger kids, too.
Topics taught: JS, HTML/CSS, SQL, much more
2. Ruby Monk
Entirely free, though you have the option to donate. Based on interactive tutorials, where you read a lesson and type in code. Lastly, “run” it. RubyMonk has one beginner course option, two intermediate, and one advanced.
3. Code Academy
CodeAcademy is where most people who are new to coding get their start. The platform revolves around interactive learning; that is, you read a little, type you code right into the browser, and see results immediately.
Topics taught: HTML & CSS, JavaScript, PHP, Python, Ruby, Angularjs, The Command Line, and more
4. FreeCodeCamp
It teaches coding first through an established curriculum (approx. 800 hours total). Then, it gives you a hands-on experience working on projects for nonprofits.
Topics taught: HTML, CSS, JavaScript, Databases, DevTools, Node.js, and Angular.js
5. CodeWars
CodeWars offers a fun way to learn coding. With a martial-arts theme, the program is based on challenges called “kata.” Complete them to earn honors and get to higher ranks.
Topics taught: CoffeeScript, JavaScript, Python, Ruby, Java, Clojure, and Haskell
An interactive way to learn Ruby on Rails right in your browser. (This is a better choice for people who know some Ruby already.) Created by Code School.
7. CodeBar
CodeBar’s goal is to enable underrepresented groups to learn how to code. They do this by offering free weekly workshops and events. Keep in mind that Codebar events are based in UK.
Their aim is to provide women with tools and a community where they can better understand how technology works and how they can build their ideas. They do this by providing great tutorials about building things and by making technology more approachable.
Learn sketching, prototyping, basic programming and get introduced to the world of technology!
9. Udemy
Udemy is an online learning platform. It is aimed at professional adults who want to add new skills to their resumes, or explore their passions. They have paid and free courses on a variety of subjects including coding.
10. Coursera
Large online course library, where classes are taught by real university professors. All courses are free of charge, but you have the option to pay for a “Coursera Verified Certificate” to prove course completion.
Networking & Events
A good way for you to start learning to code is going to events & conferences. Here are some offline things you can do:
11. Find a Mentor
This is one of the most interesting ways to learn. Reach out to valuable people in your area and get some of them to mentor you. A mentor can help you with knowledge and intro to other professionals.
12. Local Meetups
Use Meetup app to find events and groups of people interested in same subjects as you.
13. Hackathons
Hackathons provide a venue for self-expression and creativity through technology. People with technical backgrounds come together, form teams around a problem or idea, and code an unique solution from scratch — these generally take the shape of websites, mobile apps, and robots.
14. Hubs & Coworking spaces
Just google TechHub or “coworking hub” and see what you’ve got in your area. It might be the ideal place to find and participate to interesting events, meet new people and, of course, learn to code.
15. Internships
The internship possibilities in this field are endless. Job portals posts a lot of offerings and there are specific groups on Facebook and LinkedIn where you can find all sorts of internships.
Online Communities
16. Github
This is one of the largest open source community in the world. You can contribute to projects, track the progress and build on great ideas.
17. Gitter
Gitter is a chat and networking platform that helps you manage, grow and connect communities through messaging, content and discovery.
18. Stack Overflow
Stack Overflow is the largest online community for programmers to learn, share their knowledge, and advance their careers.
19. Stack Exchange
Stack Exchange is a network of question-and-answer websites on topics in varied fields, each site covering a specific topic. Questions, answers, and users are subject to a reputation award process.
20. Twitter
Twitter is an awesome resource for finding and approaching experts in your field. There are thousands of talented and insightful developers there. If you don’t know who to follow yet, no problem! You can find online lists with influencers (like this one) or you can make a search using tags like #developer.
My recommendation here would be to follow leaders in your niche and stay up-to-date about the latest technologies and practices.
21. Reddit
Reddit is also a great community to find topics and interacting with people.
For example, /r/web_design is the place for exploration and discovery of all things web design, development and the life cycle of the web designer. They welcome beginners and veterans alike to contribute with useful and informative posts, ask questions or engage in discussion.
22. Hacker News
Hacker News is a social news website focusing on computer science and entrepreneurship. It is run by Paul Graham’s investment fund and startup incubator, Y Combinator. In general, content that can be submitted is defined as “anything that gratifies one’s intellectual curiosity”.
23. Designer News
Designer News is a community of people working in design and technology. It’s been around since Dec 31, 2012 as a place to discuss and share interesting things in our industry.
24. Producthunt
Product Hunt surfaces the best new products, every day. It’s a place for product-loving enthusiasts to share and geek out about the latest mobile apps, websites, hardware projects, and tech creations.
25. Dribbble
Dribbble is a community of designers showing off their latest work. Web designers, graphic designers, illustrators, icon artists, typographers, logo designers, and other creative types share small screenshots (shots) that show their work, process, and current projects.
26. Behance
The leading online platform to showcase & discover creative work. The creative world updates their work in one place to broadcast it widely and efficiently. Companies explore the work and access talent on a global scale.
27. Quora
Quora is a place to gain and share knowledge. It’s a platform to ask questions and connect with people who contribute with unique insights and quality answers.
Books
Don’t forget to read. Read about what a sprint means, what a lean startup is, how to make lean development.
28. Clean Code
Comments
Post a Comment