{"id":649,"date":"2015-05-24T02:57:19","date_gmt":"2015-05-24T02:57:19","guid":{"rendered":"http:\/\/20hoursahead.com\/?page_id=649"},"modified":"2018-11-03T12:46:22","modified_gmt":"2018-11-03T03:46:22","slug":"self-directed-full-stack-developer-bootcamp","status":"publish","type":"page","link":"https:\/\/n8finch2024.local\/self-directed-full-stack-developer-bootcamp\/","title":{"rendered":"Self-Directed Full-Stack Developer Bootcamp"},"content":{"rendered":"
Developer Bootcamps seem to be all the rage these days.\u00a0And why not? When it comes down to it, they offer a great value, experience, community, and connections with people looking to hire you. That’s great right?<\/p>\n
Well, I’m loving working from home, and I’m not ready to commit to a company (yet!). I also love self-directed learning, and so I’ve come up with my own Self-Directed Full-Stack Developer Bootcamp<\/strong>.<\/p>\n There’s a LOT in here.<\/p>\n Over the past eight months or so, I’ve been cherry picking courses here and there. If I saw a sale on a course I’d been eyeing, I bought it. If there was another reasource I found that was available, I noted it.<\/p>\n I put all of these into a Trello board list, which, until recently,\u00a0was pretty haphazard.<\/p>\n Last week, though, I tried to organize these as best as possible and and move forward based on my abilities and what is most pressing to learn.<\/p>\n So,<\/p>\n One-time costs: (calculating<\/em>)<\/p>\n Recurring monthly costs: $25 (Lynda.com membership)<\/p>\n I’ve also bolded<\/strong> the courses and exercises with a project that I’ll put in my portfolio. I tried to focus a lot of learning on public results, namely my GitHub and a portfolio of projects I could show off.<\/p>\n Before doing ANYTHING else on this page, I did (and would highly recommend doing) all the basic courses on Codecademy. Going through these very quick courses\u00a0will quickly\u00a0show you\u00a0whether you actually like working with code and seeing the results and if you “get it”. So, do these before anything else:<\/p>\n WordPress is so accessible, and is easy to install and get up and running. There is also\u00a0plenty<\/em><\/strong> of WordPress work out there, and as WordPress continues to expand in usage, there were only be more jobs.<\/p>\n <\/p>\n The following are on this PHP Playlist<\/a> I made. Why PHP? Well,\u00a0WordPress is built on PHP, a ton of websites are still run on PHP, you can build web applications with PHP, and there are some good frameworks running PHP (Laravel, Cake, and others). So, even though it’s not sexy like Ruby on Rails or Django or any of the new JS server-side options, it’s still pretty powerful.<\/p>\n Also look at this Foundations of Software Development playlist<\/a> for some extra goodies.<\/p>\n Some books that keep coming up:<\/p>\n The following are a mix of resources from Lynda.com, Codermanual.com and other resources I’ve been told about or picked up along the way that I want to check out. The Javascript videos from Lynda can be seen on this playlist<\/a>.<\/p>\n Backbone<\/strong><\/p>\n Node<\/strong><\/p>\n Angular<\/strong><\/p>\n Meteor\u00a0<\/strong><\/p>\n Front-End Framworks Overview<\/b><\/p>\n After completing all this, check Lynda Explore Front End Web Development<\/a> Playlist for extra goodies on this one.<\/p>\n <\/p>\n There’s a TON of Ruby on Rails courses that have sprung up over the last few years.\u00a0I’m sure all of them are pretty good, but these ones caught my eye and stand out as the best, mostly because of the variety, depth and bredth to the tutorials, including membership sites, test-driven development and a variety of applications (not just Twitter knockoffs).<\/p>\n <\/p>\n APIs are still a mystery to me, but as one of my developer friends says, “once you have the information from the API, the world is yours!”\u00a0If anyone has any recommended resources, I’d love to know!<\/p>\n <\/p>\n SQL\/MySQL<\/strong><\/p>\n NoSQL, MongoDB, etc…<\/strong><\/p>\n After completing all this, check Lynda Database<\/a>\u00a0Playlist for extra goodies on this one.<\/p>\n <\/p>\nPre-Bootcamp Experience<\/h2>\n
\n
HTML and\u00a0CSS<\/a>\u00a0(completed<\/em>)<\/del><\/li>\nJavascript<\/a>\u00a0(completed<\/em>)<\/del><\/li>\njQuery<\/a>\u00a0(completed<\/em>)<\/del><\/li>\nPHP<\/a>\u00a0(completed<\/em>)<\/del><\/li>\nRuby<\/a>\u00a0(completed<\/em>)<\/del><\/li>\nA Rails app<\/a>\u00a0(completed<\/em>)<\/del><\/li>\nAPIs<\/a>\u00a0(completed<\/em>)<\/del><\/li>\nMake a basic website<\/a>\u00a0(completed<\/em>)<\/del><\/li>\nMake an interactive website<\/a>\u00a0(completed<\/em>)<\/del><\/li>\n<\/ul>\nWordPress<\/h2>\n
Overview and Theme Development<\/h3>\n
\n
WordPress Masterclass on Lynda.com from Morten Rand Hendriksen<\/a>\u00a0(completed<\/em>)<\/del><\/li>\nBook: Professional WordPress Design and Development\u00a0(completed<\/em>)<\/del><\/li>\n<\/ul>\nPlugin Development<\/h3>\n
\n
Book: Professional WordPress Plugin Development (completed<\/em>)<\/del><\/li>\nPippin’s Plugins Development Series<\/a>\u00a0(completed<\/em>)<\/del><\/li>\n<\/ul>\nGenesis Framework<\/h3>\n
\n
WP Application Development<\/h3>\n
\n
Article series by Tom McFarlin: Using WordPress for Web Application Development<\/a>\u00a0(completed<\/em>)<\/del><\/li>\nBook: WordPress as Web\u00a0Application\u00a0Development<\/a><\/strong>\u00a0(completed<\/em>)<\/del><\/li>\n<\/ul>\nPHP<\/h2>\n
\n
Into PHP, Foundations of OOD, OOP w\/ PHP: 10 hours\u00a0(completed<\/em>)<\/del><\/li>\nPHP w\/ MySQL: 14.5 hours\u00a0(completed<\/em>)<\/del><\/li>\nPHP for Web Designers and JS and PHP: 8.5 hours\u00a0(completed<\/em>)<\/del><\/li>\nChoosing a PHP Editor: 1.5 hours (completed<\/em>)<\/del><\/li>\nPHP 5.5 First Look: <1hour\u00a0(completed<\/em>)<\/del><\/li>\nPHP Frameworks<\/strong><\/h3>\n
\n
\n
Javascript (and jQuery) Basics to Intermediate<\/h2>\n
\n
Book: Javascript and jQuery<\/a>\u00a0(completed<\/em>)<\/del><\/li>\nBook: JavaScript Enlightenment<\/a>: 141 pages\u00a0(completed<\/em>)<\/del><\/li>\nBook: Eloquent Javascript<\/strong><\/a>: 224 pages (completed<\/em>)<\/del><\/li>\nOnline Courses<\/strong><\/h3>\n
\n
\n
HTML<\/del>, CSS<\/del>, Javascript<\/del>, jQuery<\/del>, Algorithms<\/del>, JSON<\/del>, APIs<\/del>, Projects)<\/li>\nJS Frameworks<\/strong><\/h3>\n
\n
\n
\n
\n
\n
Ruby and Rails<\/h2>\n
\n
APIs<\/h2>\n
\n
Working with Databases<\/h2>\n
\n
\n
\n
Tools<\/h2>\n
Command Line, Git and GitHub<\/h3>\n