Developer & designer
▪︎
September 2022 - November 2022

Front-end web development

To level-up my career and gain more credibility as a product designer, I took a 3-month web development class to test the water of front-end. I ended up gaining invaluable skills that have made me more adept at working with developers, contributing to design systems and starting my own freelance work.

Scrap and bone hero

Upskilling

I started my career in industrial product design around 10 years ago. In that time I've worn many hats and learned a full gamut of creative technical skills, ultimately transitioning to product design (and loving it!). However, I never really touched development and have been lacking in my knowledge in talking to developers and building out better design systems. That changed in late 2022 when I decided to enroll in a front-end web development course at General Assembly.

The course is 3 months and covers the basics of HTML, CSS and Javascript. All material was taught remotely and students were expected to complete most of their assignments on their own time. For someone in a full-time position, it was a lot of work.

I always knew the basics of coding but had never dabbled before now. Having completed the course, I can honestly say my product design skills have improved significantly.

Towards the end of the course, we got to choose our final project and create 1-2 fully responsive web pages. Being in e-commerce, I chose to create a digital storefront in hopes of taking on freelance work.

The designer in me

For my storefront design, I wanted to build a site for a bone-broth company I am working on on the side (I'm kind of a health-nut). It would sell one product with several variations but focus heavily on the marketing of the product.

Given the short time period to work on the final, I focused on 2 key screens for my storefront: the homepage and the PDP (product details page). Anything additional I would work on post-graduation.
Designing for a site I would be developing changed the way I thought about the design process. I was thinking through highly-conceptual work but through a new lens of what I could accomplish.
I also did my own branding and packaging mock-ups. I really wanted this to look and feel like a real site. Plus, with my plans to actually build the company, it would serve as a good phase one.

All the choices I made were in relation to similar products / sites. It was meant to look natural with a sense of ruggedness to it, all while looking like a legit site you'd want to buy from.

...now I'm a developer

Development presented some interesting challenges. I usually like doing things that are somewhat complex and difficult. I ended up purposely trying some interactions that put my skills to the test. One that I had seen on another site was an 'infinite scroll' product details card. I can now better empathize with developers because this was really hard to do!

It was my first doing pseudo-code to work through a problem. I imagine all future product design work I do will have some element of pseudo-code to estimate how difficult a concept it for the developer.
I'm now better equipped to have difficult conversations with developers: by having tried some challenging interactions myself, I know what it takes to build them.
As you can see below, the product details scroll to the ingredients in an infinite loop when clicked. It looks seamless now, but there were dozens of iterations.

I also learned how to make all of the content dynamic (since my plan is to use this with an e-commerce backend eventually). All the product are JSON objects and could easily be swapped when the site is ready for production.

Final product

My final consisted of only two pages but they are fully responsive, all the content is dynamic and it's well documented. When I have the time, hopefully I can take another stab and finish it out! Take a look using the link below and see the fruit of my labors.

Ultimately, I don't think I'll ever be a full-time developer but am open to taking on freelance work for marketing or e-commerce sites.
Please remember this was course work and not a real site. I'll post projects I'm currently working on shortly.