Backend დეველოპმენტის სრული კურსი
დაეუფლეთ ბექენდ დეველოპმენტს ჩვენი ინტენსიური კურსის საშუალებით, რომელიც შექმნილია მომავალი ბექენდ ინჟინრებისთვის.
ისწავლეთ მასშტაბირებადი, მდგრადი და მაღალწარმადობის სერვერული აპლიკაციების შექმნა ინდუსტრიის სტანდარტული ტექნოლოგიებისა
და საუკეთესო პრაქტიკის გამოყენებით.
კურსის აღწერა
ეს ყოვლისმომცველი პროგრამა მოიცავს თანამედროვე ბექენდ დეველოპმენტის სრულ სპექტრს, დაწყებული ფუნდამენტური კონცეფციებიდან, დამთავრებული რთული არქიტექტურული პატერნებით. თქვენ მიიღებთ პრაქტიკულ გამოცდილებას პროდაქშენისთვის მზა აპლიკაციების შექმნაში და ისწავლით მნიშვნელოვანი ტექნიკური გადაწყვეტილებების მიღებას, რომლებიც გავლენას ახდენს მასშტაბირებადობასა და წარმადობაზე.
რას ისწავლით
- Back-end ტექნოლოგიებს: Node.JS, Express.JS, NestJS
- JavaScript / Typescript
- მონაცემთა ბაზებთან მუშაობას: SQL, MongoDB
- API-ების შექმნას და გამოყენებას
- ობიექტზე ორიენტირებული პროგრამირების პრინციპები და მათი პრაქტიკული გამოყენება ბექენდ დეველოპმენტში
- საუკეთესო პრაქტიკა სუფთა, ეფექტური და ტესტირებადი კოდის დასაწერად
- დიზაინ პატერნები მხარდაჭერადი და მასშტაბირებადი კოდის შესაქმნელად
- ქეშირების სტრატეგიები Redis-ით
- მიკროსერვისების არქიტექტურა
- Event-Driven არქიტექტურა
წინაპირობები
- ბაზისური კომპიუტერული უნარები
- ინგლისური ენის საშუალო დონე
- ლოგიკური აზროვნება
სასწავლო პროგრამა
მოდული 1: JavaScript/TypeScript ფუნდამენტები (1 თვე)
- JavaScript-ის საფუძვლები და ES6+ ფუნქციონალი
- TypeScript-ის შესავალი
- ასინქრონული პროგრამირება (Promises, Async/Await)
- ფუნქციონალური პროგრამირების კონცეფციები
- მოდულური სისტემები და npm პაკეტების მენეჯმენტი
მოდული 2: Node.JS საფუძვლები (1 თვე)
- Node.JS არქიტექტურა და event loop
- ფაილური სისტემა და სტრიმები
- ბუფერები და მეხსიერების მართვა
- პროცესები და ნაკადები
- დებაგინგი და პროფილირება
მოდული 3: Express.JS და API დიზაინი (1 თვე)
- REST API პრინციპები და დიზაინი
- მარშრუტიზაცია და მიდლვეარები
- მომხმარებლის ავთენტიფიკაცია და ავტორიზაციაა
- API დოკუმენტაცია (Swagger/OpenAPI)
- Error handling და ვალიდაცია
მოდული 4: მონაცემთა ბაზები (1.5 თვე)
- SQL საფუძვლები და PostgreSQL
- MongoDB და NoSQL კონცეფციები
- ORM/ODM (Sequelize, TypeORM, Mongoose)
- ტრანზაქციები და ACID პრინციპები
- მიგრაციები და სიდინგი
- Redis და ქეშირების სტრატეგიები
მოდული 5: NestJS ფრეიმვორკი (1 თვე)
- NestJS არქიტექტურა და მოდულები
- Dependency Injection და IoC კონტეინერი
- DTO-ები და Pipes
- Guards და Interceptors
- WebSocket-ები და real-time კომუნიკაცია
მოდული 6: ობიექტზე ორიენტირებული პროგრამირება და დიზაინ პატერნები (1 თვე)
- OOP პრინციპები (Encapsulation, Inheritance, Polymorphism)
- SOLID პრინციპები
- Creational, Structural, Behavioral დიზაინ პატერნები
- Clean Architecture პრინციპები
- Domain-Driven Design (DDD) საფუძვლები
მოდული 7: ტესტირება და ხარისხის უზრუნველყოფა (1 თვე)
- Unit ტესტირება (Jest)
- Integration ტესტირება
- E2E ტესტირება
- Test-Driven Development (TDD)
- CI/CD პრინციპები
მოდული 8: მიკროსერვისები და Scalability (1.5 თვე)
- მიკროსერვისების არქიტექტურა
- სერვისებს შორის კომუნიკაცია (REST, gRPC, Message Queues)
- Docker და კონტეინერიზაცია
- Kubernetes საფუძვლები
- მონიტორინგი და ლოგირება
შეფასების სისტემა
- პრაქტიკული დავალებები: 40%
- შუალედური პროექტები: 30%
- საბოლოო პროექტი: 30%
საბოლოო პროექტი
- პროექტის არქიტექტურა
- ტესტირება
- დიპლოიმენტი
გადახდის მეთოდები
საბანკო გადარიცხვა
რეკომენდებულიგადასახდელი თანხა
გადახდის ინსტრუქცია
- გადარიცხეთ თანხა მითითებულ საბანკო ანგარიშზე
- დანიშნულებაში მიუთითეთ: "Backend დეველოპმენტის სრული კურსი - თქვენი სახელი გვარი"
- გადახდის დადასტურების შემდეგ მიიღებთ შეტყობინებას
მალე დაემატება გადახდის სხვა მეთოდებიც