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
- https://www.youtube.com/watch?v=4z4Ice4DdAQ&t=101s
- https://www.youtube.com/watch?v=n-G92w6547M&t=688s
BONUS
Interview savollari va amaliy mashqlar: https://t.me/reactjs_homework