ბიბლიოთეკა · მკაფიო, პრაქტიკული საინჟინრო გაკვეთილები

The Guide Deck.

მზარდი კრებული მოკლე, პრეზენტაციისთვის მზა გაკვეთილებისა — თემები ახსნილია ისე, როგორც გუნდს აუხსნიდით. თითოეული დამოუკიდებელი სლაიდების დასტაა.

48თემა
01საფუძვლებიდამწყებიმზადაა

OOP და არქიტექტურა

ოთხი საყრდენი, SOLID, ოცივე კლასიკური დიზაინ-პატერნი გაშვებადი TypeScript და Python ნიმუშებით, და არქიტექტურები, რომლებშიც ისინი იზრდება. ~55 წთ.

SOLIDPatternsClean Arch
დასტის გახსნა →
02საფუძვლებისაშუალომზადაა

სისტემების დიზაინი

მასშტაბირება ერთი მანქანიდან მრავალამდე: დატვირთვის ბალანსირება, ქეშირება, რიგები, მონაცემების დანაწილება და კომპრომისები, რომლებიც ყოველ „დამოკიდებულია“-ს უკან დგას.

ScalingCachingTrade-offs
დასტის გახსნა →
03საფუძვლებისაშუალომზადაა

ტესტირება და TDD

იუნიტ-, ინტეგრაციული და ბოლოდან ბოლომდე ტესტები, ტესტების პირამიდა, ტესტებით მართული განვითარება და ტესტები, რომლებიც ბაგებს იჭერენ და არა აცემენტებენ.

TDDPyramidCoverage
დასტის გახსნა →
04Web და APIდამწყებიმზადაა

HTTP მოთხოვნის მეთოდები

GET/POST/PUT/PATCH/DELETE, იდემპოტენტურობა და უსაფრთხოება, სტატუს-კოდები და REST-ის კონვენციები პრაქტიკაში.

RESTIdempotencyStatus codes
დასტის გახსნა →
05მონაცემებიდამწყებიმზადაა

მონაცემთა ბაზები და SQL

ცხრილები, გასაღებები და კავშირები, SQL, რომელსაც რეალურად წერთ, ინდექსები და შეკითხვის გეგმები, ტრანზაქციები და ნორმალიზაცია დენორმალიზაციის წინააღმდეგ.

SQLIndexesTransactions
დასტის გახსნა →
06მონაცემებისაშუალომზადაა

ETL & ELT პაიპლაინები

ამოღება / გარდაქმნა / ტვირთვა, პარტია vs სტრიმინგი, იდემპოტენტური პაიპლაინები და სად ცვლის ELT თამაშის წესებს.

PipelinesBatchStreaming
დასტის გახსნა →
07DevOpsდამწყებიმზადაა

Linux და შელი

შელი, ფაილური სისტემა და უფლებები, პროცესები, პაიპები და ყოველდღიური ბრძანებები, რომლებიც სისწრაფეს გმატებთ.

ShellPermissionsProcesses
დასტის გახსნა →
08DevOpsდამწყებიმზადაა

დეველოპერული ინსტრუმენტები

Git-ის ვორქფლოუები, CI/CD, ბილდის ინსტრუმენტები და დებაგინგის/პროფილირების ნაკრები, რომელიც სწრაფ გუნდებს ნელებისგან განასხვავებს.

GitCI/CDDebugging
დასტის გახსნა →
09DevOpsსაშუალომზადაა

Docker და კონტეინერები

იმიჯები vs კონტეინერები, Dockerfile-ები, ვოლუმები და ქსელები, Compose და როგორ ვიფიქროთ შრეებით.

ImagesComposeVolumes
დასტის გახსნა →
43AI და MLდამწყებიმზადაა

მანქანური სწავლების საფუძვლები

კლასიკური ML მარტივი ენით: მასწავლებლით და მასწავლებლის გარეშე სწავლება, ძირითადი ალგორითმები, ოვერფიტინგი — და ML-ის გულწრფელი დადებითი და უარყოფითი მხარეები ჩვეულებრივ წესებთან შედარებით.

SupervisedOverfittingscikit-learn
დასტის გახსნა →
44AI და MLსაშუალომზადაა

ღრმა სწავლება

როგორ სწავლობენ ნეირონული ქსელები — შრეები, აქტივაციები, backprop და CNN/RNN/ტრანსფორმერების ოჯახები, რომლებზეც თანამედროვე AI დგას.

Neural netsBackpropTransformers
დასტის გახსნა →
45AI და MLმოწინავემზადაა

MLOps და მოდელის დეპლოი

