Category Archives: Life

Learning Web Design To Be A Better Developer

I know it’s been quite some time since you have seen my last post. Don’t worry. I did not disappear. I’ve just been consumed with work, and school. In case you were wondering I have not fallen off-track. I am still on my journey into web development. If you follow me on twitter you’ll see I’ve been posting my links to CodePen. I am working on improving my web design skills.

web design

If you navigate to the project section of this blog you’ll see that I have recently started posting my Free Code Camp projects there. I decided to do this to track my progress. And hopefully receive feedback. So, please, feel free to leave a comment.

I will continue posting more projects regardless of whether they are completed or not. So keep an eye out.

In case you are wondering why it has taken me so long to publish what I’ve built, I must confess: I am a bit of perfectionist. It’s terrible really. I did not feel comfortable posting my projects in the past because I am admittedly horrible at design.

Confessing this short coming is actually a relief. It allows me to seek out help and advice from others. And learn from the best. And hopefully it will encourage you to do the same, if you are in my boat. It’s okay to admit what you know or where you need to improve.

You are probably wondering, ‘where is she going with all of this? Does she have a point?’ Am I Right?
Don’t worry. I’m getting there.

It is critical for new developers to become comfortable in all areas of the stack, including design. When you state that you are full-stack, you should be able to fill the shoes of a web designer too.
As a full-stack developer it’s important take a harder line with yourself and develop your design skill in tandem with your programming knowledge.

If you are like me then you are not a horrible designer because of lack of artistic ability or creativity (because I honestly believe we all possess these qualities). Instead, it’s because you chose to only focus on programming, not design.

Focusing solely on programming places you at a disadvantage. It prevents you from learning anything about design beyond basic CSS. Important concepts like typography, color scheme, use of white space, responsiveness and alignment are fundamental elements of good design. Learning these concepts require time and energy and patience to perfect. So let’ dive into it.

In the coming months you will see my project page become fleshed out. I will redesign the web apps that I’ve been hording and post new ones in my project section.

I encourage you to do the same. Please leave a comment with a link to something you have designed and developed.

Android Motivations

Over the past two months, since enrolling in Object Oriented Java, I’ve been seriously considering Android App development. We have a Mobile App Certification Program at my college. So, if you take Introduction to Programming, Object Oriented Java Programming, Mobile App Development I & II, you can qualify for a mobile apps certificate.

Since I already know Java, and have a good handle on it, it makes sense to consider it. There is also a shortage of Android developers, which might be helpful for landing that first development gig!

So, yesterday, I downloaded Android Studio, and enrolled in Udacity’s Developing Android Apps by Google.

The class is geared towards people who already know at least 1 or 2 programming languages. So, if you are like me, and know already know Java and second programming language, it’s a great way to get your feet wet, before commuting to anything.

And the best apart? It’s self-paced. And FREE!

If you are interested download Android Studio. And then proceed on to Udacity. Just follow the link to sign up.