SlideShare a Scribd company logo
1 of 73
Download to read offline
Striking a
Balance
 Finding middle ground in
 Frontā€“End Development




                      http://flickr.com/photos/marcusjb/2813736862/
Hi. Iā€™m Nathan Smith, a designer and
 front-end developer @ Viewzi.com
http://viewzi.tv/?dl=viewzi101




      Viewzi 101 ā€“ Intro Video
       (Learn more about Viewzi: www.viewzi.tv or www.viewzi.com)
Who am I, really?
ā€“ Expectant father! :)

ā€“ Master of Divinity*

ā€“ Published author

ā€“ Started Godbit.com

ā€“ Created 960.gs

ā€“ ENTJ Personality

* A few classes left, finishing up online.
Designers vs.
Developers
Stereotypical perceptions

                      ?



http://flickr.com/photos/iamaaronmartin/2858991878/   http://nbc.com/chuck/
In reality, more collaborative




http://flickr.com/photos/tbisaacs/2849275119/
But still quite competitive!
           Steve Brewer          Travis Isaacs
              Developer          Designer




                    http://flickr.com/photos/tbisaacs/2871685626/
Front-End Developers are like midfielders,
  balancing in between offense and defense.




We ensure that designers get the glory, and the
server-side guys can stick to what they do best.
ā€œInverse, Multi-Headed Hydraā€
In the world of web-development,
there are many ā€œdragonsā€ sharing
the same public facade: ASP.NET,
ColdFusion, Java, Perl, PHP, Ruby,
Python, etc. To render in a browser,
all data has to pass through HTML.

Front-end isnā€™t a bad place to be. :)

                         http://santi.elfwood.com/hydra.jpg.html
(Best Viewed In)


Life used to be so much
simpler. But nowadays...
New Challenger!
Gotta catch ā€˜em all! o_O;




      http://www.flickr.com/photos/avalonstar/2822957764/
In order to keep
pace with change:



     We really need
     Interoperability
Web Standards
= 3 legged stool:

ā€¢ HTML
ā€¢ CSS
ā€¢ JavaScript
Accessibility
falls flat if any of
these three are
done incorrectly.
Aaron
            Scheidies
            World Class
            Triathlete


Aaron recently received
his Doctorate of Physical
Therapy from University
of Washington.

He is a world record
holder amongst Olympic
distance triathletes.
Aaron was born with a
juvenile form of macular
degeneration called
Stargardtā€™s disease. His
vision is 20/400 vision,
while people with full
sight see 20/20.

Aaron is pictured here
setting a world record
with Ben Collins. They
rode a tandem bicycle,
ran and swam tethered.
He finished in 01:58:08 at
Dallas, TX on 10/14/07.
Retro-Fitted Accessibility




FAIL
Jeremy Keith ā€“ JS Expert
ā€œFar from being something that is added to
a site, accessibility is something we need to
ensure isnā€™t removed. From that
perspective, the phrase ā€˜making a site
accessibleā€™ isnā€™t accurate...ā€

ā€œAccessibility is not a plug-in. Itā€™s not
something that can be bolted onto a site
after the fact. So hereā€™s what Iā€™m proposing:
From now on, instead of talking about
making a site accessible, Iā€™m going to talk
about keeping a site accessible. Join me.ā€
http://flickr.com/photos/kimli/2671627954/
http://flickr.com/photos/edtarwinski/226266619/
http://boston.com/bigpicture/2008/07/antiterrorism_exercises_in_chi.html
We are Passionate
                                                        About our Work
                                                        Photoshop vs. Fireworks

                                                        Mockups vs. Prototyping

                                                        Ruby on Rails vs. Django

                                                        Frameworks vs. Custom

                                                        Flash vs. Web Standards

                                                        Mac vs. PC - MS vs. Apple

                                                        Release Date for HTML5?

                                                        Jeff Croft vs. Everybody...
http://wikipedia.org/wiki/Ultimate_Wolverine_vs._Hulk
As the CS3 product cycle was
wrapping up, Adobe's user interface
designers started showing their ideas
for subsequent releases... I think my
initial reaction can be boiled down to
three letters: WTF? quot;Are you telling
me,quot; I asked, quot;that we're going to put
a huge, battleship-gray box into the
background on the Mac, as it is on
Windows? Why would we do that?quot;
http://blogs.adobe.com/jnack/2008/06/future_photoshop_ui.html
JavaScript is discussed intensely:
JavaScript is discussed intensely:




      (I happen to agree)
Yahoo! User
jQuery   Interface Library
jQuery   YUI
Ninjas master a variety of tools
                                           (not just one)




                                   Use a framework as an
                                   extension of yourself,
                                   not just as a crutch.
http://imdb.com/title/tt1046173/
Macro vs. Micro Semantics


 ā€“   Correct tags                                   ā€“   HTML / XHTML
 ā€“   Accessibility                                  ā€“   ID, class names
 ā€“   Attribute usage                                ā€“   Microformats
 ā€“   Search Engines                                 ā€“   Machine code




http://flickr.com/photos/leoffreitas/332360959/   http://flickr.com/photos/kennysarmy/2493464978/
Why Use a Version
Control System?              last code
                               commit
ā€“ Provides fall-back point

ā€“ Prevents over-writing

ā€“ Helps w. accountability

ā€“ Track change history

ā€“ Any operating system

ā€“ Schedule server tasks

ā€“   Project management
                             http://flickr.com/photos/97607362@N00/1102286373/
Design by Commi ee
              aka Village Stew

http://flickr.com/photos/acidflask/128102331/
Several years ago in
                                              Yakima, Washington
                                              there was a church split
                                              over whether to use
                                              organ music in worship.

                                              Ironically, those who
                                              left to start a new
                                              church now have a far
                                              more extravagant
                                              organ than the original
                                              congregation ever did.

                                              They remain divided.
http://flickr.com/photos/ultrahi/102732191/
Mark Boulton: Designing by Community?


     ā€œDesigning by community I feel is different.
     There are a lot of people in the Drupal
     community. Many hundreds with a strong

                      Text
     voice. Providing very early releasesā€”in
     fact, opening up the process completelyā€”
     draws reaction. Within that reaction, if
     there is enough of it, we can identify
     trends. And I think trends in feedback is
     the key to Designing by Community.ā€
Leadership &
Team Dynamics


          http://wikipedia.org/wiki/Lion
Stephen P. Anderson
Why Iā€™m Not a Manager

ā€œWhen you have the
right people on your
team, what qualifies as
management is really
about creating a
platform from which
everyone can track
themselves. That, and
f i g u r i n g o u t h ow to
challenge folks so that
they are delivering their
best. This assumes a lot
of trust and faith in their
abilities, and not in your
ability to hand-hold.ā€
                                http://tinyurl.com/not-a-manager
ā€œHe who thinks he
leads, but has no
followers, is only
taking a walk.ā€

ā€” John C. Maxwell
  21 Irrefutable Laws of Leadership




                                      http://flickr.com/photos/rantes/91307782/
John
                                   Maynard
                                   Keynes
                                   Father of
                                   Modern
                                   Economics




http://imdb.com/title/tt0268978/
Myers-Briggs Personalities
ā€“ Extraverted / Introverted
ā€“ Sensing      / iNtuitive
ā€“ Thinking     / Feeling
ā€“ Perceiving   / Judging

                http://humanmetrics.com/cgi-win/JTypes1.htm
                http://wikipedia.org/wiki/Myers-Briggs_Type_Indicator
