Google Flashcards
TCP
Transmisson Control Protocol is a core protocol of the Internet Protocol Suites which provides a reliable, ordered, error-checked delivery pf data between applications running on hosts communicating via an IP network.
UDP
User Datagram Protocol is a simpler and faster protocol than TCP, it’s used to send data without guaranteeing delivery or order, making it ideal for applications like video-streaming or online gaming where speed is more important than reliability.
Machine Learning
Machine Learning is an area of artificial intelligence which allows the computer to learn and make predictions based on data, improving as it is exposed to more information.
Virtual Machine
Virtual Machine is a software which allows an operating system to run inside another operating system. The Virtual Machine is separated from the host operating system, both of them having they’re own virtual hardware and resources.
API
Application Programming Interface is a mechanism which allows 2 softwares to communicate with other through a set of rules and protocols, enabling them to request or exchange data.
OSI
Open System Intercommunication model describes 7 layers with which the computers systems to communicate over a network. The 7 layers are: Physical, Data, Network, Transport, Session, Presentation and Application.
HTTP
Hypertext Transfer Protocol is the core foundation of the World Wide Web and data communication, enabling the transfer of data and other resources between the server and the client, usually a web browser.
Proxy
Proxy Server acts as an intermediary between a user’s device and the internet; it helps improve security, manage network traffic and hides the user’s IP address for increased privacy
IP Address
Internet Protocol it’s an address that identifies a device on the internet or a local network
DNS
Domain Name System translates human readable domain names into machine readable IP addresses.
FireWall
The FireWall is a network security that monitors network traffic and decides to allow or block set traffic based on a set of security rules.
VPN
Virtual Private Network encrypts your traffic and disguises you online identity, It’s a digital connection between your computer and a private server.
SSH
Secure Shell Protocol is a secure way of communication and transferring data across two servers or computers using encryption.
Encryption
Encryption is the process of converting info or data into code to prevent unauthorized access.
Gateway
Gateway is a network node that is used in telecommunications and connects two networks with different transmission protocols.
Interpreted Language
Interpreted language executes the source code line-by-line by using an interpreter
Compiled Language
Compiled Language converts the source code into machine code to run or intermediates code before executing using a compiler.
Difference between Interpreted Language and Compiled Language
The difference between Interpreted Language and Compiled Language is the way they execute code; one by using an interpreter the other by converting source code into machine code or by utilizing a converter.
Data Structure
Data Structure is a way of organizing and storing data; it helps efficiency when accessing and managing data.
Relational Databases
Relational Databases stores data into tables, rows, primary keys and foreign keys; for examples we have MySQL.
Non-relational Databases
Non-relational Databases stores data but the storage model is optimized for the type of data it stores: videos and pictures who can’t be stored into tables; for example we have Apashe Casandra and MongoDB.
What is the difference between HTML and a programming language?
Hypertext mark up language is a mark up language created for the Web; therefor it has no programing logic and can’t compute 2 + 2.
VPC
Virtual Private Cloud is a customizable, isolated and secure virtual network within a public cloud infrastructure, enabling users to manage their own IP address range, subnets and security settings.
HTTP response status codes
1xx informational response
2xx successful
3xx redirection
4xx client error
5xx server error
HTTP/HTTPS Ports
HTTP uses a 32 bit address and uses only digits while HTTPS uses a 128 bit address and uses both digits and letters.
What is the difference between HTTP and HTTPS?
The main difference between HTTP and HTTPS is that HTTPS encrypts data between the client and the server using SSL(Secure Socket Layer)/TLS(Transport Layer Security), making it secure, whereas HTTP does not encrypt data, leaving it vulnerable to interception.