/Programming-Learning-Resources

Updated list of learning programming resources for PYTHON and other languages

Programming-Learning-Resources

Always updating, always learning - Online resources, core programming concepts and syntax

PYTHON

PHP

JAVASCRIPT

HTML

CSS

RUBY

NODE

  • ngrok - One command for an instant, secure URL to your localhost server through any NAT or firewall.

WEBSITES & URL's

Specific websites that I've found useful in learning how to program

  • Wes Bos Courses - This is by far one of the best places to learn from what I've seen. Everything from React, CSS Grid, Node, JavaScript and other tutorials. The best part is some of these courses are free. Give it a shot!
  • Code Academy - I've enjoyed learning different programming languages with a built-in training module, designed to help newbie programmers and developers gain new skills. Each section takes what you've previously learned and adds to it with challenges that get harder each round. I would highly recommend this for new programmers and developers.
  • The Odin Project - This is a pretty engaging course that takes your from point A to point B in learning how to get comfortable with WebDev.
  • Sololearn - This is a great online resource for learning how to code and program. It has a points system as well to keep you engaged and working forward.
  • FreeCodeCamp - Yet another website that is great for beginners who want to learn a lot. It starts from simple things like HTML and CSS while moving forward toward Node.js and MongoDB.
  • Codepen.io - Website designed to help create something online using HTML, CSS and Javascript. You can save, export or even share your projects with other people.
  • Stackoverflow - If you have a question, chances are there is already an answer here.
  • Reddit - Reddit page for all things programming and learning.
  • Alex Krupp's Blog - Alex Krupp describes his dive into web development and what it took for him to succeed.
  • Try Git - Knowing how to use Git and GitHub have been extremely handy in learning how to program. It never hurts to have your code and projects in one, clean place :)
  • GitHub-Flavored Markdown Editor - Editing GitHub code on the fly with proper markdown colors.
  • BetterExplained - Programming Tools - This website has a lot to offer for the new programmer. Info on different areas of programming and web design are fantastic.

Operating Systems

Information on different operating systems that can be used to program

  • Ubuntu - One of the easist linux operating systems a new person can learn.
  • Cron Jobs - How-to for setting up your first cron job.

SOFTWARE

Curated list of software that I've used or have heard great things about

LINUX SOFTWARE

  • PyCharm - Python IDE for Linux. Instructions for installing it from the command line can be found HERE or HERE
  • HEROKU - Host your specific web app in the cloud.
  • Vim - Nice guide for learning Vim.

MISC.

Area where I put additional information

WebApp Development