მიიყვანეთ მოდელი პროდაქშენამდე და შეინარჩუნეთ ჯანსაღი: წვრთნის პაიპლაინები, სერვინგი, მონიტორინგი, დრიფტი და ნიშნების საცავები.

PipelinesServingDrift
დასტის გახსნა →
10AI და MLდამწყებიმზადაა

აპლიკაციების შექმნა LLM-ებით

პრომპტინგი, სტრუქტურირებული გამოსავალი, სტრიმინგი, ინსტრუმენტების გამოძახება და შეფასებები — საფუძველი იმისთვის, რომ LLM-ებით რეალური ფუნქციონალი გამოუშვათ.

PromptingTool callingEvals
დასტის გახსნა →
11AI და MLსაშუალომზადაა

RAG და ვექტორული ძებნა

ემბედინგები, ჩანკინგი, მოძიება და რერანკინგი — მიეცით LLM-ს თქვენი მონაცემები ხელახლა წვრთნის გარეშე.

EmbeddingsVector DBRetrieval
დასტის გახსნა →
12AI და MLსაშუალომზადაა

AI აგენტები

აგენტის ციკლი, ინსტრუმენტების გამოძახება და მრავალნაბიჯიანი ორკესტრირება — და როდის სჯობს აგენტი უბრალო პრომპტს.

AgentsTool useLangChain
დასტის გახსნა →
13AI და MLმოწინავემზადაა

MCP

ღია სტანდარტი, რომელიც აგენტებსა და IDE-ებს თქვენს ინსტრუმენტებთან და მონაცემებთან აერთებს — ჰოსტი, კლიენტი, სერვერი და პრიმიტივები.

MCPToolsServers
დასტის გახსნა →
14Web და APIსაშუალომზადაა

ავთენტიფიკაცია და ავტორიზაცია

ვინ ხართ და რის უფლება გაქვთ — პაროლების ჰეშირება, სესიები vs JWT, OAuth 2.0 / OIDC და RBAC.

OAuthJWTRBAC
დასტის გახსნა →
15Web და APIსაშუალომზადაა

ვებ უსაფრთხოება

შემტევის აზროვნება და OWASP-ის ძირითადი რისკები — ინექცია, XSS, CSRF, წვდომის კონტროლის დარღვევა, SSRF და საიდუმლოები.

OWASPXSSCSRF
დასტის გახსნა →
16Web და APIსაშუალომზადაა

ქსელები

პაკეტის მოგზაურობა — IP და TCP/UDP, DNS, TLS/HTTPS, HTTP/2-3 და დატვირთვის ბალანსერები, პროქსები და CDN-ები.

TCP/IPDNSTLS
დასტის გახსნა →
17DevOpsმოწინავემზადაა

Kubernetes

ერთი კონტეინერიდან თვითგანკურნებად კლასტერამდე — Pod-ები, Deployment-ები, Service-ები, კონფიგურაცია და საცავი, მასშტაბირება და Helm.

PodsDeploymentsHelm
დასტის გახსნა →
18DevOpsმოწინავემზადაა

დაკვირვებადობა და მონიტორინგი

მეტრიკები, ლოგები და ტრეისები — ოქროს სიგნალები, განაწილებული ტრეისინგი, გაფრთხილებები SLO-ზე და OpenTelemetry-ის სტეკი.

MetricsTracesSLOs
დასტის გახსნა →
19მონაცემებიმოწინავემზადაა

შეტყობინებების რიგები და ნაკადები

რიგები vs გამეორებადი ლოგები — Kafka-ს თემები/დანაწილებები/ოფსეტები, მიწოდების სემანტიკა და როდის ღირს ნაკადებზე გადასვლა.

KafkaPartitionsDelivery
დასტის გახსნა →
20მონაცემებიმოწინავემზადაა

მონაცემთა საწყობი

საწყობი vs ტბა vs ლეიკჰაუსი, განზომილებრივი მოდელირება (ვარსკვლავური სქემა) და თანამედროვე მონაცემთა სტეკი ანალიტიკისთვის.

Star schemaLakehousedbt
დასტის გახსნა →
21ოსტატობა და პროცესიდამწყებიმზადაა

დიაგრამები და მოდელირება

გადმოეცით დიზაინი ვიზუალურად — C4, UML sequence დიაგრამები, BPMN და ERD-ები, და როდის მივმართოთ თითოეულს.

C4SequenceBPMN
დასტის გახსნა →
22ოსტატობა და პროცესიდამწყებიმზადაა

აჯაილი და მიწოდება

როგორ აწვდიან გუნდები პროდუქტს სინამდვილეში — სკრამი vs კანბანი, ცერემონიები, შეფასება და ისეთი ტიკეტების წერა, რომლებიც დროს არ ფლანგავს.

