I'm sure with time you could become a sophisticated web designer. To support you I made this project and I hope I can learn one or two things with and from you. Here I am going to put some links and references so you have something to look at if you don't know where to start.
🎮 ... means interactive
📋 ... is a cheatsheet. It is boring to remember everything ...
🔧 ... are tools
I think this is a good point to start: Code School 🎮 and w3schools
- HTML5 Cheatsheet 📋
-
Froggy 🎮
-
Cheatshet 📋
-
Grid Garden 🎮
In principle JS (JavaScript) is used to calculate stuff not on the server but at the client side inside the browser. Those calculation could be for example the fading effects of pictures or the dynamic loading of new content (AJAX).
- Code School 🎮
But plain JS can get messy so there are some tools that can boost the development:
-
Code School sponsored by Google 🎮
-
Cheatsheet 📋
-
React Enlightenment by @FrontendMasters
-
Cheatsheet 📋
-
Tutorial by React
-
Vue (my personal choice)
-
jQuery but it is almost outdated or at least overruled
-
...
Bootstrapping is a technique and a technology to quick-start a project. The advantages are that you have a nice looking application from the beginning, but also a lot of unneeded extras. With bootstrap you can apply themes to your website or use a lot of premade components, and many more things.
Here you can find state of the art frameworks and explanations FrontendMastersPage & Front-End Developer Handbook 2018
Awesome-list for font-end-development is really awesome. And if you have any other interests check out the other lists.
And here is some inspiration of what you can do.
For example I found this: https://www.reddit.com/r/web_design/comments/7z7f8n/animated_login_avatar/
-
Emoji-Cheatsheet 📋
-
Typekid Fonts explorer by Adobe 🔧
-
Rico's cheatsheets collection 🔧 📋
-
Placeholder 🔧
-
Try your code here jsFiddle 🔧
-
gitignore templates 🔧
... and of course, you can always talk to me.