SlideShare une entreprise Scribd logo
1  sur  16
Télécharger pour lire hors ligne
PROGRAMMING FOR
        NON-PROGRAMMERS         FUNDAMENTALS

        Chris Castiglione
        @castig | www.pfnp.me

Wednesday, February 20, 13
PROGRAMMING FOR NON-PROGRAMMERS




                             PHP vs. Ruby



Wednesday, February 20, 13
PROGRAMMING FOR NON-PROGRAMMERS




                                PHP        RUBY
                             EASIER TO    STEEPER
                                GET      LEARNING
                              STARTED      CURVE
                               WITH

Wednesday, February 20, 13
PROGRAMMING FOR NON-PROGRAMMERS




                        1995
                        PHP
                        RUBY


Wednesday, February 20, 13
PROGRAMMING FOR NON-PROGRAMMERS




                        1995      2001
                        PHP       PHP
                        RUBY


Wednesday, February 20, 13
PROGRAMMING FOR NON-PROGRAMMERS




                        1995      2001   2006
                        PHP       PHP    RUBY
                        RUBY


Wednesday, February 20, 13
PROGRAMMING FOR NON-PROGRAMMERS




                        1995      2001   2006   today
                        PHP       PHP    RUBY   PHP
                        RUBY                    RUBY


Wednesday, February 20, 13
PROGRAMMING FOR NON-PROGRAMMERS




                                    THE WEB WEB SITES
                                            WEB APPS
                                           MOBILE WEB




                                          In a browser
                             ‣   CHROME    ‣   FIREFOX   ‣ INTERNET
                             ‣   SAFARI    ‣   OPERA      EXPLORER



Wednesday, February 20, 13
PROGRAMMING FOR NON-PROGRAMMERS




                             WEB APP        WEB SITE


                                   In a browser




Wednesday, February 20, 13
PROGRAMMING FOR NON-PROGRAMMERS




                                                       CONTENT DRIVEN

                             WEB APP        WEB SITE
                                                       COMMON TASKS


                                   In a browser




Wednesday, February 20, 13
PROGRAMMING FOR NON-PROGRAMMERS




                                                       CONTENT DRIVEN

                                                                        BLOG
                             WEB APP        WEB SITE
                                                       COMMON TASKS     “OUT OF THE BOX” CMS

                                                                        PLUGINS
                                   In a browser




Wednesday, February 20, 13
PROGRAMMING FOR NON-PROGRAMMERS




                         USER DRIVEN                             CONTENT DRIVEN
                         DATA DRIVEN
                                                                                  BLOG
                                       WEB APP        WEB SITE
                        CUSTOM TASKS                             COMMON TASKS     “OUT OF THE BOX” CMS

                                                                                  PLUGINS
                                             In a browser




Wednesday, February 20, 13
PROGRAMMING FOR NON-PROGRAMMERS




                               RUBY         PHP


                             WEB APP     WEB SITE


Wednesday, February 20, 13
PROGRAMMING FOR NON-PROGRAMMERS


       TIMELINE:
       THE STORY STUDIO
       • Main task: classes
       • Consulting
       • Low budget
       • 4 page navigation site




Wednesday, February 20, 13
PROGRAMMING FOR NON-PROGRAMMERS


       TIMELINE:
       THE STORY STUDIO
       • Main task: classes
       • Consulting
       • Low budget
       • 4 page navigation site


                                  WEB SITE

Wednesday, February 20, 13
PROGRAMMING FOR NON-PROGRAMMERS
       Timeline: The Story Studio
                              8-12 HOURS



           UX            IA
                              10 HOURS


                DESIGN
                              35 HOURS


            DEVELOPMENT




Wednesday, February 20, 13

Contenu connexe

Tendances

WORKFLOW Export PSD to HTML
WORKFLOW Export PSD to HTMLWORKFLOW Export PSD to HTML
WORKFLOW Export PSD to HTML
francescomarzoli
 
Jason Tucker Wordpress 3rd Party Web Services
Jason Tucker Wordpress 3rd Party Web ServicesJason Tucker Wordpress 3rd Party Web Services
Jason Tucker Wordpress 3rd Party Web Services
Jason Tucker
 
Word press guide_-_makeuseof.com
Word press guide_-_makeuseof.comWord press guide_-_makeuseof.com
Word press guide_-_makeuseof.com
Tan Pham
 
Template webcs + cms
Template webcs + cmsTemplate webcs + cms
Template webcs + cms
Melkihades
 

Tendances (10)

WORKFLOW Export PSD to HTML
WORKFLOW Export PSD to HTMLWORKFLOW Export PSD to HTML
WORKFLOW Export PSD to HTML
 
From PHP first to JavaScript first - The WordPress.com Story
From PHP first to JavaScript first - The WordPress.com StoryFrom PHP first to JavaScript first - The WordPress.com Story
From PHP first to JavaScript first - The WordPress.com Story
 
Jason Tucker Wordpress 3rd Party Web Services
Jason Tucker Wordpress 3rd Party Web ServicesJason Tucker Wordpress 3rd Party Web Services
Jason Tucker Wordpress 3rd Party Web Services
 
Frontend Crash Course
Frontend Crash CourseFrontend Crash Course
Frontend Crash Course
 
Groupzap
GroupzapGroupzap
Groupzap
 
Growing Your Blog with WordPress
Growing Your Blog with WordPressGrowing Your Blog with WordPress
Growing Your Blog with WordPress
 