ScrumKanbanJira
დასტის გახსნა →
23საფუძვლებიმოწინავემზადაა

მოწინავე სისტემური დიზაინი

ნაწილი 2: თანმიმდევრულობა და კონსენსუსი, განაწილებული ტრანზაქციები, გეო-განაწილება, სიხშირის ლიმიტი და საიმედოობის პატერნები.

ConsensusCAPResilience
დასტის გახსნა →
24მონაცემებიმოწინავემზადაა

გაღრმავებული SQL

ნაწილი 2: ფანჯრის ფუნქციები, CTE და რეკურსია, შეკითხვის გეგმების კითხვა, ინდექსების სტრატეგია და ღრმად MVCC/ლოკირება.

WindowsQuery plansMVCC
დასტის გახსნა →
25DevOpsმოწინავემზადაა

გაღრმავებული Kubernetes

ნაწილი 2: control plane და შეთანხმების ციკლი, ოპერატორები/CRD-ები, ქსელის შიდა მექანიკა, RBAC/უსაფრთხოება და სერვის-მეში.

OperatorsCRDsMesh
დასტის გახსნა →
26საფუძვლებიმოწინავემზადაა

მოწინავე ტესტირება

ნაწილი 2: თვისებაზე დაფუძნებული, კონტრაქტული და მუტაციური ტესტირება, ტესტების არქიტექტურა და ასინქრონულის, დროისა და გარე სერვისების ტესტირება.

Property-basedContractMutation
დასტის გახსნა →
27საფუძვლებიმოწინავემზადაა

არქიტექტურული პატერნები და სტილები

მონოლითი → მიკროსერვისები, BFF პატერნი, API გეითვეები, event-driven / CQRS, სერვერლესი და strangler-fig მიგრაცია.

MicroservicesBFFEvent-driven
დასტის გახსნა →
28Web და APIსაშუალომზადაა

მოდულური და მიკროფრონტენდული არქიტექტურა

მოდულების საზღვრები → მონორეპო vs პოლირეპო → მიკროფრონტენდები და Module Federation — და როდის იმარჯვებს მოდულური მონოლითი.

MonorepoModule FederationMicro-FE
დასტის გახსნა →
29Frontendდამწყებიმზადაა

TypeScript

ტიპები როგორც დამცავი მოაჯირი: სტრუქტურული ტიპიზაცია, იუნიონები და დავიწროება, ჯენერიკები და ის utility ტიპები, რომლებიც დიდი კოდის ბაზების უსაფრთხოდ შეცვლას შესაძლებელს ხდის.

TypesGenericsNarrowing
დასტის გახსნა →
30Frontendსაშუალომზადაა

თანამედროვე React

კომპონენტები, ჰუკები და მონაცემთა ნაკადი სწორად — პლუს სერვერული კომპონენტები, Suspense და პატერნები, რომლებიც UI-ს სწრაფად და პროგნოზირებადად ინარჩუნებს.

HooksServer ComponentsSuspense
დასტის გახსნა →
31Frontendსაშუალომზადაა

რენდერინგის სტრატეგიები

CSR, SSR, SSG, ISR და სტრიმინგი — რას უშვრება თითოეული წარმადობას, SEO-სა და ღირებულებას, და როგორ ავირჩიოთ თითო როუტისთვის.

SSRSSGISR
დასტის გახსნა →
32Frontendსაშუალომზადაა

მდგომარეობის მართვა

ლოკალური vs სერვერის მდგომარეობა და როდის მივმართოთ Context-ს, Zustand/Redux-ს ან მონაცემების წამომღებ ქეშს, როგორიცაა TanStack Query.

Server stateStoresCaching
დასტის გახსნა →
33საფუძვლებისაშუალომზადაა

API დიზაინი

REST vs GraphQL vs gRPC, რესურსების მოდელირება, ვერსიონირება, პაგინაცია, შეცდომები და იდემპოტენტურობა — ისეთი API-ების დიზაინი, რომელთა გამოყენებაც სასიამოვნოა.

RESTGraphQLgRPC
დასტის გახსნა →
34საფუძვლებისაშუალომზადაა

ფუნქციური პროგრამირება

სუფთა ფუნქციები, უცვლელობა, კომპოზიცია და მაღალი რიგის ფუნქციები — OOP-ის პარადიგმული თანამგზავრი, ყოველდღიურ კოდში.

Pure functionsImmutabilityComposition
დასტის გახსნა →
35საფუძვლებისაშუალომზადაა

ქეშირება და CDN

