User:Sean729/Books/ICT Primer 2014

draft2

 * Introduction
 * Background

Managed Service Provider

 * Backup
 * Management information system
 * Data management
 * Data recovery
 * Systems management
 * Network management

Runtime

 * Node.js

Databases

 * Apache Cassandra
 * Apache Hadoop
 * CouchDB
 * MongoDB

Distributed Processing

 * Apache Mahout
 * MapReduce
 * RabbitMQ
 * Redis

Virtualization

 * Hyper V
 * VMware ESX
 * Xen

Computing

 * Autonomic computing
 * Autonomic networking
 * Cloud computing
 * Cloud computing comparison

SaaS

 * Software as a service

PaaS

 * Platform as a service
 * Cloud Foundry
 * CloudStack
 * Heroku
 * Hypervisor
 * OpenShift
 * OpenStack

IaaS

 * Infrastructure as a service

Other

 * HTML5
 * OpenFlow

Software Organization

 * Core concern
 * Cross-cutting concern
 * Separation of concerns
 * Modular design

Software Design

 * Computer programming
 * Distributed processing
 * Message broker
 * Middleware

Programming Methodologies

 * Agile software development

Programming Paradigms

 * Aspect-oriented programming
 * Declarative programming
 * Functional programming
 * Imperative programming
 * Procedural programming
 * Object-oriented programming
 * Breakpoint
 * Logic programming

Languages

 * Programming language
 * Comparison of programming languages (basic instructions)
 * Comparison of programming languages
 * Erlang (programming language)
 * Haskell
 * Java (programming language)
 * JavaScript
 * Lisp (programming language)
 * Python (programming language)
 * Ruby (programming language)
 * Scala (programming language)
 * Scheme (programming language)

Development Frameworks

 * Apache Tomcat
 * Spring Framework
 * Enterprise JavaBeans

Managed Service Provider

 * Backup
 * Management information system
 * Data management
 * Data recovery
 * Systems management
 * Network management

Networking

 * OSI model
 * Transmission Control Protocol
 * TCP Receive Window
 * User Datagram Protocol
 * List of TCP and UDP port numbers
 * Generic Routing Encapsulation