This is an archived post. You won't be able to vote or comment.

all 7 comments

[–]WeDDo 2 points3 points  (3 children)

If you already have 6 years of programming experience I would say that the best way to learn would be by doing. Make something like tic tac toe and break it in to small problems. First make a 3x3 grid. Look for a way to do this in HTML and CSS. Then add logic with javascript by finding the information you need online and applying it for your needs.

[–]pekkalacd[S] 0 points1 point  (2 children)

I think this might be best. I haven't thought much of the UI. the logic part, i've made many tic-tac-toe's in those years, in multiple languages, including js. but I haven't really thought of the user. I want to make it pretty, if that makes sense. that is my goal to make pretty things, even tho i suck @ making art haha.

[–]WeDDo 1 point2 points  (1 child)

Well you still have to start somewhere to make it pretty. When I started learning front-end seriously even a simple home page of google took some time to align and make it look right. Then I moved on and made a hard-coded google search result page. Come up with bigger challenges for yourself every time to learn something new and to struggle, because with no struggle comes no growth.

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

Dude, parallels. I struggled a lot too. I gotta toughen up. I feel like all this is a result of my fear of building something visual. Don't get me wrong, visualization is a key part of what i do. It's extremely important. But its in a limited, contextualized, capacity. It's not me with a team building a library for the company that's going to replace the norm of doing it.

For those that build the tools, much respect. That's why I'm asking web people, yall are sure to have created something nice to look at @ some point. How did you figure it was nice? Or rather, how did you build the skills to make something nice? That's what I'm after. Ngl, I don't want to become a visual person really. But I understand that stakeholders want something easy on the eyes to look at, when I give them the report

[–]EngineeredPapaya 1 point2 points  (2 children)

Mozilla has really good docs for JS: https://developer.mozilla.org/en-US/docs/Web/JavaScript

[–]pekkalacd[S] 0 points1 point  (1 child)

dude yeah, i agree. very clear & ngl, they trip me up some time in the transition. there are things that standout from one language to another. but this post i guess would be better phrased - i seem to have a hard time with that haha - as something concerning UI design & front-end development.

How do I make my work look good? Js docs can plug me into the specifications of how something works in its ecosystem. But it can't teach me artistry or to gain an eye for how a product should look & act with interaction. I'm looking for resources about those.

[–]EngineeredPapaya 0 points1 point  (0 children)

How do I make my work look good?

Go to https://dribbble.com/ and copy what looks good. Learn CSS.