-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path13AppendixPrepResources.txt
87 lines (62 loc) · 5.41 KB
/
13AppendixPrepResources.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
# Appendix: Prep Resources
## Further Reading
__Useful Quora Threads__
* [Follow Programming Bootcamps topic on Quora](http://www.quora.com/Programming-Bootcamps)
* [Quora entry: admissions critera](http://www.quora.com/Programming-Bootcamps/What-are-the-chief-admission-criteria-for-those-admitted-to-programming-schools).
* [Quora entry: best US programming courses](http://www.quora.com/Computer-Programming/What-are-the-best-programming-bootcamps-courses-available-in-the-United-States)
* [Quora entry: Who hires junior developers from programming courses?](http://www.quora.com/Programming-Bootcamps/Who-hires-junior-developers-from-programming-bootcamps-like-Hack-Reactor-or-Dev-Bootcamp-with-less-than-a-year-experience)
__Student and Alumni Blog__
If you have good ones to add to this list or would like your story featured, please write me!
* [Cirles and Dots](http://michelleglauser.blogspot.com/) - Michelle Glauer, a Hackbright alum (San Francisco)
* [Natasah the Robot](http://natashatherobot.com/) - Natasha Murashev, a Dev Bootcamp alum (San Francisco)
* [Logic Mason](http://logicmason.com/) - Mark Wilbur, a Hack Reactor alum (San Francisco)
__Practice, Practice, Practice__
So, there's really no substitute for writing lines of code. I always tell friends "keep pushing that code." If you don't know `git push` yet, you will. Here are some of my favorite exercises for beginners to begin writing and pushing actual lines of code to GitHub (as opposed to reading or coding in browser-only).
* [ProjectEuler.net](http://projecteuler.net/) - somewhat "mathy," but these will have you getting comfortable with all of the basics of programming, from data types and control flows to data structures.
* [CodeEval](https://www.codeeval.com/) - similar to ProjectEuler, though a key difference is that many challenges are actually sponsored by hiring companies. Pass these, and you get a chance to hit an __apply__ button to real jobs.
* [RailsApps Tutorials](http://railsapps.org/) - this tutorial is written by a great SF teacher, and I highly recommend it! You can follow Daniel on twitter [@danielkehoe](https://twitter.com/danielkehoe)
The following sections will list additional resources. The truth is that you won't have time to look at them all. It also goes to show just how much information is out there in the world to teach you how to code. You have no excuse! :) Survey the resources, pick a few that you think would work for you, and then keep at it!
>Keep pushing!
>
## Beginner Coding Tutorials
* [rubymonk](http://rubymonk.com)
* [Code School](http://codeschool.com/)
* [Ruby on Rails Tutorial by Michael Hartl](http://ruby.railstutorial.org/)
* [SQLZoo](http://sqlzoo.net/wiki/Main_Page)
* [JumpstartLab Tutorials](http://tutorials.jumpstartlab.com/)
* [Mozilla JavaScript Guide](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide)
* [Learn Python the Hard Way by Zed Shaw](http://learnpythonthehardway.org/)
* [Peep Code Screencasts](https://peepcode.com/): subscription-based website where you could choose from lots of technologies and frameworks, e.g., RoR, JS, NodeJS.
* [ScreenCasts.org](http://screencasts.org/): emerging JavaScript screencast hub.
* [Backbone Screencasts](http://backbonescreencasts.com/): all the things BackboneJS on a pay-as-you-go basis.
* [NodeTuts](http://nodetuts.com/): Node.js Free screencast tutorials for NodeJS.
__Video Tutorials__
* [Railscasts by Ryan Bates](http://railscasts.com/)
* [The Intro to Rails Screencast I Wish I Had](http://youtu.be/cMcEgOPza8A)
* [Udacity CS101 with David Evans](https://www.udacity.com/course/cs101)
## JavaScript Tutorials
* [Eloquent JavaScript: A Modern Introduction to Programming](http://eloquentjavascript.net/)
* [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/)
* [Step by step from jQuery to Backbone](https://github.com/kjbekkelund/writings/blob/master/published/understanding-backbone.md)
* [Douglas Crockford on JavaScript](http://javascript.crockford.com/)
* [Leaning JavaScript Design Patterns](http://addyosmani.com/resources/essentialjsdesignpatterns/book/)
## Coding Blogs & Newsletters & Other Sites You Should Know
* [DailyJS](http://dailyjs.com/)
* [JavaScript Weekly](http://javascriptweekly.com/)
* [JavaScript.is (Sexy)](http://javascriptissexy.com/)
* [Superhero.js](http://superherojs.com/) - A collection of best stuff on JS
* [DevDocs](http://devdocs.io/) - All-in-one API documentation
* [stackoverflow](http://stackoverflow.com/) - Get your coding questions answered
* [github](https://github.com/) - Brose open source projects and start reading other people's code
## Massive Open Online Courses
Use these resources to learn programming and beyond:
* [Udacity](http://udacity.com/)
* [Coursera](http://coursera.org/)
* [edX](https://www.edx.org/)
* [Open Classroom](http://openclassroom.stanford.edu/MainFolder/HomePage.php)
These websites offer a wide variety of classes at relatively small cost:
* [Udemy](http://udemy.com/): lots of discounts; courses on Lean Startup methodology.
* [Online Marketing Institute](http://onlinemarketinginstitute.org/): all things related to online marketing; subscription-based.
* [Khan Academy](http://khanacademy.org/): short videos primarily on high school subjects.
* [iTunes U](http://www.apple.com/education/itunes-u/): mostly videos and textbooks from top universities like Yale.
* [Lynda](http://www.lynda.com/): paid business and software-oriented courses with homework, labs and tests.