SENSING                        INTUITIVE




                                                        INTROVERT
JUDGING




             ISTJ       ISFJ         INFJ   INTJ


             ISTP       ISFP         INFP   INTP
PERCEIVING




             ESTP       ESFP         ENFP   ENTP




                                                        EXTRAVERT
JUDGING




             ESTJ       ESFJ         ENFJ   ENTJ
             THINKING          FEELING      THINKING
ENTJ - ā€œIā€™m really sorry you have to die.ā€
ENTJs have a natural tendency to marshall and direct.
This may be expressed with the charm and finesse of a
world leader or with the insensitivity of a cult leader.
The ENTJ requires little encouragement to make a
plan. One ENTJ put it this way... quot;I make these little
plans that really don't have any importance to anyone
else, and then feel compelled to carry them out.quot;
While quot;compelledquot; may not describe ENTJs as a group,
nevertheless the bent to plan creatively and to make
those plans reality is a common theme for NJ types.


                   http://typelogic.com/entj.html
I think of the ideal web team
 as operating much like the
 Ninja Turtles. Each one is
 dangerous in his own right,
 but together under the right
 leadership become more
 than the sum of their parts.

ā€œAt least half of the team
members should be senior-
level in their area of
expertise. The functions of a
web team can be categorized
into five specialist groups:
Design, Client-Side, Server-
Side, Content, and Support.ā€

ā€” Cody Lindley
http://tinyurl.com/team-effort
                                 http://wikipedia.org/wiki/Teenage_Mutant_Ninja_Turtles
We All Want to Use
Elegant Techniques
(because we love the praise from peers)


ā€“ CSS Drop Shadows

ā€“ PNGs + Alpha Channels

ā€“ Ems instead of Px fonts

ā€“ sIFR Text Replacement

ā€“ JavaScript Animations

ā€“ Drawing on <canvas>

ā€“ Elastic page layouts
                                          http://veer.com/products/detail.aspx?image=ISP2009547
Canā€™t Be Afraid
   to Slide Tackle




http://tinyurl.com/slide-tackle
VIEWZI._launchUrl = function(urlStr, plugin) {
    if (plugin === 'flash' && new_window === true) {
         if (YAHOO.env.ua.opera) {
             return;
         } else if (YAHOO.env.ua.gecko || YAHOO.env.ua.ie) {
             window.open(urlStr);
         } else {
             var new_a                     = document.createElement('a');
                  new_a.href               = urlStr;
                  new_a.style.position     = 'absolute';
                  new_a.style.overflow     = 'hidden';
                  new_a.style.visibility   = 'hidden';
                  new_a.style.display      = 'block';
                  new_a.style.width        = '0';
                  new_a.style.height       = '0';
                  new_a.style.fontSize     = '0';
                  new_a.target             = '_blank';
                  new_a.innerHTML          = '';

             document.body.appendChild(new_a);

             var fake_click = document.createEvent('MouseEvents');
                 fake_click.initMouseEvent('click', true, true, window,
                 0, 0, 0, 0, 0, false, false, false, false, 0, null);

             new_a.dispatchEvent(fake_click);
             new_a.parentNode.removeChild(new_a);
         }
         return true;
     }
};
Paradigm Shift: Agile Workflow




                     http://tinyurl.com/assembly-line
Automate processes, but in moderation




http://flickr.com/photos/polvero/2656367141/
A moment before firing, two
members of the gun crew
ceased all activity and came
to attention for a three-
second interval extending
throughout the discharge of
the gun. He summoned up an
o l d co l o n e l o f a r t i l l e r y,
showed him the pictures,
and pointed out the strange
behaviorā€¦ ā€œAh,ā€ he said
when the performance was
over, ā€œI have it. They are
holding the horses.ā€

p. 124 of Social Change
by Robert Nisbet


http://flickr.com/photos/gilliamhome/291509949/
Appleā€™s Me.com
http://960.gs/
ā€œEmbrace Constraintsā€
css
      ā€“ Mark Kraemer

      All modern monitors support at
      least 1024Ɨ768 pixel resolution.


      960 is divisible by 2, 3, 4, 5, 6,
      8, 10, 12, 15, 16, 20, 24, 30, 32,
      40, 48, 60, 64, 80, 96, 120, 160,
      192, 240, 320 and 480.
The 960 Grid System is an effort to streamline
web development by providing commonly used
dimensions, based on a width of 960 pixels.


There are two variants: 12 and 16 columns,
which can be used separately or in tandem.
The basis of the grid is ideally suited to rapid
prototyping, but it would work equally well
for workflow in a production environment.


There are printable sketch sheets, Photoshop
and Fireworks templates, and a CSS framework
that contain identical column measurements.
Inspiration: Khoi Vinh
Inspiration: Cameron Moll
Inspiration: Olav BjĆørkĆøy
Inspiration: Brandon Schauer
The 12 column grid is divided into portions
that are 60 pixels wide, whereas the 16
column grid consists 40 pixel increments.


Each column has 10 pixels of margin to either
side, which stack to create gutters that are
20 pixels wide between each of the columns.
<div class=quot;container_12quot;>
    <div class=quot;grid_7 prefix_1quot;>
        <div class=quot;grid_2 alphaquot;>
            ...
        </div>
        <div class=quot;grid_3quot;>
            ...
        </div>
        <div class=quot;grid_2 omegaquot;>
            ...
        </div>
    </div>
    <div class=quot;grid_3 suffix_1quot;>
        ...
    </div>
</div>
12 column grid measurements
16 column grid measurements
Look Ma! WJS uses 960.gs :)
Summation of Presentation
ā€¢Strive to write elegant code.
ā€¢Slide-tackle when necessary.
ā€¢Choose the right framework.
ā€¢Know thy personality type.
ā€¢Train an ā€œinverted-Tā€ skill-set.
ā€¢Be passionate + pragmatic.
Thatā€™s a wrap. Keep in touch!
        sonspring.com
        twitter.com/nathansmith

More Related Content

What's hot

