Web Programming Cheat Sheet

Web Programming

Introd­uction

Internet
WWW
Client Server Model
HTTP
Request, Response
HTTP Request
format­, me­tho­de.. etc
HTTP Response

HTML

Elements
Tags, A­ttr­ibutes
Styling
Extern­al, ­Int­ern­al, ­Inline
Links
< a> ­, < i­mg> … .. etc
Tables
rel Tags, A­ttr­ibutes
Lists
Unorde­red­, Or­der­ed, ­Def­inition
Forms
Method­, Ac­tio­n, Form Elements
Frames
Diff Arrang­eme­nts­, Nested Frames
Basic Tags
< p> ­< h1­> < b­> … … etc
Events
onClic­k, o­nFo­cus­, on­Loa­d, o­nCh­ang­e.. etc
Qns: Create Resume
Course Regist­ration form
… etc

XHTML

Introd­uction
syntax­, html vs xhtml, xmlns Attrib­ute… . etc
XHTML Different Doctypes
1.0 Strict, 1.0 Transi­tional, 1.0 Frameset, XHTML 1.1

PHP

Basics
Variab­les­, St­rin­gs, ­Con­dit­ional statem­ent­s, L­oops, Operators, Arrays, Dataty­pes­, Fu­nct­ion­s.. etc
Form Handling
Valida­tio­n, c­oll­ecting values­: -$­_GE­T, $­_PO­ST, ­$_R­EQUEST
Server Side Includes
include(), require()
File Handling
open, c­los­e, r­ead­, wr­ite­, upload
restri­ctions on upload­, Saving uploaded file
Sessions
Storin­g, D­est­roying
Adv Concepts
Ajax, C­ook­ies­, da­tabase connec­tiv­ity, PHP XML DOM
Qns: -v­ali­dates the email address first then allows visitors to login to site if they are found in database.

Perl

Basic
User input/­out­put­, Hash array
Variables
My, Sta­te, ­Loc­al, ­Global
Imp of
$, @, %… . etc
Functions
defini­tio­n, call, return, built in fns.. etc
File
open, close with various modes.
Other
Pattern match, back refere­nce­, re­pla­ce. etc
system
backti­cks­, sy­ste­m, e­xec… etc
Qn: Rea­d/write from/to file.

HTML5

Basic
New Tags, Input types, ­Att­ributes
Drag and Drop
draggable attrib­ute­, da­taT­ransfer Object­: -s­etD­ata­(), ­get­Dat­a()­, cl­ear­Data()
dragst­art­, dr­age­nd, ­dro­p, d­rag­dat­ast­ore­ite­mlist
Canvas
< ca­nva­s> ,­get­Con­text()
context: - moveTo­(), ­lin­eTo­(), ­str­oke­(), ­fil­lRe­ct(­)… .. etc
Web Storage
diff with cookie­s, l­oca­lSt­ora­ge, ­ses­sio­nSt­orage
Applic­ation Cache
Manifest File-3 sectio­ns: ­-CACHE MANIFE­ST, ­NETWORK, FALLBACK
Web Workers
Use, Create & t­erm­inate Web Worker

CSS

Style Sheet
Extern­al, ­Int­ern­al, ­Inline- Cascading oreder
Selectors
Class, ­Id, ­Att­rib­ute­, Pseudo selectors and pseudo classe­s, G­rouping and nesting of
Font
rel Properties and Values­, Sh­ort­hands
Text
rel Properties and Values­, Sh­ort­hands
Box Model
Margin­, Bo­rde­r, P­adding and properties of each
Table
Border­, Border Collap­se.. etc
CSS3->
Text Effects, 2D & 3D Transf­orm­s, T­ran­sit­ion­s, A­nim­ations
Qns; Using CSS3 create: Resume
Animated dock object­, Analog Clock, 3D Cubes, Stylish Menus, CSS Accord­ian­, Image Galler­y… etc

SQL Injection

SQL
Basic concepts.
SQL Injection
What is sql injn, First Order sql Inject­ion­, Second Order sql Injection
prevention
Qns: -D­emo­nstrate second order and Blind Injection

Python

Basic
list: slicing, tuple, dictio­nary, set: operat­ions, array: generator
if… elif, while, for… in … etc
Modules and Packages
Import­, Reload
File handling
open, close with various modes, use of pickle
Class
Inheri­tan­ce, ­Ope­rator overlo­adi­ng, ­ins­tance and class variable.. … etc
Other
functions, read from xml, lambda expres­sio­ns.. etc

XML

XML Vs HTML
Differ­ences
XML DTD
Extern­al, ­Int­ernal
XML with CSS
< ?xml stlesh­eet… >
CDATA, ­PCDATA
< !k­eyw­ord..>
ELEMEN­T, A­TTL­IST­, EN­TIT­Y, N­OTATION
Entities
refere­nce­s..& ­l­t; < & gt; > … . etc
XML namespaces
Name conflicts
Qns: DTD declar­ation of XML

Javascript

How to?
Intern­al, ­Ext­ernal
JS Vs JAVA
Basic
Variab­les­, St­rin­gs, ­Con­dit­ional statem­ent­s, L­oops, Operators, Arrays, Dataty­pes­, Fu­nct­ion­s.. etc
User Intera­ctivity
Alert, ­Pro­mt, ­Con­fir­m.. etc
Error Handling
Try… T­hr­ow… . C­atch
Objects
Create­, ac­ces­s(using for.. in), rel Propertis and methods
Events
Event handlers, Timing events… etc
Validation
Form, Email… . etc
Cookies, Ajax
Access and Manipulate HTML DOM Object­s, CSS
Qn: fac­torial of number, GCD, Binary equivalent etc

JQuery

Basic Concepts
syntax­, ready functi­on, ­Sel­ect­ors­, Event Functi­ons­, Ef­fec­ts, ­Fil­ters, Callback functi­on: ­-with or without args
Overriding the $-function, Special Effect­s, HTML & CSS manipu­lation
Adv Concepts
Ajax, Cookie­s, P­lug­ins… etc
Plugins
Write own plugin, $. exte­nd(­), N­ame­spa­cing.
JQuery UI Widgets
Ajax
learn funs: -­aja­x, g­et, ­post, load, a­jax­Com­ple­te… . etc
Qns: create various types of JQuery UI Widgets

Download the Web Programming Cheat Sheet

PDF (recommended)

Alternative Downloads

Share This Cheat Sheet!

Follow on Google+