As a Junior UI Designer at Centro I am encouraged to find paths to develop my skill sets and grow my career. After reviewing my options for growth I began exploring online courses. I felt that online courses offered the most flexibility in terms of when I wanted to work, and what I wanted to work on.
I reviewed Codecademy, Code School, Khan Academy and Lynda, but decided to move forward with Treehouse. It has the one of the largest libraries and from my perspective, the most relevant. This is because Treehouse constantly updates course materials and expands on ones previously introduced. As an auditory learner their video lessons also seemed like a great fit for me.
I was taught HTML and CSS in 2007, but a lot has changed since my beginner lessons of table-based HTML. This course allowed me to review information I had previously studied, and gave me the opportunity to build upon that information while improving my understanding of the different languages from the beginning.
Building a structured semantic HTML was the first lesson. While simple in theory, coming from old inline styling, non-semantic HTML I was taught makes it a bit more difficult. I found myself falling into old habits from high school web design classes and numerous self-taught lessons. After setting up a couple pages it became much easier to write markup, and I improved the legibility of my code as well.
Using CSS has always been difficult for me. While working through the basics I ran into several issues. Most of these were related to how I used selectors for targeting nested elements. There were several times when something wasn’t working correctly, I would review my markup and find I had separated selectors with a comma when it should have just been a space. Below are examples of the different css selectors I would commonly get mixed up:
Treehouse also provided my first foray into Responsive Design, and it seemed like a daunting subject to tackle in a basic lesson. These fears were unfounded and after I understood the logic and process of the methodology it became natural to me.
Shortly after completing the lesson I began to apply my skills for a project at work. A coworker was able to give me a hands-on tutorial that also helped me build upon the lesson information. The only complications I had were with margin and padding. The math just seemed like it wouldn’t add up, or like there were rules that being applied I wasn’t taking into account.
These small problems caused quite a few headaches that were incredibly frustrating, especially after figuring out how simple the problem was. I still make these mistakes occasionally and sometimes need help writing a very specific CSS rule, but my knowledge and understanding of the language is far greater than it was before I began these courses.
I have really enjoyed the time I spent developing my technical abilities so far and I feel like I am able to contribute more than just visual design. Now I can be a more efficient and effective team member than I was before, which makes work much more enjoyable.