Unleash Productive Creativity by Banishing Your Inner Critic
Unleash Productive Creativity by Banishing Your Inner CriticUnleash Productive Creativity by Banishing Your Inner Critic
Unleash Productive Creativity by Banishing Your Inner CriticDenise Jacobs
Ā 
Banish Your Inner Critic - Design & Content 2015
Banish Your Inner Critic - Design & Content 2015Banish Your Inner Critic - Design & Content 2015
Banish Your Inner Critic - Design & Content 2015Denise Jacobs
Ā 
Hacking the Creative Brain
Hacking the Creative BrainHacking the Creative Brain
Hacking the Creative BrainDenise Jacobs
Ā 
Hacking the Creative Brain - Web Directions 2015
Hacking the Creative Brain - Web Directions 2015Hacking the Creative Brain - Web Directions 2015
Hacking the Creative Brain - Web Directions 2015Denise Jacobs
Ā 
Don't Think Websites, think data
Don't Think Websites, think dataDon't Think Websites, think data
Don't Think Websites, think dataMike Ellis
Ā 
The Creativity Imperative - Work Life Congress 2015
The Creativity Imperative - Work Life Congress 2015The Creativity Imperative - Work Life Congress 2015
The Creativity Imperative - Work Life Congress 2015Denise Jacobs
Ā 
Infinite Possibilities - How Interactive Conference, San Francisco
Infinite Possibilities - How Interactive Conference, San FranciscoInfinite Possibilities - How Interactive Conference, San Francisco
Infinite Possibilities - How Interactive Conference, San FranciscoDenise Jacobs
Ā 
Bored But Never Boring - Media Evolution: The Conference 2013
Bored But Never Boring - Media Evolution: The Conference 2013Bored But Never Boring - Media Evolution: The Conference 2013
Bored But Never Boring - Media Evolution: The Conference 2013Denise Jacobs
Ā 
History & Future of of Online Facilitation
History & Future of of Online FacilitationHistory & Future of of Online Facilitation
History & Future of of Online FacilitationNancy Wright White
Ā 
Banish Your Inner Critic to Unblock Creativity - Adobe Max 2015
Banish Your Inner Critic to Unblock Creativity - Adobe Max 2015Banish Your Inner Critic to Unblock Creativity - Adobe Max 2015
Banish Your Inner Critic to Unblock Creativity - Adobe Max 2015Denise Jacobs
Ā 
The Creativity Imperative - Prototypes, Process, and Play 2015
The Creativity Imperative - Prototypes, Process, and Play 2015The Creativity Imperative - Prototypes, Process, and Play 2015
The Creativity Imperative - Prototypes, Process, and Play 2015Denise Jacobs
Ā 
Co-Create: Creating Better Together - UX Australia
Co-Create: Creating Better Together - UX AustraliaCo-Create: Creating Better Together - UX Australia
Co-Create: Creating Better Together - UX AustraliaDenise Jacobs
Ā 
Thinking About Visuals in Online Communities and Facilitation
Thinking About Visuals in Online Communities and FacilitationThinking About Visuals in Online Communities and Facilitation
Thinking About Visuals in Online Communities and FacilitationNancy Wright White
Ā 
Co-Create: Creating Better Together - UX Lisbon
Co-Create: Creating Better Together - UX LisbonCo-Create: Creating Better Together - UX Lisbon
Co-Create: Creating Better Together - UX LisbonDenise Jacobs
Ā 
Social Media Influence on the Workplace
Social Media Influence on the WorkplaceSocial Media Influence on the Workplace
Social Media Influence on the WorkplaceWho walks the Dog
Ā 
Co-Create: Creating Better Together - Twinkle Tampere 2015
Co-Create: Creating Better Together - Twinkle Tampere 2015Co-Create: Creating Better Together - Twinkle Tampere 2015
Co-Create: Creating Better Together - Twinkle Tampere 2015Denise Jacobs
Ā 
Creative Collaboration FTW! - Delight Conference 2016
Creative Collaboration FTW! -  Delight Conference 2016Creative Collaboration FTW! -  Delight Conference 2016
Creative Collaboration FTW! - Delight Conference 2016Denise Jacobs
Ā 
Infinite Possibilities - FrontEnd Conf CH 2016
Infinite Possibilities - FrontEnd Conf CH 2016Infinite Possibilities - FrontEnd Conf CH 2016
Infinite Possibilities - FrontEnd Conf CH 2016Denise Jacobs
Ā 
Design Analysis
Design AnalysisDesign Analysis
Design AnalysisR. Sosa
Ā 
Banish Your Inner Critic to Unleash Creativity ā€“ edUi Conference 2015
Banish Your Inner Critic to Unleash Creativity ā€“ edUi Conference 2015Banish Your Inner Critic to Unleash Creativity ā€“ edUi Conference 2015
Banish Your Inner Critic to Unleash Creativity ā€“ edUi Conference 2015Denise Jacobs
Ā 

What's hot (20)

Unleash Productive Creativity by Banishing Your Inner Critic
Unleash Productive Creativity by Banishing Your Inner CriticUnleash Productive Creativity by Banishing Your Inner Critic
Unleash Productive Creativity by Banishing Your Inner Critic
Ā 
Banish Your Inner Critic - Design & Content 2015
Banish Your Inner Critic - Design & Content 2015Banish Your Inner Critic - Design & Content 2015
Banish Your Inner Critic - Design & Content 2015
Ā 
Hacking the Creative Brain
Hacking the Creative BrainHacking the Creative Brain
Hacking the Creative Brain
Ā 
Hacking the Creative Brain - Web Directions 2015
Hacking the Creative Brain - Web Directions 2015Hacking the Creative Brain - Web Directions 2015
Hacking the Creative Brain - Web Directions 2015
Ā 
Don't Think Websites, think data
Don't Think Websites, think dataDon't Think Websites, think data
Don't Think Websites, think data
Ā 
The Creativity Imperative - Work Life Congress 2015
The Creativity Imperative - Work Life Congress 2015The Creativity Imperative - Work Life Congress 2015
The Creativity Imperative - Work Life Congress 2015
Ā 
Infinite Possibilities - How Interactive Conference, San Francisco
Infinite Possibilities - How Interactive Conference, San FranciscoInfinite Possibilities - How Interactive Conference, San Francisco
Infinite Possibilities - How Interactive Conference, San Francisco
Ā 
Bored But Never Boring - Media Evolution: The Conference 2013
Bored But Never Boring - Media Evolution: The Conference 2013Bored But Never Boring - Media Evolution: The Conference 2013
Bored But Never Boring - Media Evolution: The Conference 2013
Ā 
History & Future of of Online Facilitation
History & Future of of Online FacilitationHistory & Future of of Online Facilitation
History & Future of of Online Facilitation
Ā 
Banish Your Inner Critic to Unblock Creativity - Adobe Max 2015
Banish Your Inner Critic to Unblock Creativity - Adobe Max 2015Banish Your Inner Critic to Unblock Creativity - Adobe Max 2015
Banish Your Inner Critic to Unblock Creativity - Adobe Max 2015
Ā 
The Creativity Imperative - Prototypes, Process, and Play 2015
The Creativity Imperative - Prototypes, Process, and Play 2015The Creativity Imperative - Prototypes, Process, and Play 2015
The Creativity Imperative - Prototypes, Process, and Play 2015
Ā 
Co-Create: Creating Better Together - UX Australia
Co-Create: Creating Better Together - UX AustraliaCo-Create: Creating Better Together - UX Australia
Co-Create: Creating Better Together - UX Australia
Ā 
Thinking About Visuals in Online Communities and Facilitation
Thinking About Visuals in Online Communities and FacilitationThinking About Visuals in Online Communities and Facilitation
Thinking About Visuals in Online Communities and Facilitation
Ā 
Co-Create: Creating Better Together - UX Lisbon
Co-Create: Creating Better Together - UX LisbonCo-Create: Creating Better Together - UX Lisbon
Co-Create: Creating Better Together - UX Lisbon
Ā 
Social Media Influence on the Workplace
Social Media Influence on the WorkplaceSocial Media Influence on the Workplace
Social Media Influence on the Workplace
Ā 
Co-Create: Creating Better Together - Twinkle Tampere 2015
Co-Create: Creating Better Together - Twinkle Tampere 2015Co-Create: Creating Better Together - Twinkle Tampere 2015
Co-Create: Creating Better Together - Twinkle Tampere 2015
Ā 
Creative Collaboration FTW! - Delight Conference 2016
Creative Collaboration FTW! -  Delight Conference 2016Creative Collaboration FTW! -  Delight Conference 2016
Creative Collaboration FTW! - Delight Conference 2016
Ā 
Infinite Possibilities - FrontEnd Conf CH 2016
Infinite Possibilities - FrontEnd Conf CH 2016Infinite Possibilities - FrontEnd Conf CH 2016
Infinite Possibilities - FrontEnd Conf CH 2016
Ā 
Design Analysis
Design AnalysisDesign Analysis
Design Analysis
Ā 
Banish Your Inner Critic to Unleash Creativity ā€“ edUi Conference 2015
Banish Your Inner Critic to Unleash Creativity ā€“ edUi Conference 2015Banish Your Inner Critic to Unleash Creativity ā€“ edUi Conference 2015
Banish Your Inner Critic to Unleash Creativity ā€“ edUi Conference 2015
Ā 

