Skip to content

Commit 2c999fa

Browse files
authored
Merge branch 'code-differently:main' into feat/lesson_05/quiz
2 parents a2c2afb + a1029f6 commit 2c999fa

36 files changed

+7599
-1
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package com.codedifferently.lesson9.dataprovider;
2+
3+
import java.util.Map;
4+
import org.springframework.stereotype.Service;
5+
6+
@Service
7+
public class JoyBrownProvider extends DataProvider {
8+
public String getProviderName() {
9+
return "joybrown";
10+
}
11+
12+
public Map<String, Class> getColumnTypeByName() {
13+
return Map.of(
14+
"column1", Integer.class,
15+
"column2", Double.class,
16+
"column3", Long.class,
17+
"column4", Boolean.class,
18+
"column5", Short.class,
19+
"column6", String.class,
20+
"column7", Float.class);
21+
}
22+
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package com.codedifferently.lesson9.dataprovider;
2+
3+
import java.util.Map;
4+
import org.springframework.stereotype.Service;
5+
6+
@Service
7+
public class LindaQuinoaProvider extends DataProvider {
8+
public String getProviderName() {
9+
return "lindaquinoa";
10+
}
11+
12+
public Map<String, Class> getColumnTypeByName() {
13+
return Map.of(
14+
"column1", String.class,
15+
"column2", Short.class,
16+
"column3", Double.class,
17+
"column4", Boolean.class,
18+
"column5", Long.class,
19+
"column6", Integer.class,
20+
"column7", Float.class);
21+
}
22+
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package com.codedifferently.lesson9.dataprovider;
2+
3+
import java.util.Map;
4+
import org.springframework.stereotype.Service;
5+
6+
@Service
7+
public class MarthaOfuaniProvider extends DataProvider {
8+
public String getProviderName() {
9+
return "marthaofuani";
10+
}
11+
12+
public Map<String, Class> getColumnTypeByName() {
13+
return Map.of(
14+
"column1", String.class,
15+
"column2", Long.class,
16+
"column3", Short.class,
17+
"column4", Boolean.class,
18+
"column5", Double.class,
19+
"column6", Float.class,
20+
"column7", Integer.class);
21+
}
22+
}
Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
[
2+
{
3+
"column1": "1613313243",
4+
"column2": "2.5606743987173506E307",
5+
"column3": "7302492895904108544",
6+
"column4": "false",
7+
"column5": "10566",
8+
"column6": "4e53wf07",
9+
"column7": "1.439348E38"
10+
},
11+
{
12+
"column1": "1652656553",
13+
"column2": "8.66551792634509E307",
14+
"column3": "3880162544588408832",
15+
"column4": "true",
16+
"column5": "21245",
17+
"column6": "sdc79zoj5eb",
18+
"column7": "2.1569136E38"
19+
},
20+
{
21+
"column1": "529015899",
22+
"column2": "1.6810800936773526E308",
23+
"column3": "4424752615189679616",
24+
"column4": "false",
25+
"column5": "1567",
26+
"column6": "36mfevuqa9",
27+
"column7": "2.6671113E38"
28+
},
29+
{
30+
"column1": "1061837687",
31+
"column2": "7.315716538396507E307",
32+
"column3": "4247251165728849920",
33+
"column4": "true",
34+
"column5": "2226",
35+
"column6": "ms16d8oik",
36+
"column7": "3.2288556E38"
37+
},
38+
{
39+
"column1": "1835842034",
40+
"column2": "1.3567868514255486E308",
41+
"column3": "6428337532100037632",
42+
"column4": "true",
43+
"column5": "20215",
44+
"column6": "f3vth6bqcsz",
45+
"column7": "2.111126E38"
46+
},
47+
{
48+
"column1": "1838750780",
49+
"column2": "1.286567821033584E308",
50+
"column3": "4452066420814761472",
51+
"column4": "false",
52+
"column5": "30261",
53+
"column6": "xsvpgdho",
54+
"column7": "2.7230056E38"
55+
},
56+
{
57+
"column1": "117624674",
58+
"column2": "8.837731792097747E307",
59+
"column3": "8854458493267490816",
60+
"column4": "false",
61+
"column5": "21339",
62+
"column6": "7tcrhku19pm6",
63+
"column7": "2.5390835E38"
64+
},
65+
{
66+
"column1": "252811968",
67+
"column2": "2.0311044967242048E307",
68+
"column3": "3700496879054423552",
69+
"column4": "false",
70+
"column5": "28521",
71+
"column6": "aexdg0nm8",
72+
"column7": "8.537431E37"
73+
},
74+
{
75+
"column1": "919820969",
76+
"column2": "7.616472952339029E307",
77+
"column3": "6350783557768525824",
78+
"column4": "false",
79+
"column5": "17467",
80+
"column6": "ch1l6nt0v",
81+
"column7": "1.9726118E38"
82+
},
83+
{
84+
"column1": "1033829449",
85+
"column2": "5.441472807888749E307",
86+
"column3": "5219181125566679040",
87+
"column4": "true",
88+
"column5": "889",
89+
"column6": "ne6b7q",
90+
"column7": "2.385522E38"
91+
}
92+
]
Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
[
2+
{
3+
"column1": "n0tb49",
4+
"column2": "20298",
5+
"column3": "1.329057876206183E308",
6+
"column4": "true",
7+
"column5": "974404167178527872",
8+
"column6": "1516819386",
9+
"column7": "2.1796733E38"
10+
},
11+
{
12+
"column1": "yg9ej8w4d",
13+
"column2": "17836",
14+
"column3": "1.2358749522580945E308",
15+
"column4": "true",
16+
"column5": "1648404604083823872",
17+
"column6": "453737249",
18+
"column7": "1.5042721E38"
19+
},
20+
{
21+
"column1": "doyxsw9lki",
22+
"column2": "22451",
23+
"column3": "7.205200740810172E306",
24+
"column4": "true",
25+
"column5": "622535578036738816",
26+
"column6": "46362806",
27+
"column7": "1.2559121E38"
28+
},
29+
{
30+
"column1": "m4b706p",
31+
"column2": "18710",
32+
"column3": "1.2140637147104933E308",
33+
"column4": "true",
34+
"column5": "8273954902468373504",
35+
"column6": "1915757220",
36+
"column7": "4.9683496E37"
37+
},
38+
{
39+
"column1": "broqp9ls3w",
40+
"column2": "15244",
41+
"column3": "9.644939653382145E307",
42+
"column4": "false",
43+
"column5": "2804392054586315776",
44+
"column6": "1925347041",
45+
"column7": "1.4578594E38"
46+
},
47+
{
48+
"column1": "5r9uk",
49+
"column2": "4722",
50+
"column3": "1.7042629189725907E308",
51+
"column4": "false",
52+
"column5": "8093988572794799104",
53+
"column6": "338395907",
54+
"column7": "1.9735768E38"
55+
},
56+
{
57+
"column1": "f2gkd8hj",
58+
"column2": "3222",
59+
"column3": "1.2404362361130724E308",
60+
"column4": "false",
61+
"column5": "3130095644912364032",
62+
"column6": "1520349255",
63+
"column7": "5.6239603E37"
64+
},
65+
{
66+
"column1": "nyu1dz",
67+
"column2": "28536",
68+
"column3": "1.5114710420645798E308",
69+
"column4": "true",
70+
"column5": "8183151353097919488",
71+
"column6": "2097314960",
72+
"column7": "1.7987185E38"
73+
},
74+
{
75+
"column1": "npbegvcihzx3",
76+
"column2": "12684",
77+
"column3": "4.194802096876055E307",
78+
"column4": "true",
79+
"column5": "232139064889784000",
80+
"column6": "1099896683",
81+
"column7": "3.1537893E38"
82+
},
83+
{
84+
"column1": "3wqlx",
85+
"column2": "22260",
86+
"column3": "6.982660232645491E307",
87+
"column4": "false",
88+
"column5": "6228929030743519232",
89+
"column6": "1709382302",
90+
"column7": "7.703307E37"
91+
}
92+
]
Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
[
2+
{
3+
"column1": "dul1xyjce",
4+
"column2": "2113280332313449216",
5+
"column3": "14948",
6+
"column4": "true",
7+
"column5": "1.454922266337595E307",
8+
"column6": "1.9959256E38",
9+
"column7": "472238775"
10+
},
11+
{
12+
"column1": "lkefqi",
13+
"column2": "6883173190007218176",
14+
"column3": "1823",
15+
"column4": "true",
16+
"column5": "1.3150986768398114E308",
17+
"column6": "1.4646492E38",
18+
"column7": "427887466"
19+
},
20+
{
21+
"column1": "zp8q9cehb",
22+
"column2": "7477006050216681472",
23+
"column3": "11744",
24+
"column4": "true",
25+
"column5": "7.404947834505805E307",
26+
"column6": "1.293612E38",
27+
"column7": "941638319"
28+
},
29+
{
30+
"column1": "foekds0jh74",
31+
"column2": "141775307134385184",
32+
"column3": "21018",
33+
"column4": "true",
34+
"column5": "7.693649077302292E307",
35+
"column6": "3.3291655E38",
36+
"column7": "1606506160"
37+
},
38+
{
39+
"column1": "lfva2d1jwzm",
40+
"column2": "6134629651533708288",
41+
"column3": "32677",
42+
"column4": "true",
43+
"column5": "2.6080235714686933E307",
44+
"column6": "4.794154E37",
45+
"column7": "1846571431"
46+
},
47+
{
48+
"column1": "6z2efn4l7xu",
49+
"column2": "7702594107575562240",
50+
"column3": "8857",
51+
"column4": "false",
52+
"column5": "1.5540131374750158E308",
53+
"column6": "1.085259E38",
54+
"column7": "1995289242"
55+
},
56+
{
57+
"column1": "6bjedf",
58+
"column2": "8831811377834925056",
59+
"column3": "31991",
60+
"column4": "false",
61+
"column5": "1.7006416716290203E308",
62+
"column6": "1.7878143E38",
63+
"column7": "1905173795"
64+
},
65+
{
66+
"column1": "vbqh4f53euw",
67+
"column2": "3886963914286695936",
68+
"column3": "20183",
69+
"column4": "false",
70+
"column5": "1.1313265750681134E308",
71+
"column6": "2.293511E38",
72+
"column7": "1097189666"
73+
},
74+
{
75+
"column1": "hxjw185i4",
76+
"column2": "7614522503239903232",
77+
"column3": "17621",
78+
"column4": "false",
79+
"column5": "1.2892340136061693E308",
80+
"column6": "1.016938E38",
81+
"column7": "1202348512"
82+
},
83+
{
84+
"column1": "c0mpgtz3",
85+
"column2": "4519223447691846144",
86+
"column3": "3485",
87+
"column4": "true",
88+
"column5": "1.2414086883798532E308",
89+
"column6": "2.6438877E38",
90+
"column7": "178944197"
91+
}
92+
]

lesson_10/README.md

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,36 @@ Please review the following resources before lecture:
1010

1111
## Homework
1212

13-
- TODO(anthonydmays): Add details here.
13+
- [ ] Complete [Loading the Media Collection](#loading-the-media-collection) assignment.
14+
- [ ] Do pre-work for [lesson 11](/lesson_11/).
15+
16+
### Loading The Media Collection
17+
18+
For this assignment, you are tasked with writing code to load data from a set of CSV files.
19+
20+
* Use the example loader file at [libraries/src/loaders/anthony_mays_loader.ts][example-loader-file] to make your own unique copy of the loader.
21+
* Implement the `loadMediaItems` method by loading the data from the [data/media_items.csv][media-items-file] file.
22+
23+
To try out the app with your loader, you can run the following command.
24+
25+
```bash
26+
npm run compile
27+
npm start -- --loader yourLoaderNameHere
28+
```
29+
30+
Before submitting your work, be sure to run the tests.
31+
32+
```bash
33+
npm run test
34+
```
35+
36+
### Extra credit
37+
38+
For additional credit on this assignment, combine the credits with the media items you loaded by modifying the `loadData` method. You can test that you've loaded everything correctly by using this special command:
39+
40+
```bash
41+
LOADER_NAME=yourLoaderNameHere npm run test
42+
```
43+
44+
[example-loader-file]: ./libraries/src/loaders/anthony_mays_loader.ts
45+
[media-items-file]: ./libraries/data/media_items.csv

lesson_10/libraries/.editorconfig

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
root = true
2+
3+
[*]
4+
indent_style = space
5+
indent_size = 2
6+
end_of_line = lf
7+
charset = utf-8
8+
insert_final_newline = true
9+
quote_type = single

0 commit comments

Comments
 (0)