ახალი მოსწავლის რეგისტრაცია
ფორმა ინახავს მონაცემებს ადმინისტრაციაში. რეგისტრაცია დაშვებულია მხოლოდ 13 წლის და მეტი ასაკის მოსწავლეებისთვის.
კურსის დეტალები
React აპლიკაციის შექმნა: მოდელიდან სრულ SPA-მდე
კურსის შესახებ
React აპლიკაციის შექმნა: მოდელიდან სრულ SPA-მდე — პრაქტიკული კურსი 9-12 კლასების მოსწავლეებისთვის. კურსის განმავლობაში მოსწავლე ეტაპობრივად ქმნის დავალებების მართვის ერთგვერდიან ვებაპლიკაციას (Task Manager SPA).
სწავლების ფოკუსია frontend: მოთხოვნების ანალიზი, მონაცემთა მოდელირება, React ინტერფეისი, ტესტირება და გამოქვეყნება. სამუშაო Backend/API-ს ლექტორი ამზადებს.
პერიოდი და სასწავლო ფორმატი
კურსის პერიოდია 2026 წლის 15 ოქტომბერი - 15 დეკემბერი: 9 სასწავლო კვირა, 27 შეხვედრა, თითოეული 2 საათი, ჯამში 54 სასწავლო საათი. სწავლება დაახლოებით 80%-ით პრაქტიკულია.
სასწავლო საათებს ემატება 36 საათი მენტორინგი: გარემოს გამართვა, დავალებებისა და კოდის განხილვა, ტექნიკური სირთულეების გადაჭრა და პროექტის დასრულების მხარდაჭერა. რეკომენდებულია კვირაში 2-3 საათი დამოუკიდებელი პრაქტიკა.
საწყისი ცოდნა და მომზადება
საჭიროა HTML/CSS-ისა და JavaScript-ის საფუძვლები: ცვლადები, ფუნქციები, მასივები და ობიექტები. საწყისი დიაგნოსტიკა განსაზღვრავს დამატებითი მომზადების საჭიროებას; პროგრამა მოიცავს JavaScript-ის მოკლე გამეორებას და TypeScript-ის საბაზისო ტიპებს.
სამუშაოდ საჭიროა კომპიუტერი, სტაბილური ინტერნეტი, VS Code, თანამედროვე ბრაუზერი, Node/npm და Git. დაწყებამდე მოწმდება ტექნიკური გარემო და საჭირო წვდომები.
რას ისწავლის მოსწავლე
მონაცემთა მოდელები და API კონტრაქტები; JSON-ის სერიალიზაცია და დესერიალიზაცია; DTO-ს გარდაქმნა ინტერფეისის მოდელად; Axios-ით REST/CRUD API-სთან მუშაობა და სერვისების ცალკე ფენის შექმნა.
React, JSX, მრავალჯერადი კომპონენტები, props, hooks, ფორმები და ვალიდაცია; ადაპტირებადი და კლავიატურით გამოყენებადი ინტერფეისი; loading/error/empty მდგომარეობები.
Redux Toolkit და React Redux საერთო მდგომარეობისთვის; React Router, გვერდები, URL პარამეტრები, ძიება, ფილტრები და გვერდებად დაყოფა; მზა API-სთან login/logout და სესიის მართვა.
Git/GitHub, Vite, Vitest და React Testing Library; შეცდომების დამუშავება, წარმადობის შემოწმება, production build და SPA-ს გამოქვეყნება HTTPS-ით.
სასწავლო პროგრამა — კვირები 1-3
კვირა 1 (15, 17, 20 ოქტომბერი): onboarding და დიაგნოსტიკა, SPA/HTTP, მოთხოვნები და გვერდების მონახაზი, Git/Node/npm/Vite, JavaScript-ის გამეორება, Task/User მოდელები და TypeScript-ის ტიპები.
კვირა 2 (22, 24, 27 ოქტომბერი): JSON, მონაცემთა გარდაქმნა და ვალიდაცია, REST/CRUD, Axios და სერვისის ფუნქციები. პრაქტიკა: API მონაცემის მოდელად გარდაქმნა და სერვისების შემოწმება UI-ის გარეშე.
კვირა 3 (29, 31 ოქტომბერი; 3 ნოემბერი): JSX, კომპონენტები, props, მოვლენები, CSS და ხელმისაწვდომობა. შედეგი: დავალებების სტატიკური სია და მრავალჯერადი Button, Card და Layout კომპონენტები.
სასწავლო პროგრამა — კვირები 4-6
კვირა 4 (5, 7, 10 ნოემბერი): useState/useEffect, ფორმები, ვალიდაცია, API ინტეგრაცია, CRUD და custom hooks. შედეგი: API-სთან დაკავშირებული სია და შექმნის/რედაქტირების ფორმები.
კვირა 5 (12, 14, 17 ნოემბერი): Redux Toolkit, store, slices, selectors და ასინქრონული მოქმედებები. 17 ნოემბერს ტარდება შუალედური დამოუკიდებელი პრაქტიკული გამოცდა: CRUD ფუნქცია, სერიალიზაცია და Redux ინტეგრაცია.
კვირა 6 (19, 21, 24 ნოემბერი): React Router, ჩაშენებული განლაგებები, დინამიკური მარშრუტები, 404, URL ფილტრები და გვერდებად დაყოფა. შედეგი: list/detail/create/edit გვერდები და გამართული ნავიგაცია.
სასწავლო პროგრამა — კვირები 7-9
კვირა 7 (26, 28 ნოემბერი; 1 დეკემბერი): login/logout, სესია, დაცული მარშრუტები, 401/403, Axios interceptors, მოთხოვნების გაუქმება, შეცდომის შემდეგ აღდგენა და ინტერფეისის დახვეწა.
კვირა 8 (3, 5, 8 დეკემბერი): Vitest და React Testing Library, API mock-ები, ფორმებისა და მომხმარებლის ქცევის ტესტირება; საბოლოო პროექტის ინტეგრაცია და ხარვეზების გასწორება.
კვირა 9 (10, 12, 15 დეკემბერი): lazy/Suspense, წარმადობა, production build, გარემოს კონფიგურაცია, HTTPS hosting და პირდაპირი ბმულების შემოწმება. 15 დეკემბერს — საბოლოო დემო, კოდის დაცვა და ინდივიდუალური უკუკავშირი.
მიღება, შეფასება და დასრულება
მიღებისა და onboarding-ის პროცესი მოიცავს რეგისტრაციას, საწყის დიაგნოსტიკას და სამუშაო გარემოს შემოწმებას. ცოდნის ხარვეზებისთვის გათვალისწინებულია მოსამზადებელი ამოცანები. საწყისი დიაგნოსტიკა საბოლოო ქულაში არ ითვლება.
შეფასება: პრაქტიკული შემოწმებები — 30%; შუალედური გამოცდა (17 ნოემბერი) — 30%; საბოლოო პროექტი და პრეზენტაცია (15 დეკემბერი) — 40%.
დასრულების შემოთავაზებული პირობაა მინიმუმ 60/100 ქულა, მინიმუმ 22 შეხვედრაზე დასწრება და საბოლოო პროექტის დაცვა. გუნდური პროექტის შემთხვევაში თითოეული მოსწავლე საკუთარ წვლილს წარადგენს.
საბოლოო პროექტი და შედეგი
ძირითადი პროექტია Task Manager SPA; დასაშვებია სხვა თემაც იმავე სირთულითა და ფუნქციური მოთხოვნებით. პროექტი მოიცავს მონაცემთა მოდელებს, ცალკე services/store/components/pages ფენებს, CRUD-ს, ვალიდაციას, ძიებას, ფილტრებს, გვერდებად დაყოფას და login/logout-ს.
საბოლოო აპლიკაციას ექნება მინიმუმ 4 გვერდი, დინამიკური მარშრუტი, 404, გამართული პირდაპირი ბმულები და refresh, ადაპტირებადი ინტერფეისი და ძირითადი ტესტები. ჩასაბარებელია გამოქვეყნებული URL, Git რეპოზიტორია, README და პრეზენტაცია.
კურსის ბოლოს მოსწავლე შეძლებს მონაცემის გზის ახსნას API-დან ეკრანამდე და დასრულებული, ტესტირებული frontend SPA-ს წარდგენას.
პირადი ინფორმაციის გამოყენება
რეგისტრაციისას მოწოდებული პერსონალური ინფორმაცია გამოიყენება სტუდენტთან კომუნიკაციისთვის, შერჩევის პროცესისთვის, საწყისი დონის შეფასებისთვის და კურსის ადმინისტრირებისთვის.
ეს ინფორმაცია შეიძლება დამუშავდეს და გაიზიაროს კურსის ადმინისტრაციამ, ლექტორმა და მენტორმა მხოლოდ რეგისტრაციის, მიღებისა და სასწავლო პროცესის ორგანიზების მიზნებით.