How to learn HTML/CSS/JavaScript in order to build projects
Hello guys, sorry to disturb you all; I need to learn HTML, CSS and JavaScript for my module. I'm using MDN docs to have a good fundamentals but the thing is I need to go faster because I have courseworks to do and I can't take too much time... going fast will mean skipping important concepts but I want to learn everything well and deeply because for sure I will use them later on but I don't know what to do... if I learn them deeply, it will take me too much time and I'm not even sure to finish all the contents and so this will delay my preparation for my coursework... I want some advice of what can I do guys please
7 Replies
@Faker Online courses, do the work yourself, practice and make websites, ig that's how I learned it
As Nikolas has said, practice. I believe that you will learn far more from actually making things than both reading documentation and even online courses. MDN for example is great documentation but you won’t learn much if you don’t actually use the things that you read.
Frontendmentor and icodethis are just two examples of websites/resources to give you things to build and practice your skills.
Frontend Mentor
Frontend Mentor | Front-end coding challenges using a real-life wor...
Improve your front-end skills by building real projects. Solve real-world HTML, CSS and JavaScript challenges whilst working to professional designs.
iCodeThis
Projects to improve your coding skills!
Kevin also has a playlist https://www.youtube.com/watch?v=LGQuIIv2RVA&list=PL4-IK0AVhVjM0xE0K2uZRvsM7LkIhsPT-
Kevin Powell
YouTube
HTML and CSS for Beginners Part 1: Introduction to HTML
This video is the first in a series aimed to help you learn HTML & CSS, giving you the tools to build your very first website!
We're starting at the very beginning with this one, looking at how HTML works.
The goal of this series is to give you a good enough understanding of HTML and CSS to let you build your first website on your own!
Subscr...
it's a bit older, but the glorious part of the internet is that it'll still work. You can build off of this with more advanced stuff
but yeah, the way to learn is to build build build build build
'Practice' is excellent general advice. You're doing a course that requires you to learn webdev for a module? What is the scope of that course, what does it ask you to learn and how is it taught?
If the goal is to build a simple website, you can do that with four or five html tags, and style it with very minimal CSS, and unless you have complex reactive/interactive elements, js may not be necessary for your project at all. But if the task is to build something reactive, you'll need to learn the basics of programming as well as the particular syntax and quirks of js.
It can take years to be confident enough with all three of the languages to build a website from scratch in a short timeframe, so asking how to learn them for a module is an impossible question to answer without more detail.
Presumably the course is about those things, in which case there should at least be a curriculum; if it's not, and it assumes knowledge you don't have, maybe it's the wrong course for your current skill level?
Seconding KPows channel for css and icodethis for practice
This question belongs in #discussions as it's not about any specific bit of code. If you'd like to continue the discussion please make a post in the correct channel.