Thoughts on programming, web development and design.

Circuit Board

Author: djbrensinger Page 10 of 50

How to Pick Colors for Better Readability

Have you thought about the readability of your website? The colors you choose can impact how readable people find your website to be. If people can’t read your website, they may become frustrated and go somewhere else. How do you choose the best colors? By testing your color combinations for contrast.

How to Pick Colors For Better Readability

Image by vixrealitum from Pixabay

What is color contrast?

Contrasting colors or complementary colors are from different segments of the color wheel. For example, red is a warm color and blue is a cool color. They appear on different segments of the color wheel which makes them contrasting colors.

By using contrasting colors in web design, you provide enough contrast between content and background so that your website is readable to as many people as possible. You want to make sure your buttons, body text, logos and other content has the right amount of contrast.

1. Choose a color palette

For some projects, you may have a pre-existing color palette to work with. If you don’t, use a tool like Material Palette or Colormind to choose a color palette. Or choose from these 90 Accessible Color Classes to build your palette.

2. Find a color contrast analyzer

You can find many color contrast testing tools on the web. Pick one that works for you. Here are a few to test out:

3. Pick your primary colors

Is your theme light or dark? You want to pick colors that work best with the types of colors for your theme.

4. Choose colors for the body text

You may need more than one color for the body text. Each color can be for a specific task like headers, body and sub-headers.

Buttons and links tell users that you want them to do something. You want to pick colors that draw attention to them and easy to read.

6. Establish color combinations

You may need to add error messages, calls to action or other areas for users to pay attention to.

7. Check your results

After you build your website, use the accessibility checker in the browser for any additional issues. If you find problems, use a contract analyzer and retest.

Learn more about readable colors

6 Tips For Debugging Your Code

Why isn’t my code working? When you write code, that is a question you will be asking yourself frequently. To find the problem, you will need to debug your code. Here are a few strategies to help you find the bugs in your code.

6 Tips For Debugging Your Code

Image by JohnArtsz from Pixabay

When you code isn’t working, try creating a few print statements. A simple message like “Got here!” can tell you if your code is doing what you expect it to. Whether you send the message to your window, page or console.log, simple print statements can help you determine find problems.

Run your code after making a small change

Small changes are easier to find problems than in code that you spent all day writing. When you make a bunch of changes at once, it can be difficult to figure out which one is causing the error. You may be forced to undo everything that you did and put it back one item at a time until you find the error.

Read the error message

Most error messages tell you what the problem is and where to look.

Copy the error message and search online for an answer

Sometimes you get an error message that makes no sense to you. By copying it and entering it into your favorite search engine, you may find the solution. Someone may written about it on Stackoverflow.com or their own blog.

Comment out the code

When you didn’t know exactly where the problem is, comment out your code and rerun. If it works, uncomment a line of code and run it again. Keep repeating until you find the problem.

Read your code

When you can’t find the error, read your code. Forwards. Backwards and out load if you need to. It may be as simple as a typo. If your missing a semicolon or using the wrong character, your code may compile and still not work. Use your eyes to double check your code.

Talk to someone about the problem

Sometimes, explaining the problem to another person can help you figure out the problem. If you can’t find a person to talk to, you can use the a rubber duck or action figure instead.

More Debugging Tips and Tricks

How to keep improving your UX Design skills as a developer?

Not creative? It takes creativity to solve programming problems. Design is about solving problems, not making things pretty. You can learn UX Design. Design is a learned skill. You can get better at it.

How do you keep improving your skills? The same way you improve your programming skills. You learn about design principles, practices and tools. Then, you build something.

Understand design principles

Design principles help you to make websites and apps that are aesthetically pleasing, easy to use and behave the way the user expects them to.

Learn and Use UX Design Tools

Developers like their tools. You can find design tools that help you do tasks like wireframing, prototyping, animations and more. Which tools do you use? That depends on your needs and preferences. Here is a short list to help you find the tools that may work for you:

Take a UX Design Course

