VIDEO DARSLIKLAR
August 14, 2022

ReactJS | 2022 | Updated 2024


πŸš€ Alhamdulillah Yangi ReactJS darslari tayyor.Β  Ushbu darslik ReactJS bo'yicha bilishingiz kerak bo'lgan barcha mavzularni o'z ichiga oladi. Darslikni o'rganish uchun birinchi sizda HTML, CSS, JavaScript bilimlari bo'lishi kerak.

Darslik ReactJS mavzusini endi boshlamoqchi bo'lganlardan boshlab mana shu sohada ishlayotgan barcha dasturchilar uchun foydalib o'ladi. Darslik doimiy ravishda yangilangan versiyalari bilan to'ldirib boriladi.

Mualliflik huquqiga amal qiling. Ruhsatsiz foydalanilgan kontent va video darsliklar ham diniy ham dunyoviy qoidalarga to'g'ri kelmaydi!

Kontentdan foydalanmoqchi bo'lganlar uchun eslatma barcha foydalanilgan kontent varoqalarida Webbrain Academy tamonidan tayorlanganligi haqidagi ma'lumot bo'lishi shart!

Video darsliklar Webbrain Academy bosh mentori Sardorbek Muhtorov tomonidan tayorlandi!

Videoni to'liq sotib olish uchun: https://teletype.in/@webbrain_ceo/video_darsliklar

0 - dars | React Darsligi Kimlar uchun? β€” Darslik haqida umumiy tushuncha

1 - dars | React'ga Kirish. β€” Create ReactJS (npx)
β€” React structure and file usage.
β€” SPA - Single Page Application.
β€” Virtual DOM.
β€” DOM Render.
β€” JSX - JavaScript XML.

2 - dars | Props and Components β€” Props and Components.
β€” Module - export / import / default import
β€” Children props.
β€” Class Components.

3 - dars | State Basics β€” State / rendering
β€” Constructor / super methods.
β€” Events - onChange, onClick
β€” State with input, checkbox, select

4 - dars | State Advanced β€” Functions in React
β€” Multi-state change
β€” Student CRUD / Mini Project

5 - dars | State Advanced Project β€” Table student list
β€” Filter students by name, status, and ID
β€” Edit student by ID
β€” Delete student by ID
β€” Dynamic filter

6 - dars | Styled Components β€” Styled-components (SC)
β€” Css property of SC
β€” Props in SC
β€” function usage in SC

7 - dars | Advanced SC β€” Inheritance
β€” Keyframes in animation
β€” Prototypes and Theme
β€” Project with SC

8 - dars | YouTube Clone Project β€” YouTube structurasi yasash.
β€” Sidebar yasash
β€” Body yasash
β€” Navbar yasash

9 - dars | YouTube Clone Advanced β€” Lifting state up
β€” Generic Card.
β€” Search and filter movies
β€” Delete movies
β€” Refresh logic.

10 - dars | Map and Rendering β€” Keys in map
β€” Logical Operations in React / if and ternary
β€” Navbar, attr, container, Components
β€” Signin and Signup page usage.

11 - dars | Lifecycles and Binding β€” ReactJS Lifecycles nima?
β€” Lifeyscels -> Render / Constructor / shouldComponentUpdate / componentDidMount / componentWillMount / componentWillRecieveProps
β€” Function binding in React

12 - dars | Hooks and useState β€” Class vs Hooks components
β€” Return vs without return hooks components
β€” This in class and hooks
β€” useState
β€” Primitive vs non-primitive

13 - dars | useEffect β€” useEffect default
β€” useEffect with dependencies
β€” Multiple useEffects

14 - dars | useReducer β€” useReducer nima?
β€” useState vs useReducer
β€” counter with useReducer

15 - dars | ContextAPI Basics β€” State management?
β€” Prop drilling?
β€” Lifting state up? β€” createContext / useContext
β€” createStore
β€” Provider / Consumer

16 - dars | ContextAPI Advanced β€” useContext advanced
β€” file management
β€” how to make general context
β€” useReducer with useContext

17 - dars | localStorage
β€” localStorage nima?
β€” localStorage methods
β€” Storing array, object
β€” JSON with localStorage

18 - dars | React Optimization - 1 β€” memo
β€” useMemo
β€” useCallback
β€” memo vs useMome
β€” useMemo vs useCallback

19 - dars | React Optimization - 2 β€” useRef?
β€” Controlled vs Uncontrolled

20 - dars | Fetch 1-2 β€” what is restful API?
β€” what is fetch?
β€” Theory -> endpoint / URL / API / link
β€” CRUD -> GET, POST, PUT, Delete
β€” Swagger platform
β€” Token and authorization
β€” Status Code -> 200 / 201 / 401 / 404 / 415 / 500

21 - dars | Axios β€” What is axios?
β€” Fetch vs axios.
β€” VanillaJS vs 3rd part libraries.
β€” Manual vs automatic data transform
β€” whatwg-fetch --save polyfill

22 - dars | React Router DOM 5 β€” BrowserRouter / Route
β€” Navlink / Link
β€” useHistory vs useLocation vs window.location
β€” Switch / Redirect
β€” usePrams
β€” Private route

23 - dars | React Router DOM 6 β€” Redirect -> navigate
β€” useHistory -> useNavigate
β€” Switch -> Routes
β€” Route's component -> element
β€” Outlet
β€” NavlinkΒ  activeStyle -> style={({isActive})=>}
β€” usePrams
β€” privateRoute
β€” Create professional Navbar Project

24 - dars | High Order Component β€” High Order Components
β€” HOC usage and purpos

25 - dars | React 18V
β€” Batching
β€” startTransition
β€” New Suspense
β€” useId()
β€” useTransition()
β€” useDeferredValue()
β€” useSyncExternalStore()
β€” useInsertionEffect()

26 - dars | React Advanced β€” Profilers
β€” Lazy load
β€” Portals

27 - dars | Libraries | Bonus video β€” AntDesign -> ANTD
β€” Material UI -> MUI

28 - dars | Recording, coming soon | Bonus β€” React Charts
β€” Biz Chart
β€” Victory chart

39-dars | Recording, coming soon | Bonus Video β€” google maps
β€” yandex-maps

30 - dars | Interview | Bonus Video - React Interview Questions

BONUS
Interview savollari va amaliy mashqlar: https://t.me/reactjs_homework