26
Development: What they don't teach you in college (everything important) Binny V A http://binnyva.com/

Development: What they don't teach you in college

Embed Size (px)

DESCRIPTION

A quick look at the technologies that they don't teach you in collage.

Citation preview

Page 1: Development: What they don't teach you in college

Development: What they don't teach you in college(everything important)

Binny V Ahttp://binnyva.com/

Page 2: Development: What they don't teach you in college

Why?

Colleges teach you NOTHING

Page 3: Development: What they don't teach you in college

Startups, Freelancers, Hobbyists

Page 4: Development: What they don't teach you in college

Source Control ||Version Control Systems

If programming is skydiving...

Page 5: Development: What they don't teach you in college

Source Control ||Version Control Systems

Programming without a VCS is like skydiving without a parachute

Page 6: Development: What they don't teach you in college

VCS – The Basics

Repository

Page 7: Development: What they don't teach you in college

VCS – The Basics

Commit

Page 8: Development: What they don't teach you in college

VCS – The Basics

Checkout

Page 9: Development: What they don't teach you in college

VCS – The Basics

Update

Page 10: Development: What they don't teach you in college

VCS – The Basics

Revisions/History

Page 11: Development: What they don't teach you in college

VCS – The Basics

Diff(erence)

Page 12: Development: What they don't teach you in college

VCS – The Basics

Branching Merging

Page 13: Development: What they don't teach you in college

Git

http://git-scm.com

Page 14: Development: What they don't teach you in college

Subversion

http://subversion.tigris.org

Page 15: Development: What they don't teach you in college

Environments

Development

Testing

Production

Page 16: Development: What they don't teach you in college

Linux(anything other than Windows)

Page 17: Development: What they don't teach you in college

Linux

The Culture The Source

Page 18: Development: What they don't teach you in college

Testing

Page 19: Development: What they don't teach you in college

Deployment/Build Scripts

One Command to Rule Them All

Page 20: Development: What they don't teach you in college

Tools of the Trade

Page 21: Development: What they don't teach you in college

Editors

Real programmers DON'T use notepad

Page 22: Development: What they don't teach you in college

Debuggers

Because 'print' will not get you out of every situation

Page 23: Development: What they don't teach you in college

Shells

Try out your code before you put it into production

Page 24: Development: What they don't teach you in college

Much, Much More...

Regular Expressions

GUI Toolkits

Frameworks

ORM

The Art of Googling

Online Culture

IRC

Forums

Code Generation

DRY Principle

KISS Principle

Ruby

Python

Perl

PHP

TclWeb Design

Ajax

RSS/Atom

GTk

Tk

WxPython

Qt

Rails

jQuery Django

Zend

Page 25: Development: What they don't teach you in college

That's All Folks!

Page 26: Development: What they don't teach you in college

Credits

Why http://www.flickr.com/photos/svenwerk/250785631/Startup http://www.flickr.com/photos/a_mason/13998109/Skydive http://www.flickr.com/photos/funksoup/66512737/

Commited http://www.flickr.com/photos/weefz/1453741521/Checkout http://www.flickr.com/photos/roland/61622836/

http://www.flickr.com/photos/schill/969088410/http://www.flickr.com/photos/zachstern/87431231/http://www.flickr.com/photos/psilver/380905590/http://www.flickr.com/photos/safoocat/2087381283/http://www.flickr.com/photos/kino-eye/39036635/http://www.flickr.com/photos/herzogbr/467270012/http://www.flickr.com/photos/ficek/3085727039/http://www.flickr.com/photos/bre/552152780/http://www.flickr.com/photos/generalnoir/391009102/