Skip to content

Commit 6a8e53d

Browse files
committed
Web version
1 parent 33a2d4a commit 6a8e53d

1 file changed

Lines changed: 36 additions & 7 deletions

File tree

index.html

Lines changed: 36 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,16 @@
55
<meta charset="UTF-8">
66
<meta name="viewport" content="width=device-width, initial-scale=1.0">
77
<title>NetPractice - Master Computer Networking</title>
8+
<!-- Meta Tags for SEO -->
9+
<meta name="title"
10+
content="NetPractice 42 Project Guide – Full Networking Solutions, OSI Model, Subnetting, and Routing (2025)">
11+
<meta name="description"
12+
content="Master the NetPractice 42 project with this comprehensive guide. Includes subnetting, OSI model, IP routing, CIDR, and all networking fundamentals.">
13+
<meta name="keywords"
14+
content="NetPractice 42, NetPractice 42 guide, NetPractice full solution, 42 network project, 42 networking cursus, OSI model 42 project, network layers explained, TCP/IP vs OSI model, IP routing tutorial, network routing basics, subnetting guide, IP address classes, CIDR notation explained, IPv4 vs IPv6, default gateway tutorial, netmask and wildcard mask, static routing examples, binary to decimal IP, networking for beginners, OSI 7 layers explained, router configuration 42, ping traceroute explain, VLAN vs LAN, network simulation 42, netpractice walkthrough, network topology basics, switch vs router, ARP and DNS protocols, MAC address vs IP address, port numbers networking, NAT and PAT tutorial, packet switching 42, network performance issues, packet capture with Wireshark, client-server model, DHCP and DNS roles, IP fragmentation, firewall basics, NAT configuration 42, CSMA/CD explained, ARP table vs routing table, ICMP protocol in ping, networking challenges 42, netpractice cheat sheet, network debugging techniques, netpractice step-by-step, 42 project help, 42 school network cursus">
15+
<meta name="author" content="Yassine Ajagrou">
16+
<meta name="robots" content="index, follow">
17+
818
<style>
919
* {
1020
margin: 0;
@@ -517,13 +527,13 @@ <h1>Master Computer Networking</h1>
517527

518528
<div class="badges">
519529
<a href="https://iaceene.github.io/42_Subjects/?subject=NetPractice" class="badge">
520-
<i class="fas fa-key"></i> 42 Subject
530+
<i class="fas fa-key"></i> 42 Subject
521531
</a>
522532
<a href="https://iaceene.github.io/Net_Practice_42" class="badge">
523-
<i class="fas fa-circle online-dot"></i> Online Simulator
533+
<i class="fas fa-circle online-dot"></i> Online Simulator
524534
</a>
525-
<a href="https://github.com/iaceene" class="badge">
526-
<i class="fab fa-github fa-2x"></i> Github
535+
<a href="https://github.com/iaceene" class="badge">
536+
<i class="fab fa-github fa-2x"></i> Github
527537
</a>
528538
</div>
529539
</section>
@@ -810,7 +820,7 @@ <h3>Functions of Network Devices</h3>
810820
<ul>
811821
<li>Send and receive data between different devices</li>
812822
<li>Allow devices to connect
813-
</ul>
823+
</ul>
814824
</section>
815825

816826
<!-- Add any additional sections if needed -->
@@ -820,7 +830,7 @@ <h3>Functions of Network Devices</h3>
820830
<script>
821831
// Add JavaScript functionality here if needed
822832
// For example, the progress bar functionality:
823-
window.onscroll = function() {
833+
window.onscroll = function () {
824834
var winScroll = document.body.scrollTop || document.documentElement.scrollTop;
825835
var height = document.documentElement.scrollHeight - document.documentElement.clientHeight;
826836
var scrolled = (winScroll / height) * 100;
@@ -829,7 +839,7 @@ <h3>Functions of Network Devices</h3>
829839

830840
// Animation on scroll
831841
const animateElements = document.querySelectorAll('.animate-on-scroll');
832-
842+
833843
const observer = new IntersectionObserver((entries) => {
834844
entries.forEach(entry => {
835845
if (entry.isIntersecting) {
@@ -840,5 +850,24 @@ <h3>Functions of Network Devices</h3>
840850

841851
animateElements.forEach(el => observer.observe(el));
842852
</script>
853+
<script type="application/ld+json">
854+
{
855+
"@context": "https://schema.org",
856+
"@type": "HowTo",
857+
"name": "Complete Guide to NetPractice - 42 Network Project",
858+
"description": "This is a step-by-step guide to mastering the 42 NetPractice project, covering IP routing, subnetting, and OSI model.",
859+
"author": {
860+
"@type": "Person",
861+
"name": "Yassine Ajagrou"
862+
},
863+
"publisher": {
864+
"@type": "Organization",
865+
"name": "42 Network Resources"
866+
},
867+
"datePublished": "2025-07-01"
868+
}
869+
</script>
870+
843871
</body>
872+
844873
</html>

0 commit comments

Comments
 (0)