background preloader

Performance & Organization - An Advanced Guide to HTML & CSS

Performance & Organization - An Advanced Guide to HTML & CSS
Having the ability to write HTML and CSS with a solid understanding is a great expertise to have. As a website’s code base and traffic grows, a new skill set comes into play, one that is extremely important to both development time and user experience. Knowing the fundamentals of website performance and organization can go a long way. The organization and architecture of a code base can greatly affect not only the speed of development, but also the speed at which pages render. Both of which can be sizeable concerns not only for developers but also users. Taking the time to design the right structure for a code base, and identify how all of the different components will work together, can speed up production and make for a better experience all around. Additionally, taking a few small steps to improve the performance of a website can pay off in dividends. Strategy & Structure Style Architecture Object Oriented CSS Separate structure from skin Separate content from container <! Favor Classes <! Related:  responsive design

PHP Best Practices: a short, practical guide for common and confusing PHP tasks The Responsive Web Design War Strategy It seems like everyone is hailing Responsive Web Design (RWD) as the savior for the mobile site development in 2013. That’s reasonable too, since RWD is currently the only sounding approach that deals with any device resolution universally and effectively. It tries to unite this chaotic browser-based universe littered by the fragmentation resulted from hardware business competition. (Image Source: Michael Schmid, Subtle Patterns) But alas, Responsive Web Design is not the messiah you’re seeking, for it has its own range of imperfections. Since we strictly practice the philosophy of ‘Make Design, Not War’, today we are just here to explore 5 core disadvantages of Responsive Web Design, and the respective arguments and solutions to lessen the destructive consequences that designers and clients are forced to bear. Recommended Reading: 50 Useful Responsive Web Design Tools For Designers 1. The first rule to successful web design: make it as fast as possible. (Image Source: Seth Waite) 2. 3.

20 Free E-books For Web Designers E-books are great way to learn more about web design. E-books can truly provide you a fountain of knowledge of information and there’s a lot to be learnt. The beauty of ebooks is that there short and insightful not as a long as a book but not as short as a blog post. This blog post we have collected a personal collection of well of thought out web design related ebooks, which can be downloaded and read all for free. I hope you enjoy the blog post and we would love for you to share your favourite free ebook featured in are post, or recommend any good free ebooks which we may have missed out. 1. For too long typographic style and its accompanying attention to detail have been overlooked by website designers, particularly in body copy. 2. Web Designer’s Success Guide is the definitive guide to starting your own freelance Web design business. 3. Does your startup need a designer co-founder? 4. 5. Over the past year I have written a few posts about design guidelines. 6. 7. 8. 9. 10. 11. 12.

Code a Spinning Circular Menu With CSS Don’t be a square, break outside your boring box and try on a circle for size. Today we’re going to build a circular navigation menu that spins to different points as the user hovers over an anchor. Along the way we’ll have to overcome several obstacles like how to structure our HTML to be conducive to a remote hover and how to position all of the elements just right so that everything works. It’s a fun challenge and there’s a lot to learn, let’s get started! Launch Demo – Download Files Step 1: Structural HTML Before we write a single character of HTML, we have to figure out the structure of what it is that we’re building. Basically, each of the rectangles at the top are tied to one of the four little circles inside of the big circle. Every time I try to pull off a remote hover, it takes me a few tries to get the structure just right. Let’s say that we put this structure into place with the idea that we wanted a hover over the anchor to change the color of the paragraph. Application

EXERCISES Advanced HTML + CSS Introduction This codelab will teach you the latest CSS features and how to use them effectively to build amazing web content taking full advantage of modern browsers. The lessons show how to produce different layouts from web document content by applying various CSS layout features. Pre-requisites A laptop with a text editor installed and ready to use.Chrome version 21Working knowledge of CSS 2.1Familiarity with HTML page layout Setup Download and unpack the exercise content ZIP file from Checking the Chrome version: Start Google Chrome, click on the wrench at the top right of the browser and choose 'About Google Chrome'. You should now see an 'About' panel showing the browser version like so: In the above image, you can see the Version number is 21, in this case 21.0.1180.0. You're all done and ready to go, so let's get started with Lesson 1! Lesson 1: Learning HTML5 slide layout Lesson 2: Designing slides

The Janki Method Shortens the Time It'll Take You to Learn to Code As someone who has hired thousands of developers over many, many, years I'll have to confirm that the best people ALWAYS come from the self-developed-application background. (The same is true for people who work in gaming.) If you pick some project thats performs a function or service that you care about that's small. And develop it into a finished product worth using, you will learn almost all you will ever need to know about programming. The process of problem solving while building an app that you are interested in forces you to solve the suite of related problems that make an up an application. I learned how to code in order to write games. Languages don't matter. The only advice I have for people learning to code in this decade is that strongly typed, pre-compiled languages, and softly typed scripting languages have their uses.

Blogs - Internet blog - BBC TV Channel Homepages: Responsive Design 65 Best Free Fonts From 2012 Font compilation roundups always seem to go down a treat with our readers. This post we have been on a scavenger hunt all over internet, in search of all the best fonts which were created in 2012. The post includes over 65 fonts perfect to use in print and web design projects. I hope you enjoy the post, and would love for you to share some of your favorite fonts in the comments section below. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. odstemplik 14. 15. 16. 17. 18. vezus 19. 20. 21. 22. 23. 24. 25. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 40. sn Blinds 41. 42. 43. 44. 45. 46. 47. 48. 49. akadora 50.

All About Cubic Bezier Curves & Transitions In the last post, we looked at the basics of CSS transitions, including how to use easing to control how your animation flows. In this post, I want to look deeper at a very powerful easing feature; cubic bezier curves. In short, they let you define exactly what path your animation will take, and thanks to some awesome community tools, they are extremely easy to use (No maths required at all). One of the best tools is the free by Lea Verou. The syntax is simple too. The linear part is actually a shortcut though. For now, you could rewrite that line to use the cubic-bezier function and get the exact same animation: That one line can now be used in any transition, and to tweak the animation, all you need to do is change those 4 bracketed values. What Is This Graph? Let’s take a look at the linear graph, and see what it means. The x-axis represents the time of your animation. The x-axis is easier to understand; the far left is the very start of your animation. The Ease Graph

Twenty Advanced CSS Tutorials The following collection focuses on advanced CSS tutorials to help you sharpen your CSS skills. Once you’ve recreated these tutorials on your own, you can use and re-use the resulting files and keep them in your personal toolkit for future reference. We avoided tutorials that used combinations of CSS and jQuery to focus entirely on CSS development tricks. jQuery is a powerful tool, but if you want to learn pure CSS, then these advanced tutorials are a great place to start. Topics range from sliders, accordions, forms, layouts, to even image transitions. Stylish Image Content Slider in Pure CSS3 Source Horizontal Accordion Slider with Vertical Text Source How to Create CSS3 Borders – CSS3 Handy Techniques Source The Definitive Guide to CSS Animations and Transitions Source Learn How To Create Drop Cap Letters In CSS Source CSS3 Hover Tabs without JavaScript Source Creating Intrinsic Ratios for Video (Resizeable Videos) Source CSS3 animated dropdown menu Source Create Pulse Effect With CSS3 Animation