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!
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
David Robson”s The Expectation Effect: How Your Mindset Can Transform Your Life
Top comments (1)
Firstly you don't need a computer with those specs to learn coding; you can learn with any of the online editors such as codepen.
Try not to learn too many things at once.: Do HTML and CSS and once you are comfortable in them, THEN learn JavaScript OR CSS framework (tailwind/bootstrap) OR CSS preprocessor (sass/less), THEN JS framework (React/Vue/Svelte etc)
And I mean really learn, not just basic intro to each area. You don't need to know it all but you do need to know it is possible and how to Google for it.