In this world you will always be learning. It may take a bit of time to understand the fundamentals, but there's always something new to learn.
Take your time, make sure you learn the fundamentals, and don't feel stupid (I know, sometimes easier said than done) because we've all been there. If you get stuck, reach out for help, the Internet is full of helpful devs willing to pass on their knowledge.
Don't know, depends on you but what I can tell is practice makes perfect. Challenge yourself to build more complex UI's. If lacks creativity, choose a site and try to copy parts of its UI, try to make it responsive, then open the devtools and check it out how you did it and how it was done.
These basics are simple enough to learn, but difficult to master - and you never run out of things to learn. Things like specificy, the cascade, the box model, flex-box and grid make css challenging, whereas HTML with its semantics just takes some time to build reflexes in.
I've been teaching myself HTML, CSS and Javascript for the past 5 years. And every day I learn stuff.
Just yesterday I figured out that it is possible to attach a single on click event listener to the root of an SVG. Before yesterday I was using query selectors and iterating though all the children elements of the SVG to give them all their own event listener.
Felt pretty stupid, but now I am able to save myself 50 lines of code.
After my first contact with a computer in the 1980's, I taught myself to program in BASIC and Z80 assembler. I went on to study Computer Science and have enjoyed a long career in Software Engineering.
Can you make a simple HTML-only web page? If so, look through the elements listed at MDN. If you understand what an element does good, if not test out an example in your web page until you do.
You don't need to know it all, you probably already have a good enough understanding but the truth is you should never stop learning.
Once you are making progress with HTML then take a look as CSS and let your creativity go wild. Keep up the good work and start developing something.
It's been 6 years that I've been a full stack developer, starting with front end development. I still feel stupid especially when it comes to writing semantic html and css.
Rest assured that it's normal, probably even good to feel that way. Might as well get used to it. 😄
Oldest comments (22)
I took forever to be good at that stuff (maybe I'm still not, depending on what "good" means.
Software development is usually a process of lots of frustration followed by "aha moments".
How to keep learning to program, over and over again, forever.
Ben Halpern ・ Sep 24 '17 ・ 2 min read
Gracias por la honestidad saludos amigo Dev.
You'll 100% figure it out if you stick with it.
It takes at least three weeks
In this world you will always be learning. It may take a bit of time to understand the fundamentals, but there's always something new to learn.
Take your time, make sure you learn the fundamentals, and don't feel stupid (I know, sometimes easier said than done) because we've all been there. If you get stuck, reach out for help, the Internet is full of helpful devs willing to pass on their knowledge.
I started 20 years ago and I still feel the same... just do it.
Don't know, depends on you but what I can tell is practice makes perfect. Challenge yourself to build more complex UI's. If lacks creativity, choose a site and try to copy parts of its UI, try to make it responsive, then open the devtools and check it out how you did it and how it was done.
These basics are simple enough to learn, but difficult to master - and you never run out of things to learn. Things like specificy, the cascade, the box model, flex-box and grid make css challenging, whereas HTML with its semantics just takes some time to build reflexes in.
Neyi nereye koyduğuna bağlı gerisi gelir diye düşünüyorum
It's not you, it's CSS. Centering div jokes didn't appear out of nowhere.
That's the best part, you don't!
It's a loop of learning one day u feel like u have a great grasp of what u know then another tool or framework comes in and ur at square one again.
I've been teaching myself HTML, CSS and Javascript for the past 5 years. And every day I learn stuff.
Just yesterday I figured out that it is possible to attach a single on click event listener to the root of an SVG. Before yesterday I was using query selectors and iterating though all the children elements of the SVG to give them all their own event listener.
Felt pretty stupid, but now I am able to save myself 50 lines of code.
Can you make a simple HTML-only web page? If so, look through the elements listed at MDN. If you understand what an element does good, if not test out an example in your web page until you do.
You don't need to know it all, you probably already have a good enough understanding but the truth is you should never stop learning.
Once you are making progress with HTML then take a look as CSS and let your creativity go wild. Keep up the good work and start developing something.
I'm not a pro yet but i think the goal is keep learning and practicing
It's been 6 years that I've been a full stack developer, starting with front end development. I still feel stupid especially when it comes to writing semantic html and css.
Rest assured that it's normal, probably even good to feel that way. Might as well get used to it. 😄
Happy learning!