SlideShare a Scribd company logo
1 of 75
Download to read offline
PROGRAMMING FOR
NON-PROGRAMMERS
Chris Castiglione
@castig | onemonth.com
THE QUESTION
How do I communicate an idea
from my head… to a computer?
What is Programming?
(...and why do I care?)
PROGRAMMING
‣a

set of instructions

‣used

to solve a problem
PEANUT BUTTER & JELLY SANDWICH
PEANUT BUTTER & JELLY SANDWICH
‣find

two slices of bread
PEANUT BUTTER & JELLY SANDWICH
‣find

two slices of bread

‣spread

peanut butter on one slice of bread
PEANUT BUTTER & JELLY SANDWICH
‣find

two slices of bread

‣spread

peanut butter on one slice of bread

‣spread

jelly on the other slice of bread
PEANUT BUTTER & JELLY SANDWICH
‣find

two slices of bread

‣spread

peanut butter on one slice of bread

‣spread

jelly on the other slice of bread

‣put

the two slices of bread together
PROBLEM SOLVED!
PROGRAMMING
‣a

set of instructions

‣used

to solve a problem
WHY ARE WE HERE?
‣to

learn to think like a developer
WEB DEV PROCESS
Understand the Problem
LET’S TAKE A HIKE!
LET’S TAKE A HIKE!
LET’S TAKE A HIKE!
‣

10 hours per day?

‣

10 days?

‣Great!
DAY 1
DAY 1
...2 hours later
DAY 2
What the hell!? This wasn’t on the map
DAY 5
Holy S!*T we didn’t 

even leave the Bay Area 

yet?!??

‣

!

‣

I hate everything
PROGRAMMING FOR NON-PROGRAMMERS

MINIMAL VIABLE PRODUCT - (MVP)
‣Minimum
‣Validate

features needed to test your assumptions

your idea
‣Dropbox
‣Pebble
‣Pebble
PROGRAMMING FOR NON-PROGRAMMERS

The worst thing
is to build something
that nobody wants.
Web Master
Web Developer
Front-end

Back-end

Web Designer
User Experience Visual Designer

Database Expert HTML5 Animation User-Interface Information Architecture
SEO Expert

Usability

Security Testing

Growth Hacker
PROGRAMMING FOR NON-PROGRAMMERS

A TYPICAL WEB DEVELOPMENT CYCLE

User-Experience
(UX)

Information
Architecture (IA)

Visual Design

Development
PROGRAMMING FOR NON-PROGRAMMERS

A TYPICAL WEB DEVELOPMENT CYCLE

User-Experience
(UX)

Information
Architecture (IA)

Visual Design

Development
PROGRAMMING FOR NON-PROGRAMMERS

USER-EXPERIENCE (UX)
‣Who

are our users?

‣What

are the users goals?

‣What

does the program do when there are errors?

‣What

are the biggest risks?
PROGRAMMING FOR NON-PROGRAMMERS
[ 1. PLAN ] [ 2. DESIGN ] [ 3. DEVELOP ]

CASE STUDY: IDEAS, FEATURES, GOALS
PROGRAMMING FOR NON-PROGRAMMERS

“I want all of the features!”
PROGRAMMING FOR NON-PROGRAMMERS

Who is our user?
PROGRAMMING FOR NON-PROGRAMMERS

CASE STUDY: USER RESEARCH
PROGRAMMING FOR NON-PROGRAMMERS

CASE STUDY PERSONAS

Mary
Dickinson, North Dakota

John

Long Island, New York
PROGRAMMING FOR NON-PROGRAMMERS

PERSONAS: WHAT JOHN CARES ABOUT…
‣Has

5+ computers in his home but says he would
gamble on his iPad or a PC netbook running Firefox
primarily.

‣Has

an iPhone 4, can’t wait to convince his wife he
needs the new one. Doesn’t think he would gamble
on the iPhone but could see wanting to check his
account.

‣Has

a Facebook and Twitter profile but would not
want to use it to setup an account. He would like to
be able to see who of his Twitter and Facebook
friends is playing the game however.

‣Watches
‣Pays
‣Does

video online, sports clips mostly.

for Netflix.

most, if not all, shopping online out of
convenience and selection.
PROGRAMMING FOR NON-PROGRAMMERS

