This article was originally published on Hashnode for the 4 Articles in 4 Weeks - Hashnode Writeathon. It was featured on Hashnode and daily.dev. F...
For further actions, you may consider blocking this person and/or reporting abuse
I think a calculator app is best for first projects. Once you are comfortable, I think you should move onto other projects to get more experience with unique problems.
What tools you use on your projects really comes down to what problems you are facing. If your personal projects start to grow into something with stakeholders then that is when I would introduce scrum and testing. But to each their own.
This kind of helps save your sanity, and it helps you develop your project's story. That way when you have another interview, rather than saying you used X because everyone else does, you can say you used X to solve Y problem.
While I agree, don't disrespect calculators, they imply intrinsic difficulty as dealing with numbers, specially floats is not something easy in CS. Also you can keep adding features to it till you get a full fledged calculator with different modes (scientific, graphic, standard, programmer...) or to work with money, temperature etc etc
Check the Windows calculator options as example, they add updates to it now and then π
It's also funny because I also did one:
JavaScript Calculator - The DOM way
JoelBonetR γ» May 7 γ» 1 min read
Which has issues and it's in no way a production-ready thingy (e.g. uses
eval()
and has some UX issues and tones of room for improvement).Also @yuridevat neither your calculator nor the mine one are compatible with the row of numbers below function keys, spread a bit of love to us, TLK keyboard users! ππ
Hehe yes totally agree on that.
what really should be put on portfolio I am not in the position to judge, I am just a student after all who is still eager to learn more.. for mine i just picked the ones i thought wouldd be best, projects I made just because I got an idea and just felt like doing them. Here is Awesome π website Big Brother Naija
Nice post.
Thank you.
I was hoping it would be a scientific calculator like casio fx-570CW. Oh well :)
You've just created a new challenge for yourself. ;)
I have never done a calculator and probably never will, I just find it boring cuz there is more fun projects to work with... haha.. but that is just my opinion.
I can give some thoughts on it though after just testing it for few seconds..
Can't input things with keyboard, for a calculator I think this really should be possible.
Can't input decimal numbers but calculator can show decimal numbers... this is really a basic function.. it's bad if I can calculate things in my head that the calculator can not even calculate... ;)
Layout breaks if input long number... input something long and the buttons will start moving outside "the calculator", ie outside the wrapper
Edit: fixed some really broken sentences.. ;)
Thanks for your comment.
The calculator is only for demonstration purposes. It's all about the stuff around. I'm sorry if that didn't come across to you in the article.
Of course, I sincerely hope that people take other projects for their portfolio, as I mentioned in the article, and not this calculator here. ;)
Yes, I understand that.
It was just some ideas for improving it.. many times it's ez to forget about what things will happen for example with the layout and deal with it if inputting long stuff.. I know all too well.. happen to me often ;)
When it comes to what shld put on portfolio I am not in the position to judge, I am just a student after all.. for mine i just picked the ones i thought wld be best and yeah, it's projects I made just because I got an idea and just felt like doing them. Here is my portfolio
Really liked that you talked about accessibility even at a beginner project level. It is definitely something that cannot be ignored and sounds great in an interview.
Your are so right!
That is very amazing I did my PlusNaija
Another great article you are really showing your experience and progression with the projects that you work on.
Thanks for you comment Andrew.
Very comfortable expressionοΌ thx a lot , Julia
Nice post.
Thanks.
Very informative post. Thank you
Thanks Steven, really appreciate it βΊοΈ
Glad you find it useful Nhung βΊοΈ
Great post Julia, thanks for sharing this!
Thanks Joe.
I feel really happy to have seen your webpage and look forward to so many more entertaining times reading here. Thanks once more for all the details Cincinnatiwire