Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/8483/notes
Full-stack web development notes
https://github.com/8483/notes
Last synced: about 16 hours 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 (about 8 years ago)
- Default Branch: master
- Last Pushed: 2024-11-20T04:11:25.000Z (22 days ago)
- Last Synced: 2024-11-27T15:06:36.251Z (15 days ago)
- Language: Shell
- Homepage:
- Size: 19 MB
- Stars: 3,298
- Watchers: 91
- Forks: 412
- 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
### **Javascript**
- [Language](./topics/javascriptLanguage.md)
- [Basics](./topics/javascriptBasics.md)
- [ES6](./topics/javascriptEs6.md)
- [Document Object Model (DOM)](./topics/javascriptDom.md)
- [Async](./topics/javascriptAsync.md)
- [Object Oriented Programming (OOP)](./topics/oop.md)
- [Functional Programming](./topics/fp.md)
- [Debugging](./topics/javascriptDebugging.md)
- [Code Golf](./topics/javascriptCodeGolf.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)### **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)- Web server
- [nginx](./topics/nginx.md)
- [SSL](./topics/ssl.md)
- Libraries
- [cryptojs](./topics/cryptojs.md)
- [nodemailer](./topics/nodemailer.md)
- [puppeteer](./topics/puppeteer.md)
- Other
- [Caching](./topics/caching.md)
- [Logging](./topics/logging.md)### **Database**
- Concepts
- [Terminology](./topics/database/terminology.md)
- [Conventions](./topics/database/conventions.md)
- [Normalization](./topics/database/normalization.md)
- [Optimization](./topics/database/optimization.md)
- [Indexing](./topics/database/indexing.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)
- 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)### **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)### **Tooling**
- [VS Code](./topics/vscode.md)
- [Git](./topics/git.md)
- [Babel](./topics/babel.md)
- [Webpack](./topics/webpack.md)### **Architecture**
- [MVC](./topics/mvc.md)
- [Architecture](./topics/architecture.md)
- [RESTful](./topics/restful.md)
- [Microservices](./topics/microservices.md)
- [Serverless](./topics/serverless.md)
- [Message Brokers](./topics/messageBrokers.md)### **Concepts**
- [Agile](./topics/agile.md)
- [Code quality and performance](./topics/codeQuality.md)
- [UI/UX](./topics/uiux.md)
- [Testing](./topics/testing.md)
- [Jest](./topics/testingJest.md)
- [Mocha](./topics/testingMocha.md)### **Useful**
- [Algorithms](./topics/algos.md)
- [Graph Theory](./topics/graphTheory.md)
- [Binary base](./topics/base.md)
- [Bitwise](./topics/bitwise.md)
- [Assembly](./topics/assembly.md)
- [WebAssembly](./topics/wasm.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)
- [AI](./topics/ai.md)
- [Models](./topics/aiModels.md)
- [OpenAI GPT API](./topics/aiGptApi.md)
- [Concepts](./topics/aiConcepts.md)
- [Tools](./topics/aiTools.md)
- [Langchain](./topics/aiLangchain.md)
- [Embeddings & Vector Databases](./topics/aiEmbeddings.md)
- [Prompt Engineering](./topics/aiPromptEngineering.md)# Blockchain
[Overview](./topics/blockchain.md)
# Electronics
### **General**
- [Electronics](./topics/electronics.md)
- Terminology
- Communication Protocols
- Components
- [RFID](./topics/rfid.md)### **Embedded**
- [Raspberry Pi](./topics/raspberrypi.md)
- [Arduino](./topics/arduino.md)
- [NodeMCU](./topics/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)
- [Desgin](./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
- [Guide](./topics/startup/copywritingGuide.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)
- [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)# Comics
[Automation](https://xkcd.com/1319/)
![Automation](./pics/comics/automation.png)
---
[Is It Worth the Time?](https://xkcd.com/1205/)
![Is It Worth the Time?](./pics/comics/is_it_worth_the_time.png)
---
[Dependency](https://xkcd.com/2347/)
![Dependency](./pics/comics/dependency.png)
---
Dependency 2
![Dependency 2](./pics/comics/dependency_2.jpg)
---
[Standards](https://xkcd.com/927/)
![Standards](./pics/comics/standards.png)
---
[Password Strength](https://xkcd.com/936/)
![Password Strength](./pics/comics/password_strength.png)
---
Interruption 1
![Interruption 1](./pics/comics/interruption_1.png)
---
Interruption 2
![Interruption 2](./pics/comics/interruption_2.png)