Week 3, done!
At the beginning of the week, we had Trenton Moss, author of the bestselling 'Human Powered' talk to us about the different communications styles. He brought forth an interesting idea, don't treat people how you would like to be treated, treat people how they would like to be treated.
You can find out more about comms styles here.
We were also introduced to design theory and the importance of UX and UI. We had Paavan deliver a talk on the importance of the user interface and user experience. Many beneficial things were said, but the thing the two things that really sat with me were Hick's Law and Jakob's Law.
Hick's Law
Jakob's Law
The following days were spent learning more CSS, specifically on Flexbox and CSS grid. After taking some time to understand the concept, we were told to go crazy on Flexbox Froggy and CSS Grid Garden. I would highly recommend anyone trying to learn Flexbox and CSS grid to play those games - it is a fun and quick way to learn about them both.
More CSS throughout the week, and this time it was CSS variables also known as CSS customer properties. CSS variables are useful when large amounts of CSS is used and there are lots of repeated values - it means cleaner code and allows you to quickly call CSS variable.
You are required to use the :root
pseudo-class to assign all your CSS variables. See below.
:root {
--main-color: brown;
}
You can call the variable on CSS using var
:
element {
background-color: var(--main-bg-color);
}
I have to admit, CSS has been a bit difficult for me and that's difficult to admit on a blog for anyone to read. However, with some extra work, googling, and help from those around me, I've been able to overcome that feeling that comes with not knowing something well.
A slower week for me this week, but we power into the next one. We start with NodeJS on Monday and I am excited to jump right in.
Not as long as of a blog as I would have liked, but a few things came up this week, hence the shorter blog. We keep on keeping on and look forward to another opportunity to learn.
If you're still reading, thank you so much, I hope to use this blog to post and share useful information I gain! I would love to connect with other developers to see what they're learning and learn from them - please connect with me on the following:
Twitter: @codewithmohamed
Github: github.com/codewithmohamed
LinkedIn: Mohamed Mohamud
Email: m.mohamud1992@gmail.com