Its pretty easy and you don't need to spend much days on it. You can also start learning it through any YouTube video right away.
π Project based learning is the best
I suggest you to create a simple portfolio or personal site using HTML only. This way you can make projects while learning and later on you can include them in your Resume as well
π Time to learn CSS
Although CSS is deep but it revolves around few concepts only.
In the beginning you don't need to learn the entire CSS in one single go, learn basics so that you would be able to make basic websites
Some CSS topics you need to learn
- color
- background
- font
- layout
- positioning
- media query
Again, I suggest you to make project along side.
When I was learning HTML and CSS, I create this portfolio ππ»
You can start learning CSS using this latest course
CSS framework can save you a lot of time. You can CSS frameworks as someone's code which you can use in your project
Learn Bootstarp or TailwindCSS, that's my recommendation
π JavaScript
JavaScript is used to add functionality in your website so that user can interact with your webpage. There are plethora of course out there for JavaScript, you can pick any updated one
Here are some websites from where you can learn or improve your JavaScript knowledge
Developers prefer CLI becuase its faster and provides you extra power becuase you can control OS as well with some commands
π Version Control
Version control, also known as source control, is the practice of tracking and managing changes to software code. In simple terms, you can store your code in other computer and it can help persist you data if you delete code from your computer.
There are a lot of version control softwares but Git is pretty famous and its ecosystem in great
GitHub is a code hosting platform for version control (Git)
Check out this great free website and lean git visually
So far so good. At this point you would be able to get a job, freelancing and other stuff. But in order to dive deep into the Web development ocean, we need to learn some front-end framework
I recommend React becuase it is fast, flexible and the community is really big.
I have a fully fledged thread on React. Check it out
CSS is also a deep module of web development. There are over 250 unique properties
Do we need to learn them all? Let's try to figure out how much CSS will be enough
𧡠ππ»
CSS is an amazing and unique language that servers a great purpose. We can make our website visually good using CSS. It describe the presentation of web pages, including typography,. layouts, color etc...
CSS is totally operates on properties value pair. And there are around ~300 distinct properties in CSS
Websites for all kind of learning resources for web developers
- Fundamentals
- Accessibility
- Web components
- Progressive web apps
- Frameworks and libraries
- Testing
- Architecture and Paradigm
- UI and UX
- DS and Algo
5 rare and unique CSS properties that you won't believe exist
π§΅ππ»
1οΈβ£ touch-action
- The touch-action CSS property sets how an element's region can be manipulated by a touchscreen user (for example, by zooming features built into the browser)
2οΈβ£ text-align-last
You probably heard of text-aling but have you heard about text-align-last?