Viewers also liked

Glenview Values Presentation - Digital Citizens
Glenview Values Presentation - Digital CitizensGlenview Values Presentation - Digital Citizens
Glenview Values Presentation - Digital CitizensAndrew Kohl
Ā 
Basics of JSON (JavaScript Object Notation) with examples
Basics of JSON (JavaScript Object Notation) with examplesBasics of JSON (JavaScript Object Notation) with examples
Basics of JSON (JavaScript Object Notation) with examplesSanjeev Kumar Jaiswal
Ā 
eCMO 2010 How to better measure and optimize display media
eCMO 2010 How to better measure and optimize display mediaeCMO 2010 How to better measure and optimize display media
eCMO 2010 How to better measure and optimize display mediaHKAIM
Ā 
Orelogy - Austmine
Orelogy - AustmineOrelogy - Austmine
Orelogy - AustmineIsaac A S Silva
Ā 
Mdupiriak 30boxes
Mdupiriak 30boxesMdupiriak 30boxes
Mdupiriak 30boxesdboling
Ā 
ā€œFrom AE, AIG, DHL to PCCWā€¦ A walk down my Sales & Marketing management journeyā€
ā€œFrom AE, AIG, DHL to PCCWā€¦ A walk down my Sales & Marketing management journeyā€ā€œFrom AE, AIG, DHL to PCCWā€¦ A walk down my Sales & Marketing management journeyā€
ā€œFrom AE, AIG, DHL to PCCWā€¦ A walk down my Sales & Marketing management journeyā€HKAIM
Ā 
White paper on Spool space in teradata
White paper on Spool space in teradataWhite paper on Spool space in teradata
White paper on Spool space in teradataSanjeev Kumar Jaiswal
Ā 
VietRees_Newsletter_64_Tuan1_Thang1
VietRees_Newsletter_64_Tuan1_Thang1VietRees_Newsletter_64_Tuan1_Thang1
VietRees_Newsletter_64_Tuan1_Thang1internationalvr
Ā 
Application development for mobile phones
Application development for mobile phonesApplication development for mobile phones
Application development for mobile phonesSanjeev Kumar Jaiswal
Ā 
Generational Differences Texas Medical Association 10 3 2008
Generational Differences   Texas Medical Association   10 3 2008Generational Differences   Texas Medical Association   10 3 2008
Generational Differences Texas Medical Association 10 3 2008Bill M Wooten, PhD
Ā 
Lights camera action orlando - october 2015 -slide upload
Lights camera action   orlando - october 2015 -slide uploadLights camera action   orlando - october 2015 -slide upload
Lights camera action orlando - october 2015 -slide uploadtsmeans
Ā 
DrupalCon jQuery
DrupalCon jQueryDrupalCon jQuery
DrupalCon jQueryNathan Smith
Ā 
Introduction to Educational Media Production
Introduction to Educational Media ProductionIntroduction to Educational Media Production
Introduction to Educational Media ProductionRachabodin Suwannakanthi
Ā 
The eXtension Tool Box Project: Resources for Promoting eXtension Use at the ...
The eXtension Tool Box Project: Resources for Promoting eXtension Use at the ...The eXtension Tool Box Project: Resources for Promoting eXtension Use at the ...
The eXtension Tool Box Project: Resources for Promoting eXtension Use at the ...greenehorse
Ā 
Zipcast test
Zipcast testZipcast test
Zipcast testAnkur Oberoi
Ā 

Viewers also liked (20)

Glenview Values Presentation - Digital Citizens
Glenview Values Presentation - Digital CitizensGlenview Values Presentation - Digital Citizens
Glenview Values Presentation - Digital Citizens
Ā 
Night Vision
Night VisionNight Vision
Night Vision
Ā 
Mission to Taipei
Mission to TaipeiMission to Taipei
Mission to Taipei
Ā 
How to develop photo archives
How to develop photo archivesHow to develop photo archives
How to develop photo archives
Ā 
Basics of JSON (JavaScript Object Notation) with examples
Basics of JSON (JavaScript Object Notation) with examplesBasics of JSON (JavaScript Object Notation) with examples
Basics of JSON (JavaScript Object Notation) with examples
Ā 
eCMO 2010 How to better measure and optimize display media
eCMO 2010 How to better measure and optimize display mediaeCMO 2010 How to better measure and optimize display media
eCMO 2010 How to better measure and optimize display media
Ā 
Orelogy - Austmine
Orelogy - AustmineOrelogy - Austmine
Orelogy - Austmine
Ā 
Mdupiriak 30boxes
Mdupiriak 30boxesMdupiriak 30boxes
Mdupiriak 30boxes
Ā 
ā€œFrom AE, AIG, DHL to PCCWā€¦ A walk down my Sales & Marketing management journeyā€
ā€œFrom AE, AIG, DHL to PCCWā€¦ A walk down my Sales & Marketing management journeyā€ā€œFrom AE, AIG, DHL to PCCWā€¦ A walk down my Sales & Marketing management journeyā€
ā€œFrom AE, AIG, DHL to PCCWā€¦ A walk down my Sales & Marketing management journeyā€
Ā 
White paper on Spool space in teradata
White paper on Spool space in teradataWhite paper on Spool space in teradata
White paper on Spool space in teradata
Ā 
VietRees_Newsletter_64_Tuan1_Thang1
VietRees_Newsletter_64_Tuan1_Thang1VietRees_Newsletter_64_Tuan1_Thang1
VietRees_Newsletter_64_Tuan1_Thang1
Ā 
Application development for mobile phones
Application development for mobile phonesApplication development for mobile phones
Application development for mobile phones
Ā 
Generational Differences Texas Medical Association 10 3 2008
Generational Differences   Texas Medical Association   10 3 2008Generational Differences   Texas Medical Association   10 3 2008
Generational Differences Texas Medical Association 10 3 2008
Ā 
Lights camera action orlando - october 2015 -slide upload
Lights camera action   orlando - october 2015 -slide uploadLights camera action   orlando - october 2015 -slide upload
Lights camera action orlando - october 2015 -slide upload
Ā 
DrupalCon jQuery
DrupalCon jQueryDrupalCon jQuery
DrupalCon jQuery
Ā 
Introduction to Educational Media Production
Introduction to Educational Media ProductionIntroduction to Educational Media Production
Introduction to Educational Media Production
Ā 
The eXtension Tool Box Project: Resources for Promoting eXtension Use at the ...
The eXtension Tool Box Project: Resources for Promoting eXtension Use at the ...The eXtension Tool Box Project: Resources for Promoting eXtension Use at the ...
The eXtension Tool Box Project: Resources for Promoting eXtension Use at the ...
Ā 
Zipcast test
Zipcast testZipcast test
Zipcast test
Ā 
Fractal Image Compression
Fractal Image CompressionFractal Image Compression
Fractal Image Compression
Ā 
Negara Saya
Negara SayaNegara Saya
Negara Saya
Ā 

