Textbook
Comprehensive learning content from development basics to operational practices
Curriculum Overview
graph TD
CENTER[Web Engineer]
FE[Frontend
HTML・CSS・JavaScript・React]
BE[Backend
Node.js・Express・DB・Auth]
DESIGN[Design
Requirements・UML・UI/UX]
INFRA[Infrastructure
Docker・CI/CD・Cloud]
QUALITY[Quality
Testing・Security・Monitoring]
CENTER --- FE
CENTER --- BE
CENTER --- DESIGN
CENTER --- INFRA
CENTER --- QUALITY
style CENTER fill:#4f46e5,stroke:#3730a3,color:#fff,stroke-width:3px
style FE fill:#f8fafc,stroke:#e2e8f0,color:#334155
style BE fill:#f8fafc,stroke:#e2e8f0,color:#334155
style DESIGN fill:#f8fafc,stroke:#e2e8f0,color:#334155
style INFRA fill:#f8fafc,stroke:#e2e8f0,color:#334155
style QUALITY fill:#f8fafc,stroke:#e2e8f0,color:#334155
From frontend to infrastructure,
116 lectures covering all skills needed to become a web engineer.
1. Web, HTML & CSS Basics
Lectures 1-10
Lectures 01
Overview and Structure of Web Applications
Lectures 02
Basics of HTTP Protocol
Lectures 03
Introduction to HTML5
Lectures 04
Introduction to CSS3 + Pseudo-elements
Lectures 05
Layout Techniques + Specificity + Box Model
Lectures 06
Responsive Design + padding/margin/border
Lectures 07
CSS Variables (Custom Properties)
Lectures 8
Checking CSS with Developer Tools
Lectures 9
Practice: Applying Styles to HTML
Lectures 10
CSS Best Practices
2. JavaScript Basics
Lectures 11-14
3. Requirements Definition
Lectures 15-20
4. System Design, UML & UI/UX
Lectures 21-27
5. Dev Environment, Git, Node.js & Express
Lectures 28-40
Lectures 28
Introduction to Git
Lectures 29
Git Branching Strategies
Lectures 30
Git Collaboration Workflows
Lectures 31
Introduction to Node.js
Lectures 32
Node.js Modules and npm
Lectures 33
Introduction to Express.js
Lectures 34
Express.js Routing
Lectures 35
Express.js Middleware
Lectures 36
RESTful API Design
Lectures 37
API Error Handling
Lectures 38
API Documentation
Lectures 39
API Versioning
Lectures 40
API Testing with Postman
6. Database, Auth & React Intro
Lectures 41-50
Lectures 41
Introduction to Databases
Lectures 42
SQL Basics - SELECT
Lectures 43
SQL Basics - INSERT, UPDATE, DELETE
Lectures 44
SQL Joins and Relationships
Lectures 45
Database Normalization
Lectures 46
Introduction to Authentication
Lectures 47
Session-based Authentication
Lectures 48
Token-based Authentication (JWT)
Lectures 49
OAuth2 and Social Login
Lectures 50
Introduction to React
7. React Advanced, Cloud, Docker & TypeScript
Lectures 51-70
Lectures 51
React Components and Props
Lectures 52
React State and Lifecycle
Lectures 53
React Hooks - useState, useEffect
Lectures 54
React Hooks - useContext, useReducer
Lectures 55
React Router
Lectures 56
React Forms and Validation
Lectures 57
React State Management
Lectures 58
Introduction to Docker
Lectures 59
Docker Images and Containers
Lectures 60
Docker Compose
Lectures 61
Introduction to TypeScript
Lectures 62
TypeScript Types and Interfaces
Lectures 63
TypeScript Generics
Lectures 64
TypeScript with React
Lectures 65
TypeScript Best Practices
Lectures 66
Cloud Services Overview
Lectures 67
Introduction to AWS
Lectures 68
AWS S3 and Storage
Lectures 69
AWS Lambda and Serverless
Lectures 70
Cloud Deployment Strategies
8. Testing, Security & Performance
Lectures 71-86
Lectures 71
Introduction to Testing
Lectures 72
Unit Testing Basics
Lectures 73
Integration Testing
Lectures 74
End-to-End Testing
Lectures 75
Test-Driven Development
Lectures 76
Introduction to Security
Lectures 77
Common Web Vulnerabilities
Lectures 78
XSS Prevention
Lectures 79
SQL Injection Prevention
Lectures 80
CSRF Protection
Lectures 81
Authentication Security
Lectures 82
HTTPS and SSL/TLS
Lectures 83
Security Headers
Lectures 84
Performance Optimization
Lectures 85
Caching Strategies
Lectures 86
Performance Monitoring
9. Web App Operations & Monitoring
Lectures 87-100
Lectures 87
Introduction to Operations
Lectures 88
Logging Best Practices
Lectures 89
Log Aggregation
Lectures 90
Introduction to Monitoring
Lectures 91
Metrics and Alerting
Lectures 92
Application Performance Monitoring
Lectures 93
Incident Response
Lectures 94
Building a Dashboard
Lectures 95
On-call and Escalation
Lectures 96
Post-incident Reviews
Lectures 97
Capacity Planning
Lectures 98
Disaster Recovery
Lectures 99
High Availability
Lectures 100
Operations Automation
10. Operations Practice, Infra & SRE
Lectures 101-116
Lectures 101
Introduction to Infrastructure
Lectures 102
Infrastructure as Code
Lectures 103
Terraform Basics
Lectures 104
CI/CD Pipelines
Lectures 105
GitHub Actions
Lectures 106
Kubernetes Basics
Lectures 107
Container Orchestration
Lectures 108
Service Mesh
Lectures 109
Introduction to SRE
Lectures 110
SLOs and SLIs
Lectures 111
Error Budgets
Lectures 112
Toil Reduction
Lectures 113
Reliability Engineering
Lectures 114
Chaos Engineering
Lectures 115
Site Reliability Practices
Lectures 116
SRE Culture and Organization