teach yourself how to program
DESCRIPTION
Chad Haefele Emerging Technologies Librarian UNC Chapel Hill [email protected] . Teach Yourself How to Program. ;. ?. How much of a coder are you?. I’m a complete beginner I know some HTML, but that’s about it I’ve wrangled a line or two of more advanced code in my time - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Teach Yourself How to Program](https://reader030.vdocuments.site/reader030/viewer/2022033103/568162f5550346895dd36e18/html5/thumbnails/1.jpg)
TEACH YOURSELF HOW TO PROGRAMChad HaefeleEmerging Technologies LibrarianUNC Chapel [email protected]
![Page 2: Teach Yourself How to Program](https://reader030.vdocuments.site/reader030/viewer/2022033103/568162f5550346895dd36e18/html5/thumbnails/2.jpg)
;
![Page 3: Teach Yourself How to Program](https://reader030.vdocuments.site/reader030/viewer/2022033103/568162f5550346895dd36e18/html5/thumbnails/3.jpg)
?
![Page 4: Teach Yourself How to Program](https://reader030.vdocuments.site/reader030/viewer/2022033103/568162f5550346895dd36e18/html5/thumbnails/4.jpg)
HOW MUCH OF A CODER ARE YOU?A.I’m a complete beginnerB.I know some HTML, but that’s about itC.I’ve wrangled a line or two of more
advanced code in my timeD.I’ve plugged a database into some code
on the webE.I could write a Facebook clone in my
sleep
![Page 5: Teach Yourself How to Program](https://reader030.vdocuments.site/reader030/viewer/2022033103/568162f5550346895dd36e18/html5/thumbnails/5.jpg)
WHAT LANGUAGE DO YOU WANT TO LEARN?A.PHPB.JAVAC.Objective CD.Something elseE.I don’t know / don’t have a preference
![Page 6: Teach Yourself How to Program](https://reader030.vdocuments.site/reader030/viewer/2022033103/568162f5550346895dd36e18/html5/thumbnails/6.jpg)
IS HTML/CSS A PROGRAMMING LANGUAGE?
<p><a href="/digitalprojects.html">Digital Collections</a></p>
<p style="padding: 10px 0 10px 0;"><a href="http://calendar.lib.unc.edu/">Book a Room</a></p>
![Page 7: Teach Yourself How to Program](https://reader030.vdocuments.site/reader030/viewer/2022033103/568162f5550346895dd36e18/html5/thumbnails/7.jpg)
WHAT’S IT LIKE TO LEARN A PROGRAMMING LANGUAGE?
A.Happiness and rainbows!B.It was OK I guessC.Pretty frustratingD.I threw my computer out the windowE.All of the above
![Page 8: Teach Yourself How to Program](https://reader030.vdocuments.site/reader030/viewer/2022033103/568162f5550346895dd36e18/html5/thumbnails/8.jpg)
IT’S ALL ABOUT THE SYNTAXPHP:
echo “Hello world!”;
Javascript:
document.write(“Hello world!”);
![Page 9: Teach Yourself How to Program](https://reader030.vdocuments.site/reader030/viewer/2022033103/568162f5550346895dd36e18/html5/thumbnails/9.jpg)
WHAT DO YOU WANT TO CODE?A.Interactive websitesB.Mobile appsC.Desktop programs
![Page 10: Teach Yourself How to Program](https://reader030.vdocuments.site/reader030/viewer/2022033103/568162f5550346895dd36e18/html5/thumbnails/10.jpg)
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
![Page 11: Teach Yourself How to Program](https://reader030.vdocuments.site/reader030/viewer/2022033103/568162f5550346895dd36e18/html5/thumbnails/11.jpg)
ANDROID APPS• Java• Install the SDK: http://
developer.android.com/sdk/index.html• Write code using a program like Eclipse • Free to publish in Google Play
![Page 12: Teach Yourself How to Program](https://reader030.vdocuments.site/reader030/viewer/2022033103/568162f5550346895dd36e18/html5/thumbnails/12.jpg)
IPHONE & IPAD APPS• Objective C• Install Xcode 4: https://
developer.apple.com/devcenter/ios/index.action
• $100/year to publish apps, or test for free
![Page 13: Teach Yourself How to Program](https://reader030.vdocuments.site/reader030/viewer/2022033103/568162f5550346895dd36e18/html5/thumbnails/13.jpg)
INTERACTIVE & MOBILE WEBSITES• HTML & CSS: Mark up your document• PHP: Interact with databases or any
other server part• Javascript: Make your UI fancy
![Page 14: Teach Yourself How to Program](https://reader030.vdocuments.site/reader030/viewer/2022033103/568162f5550346895dd36e18/html5/thumbnails/14.jpg)
DESKTOP PROGRAMS
![Page 15: Teach Yourself How to Program](https://reader030.vdocuments.site/reader030/viewer/2022033103/568162f5550346895dd36e18/html5/thumbnails/15.jpg)
OK, SO HOW DO I LEARN THIS
STUFF?
![Page 16: Teach Yourself How to Program](https://reader030.vdocuments.site/reader030/viewer/2022033103/568162f5550346895dd36e18/html5/thumbnails/16.jpg)
![Page 17: Teach Yourself How to Program](https://reader030.vdocuments.site/reader030/viewer/2022033103/568162f5550346895dd36e18/html5/thumbnails/17.jpg)
![Page 18: Teach Yourself How to Program](https://reader030.vdocuments.site/reader030/viewer/2022033103/568162f5550346895dd36e18/html5/thumbnails/18.jpg)
![Page 19: Teach Yourself How to Program](https://reader030.vdocuments.site/reader030/viewer/2022033103/568162f5550346895dd36e18/html5/thumbnails/19.jpg)
![Page 20: Teach Yourself How to Program](https://reader030.vdocuments.site/reader030/viewer/2022033103/568162f5550346895dd36e18/html5/thumbnails/20.jpg)
![Page 21: Teach Yourself How to Program](https://reader030.vdocuments.site/reader030/viewer/2022033103/568162f5550346895dd36e18/html5/thumbnails/21.jpg)
NC L
ive
eBoo
ks
![Page 22: Teach Yourself How to Program](https://reader030.vdocuments.site/reader030/viewer/2022033103/568162f5550346895dd36e18/html5/thumbnails/22.jpg)
![Page 23: Teach Yourself How to Program](https://reader030.vdocuments.site/reader030/viewer/2022033103/568162f5550346895dd36e18/html5/thumbnails/23.jpg)
![Page 24: Teach Yourself How to Program](https://reader030.vdocuments.site/reader030/viewer/2022033103/568162f5550346895dd36e18/html5/thumbnails/24.jpg)
![Page 25: Teach Yourself How to Program](https://reader030.vdocuments.site/reader030/viewer/2022033103/568162f5550346895dd36e18/html5/thumbnails/25.jpg)
WHAT TOOLS CAN I USE TO BUILD SOMETHING?
![Page 26: Teach Yourself How to Program](https://reader030.vdocuments.site/reader030/viewer/2022033103/568162f5550346895dd36e18/html5/thumbnails/26.jpg)
![Page 27: Teach Yourself How to Program](https://reader030.vdocuments.site/reader030/viewer/2022033103/568162f5550346895dd36e18/html5/thumbnails/27.jpg)
![Page 28: Teach Yourself How to Program](https://reader030.vdocuments.site/reader030/viewer/2022033103/568162f5550346895dd36e18/html5/thumbnails/28.jpg)
![Page 29: Teach Yourself How to Program](https://reader030.vdocuments.site/reader030/viewer/2022033103/568162f5550346895dd36e18/html5/thumbnails/29.jpg)
![Page 30: Teach Yourself How to Program](https://reader030.vdocuments.site/reader030/viewer/2022033103/568162f5550346895dd36e18/html5/thumbnails/30.jpg)
![Page 31: Teach Yourself How to Program](https://reader030.vdocuments.site/reader030/viewer/2022033103/568162f5550346895dd36e18/html5/thumbnails/31.jpg)
![Page 32: Teach Yourself How to Program](https://reader030.vdocuments.site/reader030/viewer/2022033103/568162f5550346895dd36e18/html5/thumbnails/32.jpg)
![Page 33: Teach Yourself How to Program](https://reader030.vdocuments.site/reader030/viewer/2022033103/568162f5550346895dd36e18/html5/thumbnails/33.jpg)
PUTTING THE PIECES TOGETHER
![Page 34: Teach Yourself How to Program](https://reader030.vdocuments.site/reader030/viewer/2022033103/568162f5550346895dd36e18/html5/thumbnails/34.jpg)
![Page 35: Teach Yourself How to Program](https://reader030.vdocuments.site/reader030/viewer/2022033103/568162f5550346895dd36e18/html5/thumbnails/35.jpg)
![Page 36: Teach Yourself How to Program](https://reader030.vdocuments.site/reader030/viewer/2022033103/568162f5550346895dd36e18/html5/thumbnails/36.jpg)
USING PHP WITH HTML
![Page 37: Teach Yourself How to Program](https://reader030.vdocuments.site/reader030/viewer/2022033103/568162f5550346895dd36e18/html5/thumbnails/37.jpg)
USING JAVASCRIPT WITH HTML