gayanukabulegoda /
Internet-Technologies-01
Explore the foundational concepts of web development with a focus on HTML, CSS, and JavaScript.
Loading repository data…
dinanathsj29 / repository
A Web concepts tutorials for beginners, An introduction to Web Design Development core terminologies and fundamentals
We use the Internet for various purposes like Banking, Shopping, Ticket Booking, Music/Entertainment, and Social Media, but do you know how the web works? Here I introduce the technology that makes the web run, the terminology involved, and how it all comes together to power the websites we know and love. Will cover various terms/technologies involved like (HTML, CSS, JavaScript, URL, DNS, HTTP), and explains what separates the front end (what we see) from the back end (what we don't) on the web, databases, servers and the technology that makes the web work.
Hi All, I'm Dinanath Jayaswal, Senior UI/Web Developer and Adobe Certified Expert Professional, I wanna welcome you to Web Design Development Foundation-Web Technology Fundamentals. This content is designed to introduce the fundamental concepts, surrounding terminology, technology, techniques, terms that are used to create and run the web. For anyone new to the web the vast number of terms, abbreviations, and processes involved can be a little bit overwhelming, disturbing. It's my goal to explain in the core, basic terms how the web works, Client, Servers, Browsers, Front End, Back End, and various terminology involved, also how the technology all fits together.
This course contents roadmap to becoming a Web Designer/Developer.
This course is for every Web/Internet User, fresher as well as an experienced Web Designer/Developer who wants to learn-brush up-cover up various terms/techniques/acronyms/abbreviations used in Web/Internet Design/Development world.
Massive networks of millions of computers all over the world that use to share and transmit information through the following protocols/mediums:
Communication/series of interactions between Clients & Servers
Devices that request and render web content. Some of the popular clients are Browsers, Mobile Apps, Screen Reader Devices, etc
Applications that deliver Web Contents, Services to Clients
Syntax & Example:
1. User Type in 'URL (Uniform Resource Locator)' like 'http://www.yahoo.com' ->
2. URL passed to 'DNS (Domain Name Server)' ->
3. DNS translates URL into 'IP (Internet Protocol)' address ('172.16.0.0') ->
4. Browser use DNS to locate host server and send request of content (in the form of HTML page, Images, CSS, JavaScript)
Simply shows content (which is not change frequently) requested by the client without any additional processing (Static sites pages usually consists of Front end technologies like HTML, CSS, JavaScript)
First Business Logic execute by Web Applications like ASP, PHP, Ruby on Rails, etc. than browser shows content (latest/updated) requested by the client (Dynamic sites pages usually consists of Front end technologies like HTML, CSS, JavaScript, in combination with some Back end technology like ASP, PHP, Ruby on Rails, etc.)
IP (Internet Protocol) address used to identify location (http://www.google.com = 169.20.127.243)Internets phone book which stores unique website and its IP (Internet Protocol) address for each and every websitetransferring data/resources over the Webstateless protocol, it simply means that once the REQUEST is SEND & RECEIVED then that state is forgotten ie discarded by the browser and web server, which makes HTTP very much simple and efficienttransfer large files and its ideal for uploading or downloading files to your sitesending email across the web. Most email clients use SMTP for sending and receiving emailsreceive emailsdelivering/serving audio or video over the web. Its commonly used in voice-over and chat applicationsstreaming audio-video and data over the Internet, between a Flash player and a serverURL Uniform Resource Locator OR (Universal Resource Locator) specifies its location on a computer network (web address, web path, web site name).
URL = http://www.yahoo.com
URL = https://www.yahoo.com
| URL Parts | Meaning/Description |
|---|---|
| http/HTTP / https/HTTPS | protocol |
| //www.yahoo.com:8080 | resource name |
| www | sub-domain (Most cases sub-domain is not required ie you can type http://yahoo.com or https://yahoo.com) |
| yahoo | domain name |
| com | top-level domain |
http://www.yahoo.com/products/product1.html or https://www.yahoo.com/products/product1.html
http://www.yahoo.com:80 (80 = port number (80 is default port))
The browser uses HTTP to communicate with the Web Server and request pages, content. Browsers rendering engine translates/renders pages and displays the contents as per support.
| Engine | Browser |
|---|---|
| Trident | Internet Explorer, (AOL - America Online), Windows Mobile |
| Presto | Opera |
| Gecko | Mozilla FF, Camino |
| Webkit | Safari, Google Chrome, WebOS |
| Blink | Google Chrome, Opera 14+ |
W3C (World Wide Web Consortium) is the main International Standards Organization for the World Wide Web help in developing protocols and guidelines that ensure long-term growth for the WebWebsites are hosted/uploaded on a Web Server. A web server is nothing more than a normal computer installed with specialized software and components for a specific use. Web stacks are groups of software that work with each other to build and process websites (static & Dynamic websites).
Web stacks consist of:
| Web Stack | Full Form (Technologies) |
|---|---|
| LAMP | Linux Apache MySql Php / Linux Apache MySql Perl/Python |
| MAMP | Macintosh Apache MySql Php |
| WAMP | Windows Apache MySql Php |
| WISA | Windows IIS MS SQL .NET |
| MARS | MySql Apache Ruby Solaris |
Front End (Client-Side) Design refers to:
visual part/User Interface layer (what we see) of websites/applicationsUI, Layout, typography/fonts, images and many other visual elements/aspects shown on the web page and their stylingSelected from shared topics, language and repository description—not editorial ratings.
gayanukabulegoda /
Explore the foundational concepts of web development with a focus on HTML, CSS, and JavaScript.
rohanmistry231 /
A focused resource for mastering CSS3, featuring practice problems, code examples, and interview-oriented concepts like flexbox, grid, and animations. Designed to help developers excel in web development interviews with practical exercises and tutorials.
teke85 /
This is a capstone project from the microverse curriculum, meant to demonstrate the mastery of HTML, CSS and Javascript of Web development concepts. And the project idea is based on hospitality. The design interface inspiration is drawn from Cindy Shin on Behance (https://www.behance.net/adagio07) template provided by Microverse.
KingTroy125 /
A collection of small, creative projects built with HTML, CSS, and JavaScript. This repository showcases simple yet engaging designs, including footer designs, text effects, and other interactive web elements. Perfect for exploring front-end development ideas or learning basic coding concepts.
SUBHASHSUSHIL /
A collection of CSS topics covering intermediate concepts like Flexbox, Grid, Animations, Transitions, Media Queries, and Responsive Web Design. Useful for developers looking to enhance their CSS skills.
JashandeepSidhu712 /
Welcome to the Web Development Wonderland! 🚀 In this repository, you'll find a comprehensive collection of web development concepts and technologies. From HTML and CSS for beautiful designs, to JavaScript, jQuery, and Node.js for interactive and dynamic web experiences, I've got it all covered! 📚 Happy coding! 💡