A good Foundations(Bit#004)

A good Foundations(Bit#004)

The height of a building is determined by the depth of the foundation. How high a building will tower (among other things) is determined by how deep its foundation is.

Take Away: If the coding foundation is weak, a developer is destroyed. His confidence is destroyed. The reason why some coding items are a big mountain and you dread them is that there are some knowledge gaps.

Programming foundations for Android and web developers means that, you have to have an understanding of the language and it's constructs before the libraries. For, Android: know Kotlin/dart. Web(JavaScript guys): Know vanilla JavaScript before the libraries. Spending time knowing the language will make you comfortable to do amazing things on the framework even tweak it.

Want to be a confident developer, ceteris paribus, know the language and the language constructs. Build something minus the library and then move to the library. BE COMFORTABLE with the language. This will not end soon. you will get there eventually. the foundations here are: Variables, Functions, simple algorithms, build simple programs that can run on a terminal (An x management system is good enough- A library, Hotel, Shop and let all of these run in the terminal).

Let me know what ideas you think in the comments below.

Cover photo by Ralph (Ravi) Kayden on Unsplash