background preloader

A Baseline for Front-End Developers

A Baseline for Front-End Developers
12 Apr 2012 edit I wrote a README the other day for a project that I'm hoping other developers will look at and learn from, and as I was writing it, I realized that it was the sort of thing that might have intimidated the hell out of me a couple of years ago, what with its casual mentions of Node, npm, Homebrew, git, tests, and development and production builds. Once upon a time, editing files, testing them locally (as best as we could, anyway), and then FTPing them to the server was the essential workflow of a front-end dev. We measured our mettle based on our ability to wrangle IE6 into submission or achieve pixel perfection across browsers. Many members of the community -- myself included -- lacked traditional programming experience. HTML, CSS, and JavaScript -- usually in the form of jQuery -- were self-taught skills. Something has changed in the last couple of years. Whatever it is, I think we're seeing the emphasis shift from valuing trivia to valuing tools. JavaScript Testing The End Related:  Website creationA classer

50 Useful Coding Techniques (CSS Layouts, Visual Effects and For Advertisement Although CSS is generally considered a simple and straightforward language, sometimes it requires creativity, skill and a bit of experimentation. The good news is that designers and developers worldwide often face similar problems and choose to share their insights and workarounds with the wider community. This is where we come in. You may want to look at similar CSS-related posts that we published last months: CSS Layouts: Techniques And Workarounds Facebook Style Footer Admin Panel4Learn how to re-create the Facebook footer admin panel with CSS and jQuery. Adaptable View: How Do They Do It? Easy Display Switch with CSS and jQuery9A quick and simple way to enable users to switch page layouts using CSS and jQuery. Quick Tip – Resizing Images Based On Browser Window Size11In fluid layouts, formatting text to adjust smoothly to window size is easy, but images are not as fluid-friendly. CSS3 Drop-Down Menu19A clean, simple a nice navigation menu, designed by Nick La.

Flowing Media: Your Data Has Something To Say dypsilon/frontend-dev-bookmarks: A huge list of frontend development resources I collected over time. Sorted from general knowledge at the top to concrete problems at the bottom. Where To Start - Learning Android Development the Right Way My wife recently… Where To Start - Learning Android Development the Right Way My wife recently asked for help to get started Developing for Android so I felt it would be best to gather up some resources that would get her off and running in the right direction with style and UI consistency in the forefront to ensure that she knows how important it is to follow the UI Standards set down from Google. Here are some excellent resources I found that I hope can help you too: First Things First, Learn Java If you don't know the Java Programming Language or maybe you are coming from a different language and need to get familiar with some Java constructs, here are some excellent resources to get you started. Java Tutorial (Extensive Tutorial) Getting started with Java - "A beginner's guide to Java Programming" Introduction to Java Programming - Lars

15 Design Tips to Learn From Apple There is no shortage of companies that follow popular design trends to appeal to a mass market. Much more rare is the breed of company that actually sets design trends. Today we’ll examine the techniques of a company that occupies the top of the design food chain: Apple. Below you’ll find 15 practical ways to follow Apple’s example in creating beautiful interfaces. #1: Keep it Simple Take a look at Apple’s homepage and don’t think about what you see, but what you don’t see. Apple’s homepage simply shows off their most recent work and provides you with a few easily understood categories to help you get to the information you want to see. Imagine you’re driving up to an airport. Apple takes the same approach to interface design. #2: Use Amazing Product Shots One of Apple’s principle reasons for cutting back on superfluous graphics on their site is to really showcase what’s important: their products. There are several things that make these products look so incredible. #3: Contrast is Key

the color of data — Visual Hint The Art Of Reproduction by fernanda and martin The web can seem like the perfect museum, holding all the world’s art. Type “Danae Klimt” into your favorite search engine, and you conjure up a high-resolution image of Gustav Klimt’s Danaë: tan limbs, a shower of gold, red hair. Or did you find pink limbs? Or were they gray or even green? Curious just how far reproductions stray from each other, we began an investigation. The discontinuities of color, texture and frame tell the story of the inaccuracies in reproduction, forming a tapestry of beautiful half-truths. For some works, we also created compositions comparing the same detail across many copies. Go to our gallery to see all the compositions. That was fast! It seems like just yesterday (or two blog posts ago) that we announced the beginning of Flowing Media. But today we are bidding the company adieu. It’s been a wonderful, though short, ride at Flowing Media. Stay tuned. A timeline takes its first steps A New Chapter A celebration of color

cunning ramblings in codecraft – Pseudo-random Contributions to the Global Mind-meld Cheat Sheet Download cheat sheet as printable PDF A5 Syntax Child: > nav>ul>li Sibling: + div+p+bq Climb-up: ^ div+div>p>span+em^bq div+div>p>span+em^^bq Grouping: () div>(header>ul>li*2>a)+footer>p (div>dl>(dt+dd)*3)+footer>p Multiplication: * ul>li*5 Item numbering: $ ul>li.item$*5 h$[title=item$]{Header $}*3 <h1 title="item1">Header 1</h1><h2 title="item2">Header 2</h2><h3 title="item3">Header 3</h3> ul>li.item$$$*5 ul>li.item$@-*5 ul>li.item$@3*5 ID and CLASS attributes #header .title form#search.wide p.class1.class2.class3 Custom attributes p[title="Hello world"] td[rowspan=2 colspan=3 title] [a='value1' b="value2"] Text: {} a{Click me} <a href="">Click me</a> p>{Click }+a{here}+{ to continue} <p>Click <a href="">here</a> to continue</p> Implicit tag names .class em>.class ul>.class table>.row>.col All unknown abbreviations will be transformed to tag, e.g. foo → <foo></foo>. Alias of html:5 <! a a:link a:mail abbr acronym, acr base basefont br frame hr bdo bdo:r bdo:l col link link:css link:print link:favicon link:touch link:rss link:atom meta meta:utf img c

Related: