fbpx

Node JS-ის კურსის აღწერა

კურსის მიზანია გამოვიყენოთ ჯავასკრიპტი, როგორც backend ტექნოლოგია. კურსის განმავლობაში სტუდენტი გაეცნობა express / Nest.js framework – ებს და იმუშავებს რელაციურ (postgre) და არარელაციურ (mongodb) მონაცემთა ბაზებთან. კურსის გასავლელად სავალდებულოა javascript – ის საბაზისო ცოდნა.

Node JS-ის კურსის მენტორი

საბა სურმანიძე

2008 წლიდან აქტიურად და წარმატებით მოღვაწეობს დეველოპმენტის მიმართულებით. 4 წელია, რაც დასაქმებულია კომპანია „აჭარაბეთში“ 2016 წლიდან software ინჟინერის პოზიციაზე ხოლო 2019 წლიდან დაინიშნა Deputy Head of Software Development Department-ის თანამდებობაზე. 12 წელის მანძილზე საკმაოდ ბევრ პროექტში მიუღია მონაწილეობა, მათ შორის ისეთ ცნობილ პროექტებში, როგორებიცაა: “11808 საინფორმაციო ცენტრის პროექტს”, www.adjarabet.com , www.adjaranet.com, www.tv.adjara.com და ა. შ

ნოდარ იმედაშვილი

Node JS დეველოპერი

ინფორმაციულ ტექნოლოგიებში 2017 წლიდან დაიწყო მუშაობა. დეველოპმენტის სფეროში კი 2020 წლიდან. ამჟამად არის Citycom-ის, Full-Stack ვებ-აპლიკაციების ინჟინერი, ასევე ფრილანსერი. მის მიერშექმნილ პროექტებს შორისაა: Crm, გადახდის მოწყობილობები, გადახდის მოწყობილობისთვის საჭირომიკროსერვისები, ინტეგრაციები ბანკებთან, ტრანზაქციები, ფინანსების და სტატისტიკის მიკროსერვისები.

Node JS-ის კურსის სილაბუსი

Workshop 1

  • რა არის Node.js, როგორ მუშაობს
  • Node.js ის უპირატესობები.
  • ტრადიციული ვებ სერვერის მოდელი
  • Node.js ის process მოდელი.

Workshop 2

  • როგორ დავაინსტალიროთ და გავუშვათ Node.js ზე დაწერილი კოდი.
  • REPL
  • Node.js Console

Workshop 3

  • ფუნქციები
  • Buffer – ები
  • მოდულები და მათი ტიპები
  • Node.js ის Core მოდულები
  • ლოკალური მოდულები
  • მოდულების export/import

Workshop 4

  • ფაილების ატვირთვა დაბრუნება
  • chunk ებთან და buffer ებთან მუშაობა
  • ფაილების სინქრონული და ასინქრონული დამუშავება

Workshop 5

  • რა არის npm
  • გლობალური პაკეტების მენეჯმენტი
  • npm – პაკეტის შექმნა
  • პაკეტის განახლება

Workshop 6

  • ვებ სერვერის გაშვება
  • http მოთხოვნების მიღება და დამუშავება
  • REST
  • Express framework introduction

Workshop 7

  • Jwt Tokens
  • ტოკენის შექმნა
  • Postman გამოყენება

Workshop 8

  • EventEmitter
  • საკუთარი event ების შექმნა
  • მონაცემთა ბაზებთან მუშაობა  MongoDB (Atlas) / Mongoose

Workshop 9

  • NestJs ფრეიმვორის მიმოხილვა
  • Postgres მონაცემთა ბაზასთან მუშაობა (TypeOrm)

Workshop 10

  • სერვერის ტესტირება
  • Unit Testing

e2e Testing

Workshop 11

  • Socket.io
  • Quizz აპლიკაციის შექმნა (NestJs / Postgres)

Workshop 12

  • მარტივი Ecommerce აპლიკაციის შექმნა (NestJs / Postgres).