Absolute beginner’s guide to starting web development in 2023 & 2024
- December 11, 2023
- Posted by: MainInstructor
- Category: Go JavaScript VSCode Web Development
![](https://i0.wp.com/allprowebdesigns.com/wp-content/uploads/2023/12/1702267965_maxresdefault.jpg?resize=840%2C430&ssl=1)
Video Title: Absolute beginner’s guide to starting web development in 2023 & 2024
Hi there my frontend friends there’s a lot of advice articles and videos out there that give you road maps on how to become a web developer and it just look really far into the future a lot of the time and often the very beginning steps where you’re currently at and where
You’re trying to learn those are the ones that are just like brushed over so this video is for you if you’re just starting to get into web development or maybe you’re just interested in it and you want to start learning it I want to look at the first steps you should be
Doing when you want to learn HTML CSS and JavaScript and sort of some of the tools that you need and all of that for your very early days in that first like couple of weeks and that’s it from there there’s so many different directions you
Can go in we’re not going to worry about those now with that out of the way what are the different things you need to get started and hopefully one of them that you’re currently on right now or currently have is a computer if you have something that can open the browser and
Connect to the Internet it’s enough but having a keyboard a physical keyboard is a really important thing it’s going to make your life so much easier there are videos out there where people show you how you can get code editors working on your phone or on tablets and there’s
Options for that as well I don’t want to say you cannot do it I just want to say that it will be a lot more work if you’re going that way and there’s sort of like an extra friction that will be taking place and of course I know you
Can get like physical keyboards on um tablets now so that could definitely help out as well especially early on but if you do have a laptop sitting around or a cheap computer whatever it is or you know if you can go and find something that’s sort of the one
Investment that would really help pay off and really help you out in your journey now I mentioned a browser obviously if you’re getting into web development you will need a a browser to you know connect on whether it’s Chrome Firefox Safari any of them will work Chrome is the most popular one that
People usually develop in but I’d recommend getting all of them so you can test across the different uh the different browsers you’re going to be using but don’t worry too much about testing yet we’re early days uh so just a browser and of course let me you write
The code in which is an editor you hear things like ID throwing around don’t worry about that you just need something that’s we call them text editors basically but they’re a bit fancier um and the most popular one is VSS code you might hear of other ones like Sublime
Text notepad++ even adom uh if you hear about Adam it’s an older one there’s lots of videos and tutorials that exist from the older days where that was the most popular one but it’s dead now and VSS code is completely taken over the market it’s by far the most popular and
You will also see mentions of notepad Plus+ around I wouldn’t really recommend it VSS code is just it’s a the standard you see it used everywhere it’s really easy to customize there’s tons of plugins you can really make it your own it’s very feature but it’s also really
Easy to get started with so you can just get started with it and start going and then add on to it slowly over time to make it more of your own thing uh notepad++ is a bit more limited in what it can do and I just for me I don’t
See the point in starting with that I would just go straight into vs code you will not be overwhelmed by it at it at the beginning and it’s very easy to learn and get used to now one thing I’ve never done is actually made a video on
Getting started with vs code though and if that is something you would be interested in please leave a comment down below and let me know now having an editor is great all but obviously we have an editor for purpose we’re going to be writing a few different languages
And the three languages that you are going to have to learn and maybe you’re in the process of learning learning those now are HTML CSS and JavaScript they are each responsible for a different thing so HTML is hypertext markup language and this is the content that is on the page or adding the
Content with HTML there’s CSS which is our cascading stylesheets which is what changes what the content looks like so this is just like when you go into word and you select something and then you change the color and the font size and the font family and all of those
Different things uh it’s just we’re doing it with code instead of using a menu to select it and sort of go through the different options that are in Word or whatever your word processor Google Docs anything like that we’re doing it with code instead and then the third
Language is Javascript which is for interactivity and basically it’s if if you can’t do it with HTML and CSS then JavaScript comes in and you can think of like an interactive thing that you see on almost every single website is a hamburger menu so if you’re on mobile
And you have like the button you can push and often on desktop sites these days you see them too you push the button and the menu opens and there’s a little X and you click that and the menu closes that interactivity is created using JavaScript now my recommendation for learning these languages is
Generally you start with HTML because without the content you have nothing you can’t do anything with CSS or JavaScript if you have no HTML so getting started there and learning the very basics of it is obviously the best place to start but very quickly you’re probably going to
Get into CSS and start changing what things look like because if not your pages are terribly boring looking uh so you start changing things up and adding some styles with your CSS and then eventually you start adding that interactivity with JavaScript and the one thing I’ll say is people always ask
Me like i’ I’ve been doing CS for 4 months now can I start doing JavaScript yes of course you can you do not need to be an expert at any of these to be able to start learning the next one in fact you you will not be a master of any of
Them in 3 months or six months or even a year you’re always going to be learning and always adding on to your skills of all of these languages and so what I would recommend is start getting comfortable with one and learn the syntax of it because that is one of the
Complicated things when you get into it is we have three different languages that all are completely different from one another the the way we write them is different the way they work is different what they do is different different so it can feel like a lot and it definitely
Is but you know you’re not going to learn all of HTML and then go over to CSS there’s like 120 elements or something like that in HTML and then to learn what all of them do that’s never going to happen there’s only like 20 elements as far as I’m concerned at the
Very beginning you really need to know and actually if you’re curious what those are I’ve done a video that looks at those as well I’ll link to that down at the bottom and remind you at the end of this video about that one though but yeah you start off with like okay I’m
Comfortable I’ve made like I can put in some paragraphs I can make my list now let start using some CSS and learn a little bit about that how can I change the colors of these how can I change my fonts how can I do a simple little
Layout that looks a little bit nicer and then once you’ve gone through that enough times and you’re comfortable getting some CSS on there there’s no harm in adding a touch of JavaScript in there at least like poking into a little bit seeing what it’s about maybe you go
Like ah you know what I’m not ready for this and I want to focus more on this other thing but just having an idea of what it is is really good to have because you’re going to be writing a lot of it eventually so don’t hold back and
Feel like you need to be a master of one of them before you can move on to the next cuz you’re just going to be losing time cuz it really it’s not going to give you like some benefit of being so much more comfortable there because even if you’re learning JavaScript you’re
Going to be using CSS at the same time anyway so you’re going to be continuing to learn on that side of things so that’s why just comfortable enough understanding the syntax understanding the basics of it and then you’re probably okay to start at least sprinkling in a little bit of the new
Stuff on some other things as well now one mistake that I see beginners making is that they feel like because we’re making websites that they’re going to be like designing the page as they’re learning the code but the problem is designing something and coding something are two very different skill sets so if
You’re not a designer it can be really hard to design something and if you’re trying to design while you’re learning to code that’s just like this whole extra layer of friction because you’re splitting your mind into like two different things and if you’re learning design and you’re learning code that’s
Really hard to do and I wouldn’t recommend it I would cat up things where you have a design and you’re just trying to recreate it because if you get into front-end development you’re not going to be the designer someone else is the designer and you’re taking those designs
And bringing them to life and making them work in the browser now some people are a jack of all trades and they’re both the designer and they’re the developer and that’s fine but most people are one or the other now as far as finding things to actually you know
Where can you find designs that you can practice your skills on there’s two websites that I often recommend there is iode this as well as front-end Mentor those are sites where you get designs there’s like challenges and stuff like that for like here’s like a design you
Can try and build if you also want to just go you can go to like dribbble.com or behance and find like these are people sharing they’re designers who are sharing their designs and you can just try and make those a lot of the stuff people share there they’re trying to
Show off so there’s more advanced things so if you’re further along in your journey that could be good but in the early days you probably want to keep it a little bit simpler so you’re not overwhelming yourself so either iode this or a front-end Mentor I think are
Nice places to start now another thing that I see beginners doing is feeling like they’re not making any progress and sometimes maybe this is from those those videos where it’s giving you this long range forecast or road map not a forecast but a longrange road map uh or
There’s other ones where it’s like how I got a job in Tech after 4 months and stuff like that like for for most people that’s not going to happen and it’s a long range thing there’s lots of things that you need to be learning might be
Doing this part-time on the side uh you know there’s people changing careers they’re just doing it in evenings they’re trying to learn development or they’re at school and they’re doing this but whatever it is like it’s not this T three-month thing and all of a sudden you’re an expert and sometimes people
Come and talk to me and they’re like it’s been four months I’ve been doing this and I feel like I’m still a beginner you’ve only been doing it for 4 months of course you’re still a beginner that’s really really normal like how many things could you become an expert
At in 4 months no matter how much time you’re putting into it it’s not realistic now if you’re doing 40 hours a week of practice and studying and all of that stuff maybe after four months you’re starting to be able to get really comfortable with what you’re doing at a
Beginner level and maybe you could start looking for junior level jobs different people are going to go at different speeds and I’m not saying it’s impossible but even if you’ve been doing it for four months and you feel like you’re a beginner what you should do is
Actually look at where you started and look at all the different things that you have learned because I guarantee you it’s a lot more than you might realize and it’s easy to look at you’re watching videos where people are like coding along perfectly in these tutorials which are all pre-recorded and all the
Mistakes are edited out I know because I make these all the time uh it’s not realistic people are Googling things all the time you’re looking for things you’re running into bugs that you can’t fix and it takes a long time for to find that typo right everybody makes those mistakes including Advanced developers
So first of all you might be doing better than you actually think you are and the other thing though is like it is a long game and it’s going to take you a long time to get good at something because it takes a long time to get good
At anything you have to put in a lot of work to develop a skill and on that note I was talking about practice a little bit you need to practice a lot watching tutorials watching videos on YouTube reading articles that’s great that’s how you learn about things you you you learn
New things by doing that but you don’t learn how to do those things just like you’re not going to learn how to skateboard by watching other people skateboard you might know okay that’s how I push and all of those things that’s how oh look I watched him do an
Olie a whole bunch of times I sort of understand the different steps of doing that or you’re watching YouTube videos where it’s showing you all the things in slow motion you’re I know it you go to do it you’re not going to be able to do
It the first try or the second try or even the hundredth try like you’re eventually maybe going to start being able to do your Allie or whatever so like don’t just consume content you need to practice practice practice constantly be building things and if you don’t know
What to build try those sites that I recommended earlier they’re linked down below as well and maybe find a passion project find something that you would find fun to build and maybe you don’t even know how to do all the different things but that even gives you your road
On the new the next skills that you need to learn cuz that’s something that everybody’s always after is the road map what’s the next thing I need to learn build things and as you’re building them you’re going to run into things you don’t know and that tells you what you
Need to learn next because everybody’s journey and everybody’s path along the way is going to be different once you get past those very beginner stages of I learn the basics of HTML I learn the basics of CSS and I learn the basics of JavaScript and even when you’re learning
Each one will be different for everybody so you know try and build stuff and then to accomplish that you will know know exactly what you need to learn next another thing I’m going to give as a suggestion for learning is practicing is the best thing you can ever do but
Another thing if you are just consuming some content is to reinforce what you’ve learned by taking notes after your learning session is done Nobody Does this or not enough people do it uh this is really a nice way to reinforce everything you just write like a bullet
List of the different things you’ve done but explain it a little bit don’t be like I learned about JavaScript Loops or I learned what an HTML tag was or whatever like explain it in your notes does not need to be this article that’s thousands of words put down 50 words at
The end of the day just to explain each thing that you’ve learned and this is really just going to help reinforce everything you’re doing because you’re putting it into your own words it might sound really silly but if you’ve never tried it please give it a chance for
Like a week straight and I promise you you’re going to see some more progress than you were making before and you’re going to start understanding things at a much deeper level than you were before as well and the other thing that I’m going to suggest also here is do not
Rely just on following YouTube videos like you’re watching now or reading articles but you need to develop the skill of asking questions and there’s different places you can ask questions there’s Google there’s memes out there that like a professional developer is just a professional googler uh and it’s pretty
True because we often know that things are possible but we don’t know how to do them I’m aware that I can do that now I just have to find like the exact syntax on how that thing works and I’m going to look that up and find out what that is
Because there’s way too much to know as a developer we can’t know it all and memorize all of it you’re going to build up a lot of muscle memory and you are going to memorize things just by doing them over and over and over again but
There’s a lot of things that you’re just going to be like I know that’s possible because I saw that video or read it in an article Let me refresh my mind on actually how to do it so getting good at Googling is a really good skill and
These days as well you have ai tools that can help out as well AI is not coming to steal the jobs but it’s a very nice tool that can help us because if you run into something that you don’t understand maybe you watch a video of
Mine you read an article and there’s an explanation in there that you don’t understand you can you can ask the AI to clarify it for you in simple terms and sometimes they do really good jobs you can also ask it to like if you have code
That’s not working you can give it the code that’s not working and ask it to fix it and it can often will’ll find the mistake that’s in your code and be able to fix it for you and sometimes give you a note on even what was wrong with it
But I will caution on the AI front as well is they’re not very good at code um especially not right now anyway and they will sometimes give you code that doesn’t work or that has mistakes in it and other things so do be careful with that um especially with CSS it doesn’t
Understand the cont texts enough so if you’re getting into CSS and there’s things there like if you made a typo or you forgot a semicolon somewhere it will find that uh it might give you some suggestions but do not rely on AI as a code writing tool use it a lot like you
Would use Google for little Snippets and getting like help along the way and getting being able to prompt AI properly is a skill on its own so learning how to use the AI effectively and learning the limitations of it could be useful but maybe early on you don’t want to touch
It just CU you might not recognize when it makes mistakes in the code and a better place might be to actually ask real people uh that can help you out with things because there’s lots of very helpful people it’s one of the best things about the front-end community and
And world is how people are willing to share and help each other out they might be wondering where can I get help and I actually have a Discord Community that’s all about helping out other frontend developers you can go there just to ask questions you can also meet other people
There’s a whole bunch of different channels and stuff just to chat uh and there’s areas to ask questions on front-end and backend development on UI and ux and other stuff like that as well so if you’re curious about that or want to join in even if you’re just going to
Lurk around but please do say hi if you do join uh but the link for that is just in the description as well and so if you are early on in your journey and if you’re still watching this video now I’m assuming you are I just want to say
Don’t worry about going really fast I know I mentioned this before but just take your time and what you’re learning now you might spend two weeks and feel like it’s going really slowly or you’re not getting it or whatever it is it will get there for you and I promise you
You’re going to be making faster progress than you think you actually are and then as a quick reminder there was that video that I mentioned earlier about the 20 essential tags that you should probably know right now if you’re just getting started with HTML so if
You’d like to watch that video it is right here for your viewing pleasure and with that I would like to thank my enablers of awesome TT lldd Andrew James enrio Michael Simon Tim and Johnny as well as all my other patrons for their monthly support and of course until next
Time don’t forget to make your corner of the internet just a little bit more awesome
Video Keywords: Web Development, [vid_tags]
-
Sale!
Wireless WIFI Repeater Extender Amplifier Booster 300Mbps
$29.99$14.99 Add to cartWireless WIFI Repeater Extender Amplifier Booster 300Mbps
Categories: Electronics, Wi-Fi Router, Wireless Wi-Fi Extender Tags: 300Mbps, 802.11N, Amplifier, Booster, Extender, mobile wi-fi booster, Remote, WIFI, Wireless, Wireless WIFI, Wireless WIFI Repeater, Wireless WIFI Repeater Extender, Wireless WIFI Repeater Extender Amplifier, Wireless WIFI Repeater Extender Amplifier Booster, Wireless WIFI Repeater Extender Amplifier Booster 300Mbps$29.99$14.99 -
Sale!
Full RGB Light Design Gaming Headset Headphones with Mic
$24.99$14.99 Add to cartFull RGB Light Design Gaming Headset Headphones with Mic
Categories: Electronics, Gaming, Gaming Headsets Tags: Design, Full, Full RGB Light Design Gaming Headset, Full RGB Light Design Gaming Headset Headphones, Full RGB Light Design Gaming Headset Headphones with Mic, Gamer, Gaming, Gaming Headset Headphones, gaming headset wireless, Headphone, Headphones, Headset, Light, Mic, Package, RGB$24.99$14.99 -
Sale!
Wireless BlueTooth Multi-Device Keyboard Mouse Combo
$39.99$19.99 Add to cartWireless BlueTooth Multi-Device Keyboard Mouse Combo
Categories: Electronics, Gaming, Gaming Keyboards, Keyboard Mouse Combos Tags: Combo, Keyboard, keyboard mouse combos, Mouse, MultiDevice, Set, WireKeyboard Mouse Combo, Wireless, Wireless BlueTooth Keyboard Mouse Combo, Wireless BlueTooth Keyboard Mouse Combos, Wireless BlueTooth Multi-Device Keyboard Mouse Combo, Wireless BlueTooth Multi-Device Keyboard Mouse Combos$39.99$19.99 -
Sale!
High Back Leather Executive Adjustable Swivel Gaming Chair with Headrest and Lumbar
$199.99$139.99 Add to cartHigh Back Leather Executive Adjustable Swivel Gaming Chair with Headrest and Lumbar
Categories: Gaming, Gaming Chairs Tags: Adjustable, Chair, computer chairs, Desk, Executive, Gaming, Girl, Headrest, High, High Back Leather Executive Adjustable Swivel Gaming Chair, High Back Leather Executive Adjustable Swivel Gaming Chair with Headrest, High Back Leather Executive Adjustable Swivel Gaming Chair with Headrest and Lumbar, High Back Leather Executive Adjustable Swivel Gaming Chairs, Leather, Lumbar, Office, Racing, Swivel$199.99$139.99 -
Sale!
Professional LED Light Wired Gaming Headphones with Noise Cancelling Microphone
$29.99$19.99 Select optionsProfessional LED Light Wired Gaming Headphones with Noise Cancelling Microphone
SKU: N/A Categories: Electronics, Gaming, Gaming Headsets Tags: Cancelling, Gaming, Gaming Headphones with Noise Cancelling Microphone, gaming headset, Headphones, Headset, LED, Light, Mic, Microphone, Noise, Professional, Professional LED Light Wired Gaming Headphones, Professional LED Light Wired Gaming Headphones with Noise Cancelling Microphone, Wired, Wired Gaming Headphones, Wired Gaming Headphones with Noise Cancelling Microphone$29.99$19.99 -
Sale!
Gaming Desk with LED Lights USB Power Outlets and Charging Ports
$349.99$249.99 Select optionsGaming Desk with LED Lights USB Power Outlets and Charging Ports
SKU: N/A Categories: Computer Desk, Gaming, Gaming Desk Tags: and Charging Ports, Charging, Desk, Desks, Gaming, gaming desk with led lights, Gaming Desks with LED Lights, Home, LED, Lights, Monitor, Office, Outlets, Port, Power, Room, Stand, USB, USB Power Outlets, White, Workstation$349.99$249.99 -
Sale!
Wired Mixed Backlit Anti-Ghosting Gaming Keyboard
$99.99$79.99 Add to cartWired Mixed Backlit Anti-Ghosting Gaming Keyboard
Categories: Electronics, Gaming, Gaming Keyboards Tags: Antighosting, Backlit, Blue, brown, Gaming, Gaming Keyboard, gaming keyboards, gaming keyboards and mouse, Keyboard, Laptop, Switch, Wired, Wired Mixed Backlit Anti-Ghosting Gaming Keyboard, Wired Mixed Backlit Anti-Ghosting Gaming Keyboards, Wired Mixed Backlit Gaming Keyboard$99.99$79.99 -
Sale!
Wireless Bluetooth 5.3 ANC Noise Cancellation Hi-Res Over the Ear Headphones Headset
$119.99$59.99 Add to cartWireless Bluetooth 5.3 ANC Noise Cancellation Hi-Res Over the Ear Headphones Headset
Categories: Electronics, Gaming, Gaming Headsets Tags: 5.3 ANC Noise Cancellation Hi-Res Over the Ear Headphones Headset, ANC, Audio, Bluetooth, Cancellation, Ear, Earphone, gaming headset, Headphones, Headset, Hi-Res Over the Ear Headphones Headset, HiRes, Noise, Wireless, Wireless Bluetooth 5.3 ANC Noise Cancellation Hi-Res Headphones, Wireless Bluetooth 5.3 ANC Noise Cancellation Hi-Res Over the Ear Headphones Headset, Wireless Bluetooth 5.3 ANC Noise Cancellation Hi-Res Over the Ear Headphones Headsets$119.99$59.99 -
Sale!
Wired Sports Gaming Headset Earbuds with Microphone
$19.99$9.99 Select optionsWired Sports Gaming Headset Earbuds with Microphone
SKU: N/A Categories: Gaming, Gaming Headsets Tags: Accessories, Earbud, Earphone, Earphones, Gaming, gaming headset with microphone, Headphones, Headset, IOS, Microphone, Sports, Wired, Wired Sports Gaming Headset Earbuds, Wired Sports Gaming Headset Earbuds with Microphone, Wired Sports Headset Earbuds$19.99$9.99 -
Sale!
150W Universal Multi USB Fast Charger 16 Port MAX Charging Station
$49.99$29.99 Add to cart150W Universal Multi USB Fast Charger 16 Port MAX Charging Station
Categories: Charging Stations, Electronics Tags: 150W, 150W Charging Station, 150W Universal Multi USB Charging Station, 150W Universal Multi USB Fast Charger 16 Port MAX Charging Station, 150W Universal Multi USB Fast Charger 16 Port MAX Charging Stations, 150W Universal Multi USB MAX Charging Station, 16 Port MAX Charging Station, 3.5A, Charger, Charging, Fast, laptop charging stations, Max, Multi, Port, Stand, Station, Universal, USB$49.99$29.99