Presentation is loading. Please wait.

Presentation is loading. Please wait.

TEACH YOURSELF HOW TO PROGRAM Chad Haefele Emerging Technologies Librarian UNC Chapel Hill

Similar presentations


Presentation on theme: "TEACH YOURSELF HOW TO PROGRAM Chad Haefele Emerging Technologies Librarian UNC Chapel Hill"— Presentation transcript:

1 TEACH YOURSELF HOW TO PROGRAM Chad Haefele Emerging Technologies Librarian UNC Chapel Hill cHaefele@email.unc.edu

2 ;

3 ?

4 HOW MUCH OF A CODER ARE YOU? A.I’m a complete beginner B.I know some HTML, but that’s about it C.I’ve wrangled a line or two of more advanced code in my time D.I’ve plugged a database into some code on the web E.I could write a Facebook clone in my sleep

5 WHAT LANGUAGE DO YOU WANT TO LEARN? A.PHP B.JAVA C.Objective C D.Something else E.I don’t know / don’t have a preference

6 IS HTML/CSS A PROGRAMMING LANGUAGE? Digital Collections Book a Room

7 WHAT’S IT LIKE TO LEARN A PROGRAMMING LANGUAGE? A.Happiness and rainbows! B.It was OK I guess C.Pretty frustrating D.I threw my computer out the window E.All of the above

8 IT’S ALL ABOUT THE SYNTAX PHP: echo “Hello world!”; Javascript: document.write(“Hello world!”);

9 WHAT DO YOU WANT TO CODE? A.Interactive websites B.Mobile apps C.Desktop programs

10 SERVER VS CLIENT ON THE WEB PHP: Server side Code runs on a server somewhere Generally runs before or while the webpage loads More secure Javascript: Client side Code runs on the user’s computer Generally runs after the webpage has loaded Less secure

11 ANDROID APPS Java Install the SDK: http://developer.android.com/sdk/index.html http://developer.android.com/sdk/index.html Write code using a program like Eclipse Free to publish in Google Play

12 IPHONE & IPAD APPS Objective C Install Xcode 4: https://developer.apple.com/devcenter/ios/index.acti on https://developer.apple.com/devcenter/ios/index.acti on $100/year to publish apps, or test for free

13 INTERACTIVE & MOBILE WEBSITES HTML & CSS: Mark up your document PHP: Interact with databases or any other server part Javascript: Make your UI fancy

14 DESKTOP PROGRAMS

15 OK, SO HOW DO I LEARN THIS STUFF?

16

17

18

19

20

21 NC Live eBooks

22

23

24

25 WHAT TOOLS CAN I USE TO BUILD SOMETHING?

26

27

28

29

30

31

32

33 PUTTING THE PIECES TOGETHER

34

35

36 USING PHP WITH HTML

37 USING JAVASCRIPT WITH HTML

38 GO FORTH AND CODE. Chad Haefele cHaefele@email.unc.edu Slides & Links: www.hiddenpeanuts.com/tnt


Download ppt "TEACH YOURSELF HOW TO PROGRAM Chad Haefele Emerging Technologies Librarian UNC Chapel Hill"

Similar presentations


Ads by Google