Back to normal web devlopment

Web development has turned into rocket science. Nobody can understand it anymore. The so-called professional developers write so many cryptic articles. They think they are smart. In fact, they are stupid.

Somehow, stupid people become professional developers. This is true. This is why so many real professional developers write about divitisnesting div elements too much and using them for almost everything. And they want to school us on how to be a great web developer. That is insane.

Stupid developers write articles that nobody wants to read. They make videos that nobody can understand. They complicate web development. They do that because they want to look smart. Honestly, they are weird.

Stupid developers use a JavaScript framework to develop static websites. They inject so many crazy ads, both on their personal websites and their company websites. They develop a single-page application (SPA) that has more pages than a completely static website. They use artificial intelligence too much instead of their brain.

We can not let that insanity keep happening. We need to go back to normal now.

Sadly, the normal web development is dead. But I will bring it back to you so that all people can develop great websites easily. Web development is not hard. It is challenging and fun. I will prove that to you.

I will transform your confusion into clarity—trust me.

Agenda

This is no time for ease and comfort. It is time to dare and endure.

—Winston Churchill

You do not need to know me personally to support me. I tell you everything I will do.

  • Get the fundamentals right again. Most web developers have wrong basic knowledge of web development. I will write articles that target the fundamentals of great web development. I normalize great websites. They are not hard to make. In fact, they will become your second nature easily.
  • Practice what you have learned immediately. I will not write something you will never use. I write practical stuff. You can immediately apply what you have learned.
  • Develop free courses. I will develop two free courses: Restore Bravery and Strategic Web Design. Restore Bravery will be about the programming stuff and mindsets to be a brave web developer. Strategic Web Design will be about strategies to develop great websites. I am working on the Restore Bravery now.
  • Write for free. I am committed to giving all content on this website freely. You do not need to pay to read all the articles.
  • Make money through my work ethically. Only liars say they do not need money. I need and want money—and you need money too. I will develop a system that generates income ethically and without compromising your privacy. I promise that.
  • Promote honest web development. Most web developers lie to beginners because they want to sound smart. They are sponsored by companies to promote their products. I am not against commercials. But I fight against lies. Thus, I tell you the truth. If you are a truth-seeker, I will be the only one you can trust. Prove me wrong.

Articles

Make Beginner Web Developers Click

You are no longer a beginner web developer after you read this article.

Something about the HTML Heading One

I have a few words about it.

What Are the Right Breakpoints for Media Queries?

What is the maximum number of breakpoints? What are the common CSS media queries breakpoints? What is the minimum total of breakpoints?

Media Queries Are Rules for a Specific Circumstance

Beginners often copy-paste all styling inside the media queries instead of overwriting.

Low Contrast Is Bad for Your Content

Low contrast is for low-quality web developers. They write text, but they do not want people to read it. They offer content, but they will be the last ones to make people feel content.

Do Not Limit Your Body

Of course, I am talking about the HTML body element.

Write Alternative Text for Your Content

Previously, I wrote about the blank alt attribute. Now is the time for the filled alternative text.

You Have to Constantly Learning

The statement is not that bad once you realize that you are actually constantly learning every day. I prove that to you.

Alternative Text for Decorative Images Must Be Empty

At first, you may feel tempted to fill the alt attribute with some text. But you have to change now before it becomes a bad habit. I tell you why.

CSS Hanno Zhuan Color System

I make a simple color system so that every developer can be a color designer. Your only requirement is CSS knowledge.

How to Actually Optimize Your Website

I know how to do this.

Use Semantic Markup First, Probably

You may have heard, "Use semantic markup first." I disagree. Use the right markup for the right job. Let me tell you that doing it is not always easy.

Background Image Vs HTML Image? Which One Should I Use?

Beginners often get confused about when to show an image as a background image or as an actual HTML image. This short article gives you a direct answer.

How Do I Get My Image to Appear on My Webpage?

Well, I can help you with that. But we need to make things specific to understand your problem.

What Is in the Head?

Every HTML file has a head. The HTML head is not complicated, but nobody can explain it clearly—except me.

Is Ultra-Processed Information Bad?

We know that ultra-processed food is bad for our health. But is ultra-processed information bad? With hundreds of LLMs, ultra-processed information is unavoidable.