A UX Design Course can give guidance on best practices, basic principles and techniques for creating software that people love to use.

Read up on UX and Design

Keep up to date on changes in UX and Design by reading books and blogs.

Blogs

Books

Build Something

Take an app that you built previously and redesign it with what you have learned. By redesigning it, you can see what works better.

Keep experimenting. You can get better by practicing.

Notes on JavaScript Frameworks

A framework is a standard way to build and deploy applications. It provides code libraries, tool sets, apis and more. JavaScript frameworks make it easier and fun for developers to write code.

Notes on JavaScript Frameworks

Image by Alltechbuzz from Pixabay

If you build apps in JS, you have different frameworks to choose from. React, Vue and Angular are three popular choices. How do you choose? It depends. If you are working on a side project, you get to choose. When you work for a company, the choice may be made for you.

In the Ladybug Podcast entitled React, Vue && Angular, Oh My!, Kelly Vaughn, Ali Spitel and Emma Bostian share which frameworks they like and when to use them. For side projects, you may want to consider Vue or React. React is flexible and allows you to interact with other libraries and frameworks. When you need this type of flexibility, React is a good choice. If you are working on an Enterprise App with a team, Angular is the better choice.

If you have a framework that works for you, why switch to something else?

“Frameworks are not tools for organizing your code, they are tools for organizing your mind.” – Rich Harris

Building applications with Svelte

Svelte is a tool for building fast, small web applications using languages that you already know – HTML, CSS and JavaScript. It is similar to JavaScript frameworks like React and Vue. The difference is the type of code you write. Svelte converts your code into Vanilla JavaScript at build time instead of interpreting it at run time.

With Svelte, you can build an entire app or slowly add it to an existing codebase. Also, you can create components as standalone packages that work anywhere without depending on a conventional framework.

Rethinking Reactivity in JavaScript and Apps

Which framework is right for you? The one that works for you.

Image by Alltechbuzz from Pixabay

How to stay focused on your work

Have you ever been working on a project when a support issue came up? You spend time working on fixing their problem. Five minutes, one hour or even a couple hours you have it solved and fixed. Your customer is happy. You return to your programming project. Now, you can’t even remember where you left off.

How to Stay Focused On Your Work

Photo by Matthew Henry from Burst

Interruptions like support issues, coworkers asking questions or meetings can prevent you from staying focused on your work. What can you do to help concentrate on your work?

You can manage the things you can control like environment, distractions and time management.

Environment

Whether you work from home or in an office, you can control certain things about your workspace.

Chair, desk and computer

You will spend a lot of time sitting at a desk. Your chair and desk should be comfortable for you to work at. If it isn’t, ask for a different one. Consider buying cushions or pillows to help support your back. You can ask for keyboard trays and monitor risers to adjust the height of your computer monitor and keyboard. Or switch to using a standing desk.

Are you warm or cool enough?

Most offices are not comfortable for everyone. Some people are either too cold or too hot. You may want to bring in blankets, sweaters, space heaters or even a fan to make yourself comfortable.

Do you like to listen to music while you work?

Music can help you work. Choose the type of music that inspires and motivates you while you work.

Keep water handy

Water helps you stay alert and hydrated. Dehydration can affect your ability to focus. You want to drink water while you are working.

Distractions

Your phone and emails can affect your productivity. You can manage how you use your phone and how often you check your email.

Your phone

You can make your phone less distracting. Consider putting your phone in silent mode and choose to look at it durning specific times per day. Or install an app that allows you to control how you use your phone.

Emails

Emails can demand your attention. How often to you check your email? If you don’t know the answer, you make be checking it too often. Try these tips for managing your emails.

Time Management

Find a time management strategy that works for you. You can try the Pomodoro technique, Time Blocking or 80/20 rule. Each one of these strategies helps you to manage your time, stay focused on your task and limit distractions.

Staying focus throughout the day can be challenging. By managing your environment, time and distractions like your phone, you can stay focused on your tasks much easier.

Page 10 of 50

Powered by WordPress & Theme by Anders Norén