(December 2, 2018 at 11:16 am)FlatAssembler Wrote:T0 Th3 M4X Wrote:I didn't read through the whole threadThere is not too much to read here. Basically, I've spent years and years trying to learn how to program, diving into as many different areas as I could, and when I finally decided to share some of my work, most of the responses I got were the likes of "Everything you've made sucks and it can't be easily fixed.".
Granted, most of the things I've been studying for all those years aren't applicable in creating a website. This web-app will give you a clue what I've been studying: algorithms, data structures, compiler theory and low-level programming languages.
T0 Th3 M4X Wrote:It looks like you're trying to do too much too quick.Well, yes, I often work on the web-site while the school is pressing me.
T0 Th3 M4X Wrote:This is known as "font agreement".Never heard of it.
T0 Th3 M4X Wrote:I would suggest using only one.I am not so sure how. Where should I put the navigation?
T0 Th3 M4X Wrote:Add a photo to break up the text a bit.I've done that many times on other web-pages, just not on the homepage. Though I am not sure if that makes them better, see this page, for example. It seems to me it's harder to read because the photos break the layout.
T0 Th3 M4X Wrote:Move the bit about you to an "about" page.It's not quite convenient to change the navigation bar on every web-page separately, is it?
T0 Th3 M4X Wrote:Display your favorite song by moving it to a sidebar, then have it so visitors can listen to the track by clicking a play buttonI am not sure how to do that.
T0 Th3 M4X Wrote:Don't have it play automaticallyAs far as I know, no browser plays it automatically this way.
T0 Th3 M4X Wrote:Also, if it's not currently responsive so that it automatically adjusts to mobile, swap out to a theme that does this.Which mobile browser are you using? I've made a mobile theme using JavaScript (that sets up the viewport and changes the layout) and, right now, it works in Mobile Chrome and Mobile Safari. In browsers detected as the Android Stock Browser or the Mobile Firefox, it simply increases the text-size, since attempting to run the Chrome-specific code or the Safari-specific code breaks the layout in them. And there is no easy way to debug JavaScript on mobile devices, you need to use the search-bar JavaScript snippets (like in Internet Explorer 6) and you don't even have a proper keyboard to do that.
T0 Th3 M4X Wrote:The best websites are simple.Perhaps. But if you come from languages like C++ or Objective-C, JavaScript is a dream in that it finally makes it easy for you to make something flashy. The temptation is almost irresistible.
I can help you format it with these changes, and based on what needs to be done, it wouldn't even take that long. That would probably be easiest, then if you wanted to learn and tweak things from there, I could show you so you know what's happening and what to do. As far as your theories, algorithms, data structures, and such, just do them in a blog. That is unless you want them linked to your home page as static pages, but I would suggest just blogging them. If you have social media, you can auto post previews with excerpts, then you can use something like FB to boost your website. Another advantage to simplifying your home page is load times. When you simplify it, it should load faster, which means you can direct people faster from the time they attempt to join their page, to where they want to visit to view content on your site. If you have really long pages, you can do what's called "lazy loading", which just means that anything below the screen will load as a person scrolls your page. That way they can start viewing your page before the whole thing is loaded.
Last thing, simple is king when it comes to websites. The top website is Google, yet the homepage is one of the most simple pages you can access on the Internet. Just a box and a few menu options. You click on a link or type in their search and "BOOM", you've got utility. It's optimized to perform, not impress everybody with fancy design when they go there.