Slide 1

Slide 1 text

COMPILE WITH STYLE Pearl Chen Google+: gplus.to/pearl Twitter & Slideshare: androidsNsheep CODING FOR CREATIVITY

Slide 2

Slide 2 text

% OF MY LIFE SPENT WITH TECHNOLOGY with technology without technology

Slide 3

Slide 3 text

looks like Pac-Man does not look like Pac-Man FUTURE % OF MY LIFE SPENT WITH TECHNOLOGY

Slide 4

Slide 4 text

DON’T RUN AWAY FROM CODE! CODE YOU?

Slide 5

Slide 5 text

HAVE NO FEAR! THERE IS HELP . CODE YOU? HELP

Slide 6

Slide 6 text

CODE LITERACY WILL BE ONE OF THE MOST IMPORTANT ISSUES OF EDUCATION IN THE COMING DECADES.

Slide 7

Slide 7 text

EACH YEAR IN THE CANADIAN TECH INDUSTRY: ~19,000 NEW JOBS source

Slide 8

Slide 8 text

JOBS THAT DIDN’T EXIST 10-20 YEARS AGO

Slide 9

Slide 9 text

SandFibers

Slide 10

Slide 10 text

(fly)light

Slide 11

Slide 11 text

txt2hold

Slide 12

Slide 12 text

klab.eventbrite.com

Slide 13

Slide 13 text

CuteCurcuit ANerve

Slide 14

Slide 14 text

XS Labs

Slide 15

Slide 15 text

1. SELF EXPRESSION 2. … 3. … TOP 3 REASONS

Slide 16

Slide 16 text

1. SELF EXPRESSION 2. DYNAMIC CONTENT 3. … TOP 3 REASONS

Slide 17

Slide 17 text

We Feel Fine

Slide 18

Slide 18 text

I Want You To Want Me

Slide 19

Slide 19 text

1. SELF EXPRESSION 2. DYNAMIC CONTENT 3. INTERACTIVE TOP 3 REASONS

Slide 20

Slide 20 text

PixelJunk Eden

Slide 21

Slide 21 text

Braid

Slide 22

Slide 22 text

1. SELF EXPRESSION 2. DYNAMIC CONTENT 3. INTERACTIVE BONUS: IT PAYS WELL! TOP 3 REASONS

Slide 23

Slide 23 text

craib.com

Slide 24

Slide 24 text

Ladies Learning Code

Slide 25

Slide 25 text

slideshare.net/androidsNsheep (or search “TIFF Nexus”) MOAR! RESOURCES TO GET YOU GOING: Google+: gplus.to/pearl

Slide 26

Slide 26 text

SO YOU WANT TO LEARN… GENERAL CODING SKILLZ Beginner resources: • Ladies Learning Code (Classes held ~1-2 times per month in downtown Toronto; topics vary.) • Processing (Projects are called “sketches” due to the simple and easy coding environment but you can make very complicated things the better you get at learning this simplified version of Java.) • Scratch (aimed at children for game making but everyone’s a kid at heart, right? Drag and drop blocks to help you understand logic.) And beyond… • Friends of ED (Series of books aimed at “Every Designer” or code beginners. Now part of Apress and super annoying to filter for on apress.com but look for their logo on the cover of books at the bookstore.) • Safari Books Online (Online version of tech books from various publishers. FREE with Toronto library card! Great for doing all your reading or previewing before you buy or borrow a hard copy version.)

Slide 27

Slide 27 text

SO YOU WANT TO LEARN… HOW TO MAKE YOUR OWN WEBSITE Beginner resources: • My Ladies Learning Code JavaScript slides (I haven’t tested this outside a classroom so please tell me if it works as an online resource!) • Eloquent JavaScript (Available as a print book or as a FREE online interactive version.) • w3schools (Always keep it open in another tab and refer back to it when you need to reference anything HTML, CSS, or JavaScript.) And beyond… • A List Apart (Think of it as a newspaper for people who make websites.) • jQuery or mootools (Two of the most popular JavaScript frameworks that help you write interactive elements quicker than regular JavaScript) • WordPress (Use it as a blog or as a “content management system” (CMS) for any website whose content changes often.)

Slide 28

Slide 28 text

SO YOU WANT TO LEARN… HARDWARE INTERFACING OR CREATIVE CODING Beginner resources: • Arduino (Inexpensive and beginner- friendly microcontroller board. The programming environment looks a lot like Processing because they share similar roots. Check out Creatron and other places in Toronto to buy electronics components.) • openFrameworks (A C++ library created for artists. Not as easy as Processing to get started with but C++ is the basis for most hardcore gaming languages so it’s a good place to start… or stick to for various projects.) And beyond… • Making Things Talk, 2nd edition (Intermediate hardware projects) • Programming Interactivity, 2nd Edition (Get the low down on Processing, Arduino, AND openFrameworks. #win) * Remember that some books can be found via the Safari Books Online portal on the Toronto Public Library website.