Similar to Striking a Balance: Middle Ground in Front-End Development

Web Native Laboratory Record
Web Native Laboratory RecordWeb Native Laboratory Record
Web Native Laboratory RecordCameron Neylon
Ā 
Bridge Conference - Fundraising 2.0 Session
Bridge Conference - Fundraising 2.0 SessionBridge Conference - Fundraising 2.0 Session
Bridge Conference - Fundraising 2.0 SessionBeth Kanter
Ā 
Finding harmony in web development
Finding harmony in web developmentFinding harmony in web development
Finding harmony in web developmentChristian Heilmann
Ā 
Money for Mission Conference: Fundraising 2.0
Money for Mission Conference: Fundraising 2.0Money for Mission Conference: Fundraising 2.0
Money for Mission Conference: Fundraising 2.0Beth Kanter
Ā 
FrameChanges (How to be Effective)
FrameChanges (How to be Effective)FrameChanges (How to be Effective)
FrameChanges (How to be Effective)Peter Bromberg
Ā 
Capturing Process: Challenges and opportunities
Capturing Process: Challenges and opportunitiesCapturing Process: Challenges and opportunities
Capturing Process: Challenges and opportunitiesCameron Neylon
Ā 
What does Web2 do for us?
What does Web2 do for us?What does Web2 do for us?
What does Web2 do for us?Mike Ellis
Ā 
Let's do some thinking about data visualisation thinking
Let's do some thinking about data visualisation thinkingLet's do some thinking about data visualisation thinking
Let's do some thinking about data visualisation thinkingAndy Kirk
Ā 
How Social Has Changed the Way we Work
How Social Has Changed the Way we WorkHow Social Has Changed the Way we Work
How Social Has Changed the Way we WorkAndy Piper
Ā 
Using Technology and Social Software to Connect with Members and Allies
Using Technology and Social Software to Connect with Members and AlliesUsing Technology and Social Software to Connect with Members and Allies
Using Technology and Social Software to Connect with Members and AlliesChristopher Wyble
Ā 
Infinite Possibilities - STC Summit 2015
Infinite Possibilities - STC Summit 2015Infinite Possibilities - STC Summit 2015
Infinite Possibilities - STC Summit 2015Denise Jacobs
Ā 
The Very Heart of It. Keynote at Urban Libraries Unite (ULU) Conference
The Very Heart of It.  Keynote at Urban Libraries Unite (ULU) ConferenceThe Very Heart of It.  Keynote at Urban Libraries Unite (ULU) Conference
The Very Heart of It. Keynote at Urban Libraries Unite (ULU) ConferencePeter Bromberg
Ā 
Social business preso
Social business presoSocial business preso
Social business presoRick Ladd
Ā 
#10NTC We Are Media Blogging
#10NTC We Are Media   Blogging#10NTC We Are Media   Blogging
#10NTC We Are Media BloggingDawn Crawford
Ā 
#10NTC We Are Media Blogging
#10NTC We Are Media   Blogging#10NTC We Are Media   Blogging
#10NTC We Are Media Bloggingguest7a83015
Ā 
Join the Secret Revolution
Join the Secret RevolutionJoin the Secret Revolution
Join the Secret RevolutionAlan Levine
Ā 
Digital Ethnography For Social Interaction Design [Remix]
Digital Ethnography For Social Interaction Design [Remix]Digital Ethnography For Social Interaction Design [Remix]
Digital Ethnography For Social Interaction Design [Remix]Brynn Evans
Ā 
Infinite Possibilities - FIU Online's InnovEd Conference 2017
Infinite Possibilities - FIU Online's InnovEd Conference 2017Infinite Possibilities - FIU Online's InnovEd Conference 2017
Infinite Possibilities - FIU Online's InnovEd Conference 2017Denise Jacobs
Ā 
a future where data citation Counts
a future where data citation Countsa future where data citation Counts
a future where data citation CountsHeather Piwowar
Ā 

Similar to Striking a Balance: Middle Ground in Front-End Development (20)

Web Native Laboratory Record
Web Native Laboratory RecordWeb Native Laboratory Record
Web Native Laboratory Record
Ā 
Bridge Conference - Fundraising 2.0 Session
Bridge Conference - Fundraising 2.0 SessionBridge Conference - Fundraising 2.0 Session
Bridge Conference - Fundraising 2.0 Session
Ā 
Finding harmony in web development
Finding harmony in web developmentFinding harmony in web development
Finding harmony in web development
Ā 
Money for Mission Conference: Fundraising 2.0
Money for Mission Conference: Fundraising 2.0Money for Mission Conference: Fundraising 2.0
Money for Mission Conference: Fundraising 2.0
Ā 
FrameChanges (How to be Effective)
FrameChanges (How to be Effective)FrameChanges (How to be Effective)
FrameChanges (How to be Effective)
Ā 
Capturing Process: Challenges and opportunities
Capturing Process: Challenges and opportunitiesCapturing Process: Challenges and opportunities
Capturing Process: Challenges and opportunities
Ā 
What does Web2 do for us?
What does Web2 do for us?What does Web2 do for us?
What does Web2 do for us?
Ā 
Let's do some thinking about data visualisation thinking
Let's do some thinking about data visualisation thinkingLet's do some thinking about data visualisation thinking
Let's do some thinking about data visualisation thinking
Ā 
How Social Has Changed the Way we Work
How Social Has Changed the Way we WorkHow Social Has Changed the Way we Work
How Social Has Changed the Way we Work
Ā 
Using Technology and Social Software to Connect with Members and Allies
Using Technology and Social Software to Connect with Members and AlliesUsing Technology and Social Software to Connect with Members and Allies
Using Technology and Social Software to Connect with Members and Allies
Ā 
Infinite Possibilities - STC Summit 2015
Infinite Possibilities - STC Summit 2015Infinite Possibilities - STC Summit 2015
Infinite Possibilities - STC Summit 2015
Ā 
The Very Heart of It. Keynote at Urban Libraries Unite (ULU) Conference
The Very Heart of It.  Keynote at Urban Libraries Unite (ULU) ConferenceThe Very Heart of It.  Keynote at Urban Libraries Unite (ULU) Conference
The Very Heart of It. Keynote at Urban Libraries Unite (ULU) Conference
Ā 
Social business preso
Social business presoSocial business preso
Social business preso
Ā 
#10NTC We Are Media Blogging
#10NTC We Are Media   Blogging#10NTC We Are Media   Blogging
#10NTC We Are Media Blogging
Ā 
#10NTC We Are Media Blogging
#10NTC We Are Media   Blogging#10NTC We Are Media   Blogging
#10NTC We Are Media Blogging
Ā 
Join the Secret Revolution
Join the Secret RevolutionJoin the Secret Revolution
Join the Secret Revolution
Ā 
Snakes on the Web
Snakes on the WebSnakes on the Web
Snakes on the Web
Ā 
Digital Ethnography For Social Interaction Design [Remix]
Digital Ethnography For Social Interaction Design [Remix]Digital Ethnography For Social Interaction Design [Remix]
Digital Ethnography For Social Interaction Design [Remix]
Ā 
Infinite Possibilities - FIU Online's InnovEd Conference 2017
Infinite Possibilities - FIU Online's InnovEd Conference 2017Infinite Possibilities - FIU Online's InnovEd Conference 2017
Infinite Possibilities - FIU Online's InnovEd Conference 2017
Ā 
a future where data citation Counts
a future where data citation Countsa future where data citation Counts
a future where data citation Counts
Ā 

