Home
About
Ninety Second Pitch
Credits
Testimonials
Funding
Audience
Our Team
Contributing
Research
Blog
Lectures
Version Control
Introduction
Basic Operation
Conflict
Rollback
The Command Line
Exercises
Quiz
The Shell
Introduction
Files and Directories
Creating and Deleting
Pipes and Filters
Permissions
Finding Things
Job Control
Variables
Secure Shell
Advanced Tricks
Exercises
Python
Introduction
Basics
Control Flow
Lists
Input and Output
Strings
Aliasing
Interlude: Using a Debugger
Functions
First Class Functions
Libraries
Tuples
Slicing
Text
Exercises
Testing
Introduction
Exceptions
Unit Testing
Interface and Implementation
Floating Point
Fixtures
Exercises
Sets and Dictionaries
Introduction
Tuples
Storage
Dictionaries
Examples
Nanotech Example
Phylogenetic Trees
Exercises
Regular Expressions
Introduction
Operators
Mechanics
Patterns
More Tools
Exercises
Databases
Introduction
Selecting Data
Exercises
Filtering
Exercises
Sorting
Exercises
Aggregation
Exercises
Joining Tables
Exercises
Missing Data
Exercises
Nested Queries
Exercises
Selecting Data with Microsoft Access
Filtering with Microsoft Access
Sorting with Microsoft Access
Aggregating Data with Microsoft Access
Combining Data with Microsoft Access
Nested Queries with Microsoft Access
Handling Missing Data with Microsoft Access
Exercises
Quiz
Data
Data Management
Bein
Classes and Objects
Exercises
Introduction
Basics
Interfaces
Inheritance
Overloading
Design
Quality
Program Design
Introduction
The Grid
Aliasing
Randomness
Neighbors
Handling Ties
Assembly
Bugs
Refactoring
Testing
Tuning
Exercises
Make
Introduction
Basics
Patterns
Rules
Macros
Systems Programming
Browsing Directories
Browsing Directories Using walk
Querying Directory Contents
Directory and File Paths
Manipulating Files and Directories
Spreadsheets
Introduction
Aggregation
Display
Sorting
Conditionals
Lookup
Charting
Pivot Tables
Named Ranges
Exercises
Quiz
Matrix Programming
Introduction
Basic Operations
Indexing
Linear Algebra
Recommendations
MATLAB
Introduction
Linear Algebra
Basics
Indexing
Basic Flow Control
More Flow Control
Basic I/O
More I/O
Visualization
Structures and Cell Arrays
Web Programming
Introduction
HTTP
Multimedia Programming
Images
Counting Stars
Image Operations
Steganography
Audio Processing
Software Engineering
Introduction
Empirical Results
Agile Development
Sturdy Development
Principles of Computational Thinking
High Performance Computing
Introducing MPI
Essays
Provenance
Counting Things
Handling Configuration Files
Saving and Loading Data
A Competence Matrix
Glossary
Reading
Links
Boot Camps
University of Alberta / May 2012
University of British Columbia / May 2012
Johns Hopkins University / June 2012
INRIA Paris / June 2012
Boston / July 2012
University of Waterloo / July 2012
Halifax / July 2012
University of Toronto (Scarborough) / July 2012
Previous Camps
University of Toronto / November 2011
Software Setup
Introduction
The Shell
Python I
Python Exercise
Version Control
Testing
Python II
Databases
Newcastle University / May 2012
Newcastle Software Setup
Space Telescope Science Institute / January 2012
University of Toronto / February 2012
International Centre for Theoretical Physics / February 2012
Indiana University / March 2012
Monterey Bay Aquarium Research Institute / March 2012
Lawrence Berkeley National Laboratory / March 2012
University of Chicago / April 2012
Physor 2012 / April 2012
Utah State University / April 2012
University College London / April-May 2012
UCL Software Setup
Michigan State University / May 2012
Calendar
Contact
License
Up: Lectures
Previous: MATLAB
Next: Multimedia Programming
Down: Introduction
Web Programming
September 28th, 2010
Leave a comment
Go to comments
This lecture covers the bare minimum of web programming. Be warned: it’s a scary world out there…
Comments (0)
Leave a comment
No comments yet.
Name (required)
E-Mail (will not be published) (required)
Website
Subscribe to comments feed