Roadmap to developer. Inspired by the Web developer roadmap(번역) and The Front-End Checklist.
- JavaScript
- TypeScript
- Node.js
- Rust
- Lua
- Go
- Kotlin
- Python
- Swift
- Ruby
- Clojure
- R Programming
- HTTP
- Event driven
- Reactive Extensions - ReactiveX
- Reactive Streams - GitHub Organization
- LLVM
- Cross-platform Desktop Application
- Cross-platform Mobile Application
- Dependency injection
- Unit Testing
- HTML
- CSS
- Basics
- Media queries
- CSS Preprocessors
- CSS framework
- CSS architecture
- BEM
- CSS reference - MDN
- CSS Specs - W3C
- JavaScript: Practiced here
- TypeScript: Practiced here
- Package Manager: Practiced here
- Build tool
- Package Manager
- Package Bundler
- Task Runner
- Frontend framework
- Testing framework: Practiced here
- Progressive WebApps
- Server Side Rendering
- Canvas
- HTML5 APIs
- SVG
- Source Maps
- TC39 - GitHub
- Semantic Web
- Package Manager
- Node.js: Practiced here
- Java
- Python
- pip
- Version Manager
- Standards and Best Practices
- Node.js: Practiced here
- Website security - MDN
- OWASP Top 10-2017 - Korean(pdf)(pptx)
- JavaScript Standard Style(번역): GitHub(번역)
- Do's and Don'ts - TypeScript
- Node.js Best Practices
- The Twelve-Factor App
- Node.js Guides
- Overview of Blocking vs Non-Blocking
- The Node.js Event Loop, Timers, and
process.nextTick()
- Don't Block the Event Loop (or the Worker Pool)
- Timers in Node.js and beyond
- Anatomy of an HTTP Transaction
- Working with Different Filesystems
- Backpressuring in Streams
- How to publish N-API package
- ABI Stability
- Node.js API Documentation
- Express Production Best Practices: performance and reliability
- Express Production Best Practices: Security
- Node.js: Practiced here
- Testing framework
- Node.js: Practiced here
- RDBMS
- Database Structure and Design Tutorial by Lucidchart(번역)
- Database design - Wikipedia
- Database normalization - Wikipedia
- Database model - Wikipedia
- Entity-relationship model - Wikipedia
- Conceptual data model - Wikipedia
- Logical data model - Wikipedia
- Physical data model - Wikipedia
- Join (SQL) - Wikipedia
- MySQL
- MariaDB
- PostgreSQL
- Backend framework
- Node.js
- Java
- Python
- NoSQL
- Key-value
- Document
- Column-Family
- Graph databases
- GraphQL
- Caching
- Creating RESTful APIs
- Authentication / Authorization
- Cryptography
- Message Broker
- Search Engine
- Web Servers
- WebSocket
- Profiling
- Static Analysis
- DDD: Domain-driven design
- SOAP
- Serverless
- Micro Services
- Web developer roadmap(번역)
- Basics
- Trends
- Standards
- Blog & Community
- Tutorial & Training
- Find the Best Programming Courses & Tutorials - Hackr.io
- Exercism
- Google Developers Training
- Open Source
- C Programming Language
- Rust Programming Language - Official site
- Rust Documentation(한글) and another documentation index
- Development environment
- Rust development using VS Code on OS X, debugging included.: (VS Code + Rusty Code + Native Debug) + (Rust + Racer + GDB)
- Visual Studio Code를 이용한 Rust 개발환경 꾸며보기 - Rinthel's note: (VS Code + Rusty Code(rls) + Native Debug) + (Rust + GDB)
- Debugging Rust programs with lldb on MacOS: Rust + LLDB
- Web
- Projects & Packages
- Serialization
- Node.js
- Awesome Node.js
- Rust
- TypeScript
- Editor
- Project configuration
- Web frameworks
- Web security
- Retire.js
- express-rate-limit
- express-brute
- bcrypt
- helmet
- escape-html
- node-esapi
- Regular Expression
- JSON
- Authentication / Authorization
- Database
- Promise
- Restarter
- Logger
- Validators
- Code Style
- Code Coverage
- Rust
- Awesome Rust
- Rust OS Projects
- Mobile
- Web
- Are we web yet? - Rust
- The Neon Project(GitHub): Rust + Node.js
- The Rusty Web(Experimental: WebAssembly and asm.js)
- Lua
- Tools & Services
- Terminal
- Unix Shell
- Declarative provisioning
- Light-weight virtual environment
- Database
- Cloud computing
- Distributed computing
- CDN
- Load Balancer & Reverse Proxy
- Documentation
- Online Editor
- Inforgraphics
- API
- Testing
- Validation & Lint
- Benchmark
- Code Coverage
- CI
- Web security
- Static analysis
- Monitoring
- Application Performance Management(APM)
- Website or API monitoring
- Code instrumentation
- Operational intelligence dashboard