PERSONAS: WHAT JOHN CARES ABOUT
‣This

isn’t sketchy is it?
‣How can I get my friends involved?
‣How often are the races on the weekends?
‣How good quality are the videos?
‣How will the load time be on my iPad?
‣How much do I need to play?
‣How much could I win?
‣Do I need to know about horses to make smart bets?
Information Architecture
PROGRAMMING FOR NON-PROGRAMMERS

A TYPICAL WEB DEVELOPMENT CYCLE

User-Experience
(UX)

Information
Architecture (IA)

Visual Design

Development
PROGRAMMING FOR NON-PROGRAMMERS

A TYPICAL WEB DEVELOPMENT CYCLE

User-Experience
(UX)

Visual Design

Information
Architecture (IA)

Development
PROGRAMMING FOR NON-PROGRAMMERS

INFORMATION ARCHITECTURE (IA)
A model or blueprint for the site, resulting in
deliverables such as:
‣wireframes
‣flow

diagrams

‣sitemap
PROGRAMMING FOR NON-PROGRAMMERS

BRAINSTORMING
PROGRAMMING FOR NON-PROGRAMMERS

BRAINSTORMING
TWITTER
(PROTOTYPE)
PROGRAMMING FOR NON-PROGRAMMERS

LOW FIDELITY
WIREFRAMES
PROGRAMMING FOR NON-PROGRAMMERS

HIGH FIDELITY

WIREFRAMES
PROGRAMMING FOR NON-PROGRAMMERS

SMALL SITE
PROGRAMMING FOR NON-PROGRAMMERS

LARGE SITE
PROGRAMMING FOR NON-PROGRAMMERS

FUNCTIONAL
PROGRAMMING FOR NON-PROGRAMMERS

FLOW DIAGRAM
PROGRAMMING FOR NON-PROGRAMMERS

FLOW DIAGRAM
PUT STUFF HERE LATER
HEADER 2

Sed posuere consectetur est at lobortis. Vivamus sagittis lacus vel augue
laoreet rutrum faucibus dolor auctor. Cum sociis natoque penatibus et magnis
dis parturient montes, nascetur ridiculus mus. Maecenas faucibus mollis
interdum.
CONTENT STRATEGY
TREAT TEXT AS USER-INTERFACE

Typography has one plain duty before it and that is to convey information in
writing. No argument or consideration can absolve typography from this duty. A
printed work which cannot be read becomes a product without purpose.
DESIGN. IS ABOUT WORDS.
TREAT TEXT AS USER-INTERFACE
Visual Design
PROGRAMMING FOR NON-PROGRAMMERS

A TYPICAL WEB DEVELOPMENT CYCLE

User-Experience
(UX)

Information
Architecture (IA)

Visual Design

Development
PROGRAMMING FOR NON-PROGRAMMERS

A TYPICAL WEB DEVELOPMENT CYCLE

User-Experience
(UX)

Information
Architecture (IA)

Development

Visual Design
VISUAL DESIGN
Wireframes become design comps
source: www.risk-show.com

VISUAL DESIGN
Each wireframe template becomes a comp template

Homepage

Listen

Blog
source: www.risk-show.com

STYLE GUIDE

Style Tile

Final
Development
PROGRAMMING FOR NON-PROGRAMMERS

A TYPICAL WEB DEVELOPMENT CYCLE

User-Experience
(UX)

Information
Architecture (IA)

Visual Design

Development
PROGRAMMING FOR NON-PROGRAMMERS

A TYPICAL WEB DEVELOPMENT CYCLE

User-Experience
(UX)

Information
Architecture (IA)

Visual Design

Development
PROGRAMMING FOR NON-PROGRAMMERS

DEVELOPMENT
Comps become graphics & real text

6
!5
PROGRAMMING FOR NON-PROGRAMMERS

DEVELOPMENT
Comps become graphics & real text

general-assembly-logo.png

social-media.png

mailer.png

Real Text:

General Assembly offers classes, and events at the intersection of
technology, design, and entrepreneurship. Together with our members,
thought leaders, and seasoned practitioners, we offer a robust
curriculum focused on

6
!6
PROGRAMMING FOR NON-PROGRAMMERS

