CRIME Network Programming Class (More Info)

From: Shaun Savage (savages@private)
Date: Wed Sep 11 2002 - 05:33:15 PDT

  • Next message: George Heuston: "CRIME FW: [NIPC-daily] NIPC Advisory 02-007 “Possible Threats to U.S. Interests”"

    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA1
    
    Every Mon & Wed  night from 20:00-22:00 the will be a class to learn
    network programming.  The skill level starts basic and progresses to the
    advance.  The aims to teach theory through hands-on applications.
    
    Goals:
    Learn IP,TCP,UDP, socket calls, HTTP, CGI programming, client/server
    communcation, XML, XUL, JavaScript, Database programming.
    
    
    Background needed:
    Feel comfortable using computers and the internet. Email and internet access
    
    Required software:
    Linux (network tools are better), apache web server, python2.2+,
    Mozilla, gcc, ethereal, tcpdump, Mysql or Postgres,
    
    Cost:
    $50 a session for FOUR sessions($200 total), each session has 5 classes
    Documentation provided. Options resources suggested
    
    Where:
    Pilgrim Lutheran Church   54XX SW HALL   Beaverton
    8:00-10:00 PM Mon, Wed
    Bring a Linux computer to class
    
    
    Attached is a schedual.  It will be changed to fix the need of the class.
    
    Each Class will have handouts and homework.
    email homework to me by midnight the next class
    netprog01@private
    
    I am setting up a maillist for it.
    
    - 
    ------------------------------------------------------------------------------
    
    By the end of the classes you will have written a XML language and
    written a parser for it.  Sent XML to the CGI script the parses it and
    returns a response.
    
    Shaun Savage
    
    
    
    -----BEGIN PGP SIGNATURE-----
    Version: GnuPG v1.0.7 (GNU/Linux)
    Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
    
    iD8DBQE9fzgJn6I06Opz+XURAuWLAJ4400Mm2RaiIjMLODtVLpiFACBshgCgoCLV
    hl8mgAdiJvsVEK9Tc3P0HTo=
    =Msxc
    -----END PGP SIGNATURE-----
    
    
    These classes  are designed to teach a new programmer about security and network programming, The class  will also teach experience programmers new XML technology nad Linux.  The class will use Linux as the base teaching enviroment.  This class will teach basic theory and  hands on  applications. It will use Linux so that nothing is hidden, and  the programmer has full control of the system.   
    
    This class will teach you the basics of network programming in python and C, and Graphical User Interface design in a XML language
    
    The class is 4 sessions of 5 classes each.  
    
    When:
    	Monday, Wednesday	20:00-22:00
    	the first,and last 15 min will be setup and take down
    	starting Monday Sept 8 2002
    
    Where:
    	Pilgrim Lutheran School, on Hall Blvd
    
    Requirements:
    	Linux computer	(RH7.3  preclass)
    		CDROM
    		floppy
    		128M RAM
    		Monitor, keyboard, mouse
    		HD with 4G 
    
    	bring it to class 
    	Any Programming
    
    	Optional removable HardDisks can be bought.  
    
    
    
    Network Programming I
    learn basic programming using Python,
    learn basic network protocols using python and ethereal 
    
    
    preclass:	Linux Install		$20 for CDs
    	Computer setup,
    
    ----------------------------------------------------------------------------------------
    class 1:	Python setup, basic python
    	binary numbers,  +- * / % | & ^ ! ~ 
    	logical   || && !
    	python tutor, upto 4.6
    
    class 2:	python tutor 4.7- 5.4
    	library
    
    class 3:	IP, TCP  protocols
    	tcpdump, ethereal 
    
    class4:	HTTP, HTML protocols
    	CGI programming
    
    class5	client/server network programming 
    	asyncore
    
    
    cost 	$50   documentation supplied CD, 
    	optional books
    		Learning Python, OReilly, ISBN 1-56592-464-9
    
    
    Network Programming II
    learn programming using advance Python,
    learn programming using C
    learn FSM
    learn network  setup and routing
    Advance networking protocols IP, TCP, UDP
    
    class 1:	python tutorial chapter 6-9
    	send a file over the network
    
    class 2:	basic C
    	learn how to compile
    	learn gdb
    
    class 3:	datatypes,  arrays, structs, strings
    	includes, libraries
    
    class 4:	FSM
    
    class 5:	networking setup
    	netmask,  arp, routing
    	TCP, HTTP, CGI
    
    cost 	$50   documentation supplied CD, 
    	optional books
    
    Network Programming III
    learn XML, XUL, JavaScript
    
    class 1:	XML
    	python parse file
    
    class 2:	XML schema
    
    class 3:	XUL
    
    class 4:	XUL, Javascript
    	events
    
    class 5:	First Mozilla App
    	
    
    cost 	$50   documentation supplied CD, 
    	optional books
    
    
    Network Programming IV
    learn advance XUL, python
    learn HTTPRequest
    learn DOM, and serialzation
    Learn SQL
    
    class 1:	more XUL, JavaScript 
    
    class 2:	HTTPRequest, serialize
    	python CGI module
    
    class 3:	Mysql Database 
    	SQL basics
    
    class 4:	SQL
    
    class 5:	more SQL
    	XPSQL
    	
    
    cost 	$50   documentation supplied CD, 
    	optional books
    



    This archive was generated by hypermail 2b30 : Tue Sep 10 2002 - 15:18:40 PDT