SlideShare a Scribd company logo
1 of 132
Download to read offline
PROGRAMMING FOR
NON-PROGRAMMERS
Chris Castiglione
@castig | pfnp.me
THE QUESTION
How do I communicate an idea
from my head… to a computer?
PROGRAMMING FOR NON-PROGRAMMERS

1. WEB DEV PROCESS
2. WHICH LANGUAGE?
3. CODE!
PROGRAMMING FOR NON-PROGRAMMERS

1. WEB DEV PROCESS
2. WHICH LANGUAGE?
3. CODE!
PROGRAMMING FOR NON-PROGRAMMERS

1. WEB DEV PROCESS
2. WHICH LANGUAGE?
3. CODE!
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
WHY ARE WE HERE?
‣to

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

10 hours? 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

PRODUCT DEVELOPMENT
MVP - Minimal Viable Product
‣Minimum
‣Validate

features needed to test your assumptions

your idea
‣Dropbox
‣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

video online, sports clips mostly.

for Netflix.
‣Does 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
PROGRAMMING FOR NON-PROGRAMMERS

FOURSQUARE
PROGRAMMING FOR NON-PROGRAMMERS

FOURSQUARE
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

71
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

72
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:

75
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

76
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
,

77
PROGRAMMING FOR NON-PROGRAMMERS

ZAPPOS.COM

process.php

BACK-END

FRONT-END

registration
homepage

cart
II. WHICH LANGUAGE?
Understand the Tools
Vocabulary
PROGRAMMING FOR NON-PROGRAMMERS

VOCABULARY

THE WEB
WEB SITES
WEB APPS
MOBILE WEB

NATIVE APPS
Directly on your Operating System
‣ IPHONE

In a browser
‣ CHROME

‣ FIREFOX

‣ SAFARI

‣ OPERA

‣INTERNET

EXPLORER

‣ OSX

‣ ANDROID

‣WINDOWS

OTHER
‣DECODE THE

GENOME
‣XBOX
‣VIDEO GAMES

‣OTHER

HARDWARE
‣ANYTHING ELSE
I MAY HAVE
MISSED
PROGRAMMING FOR NON-PROGRAMMERS
PHP

.NET

Perl

ADA

R

Lisp

C

Objective C

ABC

COBOL
Ruby

Logo
ASP

Smalltalk
Ruby
Python

Java

Clu

Visual Basic
C++

ActionScript
PROGRAMMING FOR NON-PROGRAMMERS
PHP

.NET

Perl

ADA

R

Lisp

C

Objective C

ABC

COBOL
Ruby

Logo
ASP

Smalltalk
Ruby
Python

Java

Clu

Visual Basic
C++

ActionScript
PROGRAMMING FOR NON-PROGRAMMERS
PHP

.NET

Perl

ADA

R

Lisp

C

Objective C

ABC

COBOL
Ruby

Logo
ASP

Smalltalk
Ruby
Python

Java

Clu

Visual Basic
C++

ActionScript
PROGRAMMING FOR NON-PROGRAMMERS
PHP
Ruby
Python
Java
.NET
C++
Objective C
PROGRAMMING FOR NON-PROGRAMMERS

HIGH TO LOW LANGUAGES
HIGH
LEVEL

PHP

Ruby

Java
C++

Python

.NET
Objective C
C

LOW LEVEL

Machine Code
PROGRAMMING FOR NON-PROGRAMMERS

HIGH TO LOW LANGUAGES
Machine Code
 1000
 1001
 1003
 1006
 1008
 100A
 100D

CLC      
LDA $80   
ADC $4009
STA $80 
LDA $81   
ADC $400A
STA $81 

jQUERY
$("#submit-button").click(function(){
  $(".ball").animate({"left": "-=50px"}, "slow");
});
PROGRAMMING FOR NON-PROGRAMMERS

WEB PROGRAMMING LANGUAGES
PHP

RUBY

PYTHON

Wikipedia

Twitter

Youtube

Vimeo

Hulu+

Google

Facebook

Groupon
PROGRAMMING FOR NON-PROGRAMMERS

PHP Ruby... or Python?
...
PROGRAMMING FOR NON-PROGRAMMERS

1991

PYTHON

1995

PHP
RUBY
PROGRAMMING FOR NON-PROGRAMMERS

1991

PYTHON

1995

2001

2006

PHP
RUBY

PHP

RUBY
PROGRAMMING FOR NON-PROGRAMMERS

1991

PYTHON

1995

2001

2006

today

PHP
RUBY

PHP

RUBY

RUBY
PYTHON
PHP
PROGRAMMING FOR NON-PROGRAMMERS

Then why choose... ?
PROGRAMMING FOR NON-PROGRAMMERS
PROGRAMMING FOR NON-PROGRAMMERS
PROGRAMMING FOR NON-PROGRAMMERS

“REAL-TIME” IS MOST IMPORTANT
‣Node.js
PROGRAMMING FOR NON-PROGRAMMERS

Which Language for...?
Mobile
PROGRAMMING FOR NON-PROGRAMMERS

NATIVE APPS

Directly on your Operating System
‣ IPHONE

‣ OSX

‣ ANDROID

‣WINDOWS
PROGRAMMING FOR NON-PROGRAMMERS

iPHONE, iPAD, MAC OS
‣Objective-C
PROGRAMMING FOR NON-PROGRAMMERS

