Cookies
Web cookies are small blocks of data created by a web server while a user is browsing a website and placed on the user's computer or other device by the user’s web browser. Cookies are placed on the device used to access a website, and more than one cookie may be placed on a user’s device during a session.
Some information about private browsing.
Cookies and the Privacy Policy.
By the end of 2024, there is a plan to replace the existing cookies. Read a more detailed explanation.
Browser Cache ("cash")
In addition to the cookies, your browser temporarily stores website data to make them load faster when you re-visit the page for a second time.
This saves the browser from downloading all the information again and reduces the bandwidth used.
How long are the files stored? The answer depends on many factors. How much you browse, the internal caching policies of the page, and the cache storage space.
What is a Domain?
A domain is a human-readable address name for a website.
DNS - Domain Name System is a technology that translates human-friendly domain names into numerical IP (Internet Protocol) addresses.
When you type a web address into your browser, the browser first checks its own list (called a DNS cache) to see if it knows where to find the website. If it doesn't find it there, it asks your internet provider to look it up. If they don’t know, they ask special servers around the world that keep track of all the website addresses.
IP address or Internet Protocol address, is a unique number for every device or website on the internet. It's a set of numbers that computers use to talk to each other.
48.217.217.76 = miami.edu What is my IP address?
Who decides who gets a Domain?
ICANN - (Internet Corporation for Assigned Names and Numbers)
- American multi stakeholder group and nonprofit organization responsible for coordinating the maintenance and procedures of several databases related to the namespaces and numerical spaces of the Internet, ensuring the network's stable and secure operation. en.wikipedia.org/wiki/ICANN
- Beginner's Guide to ICANN
- Amazon 7-year ICANN Dispute
Web Hosting
Web hosting is a service that store your website and makes it available on the internet.
- Traditional Hosting. Files are stored on a server managed by a hosting company.
- Shared Hosting
- VPS (Virtual Private Server)
- Dedicated Hosting
- Files are uploaded using FTP.
- Cloud Hosting.
- No-code or Template Based Website Builders. One-stop services that offer hosting, domain registration, and template-based websites with or without e-commerce.
The Cloud
Cloud computing is the on-demand availability of computer system resources, especially data storage (cloud storage) and computing power, without direct active management by the user.
https://en.wikipedia.org/wiki/Cloud_computingCloud Hosting
Cloud Hosting is a Hosting service that takes advantage of the Cloud to run your website.
Instead of being hosted in one server, it is stored in multiple servers.
It is highly scalable and has better performance. Resources can be quickly allocated as needed.
Offers better security and since it's managed by multiple servers in multiple locations, if one fails, another takes over.
It is more cost effective that a Dedicated Hosting.
What is Web Development?
Web development refers to the building, creating, and maintaining of websites.
Web development has evolved so much, that the role of a Web developer has split into separate areas. We have 4 distinct areas:
- UX designers
- UI Designers
- The Front-End Developer
- Back-End Developer
The boundaries between the 4 sometimes overlap.
Front End Developer duties and responsibilities
A Front End Developer’s main goal is to combine technology and design to create inviting, easy-to-use websites for consumers. In order to accomplish this goal, they need to be able to handle the following day-to-day duties:
Based on Indeed's Front End Developer Job Description- Working with clients to develop the overall look and design of a website
- Writing website code with programming languages such as HTML, C++ and Java
- Producing, maintaining and modifying websites and user interfaces
- Incorporating applications, graphics, audio and video clips into client websites
- Creating tools that enhance the user’s website experience
- Ensuring websites are accessible across many platforms, including laptops and smartphones
- Routinely testing websites for ease of use, speed and other quality factors
- Fixing any website issues or bugs that arise
Front End Developer skills and qualifications
A Front End Developer should have advanced technical skills and strong interpersonal skills to be effective on the job, including:
- Proficiency in website programming languages such as HTML, CSS, Javascript, C#, Python, C++
- Understanding of key website design principles and SEO optimization
- Ability to test and debug websites
- Analytical and detail-oriented
- Excellent verbal and written communication skills
- Advanced problem-solving skills
- Observant and able to remain focused on tasks for long periods of time