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