Hello All -
Am a SW engineer by trade but have not coded for ages... Working way through freecodecamp but a bit boring at times....
Iam guessing that most startups fall within a relatively small list of design patterns -> ie MVC.
From the coders out there -> What are these ''top'' design patterns? And what courses would you recommend to learn how to build these? I am wondering if there are courses, perhaps not for the pure beginner (I know the basics), which can work me through how to build 1 or 2 of these top patterns, perhaps with templates or rough structure already in place that I could hack up / change?
Random Example -> an App that if I typed in activities, it could give me example geographical regions or even towns where I could do said activity. That likely follows MVC (I think!) or some common design pattern...
thanks a lot.
Brett
In all honesty it doesn't really matter what design pattern(s) you use unless all you care about is using the perfect design pattern which is often subjective and often the enemy of good. They exist to solve/reduce future problems. What problems are you creating or what problems do you have?
FWIW your "Random Example" Can be done utilizing a million different common design patterns. It could also be done using none. A design pattern is just a fancy name for a way to structure your code.
Understood thanks.. Perhaps then my question is courses and/or templates that get you right into existing structures that you can hack up / change into something like my example. Rather than start with just a blank <html>....
Look for something like https://github.com/gdi2290/angular-starter . Find a technology you find interesting and look for "basic app" or "starter app". From there you can hack on to it. For mobile, look for a mobile framework like react native and look for a basic app example (I'm sure these exist natively in the project too... look for a basic todo app or note taking app and hack from there).
ok, thanks let me check that out... in meantime, need to go and do some coding re-education... hitting python.