React

შეხვედრა 1
გაცნობა
კურსის მიმოხილვა
კურსის მიზანი
სამუშაო გარემოს გამართვა
Javascript basics warm up
შეხვედრა 2
What is ‘This’
.bind() | .call() | .apply()
Constructor Functions
Object prototype
შეხვედრა 3
What is OOP (Object-oriented programming)
> encapsulation
> abstraction
> inheritance
> polymorphism
Classes in JS
instanceof and typeof
შეხვედრა 4
Callback function
Closures (including Lexical scoping)
Factory funtion
შეხვედრა 5
General asynchronous programming concepts
Introducing asynchronous JavaScript
> asynchronous JavaScript
Callbacks | nested Callbacks | Promises | async/await
შეხვედრა 6
Stack (as Data Structure)
Queue (as Data Structure)
Difference between Runtime and Compile Time
Concurrency model and the event loop
> runtime concepts
> event loop
> never blocking
შეხვედრა 7
How the Internet and web work?
What is a web server?
Introducing Node
What is npm?
> package(-lock).json ( npm init)
> npm install, scripts, audit
> dependencies vs devDependencies
npm vs yarn
Introducing Express + nodemon
შეხვედრა 8
Introduction to client-side frameworks
> a brief history
> what frameworks are out there?
> why do frameworks exist?
> the verbosity of DOM changes
> another way to build UIs
> other things frameworks give us
> things to consider when using frameworks
> how to choose a framework
Getting started with React
> hello React
> use cases
> how does React use JavaScript?
> setting up your first React to a Website (CDN)
შეხვედრა 9
create-react-app
React default setup
Introducing JSX
Rendering Elements
Components and Props
state
შეხვედრა 10
Props
Lifecycles
Sass in React
Lifting State Up
შეხვედრა 11
Import / Export (ES6)
Array Destructuring
Introducing Hooks
useState Hook
useEffect Hook
Rules of Hooks
შეხვედრა 12
useRef
Specific Additional Topics
> git Branching
> color schemes generator
შეხვედრა 13
Building Your Own Hooks
შეხვედრა 14
Forms
Specific Additional Topics
> reactstrap
შეხვედრა 15
React Routes – Quick Start
Router
Link
Switch
Route
Redirect
შეხვედრა 16
API – Hooks
> useHistory
> useLocation
> useParams
> useRouteMatch
შეხვედრა 17
What is Firebase
Linking firebase to React
შეხვედრა 18
Creating a Production Build
Deploy React to Netlify
GitHub Branching with real examples
შეხვედრა 19
Composition vs Inheritance
Higher-Order Components
Thinking in React
What Comes Next?!
შეხვედრა 20
ფინალური პროექტების წარდგენა
ზოგადი და გასაუბრებისთვის საჭირო პრაქტიკული რჩევები
მიღებული გამოცდილების განხილვა
Feedback ების გაცვლა
კურსის შეჯამება