Learning to Code: Week 31 – HTML and CSS

Weeks Until Project

December 08, 2016

Code School Projects

  • Codementor Class Starts TONIGHT at 9PM: JavaScript Master Class
  • sadfasdf
  • asdfasf

Interesting Stuff

  • How to go from Zero to One as a Software Engineer
    • Let’s face it, if you’re reading this right now, then you’re probably not well known. No one’s ever heard of you except for your friends, family, and your close relationships. If you apply to a position, the hiring employer probably won’t be able to tell the difference between you and the next person that applies.Do a Google search on yourself right now. Are you showing up in the results? If not then nobody knows who you are. Hate to break it to you but it’s ok, you can change it.How do you change it so that you get noticed?Simple: start a blog.
  • Codementor: Mastering JavaScript Class

December 09, 2016

  • Front-End Formations Level 4 – COMPLETED!
  • Front-End Formations Level 5 – COMPLETED!

Font Face

More advice from a HR alum:

At the time I did it, the precourse material was more than setup, it taught you the basics which you reviewed in the first two weeks. There were more assignments than lectures.
I know that people struggled with hoisting, the “this” context, and recursion.
I hate the gym, and refuse to go to it now (I opt to walk to work instead), but absolutely go to the gym. They give you a stipend. Use it, flat out. And then counteract all of your hard exercise by going out with your classmates every time they do, because it builds connections and keeps you sane haha.
As for your last question, it depends on when. Since I went to Hack Reactor for a job, I would still go if I travelled back to when I did it, or even before. I have a lot of faith in Hack Reactor’s curriculum since I already knew all of that stuff (and only learned from the job search portion, there were 3 others in my cohort who went through it literally just for that) and yet found myself shocked and amazed by how well the lessons were written and taught, and it was my cohort’s lessons that were recorded for the HR remote so I can definitely endorse that.
However, if I had to do it all over again now, I wouldn’t. As a result of their recent rapid expansion, they’ve lost all of the things that made their job placement and coaching great due to lack of staff. When I went through the end, every major step of the way someone was talking to me and coaching me, and I got in-person personalized time with my resume, especially due to my abnormal background.

That tied with how the market for non-seniors has shit itself last year and so that even my new university grad friends can’t break into tech, and I would not recommend going to Hack Reactor if a job is your goal.
If you’re looking to start your own startup or want to improve your current job skills or just have the money to spend and want a once in a lifetime learning experience, go for it. I highly recommend Hack Reactor.

Continue reading →

Learning to Code: Week 30 – I GOT ACCEPTED INTO HACK REACTOR SF!

December 01, 2016

In the job search, a huge part of success is doing well on “technical interviews,” which is where companies put you in front of a whiteboard (or an online code editor for first-round phone screens) and ask you questions about data structures and algorithms. I studied these types of questions prior to entering the course. How to arrive at the solution, how to best implement them in JavaScript, how to sketch them out in diagrams, etc.

A good site for beginner-level questions is www.codewars.com since they let you see other people’s solutions. You’ll learn a lot of good language tips this way.

As for JS, it really helped me to have a solid understanding of the following concepts:

  • The this keyword/execution contexts
  • Function prototype methods: call, apply, bind
  • Closures and when to use them
  • Pass-by-reference vs. pass-by-value
  • ES6 stuff: Arrow functions, rest parameters, spread operator, destructuring, const and let
  • And be fluent enough with the language to do Underbar parts 1 and 2 (part of Precourse) in under 40 minutes.

🎉 I GOT ACCEPTED!! 🎉

  • Just contingent on me passing the assisted pre-course work without a problem.
  • Pre-course work is the same, just if I had 100% passed I would have to do it solo (6 weeks time) versus two weeks of focus guided work.
  • Very few people pass the first interview, but I did.
  • I made a pro/con list of what to do. There is very little reason for me to interview a second time except to boost my ego and do better.
  • I START FEB 6TH, 2017

Continue reading →

Learn to Code: Week 25 – Code School

October 27, 2016

October 28, 2016

  • Finished Level 2 of JavaScript Road Trip Part 3.
    • Closures are still very confusing to me because every example I’ve seen so far I’ve been able to rewrite WITHOUT a closure and it works just fine, so I see absolutely no reason to use them on these simple examples, and no lessons so far have explained WHY they are needed.
    • I feel that it is a much more advanced technique to use variables outside of a function’s scope, but I can’t follow the advanced examples I see, and the very simple examples that use closures don’t need them! Arghhhh