More from Nathan Smith

Getting Started with React
Getting Started with ReactGetting Started with React
Getting Started with ReactNathan Smith
Ā 
HTML5 Can't Do That
HTML5 Can't Do ThatHTML5 Can't Do That
HTML5 Can't Do ThatNathan Smith
Ā 
Rapid Templating with Serve
Rapid Templating with ServeRapid Templating with Serve
Rapid Templating with ServeNathan Smith
Ā 
Proactive Responsive Design
Proactive Responsive DesignProactive Responsive Design
Proactive Responsive DesignNathan Smith
Ā 
Use Web Skills To Build Mobile Apps
Use Web Skills To Build Mobile AppsUse Web Skills To Build Mobile Apps
Use Web Skills To Build Mobile AppsNathan Smith
Ā 
DSVC Design Talk
DSVC Design TalkDSVC Design Talk
DSVC Design TalkNathan Smith
Ā 
Think Vitamin CSS
Think Vitamin CSSThink Vitamin CSS
Think Vitamin CSSNathan Smith
Ā 
Adobe MAX 2008: HTML/CSS + Fireworks
Adobe MAX 2008: HTML/CSS + FireworksAdobe MAX 2008: HTML/CSS + Fireworks
Adobe MAX 2008: HTML/CSS + FireworksNathan Smith
Ā 
Accelerated Grid Theming
Accelerated Grid ThemingAccelerated Grid Theming
Accelerated Grid ThemingNathan Smith
Ā 
Urban Leadership Slides
Urban Leadership SlidesUrban Leadership Slides
Urban Leadership SlidesNathan Smith
Ā 
Themes from Ascent of a Leader
Themes from Ascent of a LeaderThemes from Ascent of a Leader
Themes from Ascent of a LeaderNathan Smith
Ā 
7 Storey Mountain
7 Storey Mountain7 Storey Mountain
7 Storey MountainNathan Smith
Ā 
Marketing 450 Guest Lecture
Marketing 450 Guest LectureMarketing 450 Guest Lecture
Marketing 450 Guest LectureNathan Smith
Ā 
Echo Conference 2008
Echo Conference 2008Echo Conference 2008
Echo Conference 2008Nathan Smith
Ā 
Bible Tech 2008
Bible Tech 2008Bible Tech 2008
Bible Tech 2008Nathan Smith
Ā 
Gospelcon 2006
Gospelcon 2006Gospelcon 2006
Gospelcon 2006Nathan Smith
Ā 

More from Nathan Smith (20)

Getting Started with React
Getting Started with ReactGetting Started with React
Getting Started with React
Ā 
HTML5 Can't Do That
HTML5 Can't Do ThatHTML5 Can't Do That
HTML5 Can't Do That
Ā 
Rapid Templating with Serve
Rapid Templating with ServeRapid Templating with Serve
Rapid Templating with Serve
Ā 
Proactive Responsive Design
Proactive Responsive DesignProactive Responsive Design
Proactive Responsive Design
Ā 
Use Web Skills To Build Mobile Apps
Use Web Skills To Build Mobile AppsUse Web Skills To Build Mobile Apps
Use Web Skills To Build Mobile Apps
Ā 
Red Dirt JS
Red Dirt JSRed Dirt JS
Red Dirt JS
Ā 
Refresh OKC
Refresh OKCRefresh OKC
Refresh OKC
Ā 
DSVC Design Talk
DSVC Design TalkDSVC Design Talk
DSVC Design Talk
Ā 
Think Vitamin CSS
Think Vitamin CSSThink Vitamin CSS
Think Vitamin CSS
Ā 
Adobe MAX 2008: HTML/CSS + Fireworks
Adobe MAX 2008: HTML/CSS + FireworksAdobe MAX 2008: HTML/CSS + Fireworks
Adobe MAX 2008: HTML/CSS + Fireworks
Ā 
Meet Clumsy
Meet ClumsyMeet Clumsy
Meet Clumsy
Ā 
Echo HTML5
Echo HTML5Echo HTML5
Echo HTML5
Ā 
Accelerated Grid Theming
Accelerated Grid ThemingAccelerated Grid Theming
Accelerated Grid Theming
Ā 
Urban Leadership Slides
Urban Leadership SlidesUrban Leadership Slides
Urban Leadership Slides
Ā 
Themes from Ascent of a Leader
Themes from Ascent of a LeaderThemes from Ascent of a Leader
Themes from Ascent of a Leader
Ā 
7 Storey Mountain
7 Storey Mountain7 Storey Mountain
7 Storey Mountain
Ā 
Marketing 450 Guest Lecture
Marketing 450 Guest LectureMarketing 450 Guest Lecture
Marketing 450 Guest Lecture
Ā 
Echo Conference 2008
Echo Conference 2008Echo Conference 2008
Echo Conference 2008
Ā 
Bible Tech 2008
Bible Tech 2008Bible Tech 2008
Bible Tech 2008
Ā 
Gospelcon 2006
Gospelcon 2006Gospelcon 2006
Gospelcon 2006
Ā 

Recently uploaded

Verified Trusted Call Girls AdugodišŸ’˜ 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls AdugodišŸ’˜ 9352852248  Good Looking standard Profil...Verified Trusted Call Girls AdugodišŸ’˜ 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls AdugodišŸ’˜ 9352852248 Good Looking standard Profil...kumaririma588
Ā 
Top Rated Pune Call Girls Saswad āŸŸ 6297143586 āŸŸ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad āŸŸ 6297143586 āŸŸ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad āŸŸ 6297143586 āŸŸ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad āŸŸ 6297143586 āŸŸ Call Me For Genuine Sex Serv...Call Girls in Nagpur High Profile
Ā 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...home
Ā 
Kurla Call Girls Pooja NehwalšŸ“ž 9892124323 āœ… Vashi Call Service Available Nea...
Kurla Call Girls Pooja NehwalšŸ“ž 9892124323 āœ…  Vashi Call Service Available Nea...Kurla Call Girls Pooja NehwalšŸ“ž 9892124323 āœ…  Vashi Call Service Available Nea...
Kurla Call Girls Pooja NehwalšŸ“ž 9892124323 āœ… Vashi Call Service Available Nea...Pooja Nehwal
Ā 
The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentationamedia6
Ā 
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130Suhani Kapoor
Ā 
Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...
Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...
Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...nagunakhan
Ā 
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
SCRIP Lua HTTP PROGRACMACION PLC  WECON CASCRIP Lua HTTP PROGRACMACION PLC  WECON CA
SCRIP Lua HTTP PROGRACMACION PLC WECON CANestorGamez6
Ā 
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...ranjana rawat
Ā 
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...Suhani Kapoor
Ā 
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai DouxDubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Douxkojalkojal131
Ā 
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130Suhani Kapoor
Ā 
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiVIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiSuhani Kapoor
Ā 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxjanettecruzeiro1
Ā 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...Call Girls in Nagpur High Profile
Ā 
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call GirlsCBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girlsmodelanjalisharma4
Ā 
CALL ON āž„8923113531 šŸ”Call Girls Kalyanpur Lucknow best Female service šŸ§µ
CALL ON āž„8923113531 šŸ”Call Girls Kalyanpur Lucknow best Female service  šŸ§µCALL ON āž„8923113531 šŸ”Call Girls Kalyanpur Lucknow best Female service  šŸ§µ
CALL ON āž„8923113531 šŸ”Call Girls Kalyanpur Lucknow best Female service šŸ§µanilsa9823
Ā 
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...Suhani Kapoor
Ā 
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...BarusRa
Ā 

