Você está na página 1de 16

Learning Technology/Coding Care Package

Credit: Three29design artist Livia Lucie

Created & Curated By: Juvoni

Beckford

Digital Business Society @ Fordham University (GSB13)

If you have knowledge, let others light their candles in it. -Margaret Fuller

Juvonib@gmail.com
You are free: to Share to copy, distribute and transmit the work to Remix to adapt the work

Follow: @Juvoni

Learning Technology/Coding Care Package

Table of Contents
Introduction ................................................................................................................................................................3 Online Courses............................................................................................................................................................4 Recommended Tech Sites ..........................................................................................................................................5 Technology Beginner Vocabulary ...............................................................................................................................5 What is a Programming Language? ............................................................................................................................6 Popular Programming Languages ...............................................................................................................................6 In laymans terms, what are the major programming languages, and what are they used for? ...........................6 Choose a Path .............................................................................................................................................................7 Recommended Beginner Languages ..........................................................................................................................7 Notable Articles ..........................................................................................................................................................8 Tutorials ......................................................................................................................................................................9 Interactive Web Platform for learning to code ......................................................................................................9 Web Programming .................................................................................................................................................9 Web Programming + Design ...................................................................................................................................9 Photoshop ..............................................................................................................................................................9 PHP/MYSQL ......................................................................................................................................................... 10 Learning WordPress: Most Useful Tips and Tutorials ......................................................................................... 10 JavaScript ............................................................................................................................................................. 10 Python ................................................................................................................................................................. 10 Recommended Books .............................................................................................................................................. 11 C++ ....................................................................................................................................................................... 11 Java ...................................................................................................................................................................... 11 JavaScript ............................................................................................................................................................. 11 Python ................................................................................................................................................................. 12 Ruby ..................................................................................................................................................................... 12 PHP ...................................................................................................................................................................... 12 Recommended Text Editor or I.D.E for coding ........................................................................................................ 13 Sublime Text IntelliJ IDEA 12 Xcode 4 ..................................................................................................... 13 PyCharm .......................................................................................................... 13

Visual Studio Express

Recommended Web Services, Tools & Apps ........................................................................................................... 14

March 2013

Learning Technology/Coding Care Package

Introduction

[1]

A care package is a package of food and goods which the recipient has difficulty obtaining at his or her location. The term most often appears in the context of packages sent to deployed members of the military, students away at college, and kids in summer camp. The goal is to make the recipient's life a bit more pleasant by providing both vital necessities and comfort, along with a kind word and a breath of home. http://www.wisegeek.com/what-is-a-care-package.htm

Note: Document contains trusted links that are safe to allow if prompted.

March 2013

Learning Technology/Coding Care Package

Online Courses
Can be supplemental to existing coursework, or a great source for continued learning.

https://www.khanacademy.org/ With a library of over 3000 videos covering


everything from arithmetic to physics, finance, and history and hundreds of skills to practice..

http://thenewboston.org/tutorials.php
Great source for video tutorials on computer related and additional education content.

https://www.edx.org/
Free courses designed specifically for interactive study via the web, provided by MIT, Harvard and Berkeley..

*http://teamtreehouse.com/
Treehouse is a great way to learn to code, make apps, and start a business. Tutorials in CSS, HTML, Ruby, JavaScript, iOS, and more.

https://www.coursera.org/
Social entrepreneurship company partnering with 33 top universities in the world to offer courses online for anyone to take, for free..

*https://www.udemy.com/
Udemy is a website that empowers anyone to teach and learn online. On Udemy, there are thousands of online courses from the best instructors in the world.

https://www.udacity.com/
Discover free online classes from top instructors and industry experts. Take courses at your own pace.

*http://www.lynda.com/
Software training & tutorial video library. Our online courses help you learn critical skills. Free access & previews on hundreds of tutorial.

* Full access to services require Payment or Subscription

March 2013

Learning Technology/Coding Care Package

Recommended Tech Sites


http://arstechnica.com/ http://www.theverge.com/

http://thenextweb.com/

http://techcrunch.com/

http://www.engadget.com/

http://allthingsd.com/

Technology Beginner Vocabulary


The Top 30 Internet Terms for Beginners, 2013
http://netforbeginners.about.com/od/internetlanguage/tp/the-top-internet-terms-for-beginners.htm

Digital Journalist Survival Guide: A Glossary of Tech Terms You Should Know
http://www.poynter.org/how-tos/digital-strategies/104015/digital-journalist-survival-guide-a-glossaryof-tech-terms-you-should-know/

Server Side

Client Side
March 2013

Learning Technology/Coding Care Package

What is a Programming Language?


http://stackoverflow.com/questions/1325686/what-is-a-computer-programming-language

Popular Programming Languages


