• Post category:StudyBullet-15
  • Reading time:9 mins read


Learn how to optimize and troubleshoot full stack web applications (HTML, JS, SQL) for desktop and mobile devices.

What you will learn

Learn how to build faster resilient web-based applications

Learn how to analyze web page performance with waterfall charts

Learn how to troubleshoot your application in test and production environments

Understand web application metrics for google page score

Select HTTP protocol version for security, reliability, and performance

Understand server VLAN options for your full stack application

TCP protocol stack and host-to-host communications

Advantages of reverse proxy server and content delivery network

SSL/TLS encryption, DNS, and firewall traffic inspection

Understand the dynamics of a browser session and token authentication

Learn how computing devices exchange data, IP addressing, and packet routing

How network latency, packet size, and chattiness affect application performance

Description

This course is your first step toward a career in web development, machine learning, data science, AI, and more!

Learn important topics not covered in yourΒ developer courses such as how to do application performance testing, optimization and troubleshooting. Application developers should have knowledge of networking protocols and performance concepts. You will build faster optimized web applications for desktop and mobile devices.

Why Web Developers Should Take This Course


Get Instant Notification of New Courses on our Telegram channel.


  • 40% of visitors will bounce when the web page load is longer than 3 seconds (Google).
  • 80% of all internet websites today are currently using HTTPS (SSL/TLS encryption).
  • Web developers need skills beyond coding to test, optimize, and troubleshoot applications.
  • Many of the topics that are in this course are not taught in any of your developer courses.
  • Reduce your HTML web page load time with infrastructure and optimization techniques.

What You’ll Learn

By the end of the course you will have the knowledge to optimize and troubleshoot web applications. You will also have the confidence to lead and contribute within cross-functional enterprise groups or tech startups. This course was created based on extensive research for in-demand skills with some topics only available here. Consider that network engineers and sysadmin do not know your application or how to troubleshoot application layer issues. Learn how to analyze, test, troubleshoot and optimize your application for resiliency, performance and customer satisfaction.

  • Learn how network infrastructure and code affect application performance.
  • Learn how to build faster more resilient full stack web-based applications.
  • Learn how to analyze waterfall charts and optimize web page load time.
  • Learn how to troubleshoot your application in test and production environment.
  • Analyze web metrics and certify your application on frontend and backend servers.
  • Learn how DNS, TCP, and TLS affect application performance and operation.
  • Understand performance, security, and reliability advantages of HTTP/3.
  • Learn how reverse proxy server and CDN caching minimize network latency.
  • Learn how computing devices exchange data, server VLANs and IP addressing.
  • TCP vs UDP comparison and how socket buffers communicate with applications.
  • Great for HTML, JavaScript, React, API, SQL, Node, Python developer environments.

CTS is an online training provider that has helped thousands of students worldwide. 25+ years of networking and data center implementation. Extensive experience with application performance analysis, optimization, and troubleshooting.Β  Take your career to the next level and become an expert developer.

English
language

Content

Course Introduction

Why should developers take this course?
Download course syllabus

TCP/IP Model Explained

Introduction to TCP/IP Model
Physical Layer
Data Link Layer
Network Layer
Transport Layer
Application Layer
Wireshark Trace

Network Services

How DNS Works
DNS Wireshark Trace
Nslookup
TLS Data Encryption
CA Certificate Settings
Next-Generation Firewall (NGFW)
Firewall Rules and Application Ports
Web Application Firewall (WAF)
Reverse Proxy Server
Network Address Translation
Port Address Translation
SMTP API Communications
Secure File Transfer Protocol

HTTP Architecture and Operation

Browser to Server Connection
Web Server Authentication Methods
HTTP Request/Response Model
Web Caching Strategies
Chrome DevTools
HTTP/1.1
HTTP/2
HTTP/3
REST API Architecture
WebSockets
WebTransport

TCP Deep Dive

Introduction to TCP
Wireshark TCP Trace
MSS and Path MTU Discovery
MTU Packet Fragmentation
TCP Flow Control
TCP Slow Start Algorithm
Nagle Algorithm For Real-Time Applications
TCP Sliding Window
MSS Payload vs Latency vs Throughput
Bandwidth Delay Product (BDP)
TCP Window Scaling Option
Socket Buffers
Web Page Load Dynamics

Web Page Testing and Optimization

Network Path Metrics
Latency and Packet Loss
Web Application Metrics
Content Delivery Network (CDN)
Introduction to Waterfall Charts
Waterfall Chart Examples
Web Page Optimization Best Practices
Google Lighthouse

Application Troubleshooting

Network Connection
SQL Server Does Not Exist Error
Response Code 503 Service Unavailable Error
Destination Unreachable Error
TCP Listener Sockets
Application Port Filtering
DNS Troubleshooting Steps
DNS Packet Tracer
Linux Dig Command
TLS Troubleshooting Steps
TLS Certificate Verification Tool
Application Protocol Stack
Server and Application Error Logs