TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Beginners Guide to HTML/CSS

490 pointsby adangitover 13 years ago

32 comments

jergasonover 13 years ago
I really wish they didn't link the w3schools at the bottom under resources. They are a spammy, and often incorrect, resource for learning HTML, CSS, and JavaScript. MDN has better docs, no ads, and no trying to sell you dubious "certifications."
评论 #3533459 未加载
评论 #3531674 未加载
评论 #3531575 未加载
stillawesomeover 13 years ago
I made this website for a course I am teaching at Code Academy (<a href="http://codeacademy.org" rel="nofollow">http://codeacademy.org</a>) in Chicago, IL. The website here is a work in progress and is being tested out in class. Thanks for all of the feedback so far, I will do my best to incorporate it. Please stay tuned for updates and more lessons to come!
评论 #3532375 未加载
评论 #3533240 未加载
评论 #3533904 未加载
andrewfelixover 13 years ago
It is beautifully designed. But the language still may go over non-coder heads. For example; elements are defined as <i>"designators that define objects within a page"</i>, this already assumes some knowledge. Believe it or not there are a lot of people who have no idea what an 'object' is in this context.
评论 #3531604 未加载
评论 #3533210 未加载
sequoiaover 13 years ago
I'm so mad I metacaptioned an image. <a href="http://i.qkme.me/35uqnl.jpg" rel="nofollow">http://i.qkme.me/35uqnl.jpg</a><p>Seriously tho, <a href="http://screencast.com/t/Qunx72f4rJC" rel="nofollow">http://screencast.com/t/Qunx72f4rJC</a> I know these aren't ready yet so they're deemphasized, but I'd like to be able to read them anyway. :)
评论 #3533057 未加载
cgarveyover 13 years ago
I'm really not a fan of the "Design" of this. It looks pretty, but the "wall of text" approach feels overwhelming.<p>It feels like it's half guide and half reference, but not particularly excellent at either.<p>Also the organization of content seems way off to me. In the first lesson I learn about things like code validation and CSS resets, but I don't even learn about html list elements until lesson 9?<p>I think with a lot of reorganization and better 'chunking' this would be a lot better.
评论 #3531798 未加载
kyberiasover 13 years ago
What is the intended audience exactly? The language is tense ever for myself with 20 years of coding experience: "To put this into laymen terms, HTML determines the semantic structure of content on a web page..." How is 'semantic structure' a layman term?
评论 #3533554 未加载
chefsurfingover 13 years ago
Great! However the pacing still feels dense. I think beginners reading this could use two things: 1. more frequent sectioning and 2. more examples. Bonus round would be giving the students a way to actively demonstrate their newly gained knowledge inline with the tutorial. Anyway, I think what you've got is fantastic.
评论 #3533500 未加载
akdetrickover 13 years ago
"One principle of development is D.R.Y., also known as don’t repeat yourself. Within CSS this principle can speak volumes as it is easy to continually write the same styles over and over again. Don’t. CSS was designed in a way to allow you to cascade styles and use classes so that you easily apply and inherent styles."<p>This is wonderful, useful advice to beginners and seasoned developers alike. In fact, anyone who works with CSS, regardless of how they write it (raw, sass, less), should be force fed this advice. At the end of the day, CSS is a declarative cascading language, and you must leverage it as such in order to optimize code reuse, performance, maintainability, etc.<p>Aside from this tutorial being beautifully designed, the notes about semantics and best practices are enough to make me feel good about recommending it to anyone who wants to learn more about HTML &#38; CSS.
dkurthover 13 years ago
Minor nit: HTML comments go in &#60;!-- this --&#62;, not &#60;-- this --&#62;.
dmleviover 13 years ago
The flow of the site immediately sticks out in a great way. As a user the navigation bar for the lessons is easily understood.<p>Each lesson has its own key terms that can be used as a mini nav within the lesson which is helpful.<p>The code layout is simple and not overwhelming. Its nice to see <i>long hand vs </i>short hand<p>People can argue all day long about the right content but this seems to be a great start. Clearly the author has put much prep and time into considering this.
hessenwolfover 13 years ago
I haven't read about css in ages, and I need to throw some together. I couldn't remember the syntax of the type, id and class selectors, specifically putting them together. You reference combining selectors, and then immediately give an example of "ul#social li a {". Does this mean list items and links within the ul with the id social? Or what?<p>tl;dr; The lesson is pretty poor. Sorry.
评论 #3533064 未加载
CBizzleover 13 years ago
Can we fix the typos? "HTML comments wrap the context [sic] starting with &#60;-- [sic] . . ." and "doctype deceleration [sic]".
ChadMoranover 13 years ago
I guess?<p>It has a pretty small font size and for any modern monitor slides to the left and only takes up 50% or less of the page size.<p>Meh...
评论 #3531539 未加载
brackinover 13 years ago
Great thing to do but it doesn't seem to teach much of the basics. I'm not a developer but learning the core concepts of Programming at the moment and I can see someone doing the same thing for HTML may not understand anything about tags if they have no experience at all.
slaceover 13 years ago
I wish this was up on github so everyone could contribute to it to build a better set of docs
评论 #3532458 未加载
tomordonezover 13 years ago
This tutorial is awesome. I have been in a bunch of tutorials online and I found them pretty confusing. Shay's website not only has good content but the design make it easier to understand. Thanks a lot. Looking forward for the rest of the chapters
Reltairover 13 years ago
I suggest adding interactive examples for each section where a user can type in some HTML to see what it does. This way it reinforces what they have just read, and it can be easier to learn when they are doing things hands-on.
probitymikeover 13 years ago
This is a great resource Shay! I wish someone would have built this accessible curriculum 18 months ago when I started learning HTML &#38; CSS. This feedback on HN will only make it better.
mwexlerover 13 years ago
You certainly have a different definition of "beginner" than I do.
jinsifusover 13 years ago
Looks clean/simple, lessons are well-organized, and the usage of white space / negative space is great. I don't get the font size comments. Command+Shift+'+' peoples.
ebr4himover 13 years ago
Basic guide to CSS syntax: <a href="http://procssorapp.com/help/topics/syntax/index.html" rel="nofollow">http://procssorapp.com/help/topics/syntax/index.html</a>
sopooneoover 13 years ago
"Semantic structure" is definitely not layman['s] terms.
cumulusover 13 years ago
I am trying to learn HTML5. What are your favorite resources for this?<p>Thanks for this beginners guide. It is very helpful!
ypodimover 13 years ago
I wish I had this guide 4 years ago :(
评论 #3531969 未加载
vcabansagover 13 years ago
Wonderful layout and great content! Looking forward to the next lessons.
corylover 13 years ago
Well designed, but depends on what you call a "beginner".
评论 #3531266 未加载
mebertover 13 years ago
Great design and extremely helpful!
sarahsover 13 years ago
What a wonderfully designed guide!
tabaflabaover 13 years ago
No one uses the strong tag.
评论 #3531836 未加载
评论 #3531869 未加载
评论 #3531955 未加载
ericnakagawaover 13 years ago
How is this even relevant to hacker news visitors? I thought we were all leet.
jmdaltonover 13 years ago
Excellent resource!!!
JuanCBenavidesover 13 years ago
What language is this? Java?? j/k ;) A nice and concise guide that every beginner should get a hold off! In this case, the simpler, the better.