Yes, This Is a Valid Link

If you want to know how to style a valid link, this is the best article for you.

Feeling Bored Is Completely Normal

Many people want to feel excited and great all the time. They share what they have accomplished. They learn new cool stuff. But one day, they have to face the truth: feeling bored.

Write a Responsive Meta Viewport Tag

Your users do not need to know you to hate you. Your decision to write a bad meta viewport tag is enough to make your users hate you.

Stock Images Destroy Your Content

Using stock images does not make you great. It shows people that you are not authentic.

Manage SSH Keys for Windows Users

GitHub official tutorials are not clear enough for managing more than one Secure Shell (SSH) key. I am writing this article to provide you with more info on how to handle more than one SSH key.

Write Good Labels for Link Texts

You can write great labels. Your users do not want to play a game with you. They want clarity, and you can give it to them. This is how.

About

My main focus is to give you as much knowledge as possible about normal web development. I write about web accessibility, HTML, CSS, JavaScript, Eleventy, artificial intelligence (AI), and large language models (LLMs).

I dedicate my time and efforts to making valuable content that transforms your confusion into clarity. I understand the frustrations that come with learning web development. I write each article with your needs in mind. I want to help as many developers as possible.

I am here to support you every step of the way. You can always have a conversation with me at any time. You can contact me through any platform that I am available.

Email

I love interacting with fellow developers through email. I believe private interactions are much more genuine than public interactions. I have a reason. In email, we focus on each other instead of getting likes or re-posts. That is why I love interacting with you through email.

My email consists of my full name—Hanno Zhuan—and @proton.me. Write my full name in lowercase without any space.

Looking forward to your emails!

Stance

He that walketh with wise men shall be wise: but a companion of fools shall be destroyed.

—Proverbs 13:20, King James Version (KJV)

I want good people to be my friends. I do not want stupid people. Thus, I need to make my stance clear on the issues available on this earth.

I am a Christian. I love my brothers and sisters in Christ. I want to connect with you. I want to learn the Bible with you. I do not want to learn the Bible from non-Christians. If I learn Christianity from non-believers, that is the same as learning about Christ from anti-Christ, which does not make sense at all.

Here are my stances:

  1. Jesus is God. I believe in the Son, the Father, and the Holy Spirit.
  2. The Bible is the best book I have ever read. God gives us His wisdom so that we can have a good life.
  3. I only respect Christianity.
  4. I believe billionaires do not care for us. They only care about their money. They do not care for us at all.
  5. Abortion is totally wrong and is an evil act. All women who do abortions are baby killers. They are killers.
  6. I hate smoking people. They use their money to hurt themselves massively. They waste their money on a useless cigarette.
  7. I hate LGBTQIA+ people. I hate the ideology they have. They are confused people. Their brain only thinks about sex.
  8. I do not like birds in a cage. I prefer those animals to be free. I prefer seeing animals in the care of a good owner who allows them to do what they need to do. Do not jail animals unless they need to be protected. Animals must be taken care of correctly with care and love.
  9. All people matter. All people’s lives matter because they deserve to live. Thus, I hate Black Lives Matter. It is racist. It does not care about the black people.
  10. Christians must be united so that nobody dares to take over us. The division is the work of the devil. Christians must be together. We need to be together because we are strong together.
  11. I do not hate capitalism. Making money and gathering money from our hard work is not wrong. When we do not worship money and have ethics, capitalism is a neutral system. But I do hate people who are willing to do everything to make money. They are evil.
  12. Isolation is bad. We should travel and meet with new people so we do not become an aggressive and violent person.
  13. Digital Restrictions Management (DRM) takes away people’s freedom. Formally, it is known as digital rights management. They take away people’s rights. That is a very bad management.
  14. Apple’s Liquid Glass does not have enough contrast sometimes. I do not have an Apple device. It is very expensive.
  15. Material 3 Expressive is cool. I like it. I really like its animations. They are natural and nice to have.
  16. I support President Trump. I agree with 95% of what he has done for his country.

Now I am sure that Democrats will not love me because I do not support gender fallacy or LGBTQIA+.

Wicked people—like the Democrats—will not have peace, as the Lord said:

There is no peace, saith my God, to the wicked.

—Isaiah 57:21, King James Version (KJV)