React Native

react native

კურსის მიზანია, სწავლის დასრულების შემდეგ მონაწილეებმა React Native-ის გამოყენებით შეძლონ საშუალო სირთულის mobile აპლიკაციების შექმნა. პროგრამის განმავლობაში სტუდენტები შეისწავლიან React native-ის საწყისებს, როგორ მუშაობს და რა განსხვავება აქვს სხვა framework-ებთან თუ native ენებთან. ტრენინგის განმავლობაში მონაწილეები იმუშავებენ სხვადასხვა ტიპისა და სირთულის პროექტებზე. ყოველი შეხვედრის შემდეგ მიღებული პრაქტიკული სამუშაოები დაეხმარებათ, მიიღონ ცოდნა, რომელიც პასუხობს ბაზარზე არსებულ აქტუალურ მოთხოვნებს და რომელიც აუცილებლად გამოადგებათ პროფესიულ საქმიანობაში.

 

კურსის გასავლელად აუცილებელია:

  • React-ის საბაზიცო ცოდნა
  • Javascript-ის ცოდნა
  • ინგლისური B2 დონეზე

კურსი შედგება 14 ლექციისაგან, რომელთა განმავლობაშიც ისწავლი:

  • React native-ის საფუძვლებს
  • განსხვავებას React native-სა და სხვა ფრეიმვორკებს შორის
  • მობილური აპლიკაციების შექმნასა და განთავსებას google play-სა და app store-ზე

კურსის შედეგად:

  • შეძლებ მუშა აპლიკაციების აწყობას
  • გახდები კონკურენტუნარიანი ბაზარზე
  • იღებ კვალიფიკაციის დამადასტურებელ სერტიფიკატს
  • უერთდები ჩვენს OLumni კლუბს და რეგულარულად იღებ ღირებულ და საინტერესო ინფორმაციას – მასტერკლასებისა თუ Meetup-ების სახით.

ლექცია 1

გაცნობა
კურსის მიმოხილვა
კურსის მიზანი
warm up კითხვები
კავშირი და განსხვავებები React-სა და React Native-ს შორის

ლექცია 2

Რა არის React Native?
Როგორ მუშაობს React Native?
Native (Swift, Android Kotlin) vs React Native Apps
React Native CLI vs Expo
Development გარემოს გამართვა
დავალება

ლექცია 3

Component Props / State
Component lifecycle methods
React Hooks
დავალება

ლექცია 4

CSS React Native-ში
Inline Styles
Flexbox
დავალება

ლექცია 5

React Native-ის სინტაქსი (JSX)
მთავარი კომპონენტები – Styles, stylesheets, views და text
Building Lists
The FlatList Element
Rendering a FlatList
List rendering მაგალითი
დავალება

ლექცია 6

State Management in Depth
Context API

ლექცია 7

Introduction to Redux
დავალება

ლექცია 8

ბიბლიოთეკებთან მუშაობა (install/use)
React Native-ის სქრინებს შორის ნავიგაცია
HTTP მეთოდებთან მუშაობა
ასინქრონული Request (Async / await)

ლექცია 9

Todo APP-ის აწყობა React Native-ში (UI და ფუნქციონალი, Event Handling)
Debugging

ლექცია 10

მთავარი გვერდის ლეიაუთის აწყობა
Redux Thunk-ის ინტეგრირება
API-დან ინფორმაციის წამოღება
API-დან წამოღებული ინფორმაციის გამოტანა მთავარ გვერდზე
დავალება

ლექცია 11

ფილმების აპლიკაციის დაგეგმვა (არქიტექტურა)
Development გარემოს გამართვა
სტეიტ მენეჯმენტის ინტეგრაცია
ნავიგაციის გამართვა
დავალება

ლექცია 12

აპლიკაციის დეტალური გვერდის layout-ის აწყობა
CRUD (Create, Read, Update, Delete) ოპერაციები API-დან წამოღებულ data-ზე
Search-ის ფუნქციონალის დამატება
დავალება

ლექცია 13

what comes next?
IOS and Android advanced topics (xcode
Hermes განხილვა
Animations in react native

ლექცია 14

ფინალური პროექტების წარდგენა
გასაუბრებისთვის საჭირო რჩევები
Feedback- ების გაცვლა
კურსის შეჯამება
შემოგვიერთდი
ხანგრძლივობა: 28 საათი
ლექციების რაოდენობა: 14
დაწყების თარიღი: 21 მარტი
ლექციის დღეები: სამშაბათი 19:00-21:00 პარასკევი 19:00-21:00 Online/Google Meet
ღირებულება:
კურსის სრული ღირებულება - ₾840