Hello, I’m somewhat of a newbie to learning how to code but have no idea where to start or how… do I have the right computer? Will I need to make any expensive upgrades to my current laptop (Acer Chromebook)? Any additions? What are some good books?
Without knowing your goals and preferences, I suggest you start with the three classics: HTML, CSS and Javascript. One site that helped me a lot is https://www.w3schools.com . Others may suggest FreeCodeCamp.
FCC teaches what is called the MERN stack (MongoDB, Express, React, Node.js) and Python. If you are interested in switching careers into web development, then I would suggest doing at least the first six certifications.
In addition to FCC you will discover other resources that will help you.
Here are some of my favorites.
You just need a basic computer with an internet connection.
Nothing fancy.
Maybe way down the line when you start working as a developer and you want to treat yourself to some new gear. But for now, I wouldn’t worry about it.
I am going off of the assumption that you are interested in web dev. So my suggestions will be for that.
Its pretty hard/impossible to upgrade the hardware on Chromebooks
A Chromebook can get you pretty far learning wise.
Luckily learning how to code can be done using lots of websites/online tools, and just being thrifty with what you got. As long as you have time, grit and an internet connection you are pretty much set
in case you find yourself wanting to learn something that you can’t or don’t want to install on your computer, you can use online environments like repl.it, codesandbox, gitpod etc depending on your needs (with gitpod it’s like using vs code, with also all add ons available, just in a cloud environment)
you can use gitpod for everything, note that gitpod is a dev environment, not something you can host projects with, it will
not give a live version online, so you need something else for that
You start on the first less of the FCC curriculum. And just work on it every day.
As stated, your laptop should be fine for now. One thing that might be nice is to hook up a larger monitor to it - I don’t know if you can do it with the CB. But it’s not required - it just makes work easier.