My Dev Journey: Bootcamp Pre-Course

Thanks for checking out my first blog post on my journey into tech! I’m aiming to do one of these each week as a retrospective, to see how far I’ve come! ??‍♂️
Consider following me on GitHub and Twitter.

Who I am!

I’m Harry, I’m a trainee …


This content originally appeared on DEV Community and was authored by Harry York

Thanks for checking out my first blog post on my journey into tech! I'm aiming to do one of these each week as a retrospective, to see how far I've come! ??‍♂️
Consider following me on GitHub and Twitter.

Who I am!

I’m Harry, I’m a trainee Software Developer, about to start my bootcamp through Northcoders. I live in Leeds, West Yorkshire with my partner Sam, and our two Gerbils, Guss and Jim. ? ?

I went to University and did my degree in Design Engineering, which is just Industrial/Product Design with a different name slapped on it. For just over a year I worked as a Technical Designer for a prop and set design company.

What I knew before applying

  • A little bit of Python

  • A little HTML and CSS from a while back

  • That I enjoyed learning about what makes the tech I use work, and honestly I think this is the most important pre-requisite rather than any knowledge/experience.

What I’ve learnt since applying

Here's a list of some of the things I've learnt and links to resources I've found useful!

JavaScript Basics

On freeCodeCamp I've gone through everything from comments and variables through to loops and recursion.

ES6

LOTS of ES6 content, from let and const variables through to Promises.

Basic Data Structures

Manipulating Arrays and Objects! Great fun ?

Debugging

console.log() is now my most typed phrase — and I love it — it's such a valuable tool for understanding what is happening at any point in my code.

CLI

ohmyzsh is a great way to style your terminal to a less threatening theme (I use Spaceship) which can really help take the barrier of fear down using the command line.

The best advice from this course is to stop using Finder for searching through your docs, use your Terminal! I now use mine for as much as possible, and it's taken a lot of the fear out of the mysterious black box.

Git basics and using GitHub

Very daft video series and really enjoyable, if you have a GitHub and haven't got a clue where to start, why not with a rainbow poems ?

Using VSCode

Here's a couple of extensions and themes that I've been enjoying so far, if you know some good extensions let me know!

Auto Close Tag

Dracula Theme

Prettier

CodeWars

Such a great way to warm up in a morning or to try out some theory work that I just covered. Highly recommend for anyone starting out, it's a great way to put your skills to work!

What I found difficult

Background processes

Grasping processes that happen in the background, especially the processes that compound and have no observable steps.

As an example, mapping over an array rather than creating a for loop.

Instance properties and instance methods

The reason why length() doesn't work. (MDN says it best)

The path of least resistance

If after trying and trying again to get a solution to work I start to feel like there's a better way. And there usually is.

The path of least resistance isn't about cutting corners but is about working smart not hard.

This means thinking about the problem logically rather than rationally, i.e. not always needing to split a string down to an array, or not always needing to create a for loop.

Exiting Vim ?

Got stuck in Vim?

Esc then :wq then Return

Possibly the most important

Not defining where I am in my tech journey based on where others are. ?

What I've enjoyed so far

  • Learning, it's great fun to grasp something new and there's so much more to come!

  • Ternary operators and syntactic sugar in ES6

  • Template literals chef's kiss

  • CodeWars


This content originally appeared on DEV Community and was authored by Harry York


Print Share Comment Cite Upload Translate Updates
APA

Harry York | Sciencx (2021-05-03T19:08:25+00:00) My Dev Journey: Bootcamp Pre-Course. Retrieved from https://www.scien.cx/2021/05/03/my-dev-journey-bootcamp-pre-course/

MLA
" » My Dev Journey: Bootcamp Pre-Course." Harry York | Sciencx - Monday May 3, 2021, https://www.scien.cx/2021/05/03/my-dev-journey-bootcamp-pre-course/
HARVARD
Harry York | Sciencx Monday May 3, 2021 » My Dev Journey: Bootcamp Pre-Course., viewed ,<https://www.scien.cx/2021/05/03/my-dev-journey-bootcamp-pre-course/>
VANCOUVER
Harry York | Sciencx - » My Dev Journey: Bootcamp Pre-Course. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2021/05/03/my-dev-journey-bootcamp-pre-course/
CHICAGO
" » My Dev Journey: Bootcamp Pre-Course." Harry York | Sciencx - Accessed . https://www.scien.cx/2021/05/03/my-dev-journey-bootcamp-pre-course/
IEEE
" » My Dev Journey: Bootcamp Pre-Course." Harry York | Sciencx [Online]. Available: https://www.scien.cx/2021/05/03/my-dev-journey-bootcamp-pre-course/. [Accessed: ]
rf:citation
» My Dev Journey: Bootcamp Pre-Course | Harry York | Sciencx | https://www.scien.cx/2021/05/03/my-dev-journey-bootcamp-pre-course/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.