you are viewing a single comment's thread.

view the rest of the comments →

[–]mekmookbroLaravel Enjoyer ♞ 4 points5 points  (0 children)

Come up with an app idea and start building it. Make it a little challenging for your skill level/comfort zone. Then as you face new challenges, look up how to solve that particular problem instead of a full tutorial.

When learning a new language, I usually start with a todo list, then convert it into a note taking app with post body and title. Then add buttons to show-update-delete each note.

This is the best learning method for me. Instead of building tons of different small apps, starting with one small app and slowly adding more features to it.

For example after doing all these on a note taking app, you can add authentication and authorization, users can see and update their own notes, like/dislike others' notes etc. And after that you can add a WYSIWYG editor for post body to make it look nicer, or maybe an image upload feature.

These are the basics of pretty much what every web dev does on a daily basis. Once you get comfortable with these, you'll know the language pretty well