HTML và CSS có được yêu cầu không?

Trước khi học lập trình và phát triển web, tôi luôn sợ hãi mỗi khi nhìn vào các trang web được thiết kế đẹp mắt. Tôi thích đọc các bài báo và web là nguồn thông tin đương đại chính của tôi. Vì vậy, tôi đã được tiếp xúc với rất nhiều trang tuyệt vời không chỉ trông tuyệt vời mà còn cung cấp các chức năng hợp lý cho người xem. Nó khuấy động trong tôi một mong muốn một ngày nào đó cũng có thể trình bày thông tin với thế giới theo cách khiến bất cứ ai nhìn vào chúng cũng phải thán phục.

Hình ảnh của Caleb Dow trên Bapt

Là người sáng tạo nội dung, tôi bắt đầu sử dụng Blogger, viết về giáo dục tài chính và tinh thần kinh doanh. Với Blogger, vào thời đó, người ta không có nhiều thời gian để tùy chỉnh giao diện của trang web. Tôi bắt đầu mày mò và tìm thấy các hướng dẫn dạy tôi cách chỉnh sửa các tệp CSS của một chủ đề Blogger. Đây là lúc tôi nhận ra mình cần học HTML và CSS. Tôi đã không bắt đầu học cho đến khi cuối cùng chấp nhận sự thật rằng việc chỉnh sửa một vài dòng CSS không bao giờ có thể cho tôi toàn quyền kiểm soát trang web mà tôi đang tạo sẽ trông như thế nào và hoạt động như thế nào

Bây giờ hơn năm năm sau, tôi đã biết cách tạo một trang web từ đầu và thậm chí đưa các chức năng cơ bản vào đó. Heck, bây giờ tôi thậm chí có thể viết mã cả mặt trước và mặt sau của một ứng dụng blog cơ bản và thậm chí xây dựng một ứng dụng TV-Series với ReactJS. Cho dù kỹ năng của tôi bây giờ tương đối cao đến đâu, tôi không thể phủ nhận sự thật rằng học HTML và CSS là nền tảng của tôi

Tôi hiểu rằng mọi người cảm thấy ngứa ngáy khi bắt đầu với một ngôn ngữ lập trình thực sự như Ruby, JavaScript hoặc Python. Nhưng để xây dựng một thứ gì đó hoàn chỉnh, ít nhất là cho web, nhà phát triển cần có kỹ năng HTML và CSS tốt. Tuy nhiên, một nhà phát triển web không cần phải là chuyên gia về chúng

Bạn có cần nhiều HTML/CSS như vậy để trở thành nhà phát triển không?

I initially thought of making a full blown list of all the HTML tags and CSS selectors/properties. Then I realized I could just lead the reader to more useful resources. I’ll then just make high-level suggestions in order to emphasize that web developers need not have a Bruce Lee-level of competence to be HTML/CSS ninjas. To build a site you only need to use common HTML tags such as for headings (h1-h6), links (), images (), unordered lists (