FRONT-END
DEVELOPMENT (noun)
PROGRAMMING FOR NON-PROGRAMMERS

BACK-END
DEVELOPMENT (noun)
PROGRAMMING FOR NON-PROGRAMMERS

DEVELOPMENT
The development process can be broken into two separate responsibilities:

6
!9
PROGRAMMING FOR NON-PROGRAMMERS

DEVELOPMENT
The development process can be broken into two separate responsibilities:

FRONT-END WEB DEVELOPMENT
1.Client Side
2.How things look to the user
3.Involves: Images, content, structure
4.HTML, CSS, JavaScript

7
!0
PROGRAMMING FOR NON-PROGRAMMERS

DEVELOPMENT
The development process can be broken into two separate responsibilities:

FRONT-END WEB DEVELOPMENT

BACK-END WEB DEVELOPMENT

1.Client Side
2.How things look to the user
3.Involves: Images, content, structure
4.HTML, CSS, JavaScript

1.Server Side
2.How things works
3.Involves: “business logic” and data
4.Ruby, PHP, C++, Java, etc

7
!1
PROGRAMMING FOR NON-PROGRAMMERS

ZAPPOS.COM

process.php

BACK-END

FRONT-END

registration
homepage

cart
PROGRAMMING FOR NON-PROGRAMMERS
‣Product

Development
‣User Experience
‣Information Architecture
‣Content Strategy
‣Project Manager
‣Business Analyst

WEB DEVELOPMENT PROCESS

! Visual Designer
‣
! Front-end developer
‣
‣Back-end

developer

‣Usability
‣Security
‣SEO

Expert
‣Analytics Expert
‣Quality Assurance (QA) Tester
‣Server Administrator
‣Growth Hacking
PROGRAMMING FOR NON-PROGRAMMERS
PROGRAMMING FOR
NON-PROGRAMMERS
Chris Castiglione
@castig | onemonth.com

More Related Content

Viewers also liked

ICT across the curriculum - Mathematics
ICT across the curriculum - MathematicsICT across the curriculum - Mathematics
ICT across the curriculum - Mathematicsmrpeddle
 
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 2014Chris Castiglione
 
The Language & Structure of Angel & Venture Deals
The Language & Structure of Angel & Venture DealsThe Language & Structure of Angel & Venture Deals
The Language & Structure of Angel & Venture DealsKieran McCarthy
 
Aktuelle Webtechnologien - HTML5, CSS3 und mehr
Aktuelle Webtechnologien - HTML5, CSS3 und mehrAktuelle Webtechnologien - HTML5, CSS3 und mehr
Aktuelle Webtechnologien - HTML5, CSS3 und mehrYves Hoppe
 
Metaphors of Code
Metaphors of CodeMetaphors of Code
Metaphors of CodeTomi Dufva
 
Plovdev 2013: How to be a better programmer, beyond programming
Plovdev 2013: How to be a better programmer, beyond programmingPlovdev 2013: How to be a better programmer, beyond programming
Plovdev 2013: How to be a better programmer, beyond programmingVladimir Dzhuvinov
 
Becoming a Better Programmer (2013)
Becoming a Better Programmer (2013)Becoming a Better Programmer (2013)
Becoming a Better Programmer (2013)Pete Goodliffe
 
RTA Fleet Management Software - How It Works
RTA Fleet Management Software - How It WorksRTA Fleet Management Software - How It Works
RTA Fleet Management Software - How It WorksJosh Turley
 
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
 
Fleet Management System
Fleet Management SystemFleet Management System
Fleet Management Systemlontongcorp
 
Strategic Fleet and Transport Management
Strategic Fleet and Transport Management Strategic Fleet and Transport Management
Strategic Fleet and Transport Management Charles Cotter, PhD
 
Fleet Management Basics
Fleet Management BasicsFleet Management Basics
Fleet Management Basicsjcade75834
 
HTML, CSS and Java Scripts Basics
HTML, CSS and Java Scripts BasicsHTML, CSS and Java Scripts Basics
HTML, CSS and Java Scripts BasicsSun Technlogies
 
HTML/CSS/JS基础
HTML/CSS/JS基础HTML/CSS/JS基础
HTML/CSS/JS基础jay li
 
