Skip to content

Latest commit

 

History

History
123 lines (101 loc) · 11.8 KB

programming.md

File metadata and controls

123 lines (101 loc) · 11.8 KB

Programming Resources

Top programming authors

Coding forums, weblogs and discussion sites

  • Stack Overflow - The bread and butter of most programmers.
  • Super User - Though not specific to programming, but very useful nevertheless.
  • Sitepoint Community Forums - An online community of web professionals, prides itself on being "the web's best resource" for web developers to keep up-to-date and learn JavaScript, CSS, UX, WordPress, PHP and more.
  • Freecodecamp forums
  • CodeRanch Forums
  • CodeProject Community Lounge
  • Hackernoon contributors club
  • Github Community Discussions
  • PHPFreaks - PHP discussion forum
  • Dev.to - More of a social media for coders, geared towards beginners.
  • Code Project - If you are into C#/VB.NET, this site is for you.
  • GeeksForGeeks - Yet another social coding and discussion site, quite reputed and popular in programming circles.
  • Hashnode - Yet another discussion site where you can make blog posts, adding to the diverse geek culture.
  • Dzone - Yet another portal where coders can write articles and have discussions with other coders. They also provide you with refcardz for programming languages and frameworks which are nothing but mind-blowing infographic PDFs to help you with learning and recall.
  • Hackr.io - Insightful articles by the Hackr programming and Design community.
  • CodePen Blog - The co-founders of CodePen talk about the ins and outs of running a web software business.
  • A Technologists POV - A Publication focused on software development and developing as a technology leader.
  • Better Programming - Programming advice. They cover code tutorials, leadership and management, productivity and coffee.
  • Stack Abuse - News, articles, and ideas for software engineers and web developers.
  • Codrops - Web design and development blog that publishes articles and tutorials about the latest web trends, techniques and new possibilities.

Podcasts

  • Oxycast - A tech podcast related to web scraping hosted by Oxylabs, a leading proxy solutions provider.
  • How I built this - As the name indicates, they bring together entrepreneurs, inventors, etc. who have created innovative and mind blowing things to discuss how these things came about. The podcast is intended for a general audience, not just technical people.
  • Thoughtworks Technology Podcast - Primarily a programming podcast.

Vlogs/Youtube

  • Changelog - News and podcast for developers.
  • Python Bytes - Weekly podcast by Michael Kennedy and Brian Okken.
  • PHP Roundtable - A nerdy gathering of developers discussing topics that PHP nerds care about.
  • Traversy Media - The best webdev and coding tutorials.
  • Free Code Camp - Learn to code for free.
  • Edureka - Live and interactive e-learning platform.
  • Real Python - Python tutorials and training videos.
  • Indie Hackers - Interviews of programmers who turned their side-projects into profitable businesses.
  • Jupiter Broadcasting - Tech podcast, content from different sources.

MOOC (Massive Online Open Courses)

  • SoloLearn - My personal favorite! They have a mind blowing quiz/gamified way of teaching programming and what's more, they provide free online/PDF certificates on successful completion too!
  • Free Code Camp - Fun and gamified way of learning web development. You can even try this if you already are a programmer and just want to exercise your coding muscles.
  • Saylor Academy - Non profit Australian Academy offering various CS courses. Highly recommended!
  • Open2Study - Launched in April 2013 by a collaboration of several Australian universities. The number of programming specific courses is currently small, but should grow in future considering that they are more leaning towards career-oriented than core academic courses.
  • MIT Open Courseware - One of the best online resource to get learning content. However, you won't get any certificates on course completion.
  • Stanford Online - Another great university that provisions learning content through the online channel. Again, no certificates, but still great course content.
  • Coursera - Comprehensive curriculum and large number of programming courses to choose from. No free certificates though.
  • edX.org - Yet another MOOC. They used to offer free certificates until few years ago but no longer now.
  • Khan Academy - video lessons - Good for learning HTML/CSS - both practice tests and video sessions.

Puzzles, quizzes and riddles to exercise your coding muscles

  • Kattis - Keep solving coding problems and keep earning reputation points for you, your university and your country!
  • Project Euler - One of the "old-school", but interesting sites that features solving math problems through various levels. There is no code-evaluation, you just have to write your own code, come up with answers and post the answer to go to the next level.
  • Advent of code - Lots of programming problems for you to solve! A gamification approach which is fun and enjoyable. It is said that people abuse the hell out of languages to reach the top of leaderboard here. Requires a Github, Reddit or Google account to sign in.
  • CodingBat - python and java - Coding puzzles and problems in python and java.
  • PySchools - python - Programming practice tests specific to python.
  • /r/dailyprogrammer - A programming puzzle a day keeps woes and dispair away. A subreddit where programming problems are posted and peer-reviewed every day.
  • /r/learnpython wiki - Pointer to more python practice resources.
  • Code Wars - A must visit place for all programmers. The practice challenges are really addictive.
  • Paqmind – An alternative approach to learning. Answer theoretical questions, solve challenges and compare your solutions with verified ones.

Integrated Development Environments (IDE)

  • notepad++: Less of an IDE and more of a code-editor to be honest but happens to be my favorite.
  • microsoft/vscode: This is more like a glorified notepad++ but highly popular and currently trending. It runs a bit slower though due to it being written in JavaScript.
  • atom/atom: Similar to above, Atom is another JavaScript editor, quite popular these days.
  • Netbeans: The conservative Java veteran's IDE! Unlike the above two, this one is a fully fledged IDE and supports advanced things like code refactoring and navigation.
  • Eclipse: Another Java veteran's IDE, a strong competitor to Netbeans.

Reddit Programming Help

Libraries and APIs

  • Octokit client libraries - Octokit library is used to access the github API. This comes in multiple flavors and languages including .NET, Ruby and Java.

Other Programming resources