Hi Kenny, great question
I'm one of the organizers from the [Nashville UX meetup](
https://www.meetup.com/nashville-ux/) and a UX practitioner and I can say it sounds like you're on the right track!
Learning patterns and analyzing things that others have built is a great way build awareness of experience and interface. Keep pushing forward in that direction and you're well on your way. In addition to the sites you mentioned, I'd recommend reading articles from sources like [A List Apart](
http://alistapart.com), [NN/G](
https://www.nngroup.com), [Intercom.io](
https://blog.intercom.com), [InVision](
https://www.invisionapp.com/blog), [Marvel](
https://blog.marvelapp.com), and [UXPin](
https://www.uxpin.com/studio/blog/) all have incredible blogs that I always find relevant.
I'm going to pause here: the rest of my answer is going to be long and probably a bit dense. There's a list of books and some other resources at the bottom.
As you push further into it, you'll start to notice a widening split between the UX and UI arena. These two areas are distinct (though highly related) disciplines, and I have very different recommendations on how to develop in each. My perspective on this is by far only one of many. You can get a million great answers from an equal number of practitioners. Here's how I approach the field and my own skill development:
UI design is highly visual and makes use of color, detailed typography and meticulous animation in order to create a beautiful and functional interface. Learning visual design principles, color theory, and gaining mastery over pixel-perfect execution are important. Learn to use tools like Illustrator, Sketch, Marvel, Principal and Framer. You'll also want to get a handle on [accessibility guidelines][a11y] (and regulations!) and the various complexities of designing interfaces for various contexts: an interface for the web has different limitations and requirements than a desktop application for Windows. Read up on the Apple [Human Interface Guidelines][hig] and Google's [Material Design][] system.
As for practicing the application of UI skills— I personally find it a fun challenge to take an existing pattern, say the list of messages in your Gmail inbox, and apply some constraints on it: Apply the Nike brand colors or find new icons. Round the interface and soften it a bit or make it feel more "geometric" – but keep those interface guidelines and best practices in mind.
Now for UX: wireframing page layouts is just the tip of the iceberg. Read up on interviewing users and conducting [various types of research][research methods] to test those wireframes. Use a [heuristics][] checklist and perform an UX audit on an app you use (or one you don't). Learn about some of the [common deliverables][deliverables] used in UX work: prototypes, research briefs, user flows, journey maps, personas, etc.
Putting it into practice: try showing a wireframe (even as a pencil sketch) to a [random stranger in a coffee shop](
https://pixelrevival.com/coffee-shop-usability-testing/) and see if they can accomplish the task the design should be able to support (but be friendly and gracious if you do this!). Try making storyboards and user flows out of experiences from your daily life.
Regardless of which side you find more interesting, there are no end of resources to help you. Here's a shortlist of resources (I'm always happy to share more, chat at length, or point you in the right direction if you've got a specific interest in any particular topic):
- The [Nashville UX meetup][] group: we have an active Slack community and an engaged attendee group with lots of discussions, design critique, tips, and some hands-on learning of techniques — I can get you an invite
- the classic book: [The Design of Everyday Things][]
- Ellen Lupton's [Thinking with Type][]
- ustwo's [Pixel Perfect Precision Handbook 3][]
- the [UX for the Masses][] blog
- The Apple [Human Interface Guidelines][]
- Intuit's [Harmony design system][]
- Google's [Material Design][]
- [uxdesign.cc](
http://UXdesign.cc)
- [Cognitive Lode][] — a great collection of human behavior thought starters
- [A List Apart](
http://alistapart.com)
- The blogs by [InVision](
https://www.invisionapp.com/blog), [Marvel](
https://blog.marvelapp.com), [Intercom](
https://blog.intercom.com), and [UXPin](
https://www.uxpin.com/studio/blog/) (and the UXPin [webinars](
https://www.uxpin.com/studio/webinars/))
- The [Nielsen Norman Group](
https://www.nngroup.com)
- [Design at Facebook](
http://facebook.design)
- [Design at AirBnb](
http://airbnb.design)
And like I said, I'm always happy to be as much of a resource as possible. And there's a very talented community of UX designers of many stripes, both in Nashville and beyond, and I'm happy to point you in their direction.
---
[The Design of Everyday Things]:
https://www.amazon.com/Design-Everyday-Things-Revised-Expanded/dp/0465050654/ref=pd_sbs_14_1
[Pixel Perfect Precision Handbook 3]:
https://ustwo.com/blog/the-ustwo-pixel-perfect-precision-handbook-3/
[UX for the masses]:
http://www.uxforthemasses.com
[Deliverables]:
https://uxdesign.cc/ux-design-methods-deliverables-657f54ce3c7d
[Thinking with type]:
http://thinkingwithtype.com
[Material Design]:
https://material.io
[Human Interface Guidelines]:
https://developer.apple.com/design/
[Harmony design system]:
http://harmony.intuit.com
[Cognitive Lode]:
http://coglode.com
[heuristics]:
https://blog.optimalworkshop.com/guide-conducting-heuristic-evaluation
[research methods]:
https://blog.optimalworkshop.com/qualitative-research-methods
[a11y]:
http://a11yproject.com
[nashville UX meetup]:
https://www.meetup.com/nashville-ux/