Html / CSS Presentation
Html / CSS PresentationHtml / CSS Presentation
Html / CSS PresentationShawn Calvert
 

Viewers also liked (17)

Optimizely
OptimizelyOptimizely
Optimizely
 
ICT across the curriculum - Mathematics
ICT across the curriculum - MathematicsICT across the curriculum - Mathematics
ICT across the curriculum - Mathematics
 
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
 
The Language & Structure of Angel & Venture Deals
The Language & Structure of Angel & Venture DealsThe Language & Structure of Angel & Venture Deals
The Language & Structure of Angel & Venture Deals
 
Aktuelle Webtechnologien - HTML5, CSS3 und mehr
Aktuelle Webtechnologien - HTML5, CSS3 und mehrAktuelle Webtechnologien - HTML5, CSS3 und mehr
Aktuelle Webtechnologien - HTML5, CSS3 und mehr
 
Metaphors of Code
Metaphors of CodeMetaphors of Code
Metaphors of Code
 
Plovdev 2013: How to be a better programmer, beyond programming
Plovdev 2013: How to be a better programmer, beyond programmingPlovdev 2013: How to be a better programmer, beyond programming
Plovdev 2013: How to be a better programmer, beyond programming
 
Becoming a Better Programmer (2013)
Becoming a Better Programmer (2013)Becoming a Better Programmer (2013)
Becoming a Better Programmer (2013)
 
RTA Fleet Management Software - How It Works
RTA Fleet Management Software - How It WorksRTA Fleet Management Software - How It Works
RTA Fleet Management Software - How It Works
 
Food is confusing: Plant vs. Paleo
Food is confusing: Plant vs. Paleo Food is confusing: Plant vs. Paleo
Food is confusing: Plant vs. Paleo
 
Fleet Management System
Fleet Management SystemFleet Management System
Fleet Management System
 
Strategic Fleet and Transport Management
Strategic Fleet and Transport Management Strategic Fleet and Transport Management
Strategic Fleet and Transport Management
 
Fleet Management Basics
Fleet Management BasicsFleet Management Basics
Fleet Management Basics
 
HTML, CSS and Java Scripts Basics
HTML, CSS and Java Scripts BasicsHTML, CSS and Java Scripts Basics
HTML, CSS and Java Scripts Basics
 
Up to Speed on HTML 5 and CSS 3
Up to Speed on HTML 5 and CSS 3Up to Speed on HTML 5 and CSS 3
Up to Speed on HTML 5 and CSS 3
 
HTML/CSS/JS基础
HTML/CSS/JS基础HTML/CSS/JS基础
HTML/CSS/JS基础
 
Html / CSS Presentation
Html / CSS PresentationHtml / CSS Presentation
Html / CSS Presentation
 

Similar to Programming For Non-Programmers @ Social Media Week

Programming for non-Programmers
Programming for non-ProgrammersProgramming for non-Programmers
Programming for non-ProgrammersEvgeny Tsarkov
 
Programming for non-programmers
Programming for non-programmersProgramming for non-programmers
Programming for non-programmersPancho Goldaracena
 
UX STRAT 2013: Josh Seiden, Lean UX + UX STRAT
UX STRAT 2013: Josh Seiden, Lean UX + UX STRATUX STRAT 2013: Josh Seiden, Lean UX + UX STRAT
UX STRAT 2013: Josh Seiden, Lean UX + UX STRATUX STRAT
 
DCATL 2010: The Importance of Great Design
DCATL 2010: The Importance of Great DesignDCATL 2010: The Importance of Great Design
DCATL 2010: The Importance of Great DesignJared Ponchot
 
Mobile Prototyping Essentials
Mobile Prototyping EssentialsMobile Prototyping Essentials
Mobile Prototyping EssentialsRachel Hinman
 
Plan, Build, Launch a Video Blog from Streaming Media Europe 09
Plan, Build, Launch a Video Blog from Streaming Media Europe 09Plan, Build, Launch a Video Blog from Streaming Media Europe 09
Plan, Build, Launch a Video Blog from Streaming Media Europe 09Jose Castillo
 
Let's Work Together!
Let's Work Together!Let's Work Together!
Let's Work Together!Brad Frost
 
