Many websites are created without the use of a framework. GitHub and YouTube are probably the most well-known.
First and foremost, you cannot learn programming in its entirety in a month; when people claim it takes a month to learn, they are saying that you will only learn 10% of it in that time…
What many people assume: HTML is a simple language, no way…the simplest way to express this is that HTML has a basic “syntax” that is easy to learn.
Start with html, render out some basic <h1> to <h6>, <img>, <p>, <a>, <b> and list tags like <ul> and <li>. Make a small website skeleton and practice more and more, so that you will get a rough idea of how it works, then you start exploring div and classes etc.
CSS is fairly simple, and I’m not implying that you won’t be able to grasp it completely. CSS has over 500 attributes, and you’ve come to the perfect place if you’ve ever wondered when to utilize them.
This is where things start getting complicated, you have to know lots of logical things such as variables, array, list, DOM, data fetch, Dom manipulation, dynamic logical rendering, etc…
Be self-motivated and focused. It will take 3 months to study all of these if you follow a tight learning plan and put it into practice effectively.
Finally, do you require a front-end framework for your web application?
For all types of web applications, neither yes nor no can be the true answer. The type of web application you’re constructing, your desired user audience, and your development budget will all influence whether or not you require a front-end framework.