Hello, Happy !!
Well...I'm a web developer, I'm also a web designer. I have seem to found an affinity for backend programing, C# and php particularly. I have gained a lot of experience designing and building responsive websites with dynamic content. My coding skills can reside in both frontend and backend environments comfortably.. I guess you could call me a full-stack developer.
To me the idea of a “full-stack developer” isn’t about being fluent in every possible technology there is, specialization exists for a reason. I think It’s more about having an understanding in each of the areas above, to communicate intelligently between team members and to be a good asset when the situation needs it.
I also believe being a full-stack developer means having an open mind towards new technologies, I love getting my hands dirty, to have an understanding of how a web application goes from a concept, to design, to the finished product.
There are few creative avenues I won't venture down, but I'm most successful when I'm creating projects with clean code. No matter the size or intensity of the project, I enjoy having fun and making sure things are built well, are easy to maintain and looks great.
I guess you could even consider me an old school geek. My interests in many different fields has helped me stay curious, open and flexible. These attributes are essential in the digital era.
HTML (Hyper Text Markup Language) and CSS (Cascading Style Sheets) are the most basic building blocks of web coding.
Without these two things, you can’t create a website design, and all you’ll end up with is unformatted plain text on the screen. You can’t even add images to a page without HTML!
Responsive and Mobile Design
In the US alone, more people access the internet from their mobile device than from a desktop computer, so it’s no wonder that responsive and mobile design skills are super important to employers. Responsive design means that the site’s layout (and sometimes functionality and content) change based on the screen size and device someone is using.
For example, when a website is visited from a desktop computer with a big monitor, a user would get multiple columns, big graphics, and interaction created specifically for mouse and keyboard users. On a mobile device, the same website would appear as a single column optimized for touch interaction, but using the same base files.
Mobile design can include responsive design, but also includes creating separate mobile-specific designs. Sometimes the experience you want a user to have when visiting your site on a desktop computer is entirely different than what you want them to see when visiting from their smartphone, and in those cases it makes sense for the mobile site to be completely different. A bank website with online banking, for example, would benefit from a separate mobile site that lets users view things like the closest bank location and a simplified account view (since mobile screens are smaller).