Jim's
Tutorials

Spring 2013
course
navigation

internet technology

topics :
networks (a little) : - packets, wireshark, nmap yes - arp cache, CIDR no - ipv4 vs v5 namespaces running out yes but routers & inner vs outer addresses yes but - http://cs.marlboro.edu/code/perl/cgi/baseConvert.cgi - TCP/IP protocol, handshake, sync etc yes - email, SMTP, ... yes - ports, addresses (IP & MAC) yes - DNS yes web pages tech (yes definitely) : - HTML (XML, HTML5) - CSS - JavaScript - Ajax, JSON, XML databases (yes definitely) : - SQL - MySQL, Sqlite - many-many with extra tables, don't repeat, keys - transaction ideas (a little) implementations of those (yes definitely) : - server side "big ideas" - languages & MVC frameworks : Rails, Django, PHP - ORM data models & SQL connections (a little) - web servers & config (less of this) - apache , nginx, lighttpd, - CGI, mod_* , other middleware - general, not details - node.js - technology stack (yes) - js libraries & compilers - jquery, underscore, coffeescript, ... - css compilers & systems - less, sass, ... - backbone, bootstrap, meteor, ... (less of this) - common apps - wordpress, mediawiki, ... mobile (no) : - responsive design - deployment - languages (objective C, android, ...) security (a little) : - reasonable web site practices (yes) - sql injection (yes) - public/key infrastructure (general ideas) - https , ipv4 vs ipv5 (not much background) - various spoofing (not really) - ddos dos attacks (not really) client / server (no) : - C sockets, threads - inventing protocols
http://cs.marlboro.edu/ courses/ spring2013/jims_tutorials/ sam/ internet_technology
last modified Thursday April 11 2013 2:53 pm EDT