How to Learn to Code - Best Resources, How to Choose a Project, and more!



#1 Programming Fundamentals

Interactive Websites:
- codecademy
- freecodecamp

Video Courses: programming fundamentals or python for beginners
- plurasight
- lynda.com

Programming Basics
- variables
- functions
- arrays or lists
- for loops
- if statements
- classes and objects

#2 Build a Personal Project
Criterias:
- choose something you're interested in doing
	like video games? > make one
	like photography? > portfolio website; to show off your photots
	like trading stocks? > system that analyze stock charts
- start with something simple
	for video games > no to complex games like LOL, yes to simple games like flappy bird or TTT
	for website > no to complete like FB, yes to to-do website
- build something useful for yourself or someone else

Ideas:
- to-do list app/website
- twitter clone
- tetris, sudoku, ttt, etc.


If you get stuck, get help from other people:
- try to use google first
- resources: stackoverflow
- reddit > programming subreddits, language-specific subreddits
- fb group > freecodecamp group, language-specific groups
- meetup.com > programming language
- facebook events > programming, coding

Try to get a job or an internship
- linkedin
- career fairs
- networking

Ask for help and offer help