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>