Look forward to your response. Best Regards!
In my experience, if you want to learn a programming language, you will need to first understand what it offers and learn the syntax as well.
You can not build anything using just a programming language alone. You will need to use a framework (or library) to build something meaningful.
- Create a simple website and add interactivity there like: AJAX for form submissions, toggle items, create custom sliders, so on and so on.
As you keep working on projects, you will have opportunities to implement the features of a programming languages.
Hope it helps.
I could not disagree with the above comments more. While frameworks and libraries are the norm, they certainly are not required to build projects. They are productivity tools. I will agree that I would not like to build everything from scratch, but that does not mean it can not be done without those tools.
Are you interested in front-end, back-end, or full-stack?
Do you know any other technologies like html or css?
There are so many resources out there that have free content such as small projects you can build. Those super simple projects are often enough to get the wheels turning about how those techniques can be applied to other projects of your own. You will be forever adding new tools as your requirements grow.
“That does not mean it can not be done without those tools”
For fun you can create your own Search Engine
when it comes to production ready application, you definitely don’t want to do that.
If you keep building every feature from scratch then it will take forever to do that. Forget maintaining the code.
If your app doesn’t have that many feature then what use will it be of?
So, your comment begs the question: what sort of functionalities do you believe can be achieved or developed without using any library (assuming you want to create some sort of application)
Building everything from scratch defeats the purpose / meaning of APIs and Open Source Concept.
Sorry for misunderstanding the post about simply making projects to practice what you are learning. I should always assume newer people are trying to make the latest and greatest with all the frameworks, libraries and features available…