ANDROID
‣java
PROGRAMMING FOR NON-PROGRAMMERS

MOBILE DEVELOPMENT FRAMEWORKS: NATIVE

Appcelerator/Titanium
“cross-compiler”

Phone Gap
“native wrapper”
PROGRAMMING FOR NON-PROGRAMMERS

CROSS COMPILE W/ APPCELERATOR

Java

Objective-C

Javascript-ish
PROGRAMMING FOR NON-PROGRAMMERS

MOBILE WEB

THE WEB
WEB SITES
WEB APPS
MOBILE WEB
PROGRAMMING FOR NON-PROGRAMMERS

RESPONSIVE DESIGN

Safari on iPhone
Desktop Browser
PROGRAMMING FOR NON-PROGRAMMERS

How To Choose A Programming
Language
PROGRAMMING FOR NON-PROGRAMMERS

WHAT TO LOOK FOR WHEN CHOOSING A LANGUAGE:
‣Difficulty

level

‣Community
‣Resources

(people you have available)

‣Development

time to build an app
PROGRAMMING FOR NON-PROGRAMMERS

And then you were all like...
PROGRAMMING FOR NON-PROGRAMMERS

Q: WELL WHAT ABOUT...

DJANGO

SASS
EXTJS

JQUERY
AJAX*

BACKBONE.JS
PROTOTYPE

RUBY ON RAILS

*Ajax is a JavaScript related technique
Frameworks
Content Management Systems
(CMS)
PROGRAMMING FOR NON-PROGRAMMERS

CONTENT MANAGEMENT SYSTEMS (CMS)
PROGRAMMING FOR NON-PROGRAMMERS

CONTENT MANAGEMENT SYSTEMS (CMS)

?
Wordpress

Expression Engine

Custom
PROGRAMMING FOR NON-PROGRAMMERS

CMS DISTRIBUTION IN TOP MILLION SITES
PROGRAMMING FOR NON-PROGRAMMERS

Place Your Bets!
PROGRAMMING FOR NON-PROGRAMMERS

TIMELINE:
THE BLACK EYED PEAS
• Main task: blog
• Agency project
• Large budget
• 6 page content site
PROGRAMMING FOR NON-PROGRAMMERS
Timeline: The Black Eyed Peas
30 HOURS
UX

40 HOURS
IA

60 HOURS
DESIGN

DEVELOPMENT

120+ HOURS

Total: 250+ Hours
PROGRAMMING FOR NON-PROGRAMMERS

TIMELINE:
THE STORY STUDIO
• Main task: classes
• Consulting
• Low budget
• 4 page navigation site
PROGRAMMING FOR NON-PROGRAMMERS
Timeline: The Story Studio
8-12 HOURS
UX

IA

10 HOURS
DESIGN

35 HOURS
DEVELOPMENT

Total: 57+ Hours
PROGRAMMING FOR NON-PROGRAMMERS

TIMELINE:
DERBY JACKPOT
• Main task: an online horse
gambling platform

• Start-up Consulting
• Decent-sized budget
• High risk: APIs
PROGRAMMING FOR NON-PROGRAMMERS
Timeline: Derby Jackpot
45 HOURS
UX

45 HOURS
IA

120 HOURS
DESIGN

DEVELOPMENT

500+ HOURS

Total: 700+ Hours
PROGRAMMING FOR NON-PROGRAMMERS

TIMELINE:
GENERALASSEMB.LY
Main tasks:

• classes
• about us
• video
• social network
• custom payment gateway

WEB APP
PROGRAMMING FOR NON-PROGRAMMERS

TIMELINE:
GENERALASSEMB.LY
Main tasks:

• classes
• about us
• video
• social network
• custom payment gateway

WEB SITE
PROGRAMMING FOR NON-PROGRAMMERS

And then you were all like...
PROGRAMMING FOR NON-PROGRAMMERS

Q: WELL WHAT ABOUT...

DJANGO

SASS
EXTJS

JQUERY
AJAX*

BACKBONE.JS
PROTOTYPE

RUBY ON RAILS

*Ajax is a JavaScript related technique
Frameworks
III. CODE!
Use the Tools
PROGRAMMING FOR NON-PROGRAMMERS

HTML -structure
CSS - style
JS - behavior
PROGRAMMING FOR NON-PROGRAMMERS

HTML (noun)
CSS (adjective)
JS (verb)
PROGRAMMING FOR NON-PROGRAMMERS

HEY CHRIS, CAN YOU...

make the logo bigger?
PROGRAMMING FOR NON-PROGRAMMERS

HEY CHRIS, CAN YOU...
HTML

make the logo bigger?
CSS
PROGRAMMING FOR NON-PROGRAMMERS

HEY CHRIS, CAN YOU...

make that grey heading fadein?
PROGRAMMING FOR NON-PROGRAMMERS

HEY CHRIS, CAN YOU...
HTML

make that grey heading fadein?
CSS

JAVASCRIPT

More Related Content

More from Chris Castiglione

More from Chris Castiglione (8)

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
 
Programming For Non-Programmers: 2013
Programming For Non-Programmers: 2013Programming For Non-Programmers: 2013
Programming For Non-Programmers: 2013
 
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

Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 

Recently uploaded (20)

Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 

Programming For Non-Programmers @ One Month HQ