We discuss the basic aspects of quantum information processing with trapped ions, including the principles of ion trapping, preparation and detection of hyperfine qubits, single-qubit operations and multi-qubit entanglement protocols. Recent experimental advances and future research directions are outlined. PACS: 03.67.Lx, 32.80.Pj, 32.80.Qk, 42.50.Vk