screenshot-2016-10-28-07-47-28

  • Hack Reactor application process (and their sub-schools like MakerSquare)
    • We encourage our applicants to apply 2-3 months before their preferred start date as the application process is composed of three steps.
    • The Admissions Challenge (to submit your application)
      • This is the first step in the process where you will need to submit a snippet of code based on the criteria points presented
      • If criteria points are in red text they are failing and your code will not be submitted
      • A pop up application will appear once the code is 100% correct (the criteria points will all be green), allowing you to fill out your personal information.
      • One application works for all of the schools in our partner network
    • The technical interview
      • Once you have submitted your admissions challenge successfully you will choose your preferred start date and campus
      • An email will be sent to you shortly after submitting your application to set up your technical interview
      • If you do not pass the technical interview on the first go, you’ll most likely be issued a mandatory study period. After the study period has ended, you’ll be eligible to re-interview.
      • Study periods range from 2 weeks to 1 month to 3 months depending on your performance during the interview.
    • If immediately accepted
      • We’ll send you an email with next steps
      • Separately you’ll receive a  Student Enrollment Agreement and link to pay your deposit
    • Pre-course Curriculum
      • Composed of three sections of exercises, two assessments, and one project.
      • On average pre-course takes ~50-80 hours to complete
  • Self taught front end devs… When did you know that you were “Job ready”?
  • You Should Learn The Fundamentals
  • Finished all of JS Road Trip Part 3: Hoisting
  • Finished JS Road Trip Part 3: Object Creation and Manipulation
  • Practical Javascript: What is an Object?

October 29, 2016

  • A friend got me acess to Lynda.com for free so I will see what courses they have that I can use later on. I’ve heard good things.
    • jQuery Essential Training
    • JavaScript and JSON
    • JavaScript: Enhancing the DOM
    • Code Clinic: JavaScript
    • Debugging the Web: JavaScript
  • Asked on the 404 Slack group about Closures and someone directed me to this article: Functions as First Class Citizens in Javascript
  • JSRP Part 3 Completed

October 30, 2016

 

  • Completed Version 4 of Practical Javascript.
  • Completed Version 5 of Practical Javascript.

 

October 31, 2016

    • Completed Version 6 of Practical Javascript.
    • Tried to get into Code Wars last week and didn’t understand the second problem. Did it again this morning and now that I understand Prototypes and Inheritance I was easily able to make it in. 💪
      • Codewars is a community driven site aimed at training Code Warriors into becoming master developers. We use a “kyū” system to help indicate which level you have trained to, as well as to indicate which level a challenge belongs to. Starting at 8 kyū, you will advance all the way to 1 kyū. This system is borrowed from Japanese martial arts and the game of Go, where the levels count the number of degrees you are away from being a “Master”.
      • The easiest way of getting started is to use our trainer on the dashboard to pick your next challenge (aka “Kata”).
      • For newer developers, we recommend that you pick the “Fundamentals” focus track, which will randomly select easier kata for you to train on.
    • Stack Overflow Developer Story
      • When Stack Overflow launched, it gave developers a better way to find answers. Your Developer Story gives you a better way to find a job you love based on what you can do, not just where you worked.
    • Learned how to use a Regular Expression to make a vowel counter.
    • Arrow Functions
    • I see the array.prototype.reduce method used a lot. Time to learn it. Also array.prototype.fill.
    • Currently stuck on this problem: https://www.codewars.com/kata/replace-with-alphabet-position/train/javascript
    • Repl.it is very good for doing coding challenges and testing.
    • JavaScript: The Weird Parts
      • Completed 46: Understanding Closures
      • Completed 47: Understanding Closures Part 2
    • Practical JavaScript

 

  • Finished Version 7

 

      • Requirements
      • HTML essentials
      • What’s the DOM?
      • There should be a “Display todos” button and a “Toggle all” button in the app.
      • Clicking “Display todos” should run todoList.displayTodos
      • Clicking “Toggle all” should run todoList.toggleAll
    • This course is cool so far. It goes pretty quick, but it’s the first course where I am actually creating something from nothing and interacting with the webpage and not the console. I can finally see the Todo App coming together.
    • Office Hours are every Monday where you can go into a livestream and talk with Gordon (guy who put the course together). Mini-mentorship is a perk and it’s free!
    • I just also had the realization that using Git I don’t need a “version4, version5, version6” javascript file every time. I should just commit my changes and notate the current version I just completed. 😵

November 01, 2016