Recently uploaded (20)

Verified Trusted Call Girls AdugodišŸ’˜ 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls AdugodišŸ’˜ 9352852248  Good Looking standard Profil...Verified Trusted Call Girls AdugodišŸ’˜ 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls AdugodišŸ’˜ 9352852248 Good Looking standard Profil...
Ā 
Top Rated Pune Call Girls Saswad āŸŸ 6297143586 āŸŸ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad āŸŸ 6297143586 āŸŸ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad āŸŸ 6297143586 āŸŸ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad āŸŸ 6297143586 āŸŸ Call Me For Genuine Sex Serv...
Ā 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Ā 
Kurla Call Girls Pooja NehwalšŸ“ž 9892124323 āœ… Vashi Call Service Available Nea...
Kurla Call Girls Pooja NehwalšŸ“ž 9892124323 āœ…  Vashi Call Service Available Nea...Kurla Call Girls Pooja NehwalšŸ“ž 9892124323 āœ…  Vashi Call Service Available Nea...
Kurla Call Girls Pooja NehwalšŸ“ž 9892124323 āœ… Vashi Call Service Available Nea...
Ā 
The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentation
Ā 
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
Ā 
Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...
Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...
Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...
Ā 
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
SCRIP Lua HTTP PROGRACMACION PLC  WECON CASCRIP Lua HTTP PROGRACMACION PLC  WECON CA
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
Ā 
young call girls in Vivek ViharšŸ” 9953056974 šŸ” Delhi escort Service
young call girls in Vivek ViharšŸ” 9953056974 šŸ” Delhi escort Serviceyoung call girls in Vivek ViharšŸ” 9953056974 šŸ” Delhi escort Service
young call girls in Vivek ViharšŸ” 9953056974 šŸ” Delhi escort Service
Ā 
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
Ā 
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
Ā 
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai DouxDubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Ā 
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
Ā 
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiVIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
Ā 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptx
Ā 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Ā 
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call GirlsCBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
Ā 
CALL ON āž„8923113531 šŸ”Call Girls Kalyanpur Lucknow best Female service šŸ§µ
CALL ON āž„8923113531 šŸ”Call Girls Kalyanpur Lucknow best Female service  šŸ§µCALL ON āž„8923113531 šŸ”Call Girls Kalyanpur Lucknow best Female service  šŸ§µ
CALL ON āž„8923113531 šŸ”Call Girls Kalyanpur Lucknow best Female service šŸ§µ
Ā 
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
Ā 
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
Ā 

