6 თემები
დაეუფლეთ OOP-ის ძირითად კონცეფციებს — კლასები, ობიექტები, ოთხი საყრდენი, SOLID პრინციპები და როგორ მოვახდინოთ დომენების მოდელირება სუფთა, ადვილად შესანახ კლასების დიზაინებად.
30კითხვაივარჯიშეთ მონაცემთა სტრუქტურების ძირითად გასაუბრების კითხვებზე, რომლებიც მოიცავს მასივებს, დაკავშირებულ სიებს, სტეკებს, რიგებს, ჰეშ-ცხრილებს, ხეებს, გრაფებსა და გაფართოებულ სტრუქტურებს მათი ოპერაციებითა და Big-O სირთულით.
30კითხვანაბიჯ-ნაბიჯ პროცედურები გამოთვლითი ამოცანების ამოსახსნელად, რომლებიც შესწავლილია მათი სისწორითა და დროითა და სივრცითი ეფექტურობით.
30კითხვანაკადები და პროცესები, ლოკები და ჩიხები (deadlock), ასინქრონული მოდელები, ლოკ-თავისუფალი პროგრამირება და actor model სწორი კონკურენტული სისტემების ასაგებად.
12კითხვაკომპიუტერული ქსელები დეველოპერებისთვის: TCP/IP და OSI მოდელები, TCP vs UDP, DNS, HTTP/1.1–3, TLS, IP მისამართირება, დატვირთვის განაწილება და შეყოვნება (latency).
12კითხვაოპერაციული სისტემების საფუძვლები: პროცესები და ნაკადები (threads), CPU-ს დაგეგმვა, ვირტუალური მეხსიერება და პეიჯინგი, სინქრონიზაცია, ჩიხები (deadlocks), IPC და ფაილური სისტემები.
12კითხვა