Chris Learned how to build 3D websites right out of Treehouse
Are you ready to start learning?
Learning with Treehouse for only 30 minutes a day can teach you the skills needed to land the job that you've been dreaming about.
Start A Free TrialRight after graduating from the Treehouse Full Stack JavaScript Techdegree, Chris Carver started to build 3D websites to impress future employers.
Check out Chris's LinkedIn and Github accounts!
Chrisās personal website does everything a normal personal website does - but it's way cooler. Of course, the site displays his accomplishments, blogs, interests, and work experience, much like other personal websites. However, itās all done with 3D graphics.
Chrisās website is a 3D model of a fictional solar system, where you can zoom with scroll and click to adjust the camera view.
Check it out here!
Each planet is a link to a page, so you can click into his blog and portfolio pages to get more information about Chris.
Thereās even a couple of cool easter eggs hidden in the siteās code. For example, if youāre on a planet the sky will turn dark at night. Also, the trajectory of the planets follows real orbital physics - tough stuff to code!
How to build a 3D website
After graduating from the Techdegree Chris knew he wanted to keep pushing himself. Chris learned Three.js and made a 3d website.
Chris felt he wanted to do something that when an employer saw it they would think āWow this is differentā. He didnāt want to build a normal site - he wanted to totally stand out from the crowd.
Therefore, Chris made a 3D website that looks like the solar system. You can fly around in the solar system, and each one of the planets is a different category. The āabout meā, āthe blogā, āthe projectsā, and the contact form are all accessed by clicking on a planet icon.
It has a scroll-to-zoom function, so as you āscroll down the pageā, it zooms into the solar system.
If you click and drag, then you can rearrange the camera view. This allows you to see the planets from a different angle, and even get the planets to collide with your camera view as they move through their orbits.
The text reorients to follow the camera, which is very handy as you play with the different views.
āIāve got to do something to stand out, like coding a site with Planets in Spaceā - Chris Carver
The site is using real physics which took a lot of research to actually figure out what all of the equations were to calculate these orbits. Chris even had to do a bit of trigonometry!
The site is hosted on Netlify for the front end, and itās run on React. The framework is React-three/Fiber, which combines React and JS together by using components.
Components are useful tools to bring chunks of code so you don't have to do it all on your own. For example, Chris used a component called stars that he added on his React app, and that brought in the starry night view that you can see on the site now. Using components saves a lot of time and energy!
The backend is built on Heroku and Express, which enables users to quickly deploy apps to their sites!
The Techdegree portfolio
If you go to the projects planet on Chrisās personal website, you can see the whole JavaScript Techdegree portfolio. This is what Chris is using to apply for jobs right now.
This portfolio proves that Chris knows how to code and that he has the experience employers are looking for.
A big change in career - from Oil to Tech
Chris Carver currently works in the oil fields in the Midwestern U.S.A. and is looking to get his first job in tech. He had no background in Tech before studying with Treehouse, but he was still able to graduate from the Treehouse Full Stack JavaScript Techdegree within 8 months.
Chris has been working in the same job in oil for the last 9 years. This shows incredible loyalty and perseverance.
His daily work includes site maintenance, daily production, monitoring daily production, and fixing minor things. He goes through a big checklist, checking each location one-by-one.
It made sense to go into oil because he grew up in oil. Itās something Chris has always known, but itās not one of his favorite dream jobs. Now that Chris has mastered his current job in oil, he feels unchallenged and is looking for a new direction.
āThe oil industry is something Chris has always known, but it isnāt one of his favorite dream jobsā - Chris Carver
During the Covid pandemic, Chris started to think about āwhat else is out thereā. He wanted to do something completely different.
āI always told myself, if I was going to leave my job, I would leave the oil industry completely - Iād find something totally differentā. - Chris Carver
āIāve always been a geek and a nerd growing up, Iāve always loved the movies and videos where people are hacking at the computer and typing really fast.ā As a result, he became inspired to tackle learning to code as something to do during the pandemic, but also as a life-long dream to be good at technology and to change his career." - Chris Carver
In summer 2020, Chris picked up the intro to Python course, and then heās been programming ever since.
āThereās a lot of times when I come home from work and I donāt feel like doing anything.ā - Chris Carver
But the desire to learn and change our lives is stronger than the hard work. Even if it takes a couple of months longer, itās important to keep going and keep learning how to code.
āI could have had the techdegree finished in 3 months, but it took me 8 months because I kept taking little breaks. 1 week would turn to 3 weeks, then I would think āoh I got to get back into thisā - Chris Carver
In the long run, thereās no difference between 3 and 8 months. Getting it done is all that matters. This perseverance is what it takes to avoid failure and keep learning as your career grows.
What was the biggest advantage of the techdegree?
The biggest advantage of studying with Treehouse was the videos. Chris chose Treehouse because there were tons of videos, and he was able to watch and learn rapidly.
Guil was Chrisās favorite instructor. Check out some of the courses by Guil here: https://teamtreehouse.com/guil
The biggest push of the techdegree was the projects. Getting all of the 10 projects done was a big challenge and was the source of a lot of learning of the course.
The thing is, you can watch all the videos all day long and not learn anything. They call it āTutorial Hellā. Tutorial hell is where you watch a video, and then watch another video, and never actually apply it. Treehouse isnāt like this.
The projects really pushed Chris forward as a developer, and made sure that he really learned and used what he saw in the videos. These projects resulted in Chris developing a portfolio for job applications.
Check out Chrisās portfolio here!
Working, raising kids, and studying code
Not only is Chris studying code - he is balancing a family and keeping an income as well. Although itās tough, it is definitely possible to study at the same time as living your life. Ultimately, learning new skills and building a career in tech makes your life better and easier!
You donāt have to give up everything to study, just a little bit every day will result in you being able to achieve your goals!
Sign up for Treehouse
Signup for the Treehouse tech degree to change your life and get into Tech!
Are you ready to start learning?
Learning with Treehouse for only 30 minutes a day can teach you the skills needed to land the job that you've been dreaming about.
Start A Free Trial