Word press guide_-_makeuseof.com
Word press guide_-_makeuseof.comWord press guide_-_makeuseof.com
Word press guide_-_makeuseof.com
 
Lecture 11 - Web components
Lecture 11 - Web componentsLecture 11 - Web components
Lecture 11 - Web components
 
Template webcs + cms
Template webcs + cmsTemplate webcs + cms
Template webcs + cms
 
Building for real standards (no notes)
Building for real standards (no notes)Building for real standards (no notes)
Building for real standards (no notes)
 

En vedette

Programming for the non-programmer
Programming for the non-programmerProgramming for the non-programmer
Programming for the non-programmer
Stelian Firez
 
Programming For Non-Programmers Social Media Week 2015
Programming For Non-Programmers Social Media Week 2015Programming For Non-Programmers Social Media Week 2015
Programming For Non-Programmers Social Media Week 2015
Chris Castiglione
 
Beginners PHP Tutorial
Beginners PHP TutorialBeginners PHP Tutorial
Beginners PHP Tutorial
alexjones89
 

En vedette (12)

Programming for the non-programmer
Programming for the non-programmerProgramming for the non-programmer
Programming for the non-programmer
 
Programming for Non-Programmers - SXSW Vegas 2014
Programming for Non-Programmers - SXSW Vegas 2014Programming for Non-Programmers - SXSW Vegas 2014
Programming for Non-Programmers - SXSW Vegas 2014
 
When To Use Ruby On Rails
When To Use Ruby On RailsWhen To Use Ruby On Rails
When To Use Ruby On Rails
 
Programming For Non-Programmers Social Media Week 2015
Programming For Non-Programmers Social Media Week 2015Programming For Non-Programmers Social Media Week 2015
Programming For Non-Programmers Social Media Week 2015
 
Php.ppt
Php.pptPhp.ppt
Php.ppt
 
Ruby Basics
Ruby BasicsRuby Basics
Ruby Basics
 
Ruby
RubyRuby
Ruby
 
Php tutorial
Php tutorialPhp tutorial
Php tutorial
 
Who is Santa
Who is SantaWho is Santa
Who is Santa
 
The Art Of Practicing - WebSummit 2014
The Art Of Practicing - WebSummit 2014The Art Of Practicing - WebSummit 2014
The Art Of Practicing - WebSummit 2014
 
Beginners PHP Tutorial
Beginners PHP TutorialBeginners PHP Tutorial
Beginners PHP Tutorial
 
Programming For Non-Programmers: 2013
Programming For Non-Programmers: 2013Programming For Non-Programmers: 2013
Programming For Non-Programmers: 2013
 

Plus de Chris Castiglione

Food is confusing: Plant vs. Paleo
Food is confusing: Plant vs. Paleo Food is confusing: Plant vs. Paleo
Food is confusing: Plant vs. Paleo
Chris Castiglione
 
Programming For Non-Programmers (AMEX Remix Edition)
Programming For Non-Programmers (AMEX Remix Edition) Programming For Non-Programmers (AMEX Remix Edition)
Programming For Non-Programmers (AMEX Remix Edition)
Chris Castiglione
 

Plus de Chris Castiglione (12)

Bitcoin, Ethereum, and Blockchain - Digital Literacy @ Columbia University Bu...
Bitcoin, Ethereum, and Blockchain - Digital Literacy @ Columbia University Bu...Bitcoin, Ethereum, and Blockchain - Digital Literacy @ Columbia University Bu...
Bitcoin, Ethereum, and Blockchain - Digital Literacy @ Columbia University Bu...
 
Food is confusing: Plant vs. Paleo
Food is confusing: Plant vs. Paleo Food is confusing: Plant vs. Paleo
Food is confusing: Plant vs. Paleo
 
The China study and Plant Based Protein - NYC Vegetarian Food Festival 2015
The China study and Plant Based Protein - NYC Vegetarian Food Festival 2015The China study and Plant Based Protein - NYC Vegetarian Food Festival 2015
The China study and Plant Based Protein - NYC Vegetarian Food Festival 2015
 
Programming for Non-programmers PFNP @ Razorfish
Programming for Non-programmers PFNP @ Razorfish Programming for Non-programmers PFNP @ Razorfish
Programming for Non-programmers PFNP @ Razorfish
 
Programming For Non-Programmers @ Social Media Week
Programming For Non-Programmers @ Social Media Week Programming For Non-Programmers @ Social Media Week
Programming For Non-Programmers @ Social Media Week
 
Programming For Non-Programmers (AMEX Remix Edition)
Programming For Non-Programmers (AMEX Remix Edition) Programming For Non-Programmers (AMEX Remix Edition)
Programming For Non-Programmers (AMEX Remix Edition)
 
Optimizely
OptimizelyOptimizely
Optimizely
 
Programming For Non-Programmers @SXSW 2013
Programming For Non-Programmers @SXSW 2013Programming For Non-Programmers @SXSW 2013
Programming For Non-Programmers @SXSW 2013
 
APIs
APIsAPIs
APIs
 
Wordpress
WordpressWordpress
Wordpress
 
Up & Running Web Hosting
Up & Running Web HostingUp & Running Web Hosting
Up & Running Web Hosting
 
Ids classes-floats
Ids classes-floatsIds classes-floats
Ids classes-floats
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

PHP vs. Ruby on Rails