Striking a Balance: Middle Ground in Front-End Development

  • 1. Striking a Balance Finding middle ground in Frontā€“End Development http://flickr.com/photos/marcusjb/2813736862/
  • 2. Hi. Iā€™m Nathan Smith, a designer and front-end developer @ Viewzi.com
  • 3. http://viewzi.tv/?dl=viewzi101 Viewzi 101 ā€“ Intro Video (Learn more about Viewzi: www.viewzi.tv or www.viewzi.com)
  • 4. Who am I, really? ā€“ Expectant father! :) ā€“ Master of Divinity* ā€“ Published author ā€“ Started Godbit.com ā€“ Created 960.gs ā€“ ENTJ Personality * A few classes left, finishing up online.
  • 6. Stereotypical perceptions ? http://flickr.com/photos/iamaaronmartin/2858991878/ http://nbc.com/chuck/
  • 7. In reality, more collaborative http://flickr.com/photos/tbisaacs/2849275119/
  • 8. But still quite competitive! Steve Brewer Travis Isaacs Developer Designer http://flickr.com/photos/tbisaacs/2871685626/
  • 9. Front-End Developers are like midfielders, balancing in between offense and defense. We ensure that designers get the glory, and the server-side guys can stick to what they do best.
  • 10. ā€œInverse, Multi-Headed Hydraā€ In the world of web-development, there are many ā€œdragonsā€ sharing the same public facade: ASP.NET, ColdFusion, Java, Perl, PHP, Ruby, Python, etc. To render in a browser, all data has to pass through HTML. Front-end isnā€™t a bad place to be. :) http://santi.elfwood.com/hydra.jpg.html
  • 11. (Best Viewed In) Life used to be so much simpler. But nowadays...
  • 12.
  • 13. New Challenger! Gotta catch ā€˜em all! o_O; http://www.flickr.com/photos/avalonstar/2822957764/
  • 14. In order to keep pace with change: We really need Interoperability
  • 15. Web Standards = 3 legged stool: ā€¢ HTML ā€¢ CSS ā€¢ JavaScript Accessibility falls flat if any of these three are done incorrectly.
  • 16. Aaron Scheidies World Class Triathlete Aaron recently received his Doctorate of Physical Therapy from University of Washington. He is a world record holder amongst Olympic distance triathletes.
  • 17. Aaron was born with a juvenile form of macular degeneration called Stargardtā€™s disease. His vision is 20/400 vision, while people with full sight see 20/20. Aaron is pictured here setting a world record with Ben Collins. They rode a tandem bicycle, ran and swam tethered. He finished in 01:58:08 at Dallas, TX on 10/14/07.
  • 19. Jeremy Keith ā€“ JS Expert ā€œFar from being something that is added to a site, accessibility is something we need to ensure isnā€™t removed. From that perspective, the phrase ā€˜making a site accessibleā€™ isnā€™t accurate...ā€ ā€œAccessibility is not a plug-in. Itā€™s not something that can be bolted onto a site after the fact. So hereā€™s what Iā€™m proposing: From now on, instead of talking about making a site accessible, Iā€™m going to talk about keeping a site accessible. Join me.ā€
  • 23.
  • 24.
  • 25. We are Passionate About our Work Photoshop vs. Fireworks Mockups vs. Prototyping Ruby on Rails vs. Django Frameworks vs. Custom Flash vs. Web Standards Mac vs. PC - MS vs. Apple Release Date for HTML5? Jeff Croft vs. Everybody... http://wikipedia.org/wiki/Ultimate_Wolverine_vs._Hulk
  • 26. As the CS3 product cycle was wrapping up, Adobe's user interface designers started showing their ideas for subsequent releases... I think my initial reaction can be boiled down to three letters: WTF? quot;Are you telling me,quot; I asked, quot;that we're going to put a huge, battleship-gray box into the background on the Mac, as it is on Windows? Why would we do that?quot; http://blogs.adobe.com/jnack/2008/06/future_photoshop_ui.html
  • 28. JavaScript is discussed intensely: (I happen to agree)
  • 29. Yahoo! User jQuery Interface Library
  • 30. jQuery YUI
  • 31. Ninjas master a variety of tools (not just one) Use a framework as an extension of yourself, not just as a crutch. http://imdb.com/title/tt1046173/
  • 32. Macro vs. Micro Semantics ā€“ Correct tags ā€“ HTML / XHTML ā€“ Accessibility ā€“ ID, class names ā€“ Attribute usage ā€“ Microformats ā€“ Search Engines ā€“ Machine code http://flickr.com/photos/leoffreitas/332360959/ http://flickr.com/photos/kennysarmy/2493464978/
  • 33. Why Use a Version Control System? last code commit ā€“ Provides fall-back point ā€“ Prevents over-writing ā€“ Helps w. accountability ā€“ Track change history ā€“ Any operating system ā€“ Schedule server tasks ā€“ Project management http://flickr.com/photos/97607362@N00/1102286373/
  • 34. Design by Commi ee aka Village Stew http://flickr.com/photos/acidflask/128102331/
  • 35. Several years ago in Yakima, Washington there was a church split over whether to use organ music in worship. Ironically, those who left to start a new church now have a far more extravagant organ than the original congregation ever did. They remain divided. http://flickr.com/photos/ultrahi/102732191/
  • 36. Mark Boulton: Designing by Community? ā€œDesigning by community I feel is different. There are a lot of people in the Drupal community. Many hundreds with a strong Text voice. Providing very early releasesā€”in fact, opening up the process completelyā€” draws reaction. Within that reaction, if there is enough of it, we can identify trends. And I think trends in feedback is the key to Designing by Community.ā€
  • 37. Leadership & Team Dynamics http://wikipedia.org/wiki/Lion
  • 38. Stephen P. Anderson Why Iā€™m Not a Manager ā€œWhen you have the right people on your team, what qualifies as management is really about creating a platform from which everyone can track themselves. That, and f i g u r i n g o u t h ow to challenge folks so that they are delivering their best. This assumes a lot of trust and faith in their abilities, and not in your ability to hand-hold.ā€ http://tinyurl.com/not-a-manager
  • 39. ā€œHe who thinks he leads, but has no followers, is only taking a walk.ā€ ā€” John C. Maxwell 21 Irrefutable Laws of Leadership http://flickr.com/photos/rantes/91307782/
  • 40. John Maynard Keynes Father of Modern Economics http://imdb.com/title/tt0268978/
  • 41. Myers-Briggs Personalities ā€“ Extraverted / Introverted ā€“ Sensing / iNtuitive ā€“ Thinking / Feeling ā€“ Perceiving / Judging http://humanmetrics.com/cgi-win/JTypes1.htm http://wikipedia.org/wiki/Myers-Briggs_Type_Indicator
  • 42. SENSING INTUITIVE INTROVERT JUDGING ISTJ ISFJ INFJ INTJ ISTP ISFP INFP INTP PERCEIVING ESTP ESFP ENFP ENTP EXTRAVERT JUDGING ESTJ ESFJ ENFJ ENTJ THINKING FEELING THINKING
  • 43. ENTJ - ā€œIā€™m really sorry you have to die.ā€ ENTJs have a natural tendency to marshall and direct. This may be expressed with the charm and finesse of a world leader or with the insensitivity of a cult leader. The ENTJ requires little encouragement to make a plan. One ENTJ put it this way... quot;I make these little plans that really don't have any importance to anyone else, and then feel compelled to carry them out.quot; While quot;compelledquot; may not describe ENTJs as a group, nevertheless the bent to plan creatively and to make those plans reality is a common theme for NJ types. http://typelogic.com/entj.html
  • 44. I think of the ideal web team as operating much like the Ninja Turtles. Each one is dangerous in his own right, but together under the right leadership become more than the sum of their parts. ā€œAt least half of the team members should be senior- level in their area of expertise. The functions of a web team can be categorized into five specialist groups: Design, Client-Side, Server- Side, Content, and Support.ā€ ā€” Cody Lindley http://tinyurl.com/team-effort http://wikipedia.org/wiki/Teenage_Mutant_Ninja_Turtles
  • 45. We All Want to Use Elegant Techniques (because we love the praise from peers) ā€“ CSS Drop Shadows ā€“ PNGs + Alpha Channels ā€“ Ems instead of Px fonts ā€“ sIFR Text Replacement ā€“ JavaScript Animations ā€“ Drawing on <canvas> ā€“ Elastic page layouts http://veer.com/products/detail.aspx?image=ISP2009547
  • 46. Canā€™t Be Afraid to Slide Tackle http://tinyurl.com/slide-tackle
  • 47. VIEWZI._launchUrl = function(urlStr, plugin) { if (plugin === 'flash' && new_window === true) { if (YAHOO.env.ua.opera) { return; } else if (YAHOO.env.ua.gecko || YAHOO.env.ua.ie) { window.open(urlStr); } else { var new_a = document.createElement('a'); new_a.href = urlStr; new_a.style.position = 'absolute'; new_a.style.overflow = 'hidden'; new_a.style.visibility = 'hidden'; new_a.style.display = 'block'; new_a.style.width = '0'; new_a.style.height = '0'; new_a.style.fontSize = '0'; new_a.target = '_blank'; new_a.innerHTML = ''; document.body.appendChild(new_a); var fake_click = document.createEvent('MouseEvents'); fake_click.initMouseEvent('click', true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null); new_a.dispatchEvent(fake_click); new_a.parentNode.removeChild(new_a); } return true; } };
  • 48. Paradigm Shift: Agile Workflow http://tinyurl.com/assembly-line
  • 49. Automate processes, but in moderation http://flickr.com/photos/polvero/2656367141/
  • 50. A moment before firing, two members of the gun crew ceased all activity and came to attention for a three- second interval extending throughout the discharge of the gun. He summoned up an o l d co l o n e l o f a r t i l l e r y, showed him the pictures, and pointed out the strange behaviorā€¦ ā€œAh,ā€ he said when the performance was over, ā€œI have it. They are holding the horses.ā€ p. 124 of Social Change by Robert Nisbet http://flickr.com/photos/gilliamhome/291509949/
  • 51.
  • 52.
  • 53.
  • 56. ā€œEmbrace Constraintsā€ css ā€“ Mark Kraemer All modern monitors support at least 1024Ɨ768 pixel resolution. 960 is divisible by 2, 3, 4, 5, 6, 8, 10, 12, 15, 16, 20, 24, 30, 32, 40, 48, 60, 64, 80, 96, 120, 160, 192, 240, 320 and 480.
  • 57. The 960 Grid System is an effort to streamline web development by providing commonly used dimensions, based on a width of 960 pixels. There are two variants: 12 and 16 columns, which can be used separately or in tandem.
  • 58. The basis of the grid is ideally suited to rapid prototyping, but it would work equally well for workflow in a production environment. There are printable sketch sheets, Photoshop and Fireworks templates, and a CSS framework that contain identical column measurements.
  • 63. The 12 column grid is divided into portions that are 60 pixels wide, whereas the 16 column grid consists 40 pixel increments. Each column has 10 pixels of margin to either side, which stack to create gutters that are 20 pixels wide between each of the columns.
  • 64. <div class=quot;container_12quot;> <div class=quot;grid_7 prefix_1quot;> <div class=quot;grid_2 alphaquot;> ... </div> <div class=quot;grid_3quot;> ... </div> <div class=quot;grid_2 omegaquot;> ... </div> </div> <div class=quot;grid_3 suffix_1quot;> ... </div> </div>
  • 65. 12 column grid measurements
  • 66. 16 column grid measurements
  • 67.
  • 68.
  • 69.
  • 70.
  • 71. Look Ma! WJS uses 960.gs :)
  • 72. Summation of Presentation ā€¢Strive to write elegant code. ā€¢Slide-tackle when necessary. ā€¢Choose the right framework. ā€¢Know thy personality type. ā€¢Train an ā€œinverted-Tā€ skill-set. ā€¢Be passionate + pragmatic.
  • 73. Thatā€™s a wrap. Keep in touch! sonspring.com twitter.com/nathansmith