How sheiblu/nodejs-practice works
This repository is a collection of independent Node.js learning exercises, not one integrated application. Its examples cover fundamentals, asynchronous geocoding/weather lookups, Express servers, MongoDB-backed Todo APIs, a small rendered Todo app, and JWT login. The graph keeps those exercise branches separate; the README identifies the learning sources but does not document a unified user workflow. Edges are limited to relationships visible in excerpts or the source index; several listed exercises were not sampled.
Main entry points: 35 calBack and weather together/app.js Weather CLI · server.js Todo REST API · index.js JWT Server · custom_modul/app.js Module Demo
Components 21
Node Fundamentals
- Module Demo
1 fast time/custom_modul/app.js - Greeting Module
1 fast time/custom_modul/hello3.js - Calculator Demo
2 udemy/03 Node_js Fundamentals (Note App)/10 Custom Node/app.js - Calculator
2 udemy/03 Node_js Fundamentals (Note App)/10 Custom Node/calculator.js - Notes CLI Examples
2 udemy/03 Node_js Fundamentals (Note App)
Async Examples
- Async Exercises
2 udemy/04 Asyn Programming - Weather CLI
2 udemy/04 Asyn Programming/35 calBack and weather together/app.js - Geocoding
2 udemy/04 Asyn Programming/35 calBack and weather together/geocode/geocode.js - Weather Lookup
2 udemy/04 Asyn Programming/35 calBack and weather together/weather/weather.js
Web Examples
- Express Examples
1 fast time/express - Server Examples
2 udemy/05 Web Servers and Application Deployment - Rendered Todo App
mini project/app.js - Todo Controller
mini project/controllers/todoController.js
Data And Auth
- Todo REST API
2 udemy/07 MongoDB_ Mongoose_ and REST APIs (Todo API)/85 full Api (get , set , update, delete ) _ test-Case/server.js - Todo Model
2 udemy/07 MongoDB_ Mongoose_ and REST APIs (Todo API)/85 full Api (get , set , update, delete ) _ test-Case/models/todo.js - Mongoose Connection
2 udemy/07 MongoDB_ Mongoose_ and REST APIs (Todo API)/85 full Api (get , set , update, delete ) _ test-Case/db/mongoose.js - JWT Server
jwt/index.js - Customer Routes
jwt/customer.js - JWT Config
jwt/config.js
Other components
- Learner
- MongoDB
Connections 20
- Learner → Module Demo: runs
- Module Demo → Greeting Module: imports
1 fast time/custom_modul/app.js - Learner → Calculator Demo: runs
- Calculator Demo → Calculator: imports
2 udemy/03 Node_js Fundamentals (Note App)/10 Custom Node/app.js - Learner → Notes CLI Examples: practices
- Learner → Async Exercises: practices
- Learner → Weather CLI: runs
- Weather CLI → Geocoding: requests coordinates
2 udemy/04 Asyn Programming/35 calBack and weather together/app.js - Weather CLI → Weather Lookup: requests forecast
2 udemy/04 Asyn Programming/35 calBack and weather together/app.js - Learner → Express Examples: practices
- Learner → Server Examples: practices
- Learner → Rendered Todo App: runs
- Rendered Todo App → Todo Controller: registers routes
mini project/app.js - Todo Controller → MongoDB: reads and writes
mini project/controllers/todoController.js - Learner → Todo REST API: sends requests
- Todo REST API → Todo Model: uses model
2 udemy/07 MongoDB_ Mongoose_ and REST APIs (Todo API)/85 full Api (get , set , update, delete ) _ test-Case/server.js - Todo REST API → Mongoose Connection: imports connection
2 udemy/07 MongoDB_ Mongoose_ and REST APIs (Todo API)/85 full Api (get , set , update, delete ) _ test-Case/server.js - Learner → JWT Server: sends requests
- JWT Server → Customer Routes: mounts routes
jwt/index.js - JWT Server → JWT Config: loads config
jwt/index.js