Sunday, April 17, 2016

Day 223: Hosting Free Code Camp - Austin Meetup and Planning My Future Course of Action

Today I'm having a meetup for my group, Free Code Camp - Austin.  I'm also watching a video on how to create a social network with meteor.  This is just for fun, and I won't count it as coding, I'm really just curious, since I'm starting to move towards React and the back end now that I've got a fair grasp of the front end.

I spent a large portion of the day at my meetup, helping newbies with coding, but I'm not going to count that towards my coding hours, because it's too basic, I prefer to count only the time I spend learning newer concepts or refreshing myself on certain concepts, but if I'm chatting about becoming a web developer, or helping a newbie with a very simple algorithm for example, i don't want to count those hours, so today will only be about two hours, the time I spent working on GitHub.

I did research on various technologies, to decide my next steps.

Check out this graph from indeed:


It looks like Node.js is where the trend is headed.  That said, at this moment, there are more remote web dev jobs wanting Ruby on Rails knowledge than wanting Node.js knowledge, at least on remoteok.io and on indeed. 

BUT...it looks like it's getting pretty close:


Cool.  So, looking at those two graphs, and based on other sites I've visited, it looks like my best bet, for both on-site or remote work, is to learn Node.js.  Now, I'm going to learn Node.js at the boot camp anyways, so I actually could learn Ruby on Rails on my own time, and then learn Node.js on the hours I allocate to the boot camp, but here's the problem with that, if I do that, my node.js skills will be at a lower level than they would be otherwise.  And to get the best web dev jobs, it's not about knowing two back end languages/stacks okay, it's about knowing at least one back end language/stack VERY well, enough to monetize that knowledge.  While I can learn two back end languages/stacks at the same time, it will take me longer to get my skill level up to a level at which I can monetize it if I learn ROR and Node.js (MEAN or MERN stack) at the same time, versus learning only Node.js, because my boot camp will cover it anyways, so I might as well leverage that.

That's my thought process anyhow, but I really want to learn Ruby on Rails, because it's a technology known for being able to push product quickly, and has a robust ecosystem as well.  I just really like the idea of going from idea to viable product quickly, the action element of it. 

It's a tough call.

I'll let the matter percolate. 

Today I loaded my portfolio project onto GitHub.  Class starts tomorrow! 


SUMMARY OF CODING SKILLS 
Books:                                                                                               Status
"Head First HTML and CSS," by E. Robson & E. Freeman                      Complete
"A Smarter Way to Learn JavaScript," by Mark Myers                          Complete
"HTML and CSS," by Jon Duckett                                                        Complete
"JavaScript and JQuery," by Jon Duckett                                            Complete
Team Treehouse (Front End Web Dev Track Complete):                    Status
How to Make a Website                                                                     Complete
HTML                                                                                                Complete
HTML Forms                                                                                      Complete
HTML Tables                                                                                     Complete
HTML Video and Audio                                                                       Complete
CSS Foundations                                                                                Complete
CSS Basics                                                                                         Complete
CSS Layout Techniques                                                                      Complete
CSS Layout Basics                                                                              Complete
CSS Selectors                                                                                     Complete
Responsive Layouts                                                                            Complete
CSS Flexbox Layout                                                                            Complete
Framework Basics (Bootstrap and Foundation)                                    Complete
Git Basics                                                                                          Complete
Console Foundations                                                                          Complete
Introduction to Programming                                                              Complete
JavaScript Basics                                                                               Complete
JavaScript Loops, Arrays, & Objects                                                   Complete
AJAX Basics                                                                                       Complete
JQuery Basics                                                                                    Complete
Interactive Web Pages With JavaScript                                               Complete
Object-Oriented JavaScript                                                                Complete 
Accessibility                                                                                      Complete
Website Optimization                                                                        Complete
Front End Performance Optimization                                                  Complete
Aesthetic Foundations                                                                        Complete                 
Design Foundations                                                                            Complete  
Adobe Photoshop Foundations                                                            Complete
Adobe Illustrator Foundations                                                      66% Complete

Other Courses:                                                                                     Status
HTML and CSS (Codecademy)                                                               Complete
Introduction to Web Dev (The Odin Project)                                         Complete
Web Dev 101 (The Odin Project)                                                    33% Complete

Free Code Camp (FCC)                                                                           Status
1. Get Started with Free Code Camp                                                     Complete
2. HTML5 and CSS                                                                                 Complete
3. Responsive Design with Bootstrap                                                      Complete
4. Gear up for Success                                                                          Complete
5. jQuery                                                                                             Complete

6. Basic Front End Development Projects                                              Complete
7. Basic JavaScript                                                                                Complete
8. Object Oriented and Functional Programming                                    Complete
9. Basic Algorithm Scripting                                                                   Complete

10. JSON API's and Ajax                                                                         Complete
11. Intermediate Front End Development Projects                                  Complete
12. Intermediate Algorithm Scripting                                                     Complete
13. Advanced Front End Development Projects                                       Complete
14. Claim Your Front End Development Certificate                              Complete

The Coding Boot Camp at UT Austin                                              Status (starts 4/19/2016)
Week 1-6: Mastering the Browser (HTML, CSS, JavaScript, JQuery) 
Week 7-10: API & JSON (RESTful API"s, parsing JSON, AJAX)
Week 11-14: Server Side (Node.js, MySQL, MongoDB)
Week 15-18: PHP (WordPress, CodeIgniter, Laravel) 
Week 18-21: Full Stack Coding
Week 22-24: Final Project


My Web Dev Portfolio: www.adamcamacho.com
CodePen Projects: http://codepen.io/Adancode/
GitHub Projects: https://github.com/Adancode
LinkedIn Profile: https://www.linkedin.com/in/adamcamacho1
Team Treehouse Profile: https://teamtreehouse.com/adamcamacho
Free Code Camp Profile: http://www.freecodecamp.com/adancode

Hours Spent Coding Today: 2
Total Hours Coding: 1,178

No comments:

Post a Comment