#14 in Web development & design books
Use arrows to jump to the previous/next product

Reddit mentions of CSS3: The Missing Manual

Sentiment score: 3
Reddit mentions: 4

We found 4 Reddit mentions of CSS3: The Missing Manual. Here are the top ones.

CSS3: The Missing Manual
Buying options
View on Amazon.com
or
Used Book in Good Condition
Specs:
Height9.19 Inches
Length7 Inches
Number of items1
Weight2.64 Pounds
Width1.19 Inches

idea-bulb Interested in what Redditors like? Check out our Shuffle feature

Shuffle: random products popular on Reddit

Found 4 comments on CSS3: The Missing Manual:

u/dimgl · 298 pointsr/webdev

Quite frankly, what did you expect? Every one starts somewhere.

http://stackoverflow.com is your friend. It is a great resource and you will be able to find a lot of information there.

Now, in regards to the technologies you want to learn, you need to start with the basics. Javascript is arguably harder than the rest, so I think your focus should lie there. You should be asking questions like:

  • What is the document object model? How does it get rendered?
  • What is the concept of object oriented programming and how does it work?
  • What makes Javascript such a powerful language?
  • What is jQuery and how does it make traversing the document object model easier?

    After you've learned those basics, you then need to evaluate the trends and topics in your workplace.

  • What are recurring topics?
  • What are their goals?
  • Where do you fit in with the team?
  • What part of their code do they consider the weakest (poorly written/designed)?

    Then you can focus on certain things. For instance, if they feel that most of their goals are related to user interface design, you may want to consider learning about more HTML and CSS (arguably the easiest of the three).

    However, if they feel like they need to add more functionality to pages and build backend code, you will probably need to learn more Javascript and jQuery. Remember, jQuery is a Javascript library and learning both together is the best route you can take (in my opinion).

    Here are a few resources which I used to get a better grasp on certain topics (quite frankly, I never finish books because all of this information is online).

    http://www.amazon.com/JavaScript-jQuery-The-Missing-Manual/dp/1449399029
    http://www.amazon.com/HTML5-Missing-Manual-Matthew-MacDonald/dp/1449363261
    http://www.amazon.com/CSS3-Missing-David-Sawyer-McFarland/dp/1449325947/

    All of the Missing Manual books are fairly well written and will give you a lot of insight on those languages.

    However, if you prefer to be taught rather than teaching yourself, some good resources like these may help you:

    https://www.codeschool.com/
    https://www.codecademy.com/

    Both of these websites are tailored to teaching you to code within your browser. I've found both of them to be excellent.

    Some resources which you will want to keep in handy:

    http://code.tutsplus.com/tutorials/the-30-css-selectors-you-must-memorize--net-16048 - Great tutorial on CSS selectors that may prove invaluable when working with CSS.

    http://diveintohtml5.info/ - A very well made web page regarding HTML5, its new features, and some other interesting topics.

    http://api.jquery.com/ - The documentation for jQuery. I know this can be found easily, but I can't stress enough how useful it will be to have this page open while you are reading through jQuery code.

    ...and much more. You will find more information online everywhere. If you feel like you need more information, feel free to PM me.

    Remember:

    "If you can't explain it simply, you don't understand it well enough" - Albert Einstein

    This is only the beginning of your long journey if you choose to stay in the development field. Good luck!

    Edit: Thank you so much for gold! If anyone else wants more information, feel free to PM me. I don't have anyone to talk to about web development XD
u/axvk · 3 pointsr/webdev

I personally enjoyed reading this book and also https://css-tricks.com/ is good to follow, but in the end only a lot of practice and seeing how others do things will do the trick. Also have others look at your code and critique it.

u/dmazzoni · 2 pointsr/learnprogramming

Your new home will be the Chrome Developer Tools. If you prefer Firefox, the built-in tools are also pretty good, but consider installing Firebug too. With these tools, you can debug JavaScript and even interactively run JavaScript commands, but you can also inspect HTML and CSS to find problems. If you ever find yourself randomly changing lines of code and reloading the page to see what happens, you're doing it wrong.

If you don't already know JavaScript, I'd recommend JavaScript: The Good Parts to learn JavaScript as a pure language. It's actually a pretty decent language if you stick to the good parts. A lot of complaints about web development are rooted in earlier versions of JavaScript and earlier versions of browsers that had incompatible DOM APIs - the world is much better now.

HTML itself is pretty easy. It should take you hardly any time to learn HTML by itself.

For CSS, consider CSS3: The Missing Manual. Even if you're not a graphic designer and don't want to do fancy layout, you should at least dive into CSS enough to see how it can be used for things like animation and transitions (so you know what's possible with CSS and don't try to reinvent it with HTML and JavaScript).

The last step is putting it all together - using JavaScript to modify the HTML DOM in real-time using JavaScript, and using software running on your web server in Python, PHP, Ruby, or whatever language you prefer to generate the HTML dynamically. Once you're comfortable with the other pieces, you can dive into this last step - but here's where there's more than one way to do it. Some people prefer jQuery on the front end plus PHP on the back end, others prefer Node.js so they can use JavaScript throughout, then there's Angular plus Google App Engine, and so on.

u/gin_and_toxic · 1 pointr/webdev

I rather like this book, but I read it many years ago: http://www.amazon.com/CSS3-Missing-David-Sawyer-McFarland/dp/1449325947/

As for fonts, it's okay to use 2 fonts, but generally don't use more than that. Less is more. Here's a good website that lists good Google web fonts (and some font pairings): http://hellohappy.org/beautiful-web-type/

Also for medium/larger sized projects, I recommend using a framework like Bootstrap, follow their markup and you can restyle after. This way you can have more consistent look.