这是我的编程语言学习笔记。如果能对你有所帮助,不胜荣幸。
目录:
- HTTP
- WebSocket
- The WebSocket Protocol
- WAMP - The Web Application Messaging Protocol: WAMP is an open standard WebSocket subprotocol that provides two application messaging patterns in one unified protocol: Remote Procedure Calls + Publish & Subscribe.
- RESTful API
- Wikipedia - RESTful API
- Richardson Maturity Model
- OData: OData is an OASIS standard for creating and consuming RESTful APIs.
- IoT
- Bitcoin
- Bitcoin Network
- Bitcoin wiki
- Bitcoin: Bitcoin is an innovative payment network and a new kind of money.
- Hypermedia
- IPFS: The InterPlanetary File System (IPFS) is a new hypermedia distribution protocol, addressed by content and identities. IPFS enables the creation of completely distributed applications. It aims to make the web faster, safer, and more open.
产品设计相关,我理解的产品设计包含 商业模式设计、用户体验设计、需求分析、业务架构设计、信息架构设计
- UI/UE设计理论
编程相关
//todo
To master:
- Golang
- Python
- R
- Julia
- JavaScript
- TypeScript
- Rust
- C
- C++
- Java
- Scala
- Ruby
- .NET
- C#
- F#
To know about:
- Common Lisp
- https://picolisp.com/
- https://nim-lang.org/
- PHP
- Language References
- Official Home
- Package Finder
- Guide & News
- Tools
- Go Playground
- JSON to Go
- GoCover: GoCover.io offers the code coverage of any golang package as a service.
- Go Report Card: A web application that generates a report on the quality of an open source go project.
- References
- Awesome Go: A curated list of awesome Go frameworks, libraries and software
Python:
- Language References
- Python
- Intel Distribution for Python: Accelerate Python* and speed up core computational packages with this performance-oriented distribution.
- Pypy: A fast, compliant alternative implementation of Python
- Package
- Guide & News
- Tools
- pyenv
- Anaconda
R:
- Language References
Julia:
- Language References
Rust:
- Language References
C & C++:
- Language References
- Guide & News
- Tools
- Clang: The goal of the Clang project is to create a new C based language front-end: C, C++, Objective C/C++, OpenCL C and others for the LLVM compiler. You can get and build the source today. C/C++, OpenCL C and others for the LLVM compiler. You can get and build the source today.
- CMake: CMake is an open-source, cross-platform family of tools designed to build, test and package software.
Other:
- Language References
- Gravity: Gravity is a powerful, dynamically typed, lightweight, embeddable programming language written in C without any external dependencies (except for stdlib). It is a class-based concurrent scripting language with modern Swift-like syntax.
Java:
- Language References
- Guide & News
Scala:
Groovy:
- Language References
Other:
- Language References
- AviatorScript: AviatorScript 是一门高性能、轻量级寄宿于 JVM 之上的脚本语言
- Clojure
C#:
- Language References
- Guide & News
- Tools
F#:
- Language References
- Language References
- Guide & News
- Tools
- Language References
- Guide & News
运维相关
- Google Shell Style Guide
- Logging best practices
- Open Tracing Project: Consistent, expressive, vendor-neutral APIs for distributed tracing and context propagation
数据收集、存储、处理、分析相关
- Bad Data Guide: An exhaustive reference to problems seen in real-world data along with suggestions on how to resolve them.
- Open Source Testing
- NoSQL Database
- amplab - UC BERKELEY
- A Complete List of .NET Open Source Developer Projects
- Essential JavaScript website
- Google Style Guide: Style guides for Google-originated open-source projects