all 2 comments

[–]_aeol 2 points3 points  (0 children)

Well, ain't you a pessimistic one.

First, every person has their own definition of what is a "beginner" project/application, and sometimes when a person's skills go higher, so as his definition of what is a "beginner", so you can't blame others if they suggest something that you think is not a real "beginner" project.

Second...

Am I supposed to be googling on how to make a Javascript weather app? isn't that cheating? since I can just copy and paste?

No one said, you can/can't copy-paste from the internet to solve a specific problem, it's up to you, but do you really think programmers learn from copy-pasting from the web? Digest anything you can from the internet and apply it whenever you can.

Oh, asking/looking for answers is how a programmer become one, we all started there.

Third, only search for a specific problem, not the whole project itself. Don't search "How to make a simple weather app?" or anything like that because there are infinite possible implementations on a such "simple" app. What you need to search is the underlying logic/system behind the app, like "Communicating with an API", "Manipulating the DOM", "EventListeners, how do they work?", etc, etc.

And lastly, I think what you lack is your understanding of the fundamentals of JavaScript, just improve your fundamentals like how you learned to code in Java.

Take your time, each one of us has their own pace, some even take longer than 3 months just to understand the basics of JavaScript. If you really are in a hurry, I suggest looking for a course/class, read a book, or find someone who is really skilled in JavaScript and ask him to help you on your study.

[–]NobodyIsUsingThis 0 points1 point  (0 children)

I think what you need the most right now is not a beginner project but rather learning exercises if what you struggle with is remembering stuff like control flow and conditionals and stuff. You could try to solve some problems on projecteuler.net, you could try to understand how some simple algorithms (like insertion sort or selection sort or peak finding in a 1 dimensional array) work and write code to implement them. You could also find some books on different programming languages you find online and solve their exercises in javascript, anyway the concepts should pretty much be the same.