Data communication refers to the digital transmission of data between two or more computers via a network. It involves a message, sender, receiver, communication channel, and protocol. Emerging communication technologies discussed include the Internet of Things, artificial intelligence, 5G wireless networks, driverless cars, smart cities, and Li-Fi visible light communications. Li-Fi uses LED light bulbs to transmit data at speeds up to 224 gigabits per second.