RE: Help me with my new website!
December 13, 2018 at 8:37 pm
(This post was last modified: December 13, 2018 at 8:48 pm by bennyboy.)
(December 13, 2018 at 12:19 pm)FlatAssembler Wrote: So, how do you approach learning a new part of programming (like web-development)? Are you suggesting I should strive to learn everything I can about some programming language before making any piece of software in it? That doesn't appear to work well either.
I'm currently learning ASP.NET MVC and Razor Pages. I started about 2 weeks ago, and I should be completed a total re-make of my homepage within a couple weeks. That's because I get the point of things quickly, and see how to apply them to my goals. The only people who will give me input once the new site goes live are my customers-- and THEY will be more merciless than I've been with you, 100% guaranteed. But because I've programmed the site properly, I will be able to make changes to my (very large) site relatively easily.
The problem right now is that you're still working on the basics of programming, and you have tunnel vision. In order to get the inspiration and imagination that you'll need, I'd do the following:
1) look at a LOT of sites, and figure out what makes the good ones good
2) Do more tutorials. There are courses on Youtube for every possible environment and language. Walk through a couple of ASP.NET tutorials. Try a .php tutorial. Look at some client-side stuff: node.js / django / Angular
Don't commit your full efforts into doing things badly. In the time you spent stumbling around on your original site, you could have gone through about 20 video series and ended up with a fair working understanding of many of the popular technologies that are current, right now in the 21st century.
I recommend doing tutorials, and then adapting them to your own ideas. Any web tutorial will show you how to set up good navigation, how to use a database, how to format the appearance of the site, and so on. What they WON'T teach you is how to work with Croatian phonemes or how to make assembly code-- once you have a highly-functional, great-looking site, then you can add those contributions and hopefully get interest for them.