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

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

ლექცია 2

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

ლექცია 3

1. Component Props / State
2. Component lifecycle methods
3. React Hooks
4. დავალება

ლექცია 4

1. CSS React Native-ში
2. Inline Styles & StyleSheet Objects
3. Flexbox & Layouts
4. დავალება

ლექცია 5

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

ლექცია 6

1. State Management in Depth
2. Context API

ლექცია 7

1. Introduction to Redux
2. დავალება

ლექცია 8

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

ლექცია 9

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

ლექცია 10

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

ლექცია 11

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

ლექცია 12

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

ლექცია 13

1. what comes next?
2. IOS and Android advanced topics (xcode & Android studio)
3. Hermes განხილვა
4. Animations in react native

ლექცია 14

1. ფინალური პროექტების წარდგენა
2. გასაუბრებისთვის საჭირო რჩევები
3. Feedback- ების გაცვლა
4. კურსის შეჯამება
შემოგვიერთდი
ხანგრძლივობა: 28 საათი
ლექციების რაოდენობა: 14
დაწყების თარიღი: 21 თებერვალი
ლექციის დღეები: სამშაბათი 20:00 - 22:00 შაბათი 11:00 - 13:00 Offline ბოჭორმის ქ. 18