Hello Wonderful People,
So after so many false starts and thanks to the encouragement of a fellow Iher(@jacin), I have plunged back into coding and this time, I mean to stick to it.
I originally started with Python but just switched to JS (feels like something that would be easier to get small wins in and build momentum with).
Built my very first website yesterday following some YT tutorials (using only HTML and CSS though) and that got me so excited that I wanted my learning to take form of building stuff, not endless tutorials.
Here are the issues I'm facing with that;
A) How do I come up with website ideas or things to create? Should I just try to recreate whatever website I see or is there a better way?
B) As I would like to build something everyday: no matter how small, any tips on how to do that, keeping in mind that I'm as yet a beginner?
C)Should I create a website a day for practice or build one website/webapp and improve on it as I skill up?
D) I would love to chronicle both my learning and growth (i.e the projects/websites I build) and I want to do it either as a daily or weekly thing; you know, to keep me accountable and also be able to look back and see my progress. And if it can help if one other person, even better.
What's the best platform for this? LI? Medium? Git? What?
Any additional tips on stickability, maintaining momentum & excitement while learning to code?
Also, if you're a veteran developer looking to mentor a beginner, I will be eternally grateful.
Nice day, y'all...this community is a blessing.
Hello CheekyRugo, I'm glad I inspire you to try again to learn programming!
A) Ideas will come up. But you can start here: https://dev.to/nerdjfpb/15-vanilla-javascript-project-ideas-beginner-to-expert-with-free-tutorial-3c7a or here https://dev.to/duomly/9-javascript-project-ideas-for-beginners-to-build-an-impressive-portfolio-and-get-hired-42p7 or here https://dev.to/sylwiavargas/33-app-ideas-for-bootcamp-students-code-newbies-3n28
B) Choose everyday one idea from A. Try to choose the smallest projects because one day is not a lot of time. When you gain some experience, change to one-week-builds.
C) At the beginning I would choose to build different websites that solve different problems so you can get broader experience.
D) I would choose twitter. You will have more interactions therefore motivation.
Some tips: You will find walls. At some point you will feel you don't understand anything and you will think 'programming is not for me'. Its a trap. Rest for one day and then come back. That wall will become a door. We all have been there.
When low motivation remember why you want to learn programming.
Understand this is a long way. And you have to take small steps.
Mention me whenever you want and I will try to help :)
Thanks a bunch.
Will do.
As a beginner, try a power-code tool like XgeneCloud : https://github.com/xgenecloud/xgenecloud
In a nutshell, you would be able to learn building REST, GraphQL & Serverless functions within an hour or two.
XgeneCloud instantly generates REST APIs backend with authentication on any SQL database. You have to just point your database and run one command. And you will have 100s of APIs ready within seconds.
Then you could write you frontend application on top of it.
Demo of XgeneCloud creating REST APIs on Mysql : https://youtu.be/gEU-QvmwSKQ
Demo of XgeneCloud creating GraphQL APIs on Mysql : https://youtu.be/gEU-QvmwSKQ
Feel free to drop into our discord. Happy to help. Keep building :)
Getting a 404 response on the Github link
https://github.com/xgenecloud/xgenecloud :)
Hi o1lab, I've given this a quick look and I don't really see how this would either effectively or efficiently help me learn but thanks anyway.
Thank you!
checking these out now.
Is there an email I can reach you by?
Happy to take you through a zoom call - pls book a meeting https://calendly.com/xgenecloud/demo