Design-Thinking-SXSW-2016
Design-Thinking-SXSW-2016Design-Thinking-SXSW-2016
Design-Thinking-SXSW-2016Jill DaSilva
 
Cyber Threats and Data Privacy in a Digital World
Cyber Threats and Data Privacy in a Digital WorldCyber Threats and Data Privacy in a Digital World
Cyber Threats and Data Privacy in a Digital Worldqubanewmedia
 
Storytelling on small screens: making smarter choices for mobile audiences - ...
Storytelling on small screens: making smarter choices for mobile audiences - ...Storytelling on small screens: making smarter choices for mobile audiences - ...
Storytelling on small screens: making smarter choices for mobile audiences - ...News Leaders Association's NewsTrain
 
HOW THE LARGEST HUMAN RIGHTS ORGANIZATION IN THE WORLD USES DESIGN SYSTEMS TO...
HOW THE LARGEST HUMAN RIGHTS ORGANIZATION IN THE WORLD USES DESIGN SYSTEMS TO...HOW THE LARGEST HUMAN RIGHTS ORGANIZATION IN THE WORLD USES DESIGN SYSTEMS TO...
HOW THE LARGEST HUMAN RIGHTS ORGANIZATION IN THE WORLD USES DESIGN SYSTEMS TO...Daniel Schutzsmith
 
CICON2010: Kevin Smith - CodeIgniter in Production
CICON2010: Kevin Smith - CodeIgniter in ProductionCICON2010: Kevin Smith - CodeIgniter in Production
CICON2010: Kevin Smith - CodeIgniter in ProductionCodeIgniter Conference
 
C3 2012 Institutionalizing SEO - Jeremiah Andrick, Brian McDowell
C3 2012  Institutionalizing SEO - Jeremiah Andrick, Brian McDowellC3 2012  Institutionalizing SEO - Jeremiah Andrick, Brian McDowell
C3 2012 Institutionalizing SEO - Jeremiah Andrick, Brian McDowellConductor
 
Online movie booking system
Online movie booking systemOnline movie booking system
Online movie booking systemJanak Shrestha
 
D4D Boston 2010: Great Design - Why It's Important and How to Achieve It
D4D Boston 2010: Great Design - Why It's Important and How to Achieve ItD4D Boston 2010: Great Design - Why It's Important and How to Achieve It
D4D Boston 2010: Great Design - Why It's Important and How to Achieve ItJared Ponchot
 
10 Things Every PHP Developer Should Know About Machine Learning
10 Things Every PHP Developer Should Know About Machine Learning10 Things Every PHP Developer Should Know About Machine Learning
10 Things Every PHP Developer Should Know About Machine Learning10x Nation
 
Philip Wilkinson @ FOWA Feb 07
Philip Wilkinson @ FOWA Feb 07Philip Wilkinson @ FOWA Feb 07
Philip Wilkinson @ FOWA Feb 07carsonsystems
 
Artificial Intelligence (AI).
Artificial Intelligence (AI).Artificial Intelligence (AI).
Artificial Intelligence (AI).Tina Coffey
 
Let's Work Together
Let's Work TogetherLet's Work Together
Let's Work TogetherAquent
 

Similar to Programming For Non-Programmers @ Social Media Week (20)

Programming for non-Programmers
Programming for non-ProgrammersProgramming for non-Programmers
Programming for non-Programmers
 
Programming for non-programmers
Programming for non-programmersProgramming for non-programmers
Programming for non-programmers
 
UX STRAT 2013: Josh Seiden, Lean UX + UX STRAT
UX STRAT 2013: Josh Seiden, Lean UX + UX STRATUX STRAT 2013: Josh Seiden, Lean UX + UX STRAT
UX STRAT 2013: Josh Seiden, Lean UX + UX STRAT
 
DCATL 2010: The Importance of Great Design
DCATL 2010: The Importance of Great DesignDCATL 2010: The Importance of Great Design
DCATL 2010: The Importance of Great Design
 
Mobile Prototyping Essentials
Mobile Prototyping EssentialsMobile Prototyping Essentials
Mobile Prototyping Essentials
 
