HTML Diff
0 added 2 removed
Original 2026-01-01
Modified 2026-02-21
1 - <p>Course updated on December 29, 2025</p>
 
2 <p><a>Subscribe</a></p>
1 <p><a>Subscribe</a></p>
3 <p>Access this and all courses with a subscription</p>
2 <p>Access this and all courses with a subscription</p>
4 <p>What's included</p>
3 <p>What's included</p>
5 <p>5 lessons (video and/or text)</p>
4 <p>5 lessons (video and/or text)</p>
6 <p>4 exercises in the simulator</p>
5 <p>4 exercises in the simulator</p>
7 - <p>Extended materials for 5 lessons</p>
 
8 <h2>Description</h2>
6 <h2>Description</h2>
9 <p>React Hooks is a mechanism that allows building applications without classes, only on functional components. Thanks to hooks, the code becomes smaller, and the level of code reuse becomes higher.</p>
7 <p>React Hooks is a mechanism that allows building applications without classes, only on functional components. Thanks to hooks, the code becomes smaller, and the level of code reuse becomes higher.</p>
10 <h2>You will learn</h2>
8 <h2>You will learn</h2>
11 <ul><li><p>Use built-in hooks</p>
9 <ul><li><p>Use built-in hooks</p>
12 </li>
10 </li>
13 <li><p>Create an application consisting of functional components</p>
11 <li><p>Create an application consisting of functional components</p>
14 </li>
12 </li>
15 <li><p>Implement ready-made hooks for solving typical tasks</p>
13 <li><p>Implement ready-made hooks for solving typical tasks</p>
16 </li>
14 </li>
17 </ul><h2>Syllabus</h2>
15 </ul><h2>Syllabus</h2>
18 <p>1</p>
16 <p>1</p>
19 <a>Introduction</a><p>Learning about the course and set up an environment</p>
17 <a>Introduction</a><p>Learning about the course and set up an environment</p>
20 <p>2</p>
18 <p>2</p>
21 <a>useState Hook</a><p>Exploring how hooks work and learn the most basic one, which is responsible for managing state</p>
19 <a>useState Hook</a><p>Exploring how hooks work and learn the most basic one, which is responsible for managing state</p>
22 <p>3</p>
20 <p>3</p>
23 <a>useEffect Hook</a><p>Learning how to properly isolate side effects with hooks</p>
21 <a>useEffect Hook</a><p>Learning how to properly isolate side effects with hooks</p>
24 <p>4</p>
22 <p>4</p>
25 <a>useContext Hook</a><p>Learning to work with context through hooks</p>
23 <a>useContext Hook</a><p>Learning to work with context through hooks</p>
26 <p>5</p>
24 <p>5</p>
27 <a>useRef Hook</a><p>Learning how to access DOM elements with hooks</p>
25 <a>useRef Hook</a><p>Learning how to access DOM elements with hooks</p>
28 <h2>Challenges</h2>
26 <h2>Challenges</h2>
29 <p>1</p>
27 <p>1</p>
30 <p>Don't touch me</p>
28 <p>Don't touch me</p>
31 <p>2</p>
29 <p>2</p>
32 <p>Table</p>
30 <p>Table</p>
33 <p>3</p>
31 <p>3</p>
34 <p>Modal windows</p>
32 <p>Modal windows</p>
35 <p>4</p>
33 <p>4</p>
36 <p>Authorization</p>
34 <p>Authorization</p>
37 <h2>Recommended programs</h2>
35 <h2>Recommended programs</h2>
38 <ul><li><p>Run code right in the browser</p>
36 <ul><li><p>Run code right in the browser</p>
39 </li>
37 </li>
40 <li><p>Lifetime access</p>
38 <li><p>Lifetime access</p>
41 </li>
39 </li>
42 <li><p>Learn at your own pace</p>
40 <li><p>Learn at your own pace</p>
43 </li>
41 </li>
44 </ul><p><a>Subscribe</a></p>
42 </ul><p><a>Subscribe</a></p>
45 <p>Access this and all courses with a subscription</p>
43 <p>Access this and all courses with a subscription</p>