ସମସ୍ତ Golang ପ୍ରୋଜେକ୍ଟ
Golang
ମଧ୍ୟମ
REST API ସର୍ଭର
Golang ବ୍ୟବହାର କରି ଏକ ସରଳ REST API ସର୍ଭର ତିଆରି କରନ୍ତୁ ଏବଂ HTTP ରିକ୍ୱେଷ୍ଟ ହ୍ୟାଣ୍ଡଲିଂ, ରାଉଟିଂ, ଏବଂ JSON ପ୍ରୋସେସିଂ ଶିଖନ୍ତୁ।
5-6 ଘଣ୍ଟା
8 ଫାଇଲ
ୱେବ ଆପ୍ଲିକେସନ

ପ୍ରୋଜେକ୍ଟ ଓଭରଭ୍ୟୁ
ଏହି ପ୍ରୋଜେକ୍ଟରେ, ଆପଣ Golang ବ୍ୟବହାର କରି ଏକ ସରଳ REST API ସର୍ଭର ତିଆରି କରିବେ। ଏହି ପ୍ରୋଜେକ୍ଟ ମାଧ୍ୟମରେ ଆପଣ HTTP ରିକ୍ୱେଷ୍ଟ ହ୍ୟାଣ୍ଡଲିଂ, ରାଉଟିଂ, ଏବଂ JSON ପ୍ରୋସେସିଂ ଶିଖିବେ। ଆପଣ ଏକ ସରଳ ଉତ୍ପାଦ API ତିଆରି କରିବେ ଯାହା CRUD (Create, Read, Update, Delete) ଅପରେସନ ସମର୍ଥନ କରିବ।
ଏହି ପ୍ରୋଜେକ୍ଟ ଶେଷ ହେବା ପରେ, ଆପଣଙ୍କର ଏକ କାର୍ଯ୍ୟକ୍ଷମ REST API ସର୍ଭର ରହିବ ଯାହା HTTP ରିକ୍ୱେଷ୍ଟ ଗ୍ରହଣ କରିପାରିବ ଏବଂ JSON ଫର୍ମାଟରେ ଡାଟା ପ୍ରଦାନ କରିପାରିବ।
ଆପଣ କ'ଣ ଶିଖିବେ
- Golang ରେ HTTP ସର୍ଭର ସେଟଅପ କରିବା
- REST API ଡିଜାଇନ ପ୍ରିନ୍ସିପଲ
- HTTP ରିକ୍ୱେଷ୍ଟ ଏବଂ ରେସ୍ପନ୍ସ ହ୍ୟାଣ୍ଡଲିଂ
- JSON ଡାଟା ପ୍ରୋସେସିଂ
- ମିଡଲୱେର ଏବଂ ରାଉଟିଂ
- ଏରର ହ୍ୟାଣ୍ଡଲିଂ ଏବଂ ଲଗିଂ
ଆବଶ୍ୟକତା
- Golang ଇନଷ୍ଟଲେସନ (1.16 ବା ଉପରେ)
- ଟେକ୍ସଟ ଏଡିଟର ବା IDE (VSCode, GoLand, ଇତ୍ୟାଦି)
- ଟର୍ମିନାଲ ବା କମାଣ୍ଡ ପ୍ରମ୍ପଟ
- REST API ଟେଷ୍ଟିଂ ଟୁଲ (Postman, cURL, ଇତ୍ୟାଦି)
- Golang ର ମୂଳ ଜ୍ଞାନ
ପ୍ରୋଜେକ୍ଟ ଷ୍ଟ୍ରକଚର
rest-api-server/
├── main.go # ମୁଖ୍ୟ ଆପ୍ଲିକେସନ ଏଣ୍ଟ୍ରି ପଏଣ୍ଟ
├── handlers/ # HTTP ରିକ୍ୱେଷ୍ଟ ହ୍ୟାଣ୍ଡଲର
│ └── products.go # ଉତ୍ପାଦ ହ୍ୟାଣ୍ଡଲର
├── models/ # ଡାଟା ମଡେଲ
│ └── product.go # ଉତ୍ପାଦ ମଡେଲ
├── middleware/ # HTTP ମିଡଲୱେର
│ └── logger.go # ଲଗିଂ ମିଡଲୱେର
├── store/ # ଡାଟା ଷ୍ଟୋରେଜ
│ └── memory.go # ମେମୋରୀ-ବେସଡ୍ ଷ୍ଟୋରେଜ
└── go.mod # Go ମଡ୍ୟୁଲ ଫାଇଲପ୍ରୋଜେକ୍ଟ ସୂଚନା
ଭାଷା:Golang
ଦକ୍ଷତା ସ୍ତର:ମଧ୍ୟମ
ସମୟ:5-6 ଘଣ୍ଟା
ଟ୍ୟାଗ:
API
ୱେବ
ବ୍ୟାକେଣ୍ଡ
ପୂର୍ବ ଆବଶ୍ୟକତା
- Golang ର ମୂଳ ଜ୍ଞାନ
- HTTP ଏବଂ REST API ର ମୂଳ ଜ୍ଞାନ
- JSON ଡାଟା ଫର୍ମାଟ ବିଷୟରେ ଜ୍ଞାନ
- ଟର୍ମିନାଲ/କମାଣ୍ଡ ଲାଇନ ବ୍ୟବହାର
ସମ୍ବନ୍ଧିତ ପ୍ରୋଜେକ୍ଟ
ଡାଟାବେସ ଆପ୍ଲିକେସନ
ପ୍ରୋଜେକ୍ଟ ଦେଖନ୍ତୁକନକରେଣ୍ଟ ଫାଇଲ ପ୍ରୋସେସର
ପ୍ରୋଜେକ୍ଟ ଦେଖନ୍ତୁଆଜି ହିଁ ଆରମ୍ଭ କରନ୍ତୁ
ଏହି ପ୍ରୋଜେକ୍ଟ ମାଧ୍ୟମରେ Golang ରେ REST API ବିକାଶ କରିବା ଶିଖନ୍ତୁ ଏବଂ ଆପଣଙ୍କର ବ୍ୟାକେଣ୍ଡ ଡେଭଲପମେଣ୍ଟ ଦକ୍ଷତା ବୃଦ୍ଧି କରନ୍ତୁ।