The purpose of this course is to study the principles of network applications and some of the protocols used on the Internet that belong to the application layer according to the TCP/IP network model, and to identify the basic Internet services based on it. Upon completion of the course, the student must be able to: • Understanding the working mechanism of the basic services of the Internet such as e-mail service, web service, file transfer service, DNS. In addition, understanding the mechanism of work of peer-to-peer applications, video streaming networks and content distribution, creating network applications, and reviewing the most important functions offered by these services and applications, as well as understanding its technical dimension of the concepts and terminology and their settings. • Learn about the general description of Internet protocols and understand how they work. • Identify the data structure used for each service. Analyzing the data that passes through the network, and understanding the service or protocol that follows it.