Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

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)