C, C++ - Low-level operating system, software, libraries. Making things fast. Java - Just about everything, but especially cross-platform desktop applications, server-side web applications, and Android Objective C - Mac OS X applications, iOS apps C# - Windows desktop applications, Microsoft stack web applications (very similar to Java) PHP - server-side web applications Perl - general scripting, string processing Python - general scripting, server-side web applications, mathematic and scientific applications, Linux desktop applications Ruby - general scripting, server-side web applications JavaScript - client-side web applications, server-side web applications
Source: Mat Brown, Software Engineer | Answer from Quora http://qr.ae/TvguB

If you are a beginner dont overwhelm yourself by learning many languages at once. Experiment with one first or at most 2, building small programs incrementally until you can take on bigger things.

In laymans terms, what are the major programming languages, and what are they used for?
http://i.saac.me/post/in-laymans-terms-major-programming-languages-used-for/
Analogy using female personalities to describe programming languages.
[Clever & funny read]

March 2013

Learning Technology/Coding Care Package

Choose a Path

You can make programming your most productive and useful hobby youve ever picked up. You can more seriously consider the prospects of a career in technology. Or you can just find additional ways how technology can improve your existing job and workflows.

What matters is that you take action.


Why We Should All Learn a Little Code: Answer and Infographic
http://theindustry.cc/2012/09/21/why-we-should-all-learn-a-little-code-answer-and-infographic/

Recommended Beginner Languages

Or

, C++
C++ for a more in depth understanding of programming

I think people successfully learn how to code when they treat their progress as an inevitability so long as they put in the work. They dont track how well theyre doing, and they dont think about it day to day. They concentrate on learning. On building a base of knowledge.
-Dan Shipper

http://danshipper.com/you-have-to-get-good-before-you-get-better *For some people it may actually be good to track your progress to add additional motivation, just dont get discouraged if you dont see results immediately.

The Best way to learn how to code is by doing.


March 2013

Learning Technology/Coding Care Package

Notable Articles
Why Software Is Eating The World
http://online.wsj.com/article/SB10001424053111903480904576512250915629460.html

How to make Wealth


http://paulgraham.com/wealth.html

Why I Didn't Want to Be A Developer


http://www.suneelius.com/why-i-didnt-want-to-be-a-developer/

How I Taught Myself to Code in 8 Weeks


http://tech.yipit.com/2012/08/21/how-i-taught-myself-to-code-in-8-weeks/

Computer science curriculum entirely on Coursera


http://www.thesimplelogic.com/2012/09/24/you-say-you-want-an-education/

How to get Startup Ideas


http://paulgraham.com/startupideas.html

Learning to Code: The Roadmap I Wish I Had Been Given


http://jimmy-li.net/blog/programming/how-to-get-started-in-web-development/

Advice From A Former Business Student Turned Googler


http://techcrunch.com/2013/02/08/thoughts-from-a-former-business-student-turned-googler/

Teach Yourself Programming in Ten Years


http://norvig.com/21-days.html

90 THINGS IVE LEARNED FROM FOUNDING 4 TECHNOLOGY COMPANIES


http://betashop.com/post/32913573235/90-things-ive-learned-from-founding-4-technology

Frequently Forgotten Fundamental Facts about Software Engineering


http://www.computer.org/portal/web/buildyourcareer/fa035

6 Things You Need to Learn To Build Your Own Prototype


http://viniciusvacanti.com/2010/11/01/6-things-you-need-to-learn-to-build-your-own-prototype/

Some Lessons From the First 24 Years of Life


http://designcodelearn.com/blog/2012/10/30/24-years-of-life/

March 2013

Learning Technology/Coding Care Package

Tutorials
Changing Times for Web developers
http://www.amazedsaint.com/2012/11/changing-times-for-web-developers-6.html

http://www.codecademy.com/

Interactive Web Platform for learning to code

http://net.tutsplus.com/

http://webdesign.tutsplus.com/

Web Programming

Web Design

http://www.smashingmagazine.com/

http://abduzeedo.com/

Web Programming + Design

Design + Daily Inspirations

http://psd.tutsplus.com/

http://themeforest.net/

Photoshop

Themes

*Some people who try to learn how to code may sometimes become intimidated or burned by a particular programming language, without initial preparation. Codecademy is your sunscreen for that problem.

March 2013

Learning Technology/Coding Care Package

-You have a Lot of Choices, so be CarefulThe 2 Biggest Mistakes I Made When Learning to Code
http://www.suneelius.com/2012/09/07/the-2-biggest-mistakes-i-made-when-learning-to-code/

HTML/CSS
http://learn.shayhowe.com/html-css/ http://scratchpad.io
[Online Interactive HTML/CSS Editor]

PHP/MYSQL
http://tizag.com/phpT/ https://phpacademy.org/ http://sqlzoo.net/w/index.php[SQL] http://www.wampserver.com/en/ [Run PHP/MYSQL on Your machine with WAMP]

Learning WordPress: Most Useful Tips and Tutorials


http://www.smashingmagazine.com/learning-wordpress-useful-wordpress-tips-tutorials/

JavaScript
http://javascriptissexy.com/how-to-learn-javascript-properly/ http://learn.appendto.com/
*Not official JS Logo

