The context
Back in 2012, I decided I should make my own site…
Completely from scratch!
I mean I’m going to create my own database, write my own back-end APIs, my own front-end implementation and do the UI/UX stuff. Now that’s a real full stack product developer.
I’m a mechanical engineer by education but I’ve been messing around with coding for a while now. My younger brother studied computer science and I sat down to learn everything from him to build a complete Content Management System.
I’m so glad I did this.
What did I learN?
I learnt how to create a basic database in MySQL
I learnt how to write APIs using PHP and pass data as JSON.
I learnt how to do asynchronous API calls and make a single page web app.
I learnt how to do front-end templating using {{mustache}}
I learn how to use jQuery
I learnt advanced HTML, CSS, {LESS}, browser compatibility, coding for responsive web design etc.
I learnt how to deploy a website using cPanel.