როგორ შეიყვანეთ ეტაპობრივად TypeScript მემკვიდრეობის კოდში და როგორ თავიდან აიცილეთ რეგრესია?
Frontend
მომხმარებელმა ყველა მონაცემი შეიყვანა, დაწკაპუნდა «დასრულება», გადახდა მიმდინარეობს და გვერდი გაყინულია. როგორ გამოიძიებდით ამ სიტუაციას და როგორ დაიცავდით თავიდან?
როგორ დააგეგმავდით სამუშაოს დიდი დაზღვევის გამოთვლის ფორმით, რომელიც შეიცავს ბევრ ველს (დაახლოებით 50), დინამიკურ სექციებს, ჯამური ღირებულების მყისიერ გამოთვლას, გაყოფილი რამდენიმე ეკრანზე?
როგორ იყო ორგანიზებული კოდის მიმოხილვა 3-4 ფრონტენდი დეველოპერის გუნდში? რა პრინციპები იყო განსაზღვრული?
რა არის unknown და never TypeScript-ში? როგორ განსხვავდება ისინი from any?
გააზიარეთ Event Loop-ის შესახებ: ახსენით მიკროტასკებისა და მაკროტასკების განსხვავება, მიაწოდეთ მაგალითი პრომის და setTimeout-ის გამოყენებით.
გააზიარეთ სიტუაცია, როდესაც არქიტექტურული გადაწყვეტილება ვერ გამოდგა — რა მოხდა და რა შეცვალეთ შემდეგ?
აგრეგატორის საჯარო ნაწილი (ლენდინგი, პროდუქტის კატალოგი) უნდა იყოს კარგად ინდექსირებული. როგორ მიუდგებოდით რენდერინგის (SSR/SSG) არჩევანს?
როგორ შეინახავდით ფორმის მონაცემებს, რათა მომხმარებელმა შეძლოს დაბრუნება გვერდის გადატვირთვის ან ჩანართის დახურვის შემდეგ (ავტორიზაციის გარეშე)?
როდესაც გადავედით Vue 2-დან Vue 3-ზე, რა კონკრეტულად შეიცვალა მდგომარეობის მართვაში და რა სირთულეები წარმოიშვა ამ მიგრაციის დროს?
როგორ უყურებთ ხელოვნურ ინტელექტს და როგორ იყენებთ მას თქვენს მუშაობაში?