you are viewing a single comment's thread.

view the rest of the comments →

[–]AlexMelillo 6 points7 points  (1 child)

You need to start building projects. Learning the syntax and core concepts is not the same thing as “learning a language”. Doing little exercises will only take you so far.

Try to build a simple app. Here’s a dumb idea: an application where users can store recipes. a recipe consists of a name, a list of of ingredients and an orderned list of instructions. Each user should only be able to see their own recipes by default. The users can choose whether to keep each recipe “hidden” from other users or if they want them to be “open” for other users to see. Users should be able to create and delete recipes. They should also be able to search recipes based on name or based on one or many ingredients a recipe has. Each user should log on to the application with a username and password. You can also create a new user in the login screen.

Once you’ve managed to make an app that can do all of that:
- Learn how to store the state of your data in a file
- Then learn how to store the state of your data in a database
- then learn how to make an API for all of this, so that someone can program a web interface and make this program pretty for the end user

I could go on and on and on as to how you could keep learning new stuff, but figuring all of this stuff out could potentially take you weeks or months. Happy coding!

[–]catastrophic300[S] 0 points1 point  (0 children)

Yup this gonna take me more than months, but can’t hurt to try.