fbpx

კურსის აღწერა

კურსის განმავლობაში ისწავლი ერთ-ერთი ყველაზე ცნობილ Front-End ბიბლიოთეკა – React-ს და მის ეკოსისტემას. თეორიულ ცოდნასთან ერთად შეასრულებ პრაქტიკულ სავარჯიშოებს, კერძოდ, ააწყობ E-commerce ტიპის აპლიკაციას. გაიგებ, როგორ უნდა გადაჭრა პრობლემები აპლიკაციაზე მუშაობის პროცესში.

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

React-ის კურსის მენტორი

გიორგი ძირკველიშვილი

“ჩემი მიზანია, სტუდენტებს დავეხმარო შეისწავლონ ერთ-ერთი ყველაზე მოთხოვნადი ტექნოლოგია ბაზარზე.

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

სწავლობდა აგრარულ უნივერსიტეტში, ელექტრო, კომპიუტერული ინჟინერიისა და პროგრამირების განხრით. შემდეგ სწავლა განაგრძო თიბისი IT აკადემიაში – Backend დეველოპმენტის მიმართულებით და Tbilisi school of communication-ში, React.js-ის კუთხით.

მისი პირველი სამსახური იყო თიბისი ბანკში, სადაც მუშაობდა Software developer-ის პოზიციაზე. 2021 წლიდან შეუერთდა BT Group-ს, სადაც დღემდე მუშაობს.

დემნა მიქავა

Front-End დეველოპერი

,,ჩემი მიზანია, სტუდენტებისთვის არა მხოლოდ React-ის და მისი ეკოსისტემის ბიბლიოთეკების შესწავლა, არამედ აპლიკაციის პრობლემების გადაჭრის უნარების გაუმჯობესება.“

მისი დეველოპმენტის სფეროში საქმიანობა 2019 წლიდან იწყება. პირველი სამსახური 2020 წელს დაიწყო ქართულ კომპანია Sweeft-ში, სტაჟიორად. სტაჟირების დაწყებიდან მალევე ჩაერთო პირველ რეალურ პროექტში, სადაც ძალიან დიდი გამოცდილება დააგროვა. 

2022 წლიდან დღემდე არის Lasting Dynamics-ში, Mobile და Web Front-End დეველოპერად.

მის პორტფოლიოში შეხვდებით შემდეგ პროექტებს: KYC, Mrecords, Omne, Tip აპლიკაცია – პერსონალისა და მომხმარებლებისთვის, სამედიცინო პლატფორმა და ა.შ. 

ინდივიდუალური პროექტები: Ecommerce ტიპის აპლიკაცია, Mobile აპლიკაცია, რომელიც იყენებს Google-ის Api-ს, რათა საშუალება მისცეს მომხმარებლებს იპოვონ ახლომდებარე ბარები, რესტორნები, კაფეები და ა.შ.

კურსის სილაბუსი

Workshop 1

  • Let & Const
  • Array/Object/String methods
  • Parse/Number/String/Bool
  • spread & rest (destructuring)
  • destructuring object and array cases
  • Template  Literals(ცვლადების ჩასმა string-ებში)
  • Variable types
  • Comments
  • Best practices(variable naming, if vs else,=== vs ==,)

Workshop 2

  • Node
  • Npm
  • Create-react-app
  • Main Idea of React and frameworks in general/Code splitting
  • Components
  • Class vs Function
  • Props/Children
  • Lists & keys
  • Conditional Rendering
  • Best Practices(Capital name for components,

Workshop 3

  • React hooks
  • useState
  • Events
  • Synthetic events 
  • Virtual Dom
  • One way data flow

Workshop 4

  • Styling Components 
  • useEffect
  • Proptypes
  • Destructuring in React
  • …REST in react

Workshop 5

  • useContext
  • Prop drilling
  • Render Props
  • useRef

Workshop 6

  • Npm packages
  • CSS Frameworks
  • Fragments
  • Dynamic Components( buttons, texts, etc…)
  • Custom Components
  • Clsx

Workshop 7

  • Asynchronous Requests 
  • Fetch vs Axios 
  • Working with API 
  • Promises 
  • CRUDE

Workshop 8

  • CustomHooks
  • Folder/Project architecture
  • JS Config optimization
  • Icon-ების გამოყენება React-ში
  • Semantic Markup

Workshop 9

  • Debugging
  • Profiler
  • useReducer
  • useCallback
  • useMemo

Workshop 10

  • Routing
  • JWT tokens
  • Register/Login
  • Protected routes

Workshop 11

  • Common Layout
  • Dynamic Routes
  • Listing
  • Sorting 
  • Filter

Workshop 12

  • Cart
  • Pagination
  • Search
  • Best practices
  • როგორ განვვითარდეთ კურსის დასრულების შემდეგ? (typescript, react query, testing)