http://jsfiddle.net/ [Online Interactive Editor & debugger]

Ruby
http://tryruby.org/levels/1/challenges/0 http://astonj.com/tech/best-way-to-learn-ruby-rails/ http://ruby.railstutorial.org/book/ruby-on-rails-tutorial http://schneems.com/ut-rails

Python
http://www.learnpython.org/ http://www.pyschools.com/ https://developers.google.com/edu/python/ http://showmedo.com/videotutorials/django

March 2013

10

Learning Technology/Coding Care Package

Recommended Books
Think of Programming Languages as a tool in a carpenters toolkit, there are different tools for the right job.

C++

Java

JavaScript
Free Javascript Books http://jsbooks.revolunet.com/

March 2013

11

Learning Technology/Coding Care Package

Python
Free Python Books http://pythonbooks.revolunet.com/

Ruby

PHP

March 2013

12

Learning Technology/Coding Care Package

List of Free Available Programming Books


http://stackoverflow.com/questions/194812/list-of-freely-available-programming-books/392926#392926

Chart for Learning a Programming Language


http://www.zappable.com/2012/11/chart-for-learning-a-programming-langauge/

Complete List of Startup Tools


http://steveblank.com/tools-and-blogs-for-entrepreneurs/

Programming Texts and Tutorials


http://stommel.tamu.edu/~baum/programming.html

Recommended Text Editor or I.D.E for coding


Caution: It is recommended for beginners to start learning from command line/terminal instead of using an IDE early on. For scripting languages or HTML/CSS, Sublime Text 2 is ok to start with for beginners.

Sublime Text

IntelliJ IDEA 12

Xcode 4

www.sublimetext.com General Purpose Sublime Text2 Perfect Workflow

www.jetbrains.com/idea/ Java

https://developer.apple.com/xcode/ Objective-C

Visual Studio Express

PyCharm

www.microsoft.com/express/ C++

http://www.jetbrains.com/pycharm/ Python

March 2013

13

Learning Technology/Coding Care Package

Recommended Web Services, Tools & Apps


Let Technology Work for you
Quora:
https://www.quora.com/

connects you to everything you want to know about. Quora aims to be the

easiest place to write new content and share content from the web.

Join.me:
https://join.me/

Free, simple, fast online meetings. Share your screen instantly with anyone.

Pomodoro Technique:

trains your brain away from distractions. It is a productivity method that utilizes timers and breaks, emphasizing working in focused bursts. http://www.pomodorotechnique.com/ http://www.tomighty.org/ [Desktop timer for Pomodoro Technique users]

Mint:

Manage your budget with easy to use personal finance tools and calculators. Track spending and monitor your online banking account. Free to get started. http://mint.com/

Rescuetime:

A personal-analytics service that shows you how you spend your time & provides tools to help you be more productive. http://resuetime.com/

Instapaper:

Save long web pages to read later, when you have time, on your computer, iPhone, iPad, or Kindle. http://instapaper.com/

March 2013

14

Learning Technology/Coding Care Package

Kippt:
http://kippt.com/

is the best way to collect, share and discover interesting things on the web.

Pocket:
http://getpocket.com/

When you find something you want to view later, put it in Pocket.

F.lux:

Is your computer keeping you up late? f.lux is free software that warms up your computer display at night, to match your indoor lighting. http://stereopsis.com/flux/

Evernote:

helps you remember and act upon ideas, projects and experiences across all the computers, phones and tablets you use. http://evernote.com/

Dropbox:

is a free service that lets you bring your photos, docs, and videos anywhere and share them easily. Never email yourself a file again! http://dropbox.com/

Droplr:

simple file sharing apps, popularized by its simple Mac menubar app that lets you drag files to its icon and instantly share them with the world https://droplr.com/

Trello:
your projects into boards. http://trello.com/

Organize anything, together. Trello is a collaboration tool that organizes

Goodreads:

Discover and share books you love on Goodreads, the world's largest site for readers and book recommendations! http://goodreads.com/

March 2013

15

Learning Technology/Coding Care Package

Wunderlist 2:

a to-do list manager for just about every platform, and Wunderlist 2 is a major uplift that adds a ton of new features like shared tasks, projects, and push notifications. http://www.6wunderkinder.com/wunderlist

IFFT:
services to each other. https://ifttt.com

a free service that lets you connect your social media, photo and other Web

Sleepbot:
http://mysleepbot.com/

SleepBot is a sleep management platform that will help you sleep better.

Technology is limited by the talent of people to make full use of that technology. I strongly believe that with more diverse groups of people simply better understanding or building technology, adding their perspective and domain knowledge, we can stretch the limits of technology even further and advance our human capabilities in order for us to adapt to an uncertain and challenging future.

Juvoni Beckford

Juvonib@gmail.com

Follow: @Juvoni

Feel free to contact me if you have any non-troubleshooting questions, comments or want to share materials or tips with me.

Sharing is Caring.
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.

March 2013

16

Você também pode gostar