https://github.com/8483/notes
Full-stack web development notes
https://github.com/8483/notes
Last synced: about 1 month ago
JSON representation
Full-stack web development notes
- Host: GitHub
- URL: https://github.com/8483/notes
- Owner: 8483
- Created: 2016-11-30T12:58:45.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2025-04-03T01:31:52.000Z (about 2 months ago)
- Last Synced: 2025-04-03T08:45:03.849Z (about 2 months ago)
- Language: Shell
- Homepage:
- Size: 19.7 MB
- Stars: 3,310
- Watchers: 91
- Forks: 415
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- Awesome-Interview - 8483/notes
- awesome-starred-test - 8483/notes - Full-stack web development notes (Shell)
- awesome-repositories - 8483/notes - Full-stack web development notes (Shell)
README
# Reality
> # **Most of programming is really just taking data from place A, transforming it, and putting it in place B.**
> # **90% of real-world programs are database frontends, held by duct tape.**
# Programming
### **Styles**
- [Object Oriented Programming (OOP)](./topics/oop.md)
- [Functional Programming (FP)](./topics/fp.md)### **Javascript**
- [Language](./topics/javascript/basics.md)
- [Basics](./topics/javascript/basics.md)
- [ES6](./topics/javascript/es6.md)
- [Document Object Model (DOM)](./topics/javascript/dom.md)
- [Async](./topics/javascript/async.md)
- [Debugging](./topics/javascript/Debugging.md)### **Frontend**
- Frameworks
- [Svelte](./topics/svelte.md)
- [React](./topics/react.md)
- [Vue](./topics/vue.md)
- [Electron](./topics/electron.md)
- [Elm](./topics/elm.md)
- Libraries
- [tabulator](./topics/tabulator.md)
- [tagify](./topics/tagify.md)
- [pdfmake](./topics/pdfmake.md)
- [sheetjs](./topics/sheetjs.md)
- [Various](./topics/libraries-frontend.md)
- Other
- [CSS](./topics/css.md)
- [Web Components](./topics/webComponents.md)
- Bundlers
- [Babel](./topics/babel.md)
- [Webpack](./topics/webpack.md)### **Backend**
- Technologies
- [Node](./topics/node.md)
- [npm/npx](./topics/npm.md)
- [Express](./topics/express.md)
- [Code Structure](./topics/express-structure.md)
- [Middleware](./topics/middleware.md)
- [.env](./topics/dotenv.md)
- [Web Sockets](./topics/websockets.md)
- [GraphQL](./topics/graphql.md)
- Libraries
- [cryptojs](./topics/cryptojs.md)
- [nodemailer](./topics/nodemailer.md)
- [puppeteer](./topics/puppeteer.md)
- Other
- [Caching](./topics/caching.md)
- [Logging](./topics/logging.md)### **Web Server**
- [nginx](./topics/webserver/nginx.md)
- [SSL](./topics/webserver/ssl.md)### **Database**
- Concepts
- [Terminology](./topics/database/terminology.md)
- [Conventions](./topics/database/conventions.md)
- [Normalization](./topics/database/normalization.md)
- Queries
- [Utilities](./topics/database/queriesUtilities.md)
- [CRUD](./topics/database/queriesCRUD.md)
- [Aggregate](./topics/database/queriesAggregate.md)
- [Window](./topics/database/queriesWindow.md)
- [Logic](./topics/database/queriesLogic.md)
- [System](./topics/database/queriesSystem.md)
- [Pivot](./topics/database/queriesPivot.md)
- Optimization
- [Hardware](./topics/database/optimizationHardware.md)
- [Engine](./topics/database/optimizationEngine.md)
- [Indexing](./topics/database/optimizationIndexing.md)
- Systems
- [MySQL](./topics/database/mysql.md)
- [node mysql](./topics/database/node-mysql.md)
- [SQL Server](./topics/database/sqlserver.md)
- [node mssql](./topics/database/node-mssql.md)### **Architecture**
- [MVC](./topics/mvc.md)
- [Multi-tenancy](./topics/multiTenancy.md)
- [RESTful](./topics/restful.md)
- [Microservices](./topics/microservices.md)
- [Serverless](./topics/serverless.md)
- [Message Brokers](./topics/messageBrokers.md)### **Optimization**
- [Premature Optimzation](./topics/optimization/premature.md)
- [Graphs](./topics/optimization/graphs.md)
- [Dependency Injection](./topics/optimization/dependencyInjection.md)
- [Naming Conventions](./topics/optimization/naming.md)
- [No nesting](./topics/optimization/nesting.md)
- [No comments](./topics/optimization/comments.md)
- [Algorithms](./topics/optimization/algorithms.md)
- [Code Golf](./topics/optimization/codeGolf.md)### **Cybersecurity**
- [Best practices](./topics/cybersecurity/cybersecurity.md)
- [JSON Web Tokens (JWT)](./topics/cybersecurity/jwt.md)
- [SQL Injection](./topics/cybersecurity/sqlinjection.md)
- [Cross Site Scripting (XSS)](./topics/cybersecurity/xss.md)
- [Cross Site Request Forgery (CSRF)](./topics/cybersecurity/csrf.md)
- [Cross-origin resource sharing (CORS)](./topics/cybersecurity/cors.md)### **Testing**
- [Testing](./topics/testing/testing.md)
- [Jest](./topics/testing/jest.md)
- [Mocha](./topics/testing/mocha.md)### **Concepts**
- [Binary](./topics/binary/binary.md)
- [ASCII](./topics/binary/ascii.md)
- [Bitwise](./topics/binary/bitwise.md)
- [Assembly](./topics/assembly.md)
- [WebAssembly](./topics/wasm.md)### **Tooling**
- [VS Code](./topics/vscode.md)
- [Git](./topics/git.md)### **Random**
- [Agile](./topics/agile.md)
- [UI/UX](./topics/uiux.md)
- [.NET](./topics/dotnet.md)
- [Notifications](./topics/notifications.md)### **APIs**
- [Google API](./topics/googleapi.md)
- [Reddit API](./topics/reddit.md)# Workflow
- [Environment](./topics/workflow/environment.md)
- [Development](./topics/workflow/development.md)
- [Deployment](./topics/workflow/deployment.md)# Mobile
- [Overview](./topics/mobile.md)
**Native**
- [Android (Kotlin, Java) - Android Studio / Google](./topics/mobileAndroid.md)
- [iOS (Swift, Objective-C) - XCode / Apple](./topics/mobileiOS.md)**Compiled**
- React Native (React, Javascript)
- Native Script (XML, Javascript)
- Flutter (Dart)**Hybrid (HTML, CSS, Javascript)**
- [Cordova](./topics/mobileCordova.md)
- [Capacitor](./topics/mobileCapacitor.md)
- [PWA](./topics/mobilePWA.md)# Linux
- [Operating System](./topics/linux/linux.md)
### **Administration**
- [Terminal](./topics/linux/terminal.md)
- [Filesystem](./topics/linux/filesystem.md)
- [Users](./topics/linux/users.md)
- [Services](./topics/linux/services.md)### **Tools**
- [vim - editor](./topics/linux/vim.md)
- [tmux - terminal windows multiplexer](./topics/linux/tmux.md)
- [grep - search](./topics/linux/grep.md)
- [fzf - fuzzy finder](./topics/linux/fzf.md)
- [bash - scripting](./topics/linux/bash.md)
- [ssh - remote access](./topics/linux/ssh.md)
- [rsync - file transfer](./topics/linux/rsync.md)
- [cron - scheduling](./topics/linux/cron.md)
- [gzip - compression](./topics/linux/gzip.md)
- [ffmpeg - video & audio](./topics/linux/ffmpeg.md)# Networking
- [Overview](./topics/networkingOverview.md)
- [OSI Model](./topics/networkingModelOSI.md)
- [TCP/IP Model](./topics/networkingModelTCPIP.md)
- [2. Link - MAC](./topics/networkingLayer2LinkMAC.md)
- [3. Network - IP, Subnet, Gateway, DHCP](./topics/networkingLayer3NetworkIP.md)
- [4. Transfer - TCP, Ports ](./topics/networkingLayer4TransferTCP.md)
- [5. Application - HTTP, DNS, DDNS](./topics/networkingLayer5ApplicationHTTP.md)
- [Tools](./topics/networkingTools.md)
- [Devices](./topics/networkingDevices.md)
- [Roles](./topics/networkingRoles.md)# DevOps
### **Virtualization**
- [VM](./topics/vm.md)
- [Vagrant](./topics/vagrant.md)### **Containerization**
- [Docker](./topics/docker.md)
### **Configuration Management**
- [Ansible](./topics/ansible.md)
# Artificial Intelligence (AI)
- [Concepts](./topics/ai/concepts.md)
- [Prompt Engineering](./topics/ai/prompting.md)
- [Embeddings](./topics/ai/embeddings.md)
- [Langchain](./topics/ai/langchain.md)
- API
- [OpenAI - ChatGPT](./topics/ai/apiChatGPT.md)
- [Model Context Protocol (MCP)](./topics/ai/mcp.md)# Blockchain
[Overview](./topics/blockchain.md)
# Electronics
### **General**
- [Electronics](./topics/electronics/electronics.md)
- Terminology
- Communication Protocols
- Components
- [RFID](./topics/electronics/rfid.md)### **Embedded**
- [Raspberry Pi](./topics/electronics/raspberrypi.md)
- [Arduino](./topics/electronics/arduino.md)
- [NodeMCU](./topics/electronics/nodemcu.md)### **Electricity**
- [Electricity](./topics/electricity.md)
# Startup
**Good product**
If you can build a product that is so good, people spontaneosly tell their friends about it, you've done 80% of the work you need to be a really successful startup.
The most successful companies you know, you've probably found out about them because a friend of your's said "You have to try this, it's great!".
One important indicator for a product like that is a product that's simple to explain and easy to understand.
If you can't explain in a few words what you do, and some people say "Oh, that's pretty interesting...", it's a mistake, and usually a sign of unclear thinking, or a need that is not big enough.
---
**Solopreneur**
You need 3 things:
1. Going **all-in** on either (outsource the rest):
- **distribution** (sales, influencer, content).
- **product** (coding, design).
2. **Expertise** in a **technical skill**, be it copywriting, design, coding, finance...
3. **Leverage**, in the forms of **code**, **media** or **capital**. You can't use labor.---
### **Startup**
- [Ideas](./topics/startup/startupIdeas.md)
- [Equity](./topics/startup/startupEquity.md)
- [Motivation](./topics/startup/startupMotivation.md)
- [Focus](./topics/startup/startupFocus.md)
- [Problem-solving](./topics/startup/startupProblemSolving.md)### **Product**
- [Market Fit](./topics/startup/productMarketFit.md)
- [Business Model](./topics/startup/productBusinessModel.md)
- [Pricing](./topics/startup/productPricing.md)
- [Design](./topics/startup/productDesign.md)
- [MVP](./topics/startup/productMVP.md)### **Sales**
- [Overview](./topics/startup/salesOverview.md)
- [Enterprise](./topics/startup/salesEnterprise.md)
- [Cold Calling](./topics/startup/salesColdCalling.md)
- [Email](./topics/startup/salesEmail.md)
- [Objections](./topics/startup/salesObjections.md)
- [Linkedin](./topics/startup/salesLinkedin.md)
- [Meetings](./topics/startup/salesMeetings.md)### Copywriting
- [Best Practices](./topics/startup/copywritingBestPractices.md)
- [Frameworks](./topics/startup/copywritingFrameworks.md)
- [Direct Response](./topics/startup/copywritingDirectResponse.md)
- [Ad Creatives](./topics/startup/copywritingAdCreatives.md)### Marketing
- [SEO](./topics/startup/marketingSeo.md)
- [Google Analytics](./topics/startup/marketingGoogleAnalytics.md)
- [Facebook Pixel](./topics/startup/marketingFacebookPixel.md)
- [Google Tag Manager](./topics/startup/marketingGoogleTagManager.md)
- [Advertising](./topics/startup/marketingAdvertising.md)# Random
- [Excel](./topics/excel.md)
- [Statistics](./topics/statistics.md)
- [Googling](./topics/googling.md)# Commits

# Comics
[Automation](https://xkcd.com/1319/)

---
[Is It Worth the Time?](https://xkcd.com/1205/)

---
[Dependency](https://xkcd.com/2347/)

---
Dependency 2

---
[Standards](https://xkcd.com/927/)

---
[Password Strength](https://xkcd.com/936/)

---
Interruption 1

---
Interruption 2