Plan, Build, Launch a Video Blog from Streaming Media Europe 09
Plan, Build, Launch a Video Blog from Streaming Media Europe 09Plan, Build, Launch a Video Blog from Streaming Media Europe 09
Plan, Build, Launch a Video Blog from Streaming Media Europe 09
 
Let's Work Together!
Let's Work Together!Let's Work Together!
Let's Work Together!
 
Design-Thinking-SXSW-2016
Design-Thinking-SXSW-2016Design-Thinking-SXSW-2016
Design-Thinking-SXSW-2016
 
Cyber Threats and Data Privacy in a Digital World
Cyber Threats and Data Privacy in a Digital WorldCyber Threats and Data Privacy in a Digital World
Cyber Threats and Data Privacy in a Digital World
 
Storytelling on small screens: making smarter choices for mobile audiences - ...
Storytelling on small screens: making smarter choices for mobile audiences - ...Storytelling on small screens: making smarter choices for mobile audiences - ...
Storytelling on small screens: making smarter choices for mobile audiences - ...
 
HOW THE LARGEST HUMAN RIGHTS ORGANIZATION IN THE WORLD USES DESIGN SYSTEMS TO...
HOW THE LARGEST HUMAN RIGHTS ORGANIZATION IN THE WORLD USES DESIGN SYSTEMS TO...HOW THE LARGEST HUMAN RIGHTS ORGANIZATION IN THE WORLD USES DESIGN SYSTEMS TO...
HOW THE LARGEST HUMAN RIGHTS ORGANIZATION IN THE WORLD USES DESIGN SYSTEMS TO...
 
CICON2010: Kevin Smith - CodeIgniter in Production
CICON2010: Kevin Smith - CodeIgniter in ProductionCICON2010: Kevin Smith - CodeIgniter in Production
CICON2010: Kevin Smith - CodeIgniter in Production
 
C3 2012 Institutionalizing SEO - Jeremiah Andrick, Brian McDowell
C3 2012  Institutionalizing SEO - Jeremiah Andrick, Brian McDowellC3 2012  Institutionalizing SEO - Jeremiah Andrick, Brian McDowell
C3 2012 Institutionalizing SEO - Jeremiah Andrick, Brian McDowell
 
Online movie booking system
Online movie booking systemOnline movie booking system
Online movie booking system
 
D4D Boston 2010: Great Design - Why It's Important and How to Achieve It
D4D Boston 2010: Great Design - Why It's Important and How to Achieve ItD4D Boston 2010: Great Design - Why It's Important and How to Achieve It
D4D Boston 2010: Great Design - Why It's Important and How to Achieve It
 
10 Things Every PHP Developer Should Know About Machine Learning
10 Things Every PHP Developer Should Know About Machine Learning10 Things Every PHP Developer Should Know About Machine Learning
10 Things Every PHP Developer Should Know About Machine Learning
 
Philip Wilkinson @ FOWA Feb 07
Philip Wilkinson @ FOWA Feb 07Philip Wilkinson @ FOWA Feb 07
Philip Wilkinson @ FOWA Feb 07
 
50 Tech Tips Webinar Slides
50 Tech Tips Webinar Slides50 Tech Tips Webinar Slides
50 Tech Tips Webinar Slides
 
Artificial Intelligence (AI).
Artificial Intelligence (AI).Artificial Intelligence (AI).
Artificial Intelligence (AI).
 
Let's Work Together
Let's Work TogetherLet's Work Together
Let's Work Together
 

More from Chris Castiglione

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...Chris Castiglione
 
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 2015Chris Castiglione
 

More from Chris Castiglione (6)

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...
 
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
 
Wordpress
WordpressWordpress
Wordpress
 
Up & Running Web Hosting
Up & Running Web HostingUp & Running Web Hosting
Up & Running Web Hosting
 
PHP vs. Ruby on Rails
PHP vs. Ruby on RailsPHP vs. Ruby on Rails
PHP vs. Ruby on Rails
 
Ids classes-floats
Ids classes-floatsIds classes-floats
Ids classes-floats
 

Recently uploaded

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
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 WorkerThousandEyes
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
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 AutomationSafe Software
 
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.pdfUK Journal
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
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 productivityPrincipled Technologies
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

Recently uploaded (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
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
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

Programming For Non-Programmers @ Social Media Week