სად დააქეშიროთ, რა დააქეშიროთ და როგორ გააუქმოთ ქეში — HTTP ქეშირება, CDN-ები, Redis და სტრატეგიები, რომლებიც მოძველებულ მონაცემებს გვაცილებს.

HTTP cacheCDNRedis
დასტის გახსნა →
36საფუძვლებიმოწინავემზადაა

Domain-Driven Design — დომენზე ორიენტირებული დიზაინი

შემოსაზღვრული კონტექსტები, აგრეგატები, საერთო ენა და event storming — რთული დომენების მოდელირება ისე, რომ კოდი ბიზნესს დაემთხვეს.

Bounded contextsAggregatesUbiquitous language
დასტის გახსნა →
37DevOpsდამწყებიმზადაა

Git და ვერსიების კონტროლი

როგორ მუშაობს Git სინამდვილეში — კომიტები, ბრენჩები, მერჯი vs რებეისი, სამუშაო პროცესები და როგორ აღადგინოთ ყველაფერი, როცა საქმე ცუდად წავა.

BranchingRebaseWorkflows
დასტის გახსნა →
38DevOpsდამწყებიმზადაა

ღრუბლის საფუძვლები

გამოთვლა, საცავი, ქსელი და საერთო პასუხისმგებლობის მოდელი AWS-ში, GCP-სა და Azure-ში — და ის, თუ როგორ მუშაობს ღრუბლის ფასწარმოქმნა სინამდვილეში.

AWSGCPAzure
დასტის გახსნა →
39DevOpsსაშუალომზადაა

Infrastructure as Code — ინფრასტრუქტურა კოდად

დეკლარაციული ინფრასტრუქტურა Terraform/OpenTofu-სა და Pulumi-ს საშუალებით — state, მოდულები, დრიფტი და უსაფრთხო plan-and-apply ვორქფლოუ.

TerraformPulumiState
დასტის გახსნა →
40AI და MLდამწყებიმზადაა

პრომპტ-ინჟინერია

სანდო პრომპტინგი: მკაფიო ინსტრუქციები, few-shot მაგალითები, სტრუქტურირებული გამოსავალი, chain-of-thought და როგორ ვიაროთ იტერაციები შეფასებებით.

Few-shotStructured outputCoT
დასტის გახსნა →
41AI და MLმოწინავემზადაა

LLM შეფასებები და LLMOps

LLM-ის ხარისხის გაზომვა: საშეფასებო ნაკრების აგება, LLM როგორც მსაჯი, ოფლაინ და ონლაინ მეტრიკები, რეგრესიის ტესტირება და დაკვირვებადობა პროდაქშენში.

EvalsLLM-as-judgeObservability
დასტის გახსნა →
42AI და MLმოწინავემზადაა

ფაინთიუნინგი და მოდელის ადაპტაცია

როდის ჯობია ფაინთიუნინგი, როდის RAG და როდის პრომპტი: supervised fine-tuning, LoRA/PEFT, მონაცემების მომზადება და შედეგის შეფასება.

SFTLoRARLHF
დასტის გახსნა →
46AI და MLსაშუალომზადაა

მართული AI პლატფორმები

სად გაუშვათ AI: AWS Bedrock, Google Vertex AI, Azure AI Foundry და SageMaker, მოდელების გეითვეები, პლუს ჰოსტირებული (Claude/GPT/Gemini) და ლოკალური/ღია (Llama/Mistral) მოდელების კომპრომისები.

BedrockVertex AIHosted vs local
დასტის გახსნა →
47AI და MLდამწყებიმზადაა

AI ვორქფლოუების ავტომატიზაცია

აწყვეთ AI-ავტომატიზაციები მცირე კოდით ან საერთოდ უკოდოდ — n8n, Zapier, Make და AI-native ბილდერები Flowise, LangFlow და Dify — და მიხვდით, როდის დგება ნამდვილ კოდზე გადასვლის დრო.

n8nLow-codeFlowise
დასტის გახსნა →
48Web და APIსაშუალომზადაა

WebSockets და რეალური დრო

push პოლინგის ნაცვლად: WebSocket-ის handshake და ფრეიმები, კავშირის სასიცოცხლო ციკლი (heartbeat, ხელახლა დაკავშირება), pub/sub და presence, მასშტაბირება Redis-ის ბექფლეინით და ის, როდის ჯობია სამაგიეროდ SSE/long-polling/WebRTC — რეალურ ინსტრუმენტებთან ერთად (ნატიური ws, Socket.IO, Ably, Pusher, Supabase Realtime, Centrifugo).

WebSocketPub/SubSSE
დასტის გახსნა →