Web dev is an amazing place to start programming, it is also one of the best areas of programming to start freelancing and getting paid ASAP. But where do you start? If you google web development you will get slapped with tones of ways to develop websites and tones of frameworks like React, Vue and many more. To start creating websites you need to ignore these as they might put you off developing as they are a lot to take in if you know nothing about web development. To start you only need to learn 3 fundamentals: HTML, CSS and Javascript. Learning these will be enough to start freelancing and/or learning frameworks like React or Vue. HTML- this is the first thing you need to learn in web programming. HTML is basically the bone structure of the website. You will learn how websites are structured and how to display information on the web. CSS- this is what gives the website its ‘flare’. Here you will learn how to style your website. You will learn everything from adding a background colour to animating your text. Learning this well will make your websites stand out and make your viewers more intrigued in your website therefore making them stay for that much longer. Javascript- this gives your website functionality. This will let you dynamically update your website depending on what your user inputs or does within your website. Web development is a great way to start programming. However, they are a few things you have to learn to start building good lucking websites. After learning these 3 fundamentals you a well on the way to start making money or getting even deeper by learning front-end frameworks.