I stumbled upon this technology while I was doing my bachelors in computer engineering. My first project was on java and I spent the year writing only java. It was all very interesting but it had its own problems.
After spending the last year working on java projects I finally decided that I needed to change my path. I was not really passionate about what I was doing and I didn’t want to end up like an old man without passion for what he does.
I started looking at new technologies and the one that caught my attention was web development. I did some research on it and found it quite interesting. To be honest I liked the idea of not having to compile the code before executing it. That was something that made me feel like it was meant for me.
After the initial phase of research, I started experimenting with basic web development. I would spend most of my free time on it just reading about new things I could learn.
I learned basic html coding using w3schools. They have great tutorials for beginners and they provide a lot of resources that help you understand what you are learning.
The final phase of my learning experience was putting everything together. I planned out a curriculum for myself based on what I had learnt till date and started working through those projects from codeschool. It proved to be a good way to learn as you have to put what you have learnt into practice as soon as possible so as to avoid having a gap between what you have learnt and what you can do.
This is a brief outline of how I learned web development. It was fun, challenging and at times frustrating but in the end I am glad that I made the choice to learn it.