HTML Diff
4 added 29 removed
Original 2026-01-01
Modified 2026-02-21
1 - <h2>Syllabus</h2>
1 + <h2>Didn't find the right course?</h2>
2 - <p>1</p>
2 + <p>Leave a request for a free consultation and get help choosing a learning program</p>
3 - <a>About</a><p>Learn about the course, its structure, objectives and goals.</p>
3 + <p>Free</p>
4 - <p>2</p>
4 + <p>Leave a request </p>
5 - <a>Parametric polymorphism</a><p>Explore generalized programming.</p>
 
6 - <p>3</p>
 
7 - <a>Dispatch data by key</a><p>Learn to replace conditional constructions with a lookup table</p>
 
8 - <p>4</p>
 
9 - <a>Dispatch functions by key</a><p>Learn to dispatch using functions</p>
 
10 - <p>5</p>
 
11 - <a>Dispatch by file</a><p>Learn dispatching by file structure</p>
 
12 - <p>6</p>
 
13 - <a>Polymorphism (duck typing)</a><p>Learn duck typing</p>
 
14 - <p>7</p>
 
15 - <a>Null Object Pattern</a><p>Explore a practical example of using polymorphism in real life.</p>
 
16 - <p>8</p>
 
17 - <a>Code that kills polymorphism</a><p>Learn about common mistakes that cause polymorphism of subtypes to be lost</p>
 
18 - <p>9</p>
 
19 - <a>Dependency inversion</a><p>Explore the Dependency Inversion Principle and learn how to follow it using Dependency Injection</p>
 
20 - <p>10</p>
 
21 - <a>Strategy (Pattern)</a><p>Learn to see where you need to use polymorphism of subtypes</p>
 
22 - <p>11</p>
 
23 - <a>Factory (Pattern)</a><p>Explore a common way to create objects</p>
 
24 - <p>12</p>
 
25 - <a>Design Patterns (Patterns)</a><p>Explore the concept of "design pattern"</p>
 
26 - <p>13</p>
 
27 - <a>Object composition</a><p>Learn to write object-oriented code built on the interaction of objects</p>
 
28 - <p>14</p>
 
29 - <a>Pattern State</a><p>Consider several examples of systems and identify a common pattern..</p>