Backend Learning Tutorial Outline

Backend Learning Tutorial Outline

Chapter 1: Backend Basics

1.1 Programming languages

Introduction to common programming languages

Basic syntax and features of programming languages

1.2 Database

Introduction to common relational databases

Introduction to NoSQL databases

Basic syntax and operation of database

1.3 Network protocol

Basic knowledge of HTTP protocol

Basic knowledge of TCP/IP protocol

Basic knowledge of WebSocket protocol

Chapter 2: Web Frameworks

2.1 Django framework

Introduction and features of Django framework

Basic usage and development process of Django framework

2.2 Flask framework

Introduction and characteristics of the Flask framework

Basic usage and development process of the Flask framework

2.3 Tornado Framework

Introduction and features of Tornado framework

Basic usage and development process of Tornado framework

Chapter 3: Web Development Technology

3.1 RESTful API design

The concept and characteristics of RESTful API

RESTful API design principles and practical skills

3.2 Web Security

Concepts and Challenges of Web Security

Solutions and Tools for Web Security

3.3 Separation of front and rear ends

The concept and advantages of front-end and back-end separation

Implementation and tools for front-end and back-end separation

Chapter 4: Distributed Systems

4.1 Distributed Computing

The concept and characteristics of distributed computing

Distributed Computing Techniques and Tools

4.2 Distributed Storage

The concept and characteristics of distributed storage

Distributed Storage Technologies and Tools

4.3 Distributed message queue

The concept and characteristics of distributed message queue

Technologies and Tools for Distributed Message Queues

Chapter 5: Big Data Technology

5.1 Hadoop ecosystem

The concept and composition of Hadoop

Introduction to other components in the Hadoop ecosystem

5.2 Spark

The concept and characteristics of Spark

The architecture and working principle of Spark

5.3 Big

The concept and characteristics of Flink

Flink's architecture and working principle

Chapter 6: Container Technology

6.1 Docker

The concept and characteristics of Docker

Docker architecture and working principle

6.2 Kubernetes

The concept and characteristics of Kubernetes

Architecture and working principle of Kubernetes

6.3 Combination of Docker and Kubernetes

Advantages and combinations of Docker and Kubernetes

Practical cases of Docker and Kubernetes

Chapter 7: Cloud Computing Fundamentals

7.1 Overview of Cloud Computing

Definition and development history of cloud computing

Features and advantages of cloud computing

7.2 Cloud Computing Architecture

Composition and classification of cloud computing architecture

Implementation and Tools of Cloud Computing Architecture

7.3 Cloud Computing Services

The concepts and characteristics of IaaS, PaaS and SaaS

Common Cloud Computing Service Providers

Chapter 8: Microservice Architecture

8.1 Concept of microservice architecture

Definition and characteristics of microservice architecture

Advantages and Challenges of Microservice Architecture

8.2 Microservice architecture design

Design principles and practical skills of microservice architecture

Service Registration and Discovery in Microservice Architecture

8.3 Implementation of microservice architecture

Introduction to common microservice frameworks

Fault Tolerance and Monitoring Mechanism in the Implementation of Microservice Architecture

Guess you like

Origin blog.csdn.net/dica54dica/article/details/129807919