Checklist to get prepared with coding in 2023! Equipment and Mindset!
Published: 2022-11-28 23:28:11

## First thing first, don’t go overboard and start purchasing techs/equipment before you know how to code~!


**You probably do not need to buy a new computer to code at the beginning stage of learning how to code!**


## SIMPLY CHECK IF YOUR CURRENT COMPUTER HAS THESE FOLLOW SPECS:

- _Laptop with 8 GB RAM and 64-bit dual-core processor_
- _High-speed internet connection (we recommend a download speed of at least 25 Mbps and an upload speed of at least 5 Mbps)_
- _Webcam_
- _Headphones with a microphone_

**When your computer meet these requirements, you can code!
So, Let’s get started!**

## Next, MINDSET is key to getting started! Grow a growth mindset!
Take a read at this great BBC article on [How a beginners mindset can help you learn anything!](https://www.bbc.com/worklife/article/20210222-how-a-beginners-mindset-can-help-you-learn-anything)

Reality of learning how to code as a beginner or learning anything new is not an easy process!

**Remember to always be bad at first to be good at it!!!**
I try to remember this as much as I can because I constantly fall into a roadblock and take it as a learning process… it may be hard to keep going, yet, I decide to keep going!

**If you decide to start, just don’t quit~!**
Here are some checklists to get started as beginner coder. Try to start gaining knowledge on the followings:

**Stage 1:** Foundational concepts of web development, including front-end and back-end technologies, command line fundamentals and APIs.

_- CLI_
_- HTML and CSS_
_- Git and GitHub_
_- JavaScript_
_- Third party APIs (such as jQuery and Bootstrap)_
_- Server-side APIs, AJAX, and JSON_

**Stage 2:** Technical: Skills necessary to engineer a complete full-stack web application, including working with servers, databases, and other back-end technologies, and connecting them to the user-facing front end.

_- Node.js_
_- Object-oriented programming OOP_
_- Express.js_
_- Relational databases, such as MySQL_
_- Object-relational mapping ORM using Sequelize_
_- Model-View-Controller MVC framework_
_- Handlebars.js_
_- Unit testing_
_- Agile software development methodology_
_- Heroku_

**Stage 3:**  Performance: Optimizing your web applications for speed and efficiency, as well as preparing for the transition to a career in web development.

_- Computer science fundamentals_
_- NoSQL databases, such as MongoDB_
_- Progressive web apps PWAs_
_- React_
_- MERN stack (MongoDB, Express.js, React, Node.js)_


**Hope this is setting you and I up to get started on learning how to code for 2023!!!~~ Please feel free to follow for more if you guys want to read about my coding journey in 2023 and also follow along AND support!**

**Let’s share, learn, and grow together!!!**

## For developing a mindset to become a coder check out:
[Growth Mindset Essentials for Learning](https://learn.onemonth.com/why-a-growth-mindset-is-essential-for-learning/)

[Growth Mindset Activities
](https://www.khanacademy.org/college-careers-more/learnstorm-growth-mindset-activities-us/high-school-activities/activity-2-the-growth-mindset-hs/a/the-growth-mindset-part-2-3)

[David Robson”s The Expectation Effect: How Your Mindset Can Transform Your Life](https://davidrobson.me/books/)