At first I was learning about HTML and CSS and linking them together. I am able to create my own elements like divs and span. After I have created these I am able to place them anywhere on the screen by using the positioning that comes with CSS. I can create a website based on a template that has been drawn up. Also I am a comfortable developer of HTML and I prefer to work in a text environment such as Notepad++ but I can also work with Expression Web, Visual Web Developer and Adobe Dreamweaver.
From then I learnt about creating dynamic websites. I was developing server side websites and this means a website that requests dynamic data that has been processed by a Web Server. I have already done client side dynamic websites at college so learning server side websites allows me to incorporate all these elements together.
I was developing websites in ASP.NET and this allowed me the use of the .NET Framework. This makes web development much easier as it comes with libraries built into the system. I have already done Windows Forms development and this is similar as ASP.NET. I am able to create a template using master pages and then keep the website looking consistent by having the entire same layout on every web page.