Why I use PHP (Even though I Don’t Like it)

Many of you have seen my Worst 3 Programming Languages blog where I share my distaste towards PHP. Unfortunately, I believe people took my opinion a bit too seriously. I’ve received hundreds of comments on how I’m a hypocrite because I talk trash about PHP while using PHP to power my personal website.

Am I a Hypocrite?

Absolutely not! Maybe. I’m not sure, honestly. But that’s besides the point. The thing I want to talk about in this blog is that just because I believe something sucks doesn’t necessarily mean I can’t use it and never will


Continue reading “Why I use PHP (Even though I Don’t Like it)”

How to Learn to Code for Free – freeCodeCamp / Quincy Larson

freecodecamp-learn-to-code-for-free

source

Hi! Caleb here. Have you heard of freeCodeCamp? freeCodeCamp is a nonprofit dedicated to teaching people to code for free and and helping people get development jobs. Not only is it free, but the curriculum is extremely comprehensive teaching hands on responsive web design, front end development, APIs, data management, algorithms, source control, data structures, and more.

If these technologies are frightening or unknown to you, this blog will help you understand the big picture of web development, how to code, and what you should expect going through the freeCodeCamp curriculum.



Continue reading “How to Learn to Code for Free – freeCodeCamp / Quincy Larson”

The Complete Guide to Becoming a Node.js Full Stack Web Developer – Quincy Larson / freeCodeCamp

Node.js Full Stack Developer

Recently I had the privilege of working with Quincy Larson, the founder of freeCodeCamp.  If you don’t know, freeCodeCamp is one of the largest online learning platforms for people to learn to code. With over 2000 hours of free training, people are using freeCodeCamp to learn everything they need to get hired as software engineers or full stack developers. I talked to Quincy to figure out exactly what it takes to become a full stack web developer (this content was edited by me from a video interview and are not direct quotes, with my thoughts in gray).

Full stack web development is when you are in charge of the entire project rather than one particular piece. This means you must be fluent in both front end development and back end development. 

What does it take to know the front end for full stack web development?

I definitely recommend learning the fundamentals – HTML, CSS, JavaScript.  These have all been around for 20 years.  They haven’t fundamentally changed that much. JavaScript started out as a basic, browser-native language created in a week, but is getting better every year as the ECMASsript committee piles on additional features. 


Continue reading “The Complete Guide to Becoming a Node.js Full Stack Web Developer – Quincy Larson / freeCodeCamp”