Before I started, though, I went over how to tell if a number is a prime or not, and here's what I've got, and it works:
var isPrime = true;
function isItPrime(number) {
for (var i = number - 1; i > 1; i--) {
if (number % i === 0) {
isPrime = false;
return isPrime;
}
}
return isPrime;
}
isItPrime(22);
I tried it with several different number. I'm getting much more comfortable with algorithms, I can really see my growth in that area, and I'd like to start doing one or more algorithms a day from now on, to be ready when it's time for interviews.
Okay, a lot happened today. I need to learn ES6, and I need to go over new features such as arrow functions, classes, and the spread operator. Also, I'm reading a book on React, and it says (again) that I've got to become very familiar with ES6 as well as the map, reduce, and assign methods.
I had a meeting with a senior developer who was kind enough to meet up to chat with me, and thanks to his guidance, I've not got a 100% plan to get to where I can monetize my web dev skill set as soon as possible.
Here's the plan:
1. Complete everything the boot camp assigns, to an A level, this means I'll learn the full stack, with PHP and Node.js on the back end, along with several other technologies.
2. While this is going on I'll keep my algorithm skills sharp and continue to create projects for my portfolio.
So far so good, not much of a change from before, but now...
3. I will master React. React mastery will get me my first job, as in mastering React, I can bring value to the team I join from day 1. That's the plan anyhow, there's many other routes that could be taken, but that's the plan.
Nonetheless, I do want to be a full stack developer, so I'll learn the back end with as much vigor as before, it's just that I want to master at least one technology so well that someone will hire me for my knowledge of it, and that technology, now that I've already got a fair grasp of JavaScript, HTML, CSS, Bootstrap, API's, etc., is React.
Strategically, based on my current skill set and the Austin, TX job market in specific, and the job market, in general, this is the best move.
Ok, this entry is for ten different days of coding, including many classes since May 31st (it's June 19 now). I worked on these things in this time:
mapael.js
raphael.js
firebase
nytimes API
flickr API
user input validation
modals
So now we're finally beginning on the back end, with Node.js (we did firebase also, but that's back-end-lite, although I like using it a lot).
All right, let's start, I'm diving deep into Node.js for now, but with the understanding that React is what will get me hired, and it's what I should try to achieve mastery in for now, once I've got a nice web dev gig, then I can expand my mastery into Node.js, for example, or PHP, or other technologies!
SUMMARY OF CODING SKILLS
Books: Status
"Head First HTML and CSS," by E. Robson & E. Freeman Complete
"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
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
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) Complete
Week 7-10: API & JSON (RESTful API"s, parsing JSON, AJAX) Complete
Week 11-14: Server Side (Node.js, MySQL, MongoDB) In Progress
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/
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
Team Treehouse Profile: https://teamtreehouse.com/adamcamacho
Free Code Camp Profile: http://www.freecodecamp.com/adancode
Hours Spent Coding During This Blog Entry: 50
Total Hours Coding: 1,370