-
-
Notifications
You must be signed in to change notification settings - Fork 27
/
Copy pathrelatedPosts2.json
647 lines (647 loc) · 24.7 KB
/
relatedPosts2.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
{
"10-powodow-dla-ktorych-uzywam-jquery-razem-z-react": [
"reactive-conference-2019-relacja",
"wprowadzenie-kurs-react-js",
"klasy-jako-komponenty-react-js"
],
"24-blogi-ktore-musi-sledzic-javascript-developer": [
"grupy-facebook-front-end-developer",
"react-js-w-przykladach-filtrowanie-statycznej-listy",
"react-redux-filtrowanie-listy-selektory"
],
"angular-2-i-redux": [
"wstep-do-angular-2",
"wlasne-komponenty-w-angular-2",
"struktura-aplikacji-angularjs-czesc-2-komponenty"
],
"angularjs-i-seo": [
"wstep-do-angular-2",
"komunikacja-pomiedzy-kontrolerami",
"struktura-aplikacji-angularjs-czesc-2-komponenty"
],
"asi-czyli-automatyczne-wstawianie-srednikow": [
"weekly-javascript-challenge-1",
"weekly-javascript-challenge-2",
"typescript-na-serwerze"
],
"asynchronicznosc-w-redux-redux-thunk": [
"payment-request-api-platnosci-przegladarce",
"react-hooks-a-zadania-do-api",
"kiedy-uzywac-state-a-kiedy-redux"
],
"atrybuty-class-i-style-w-vue-js": ["kurs-typescript-czesc-2", "dyrektywy-warunkowe-w-vue-js", "typescript-czesc-1"],
"automatyczne-uruchamianie-testow-w-buddy": [
"testowanie-react-js-enzyme-props-state-interakcje",
"tworzenie-aplikacji-react-js-dzieki-create-react-app",
"tdd-react-testing-library"
],
"bylem-na-reactiveconf-2018": [
"krotka-relacja-z-reactiveconf-2017",
"reactive-conference-2019-relacja",
"react-amsterdam-najgorsza-konferencja"
],
"call-for-proposals-na-meet-js-summit-2018": [
"meet-js-summit-2017-nasze-podsumowanie",
"meet-js-summit-2017-kulisami",
"poradnik-dla-organizatorow-konferencji"
],
"conditional-types-typescript-typy-warunkowe": [
"kurs-typescript-czesc-3",
"typescript-czesc-1",
"typescript-na-serwerze"
],
"continuous-integration-na-github-pages-w-buddy-works": [
"continuous-integration-recenzja-buddy-works",
"react-js-na-github-pages-dzieki-create-react-app",
"deploy-przez-ssh-sftp-lub-rsync-w-buddy-works"
],
"continuous-integration-recenzja-buddy-works": [
"continuous-integration-na-github-pages-w-buddy-works",
"react-redux-kurs-wprowadzenie-i-podstawy",
"praca-zdalna-narzedzia"
],
"czemu-porzucilem-ghost-rzecz-wordpress": [
"angularjs-i-seo",
"typescript-na-serwerze",
"symlink-zip-upload-plikow-dla-hackera"
],
"dependency-injection-w-angular-2": [
"wlasne-komponenty-w-angular-2",
"wzorce-projektowe-dependency-injection",
"struktura-aplikacji-angularjs-czesc-2-komponenty"
],
"deploy-przez-ssh-sftp-lub-rsync-w-buddy-works": [
"continuous-integration-na-github-pages-w-buddy-works",
"react-js-na-github-pages-dzieki-create-react-app",
"automatyczne-uruchamianie-testow-w-buddy"
],
"dobry-czytelny-czysty-kod": [
"weekly-javascript-challenge-1",
"asi-czyli-automatyczne-wstawianie-srednikow",
"typescript-na-serwerze"
],
"dolar-na-poczatku-dolar-na-koncu-czyli-o-notacji-wegierskiej-w-js": [
"w-2018-migruje-z-githuba",
"weekly-javascript-challenge-1",
"weekly-javascript-challenge-2"
],
"dowiedz-sie-ile-zarabiaja-gwiazdy-frontendu": [
"praca-zdalna-rekrutacja-do-toptal",
"this-js-kontekst-wywolania-funkcji",
"dobry-czytelny-czysty-kod"
],
"dynamiczne-atrybuty-w-vue-js-dyrektywa-v-bind": [
"dyrektywy-warunkowe-w-vue-js",
"petle-w-vue-js-z-uzyciem-dyrektywy-v-for",
"obsluga-zdarzen-w-vue-js-za-pomoca-dyrektywy-v-on"
],
"dyrektywy-warunkowe-w-vue-js": [
"atrybuty-class-i-style-w-vue-js",
"petle-w-vue-js-z-uzyciem-dyrektywy-v-for",
"dynamiczne-atrybuty-w-vue-js-dyrektywa-v-bind"
],
"flux-i-redux-globalny-store-jednokierunkowy-przeplyw-danych": [
"pierwszy-komponent-react-js",
"react-redux-kurs-wprowadzenie-i-podstawy",
"poznaj-react-js"
],
"formularze-react-js-kontrolowane-komponenty": [
"formularze-w-react-js-niekontrolowane-komponenty",
"pierwszy-komponent-react-js",
"komunikacja-z-api-w-react-js"
],
"formularze-w-react-js-niekontrolowane-komponenty": [
"formularze-react-js-kontrolowane-komponenty",
"pierwszy-komponent-react-js",
"komunikacja-z-api-w-react-js"
],
"funkcyjny-kod-programowanie-listy": [
"react-hooks-wprowadzenie-i-motywacja",
"react-js-w-przykladach-filtrowanie-statycznej-listy",
"joi-walidacja-danych"
],
"grupy-facebook-front-end-developer": [
"24-blogi-ktore-musi-sledzic-javascript-developer",
"odpowiadam-na-pytania-babel-ecmascript-destrukturyzacja-onclick-classname",
"react-js-w-przykladach-filtrowanie-statycznej-listy"
],
"hackowanie-css": ["innerhtml-furtka-do-xss", "komunikacja-pomiedzy-kontrolerami", "podzial-komponenty-react-js"],
"hapi-js-wprowadzenie": [
"tworzenie-rest-api-w-node-js-z-wykorzystaniem-frameworka-hapijs-czesc-1",
"meet-js-summit-2017-kulisami",
"tworzenie-rest-api-w-node-js-z-wykorzystaniem-frameworka-hapijs-czesc-3-dokumentacja-api"
],
"hey-com-rewolucyjny-email-od-tworcow-basecampa": [
"problem-xy-czyli-gdy-nie-wiemy-o-co-pytamy",
"krotka-relacja-z-reactiveconf-2017",
"odmiana-rzeczownikow-przy-liczebnikach-jezyku-polskim"
],
"higher-order-reducers-redux-i-powtarzanie-kodu": [
"typescript-na-serwerze",
"poprawne-bindowanie-funkcji-react-js",
"tworzenie-rest-api-w-node-js-z-wykorzystaniem-frameworka-hapijs-czesc-3-dokumentacja-api"
],
"innerhtml-furtka-do-xss": ["weekly-javascript-challenge-1", "typescript-na-serwerze", "typescript-czesc-1"],
"interakcja-komponentami-react-js": [
"obsluga-zdarzen-w-vue-js-za-pomoca-dyrektywy-v-on",
"pierwszy-komponent-react-js",
"props-czyli-atrybuty-react-js"
],
"iot-smart-home-architektura-z-wave-i-zastosowania": [
"klasy-jako-komponenty-react-js",
"tdd-react-testing-library",
"formularze-w-react-js-niekontrolowane-komponenty"
],
"iot-smart-home-zigbee-z-wave-wifi": [
"joi-walidacja-danych",
"podstawowe-struktury-danych-tablica-i-lista",
"continuous-integration-recenzja-buddy-works"
],
"jak-kurs-programowania-ani-bootcamp-nie-zrobi-z-ciebie-programisty-w-dwa-miesiące": [
"wprowadzenie-kurs-react-js",
"podsumowanie-roku-2018-i-plany-na-2019",
"wprowadzenie-do-kursu-vue-js-od-podstaw"
],
"joi-walidacja-danych": [
"tworzenie-rest-api-w-node-js-z-wykorzystaniem-frameworka-hapijs-czesc-2",
"hapi-js-wprowadzenie",
"pierwszy-komponent-vue-js"
],
"kiedy-uzywac-state-a-kiedy-redux": [
"klasy-jako-komponenty-react-js",
"struktura-aplikacji-angularjs-czesc-2-komponenty",
"komunikacja-pomiedzy-kontrolerami"
],
"kilka-faktow-na-temat-promise": [
"problem-xy-czyli-gdy-nie-wiemy-o-co-pytamy",
"dobry-czytelny-czysty-kod",
"weekly-javascript-challenge-2"
],
"klasy-jako-komponenty-react-js": [
"usememo-usecallback-czyli-rozwiazanie-problemow-ze-zmieniajacymi-sie-propsami",
"tdd-react-testing-library",
"kiedy-uzywac-state-a-kiedy-redux"
],
"komunikacja-pomiedzy-komponentami-w-angular-2": [
"wlasne-komponenty-w-angular-2",
"struktura-aplikacji-angularjs-czesc-2-komponenty",
"dependency-injection-w-angular-2"
],
"komunikacja-pomiedzy-komponentami-w-react-js": [
"komunikacja-pomiedzy-kontrolerami",
"problem-xy-czyli-gdy-nie-wiemy-o-co-pytamy",
"podzial-komponenty-react-js"
],
"komunikacja-pomiedzy-kontrolerami": [
"struktura-aplikacji-angularjs-czesc-2-komponenty",
"komunikacja-pomiedzy-komponentami-w-angular-2",
"dependency-injection-w-angular-2"
],
"komunikacja-z-api-w-react-js": [
"pierwszy-komponent-react-js",
"formularze-react-js-kontrolowane-komponenty",
"tdd-react-testing-library"
],
"krotka-relacja-z-reactiveconf-2017": [
"reactive-conference-2019-relacja",
"bylem-na-reactiveconf-2018",
"meet-js-summit-2017-kulisami"
],
"ktory-hosting-jest-najszybszy-9-rzeczy-ktore-maja-najwieksze-znaczenie": [
"lokalny-serwer-http-proste-sposoby-na-problemy-z-file",
"dyrektywy-warunkowe-w-vue-js",
"atrybuty-class-i-style-w-vue-js"
],
"kurs-typescript-czesc-2": ["atrybuty-class-i-style-w-vue-js", "typescript-czesc-1", "kurs-typescript-czesc-3"],
"kurs-typescript-czesc-3": ["typescript-czesc-1", "typescript-na-serwerze", "kurs-typescript-czesc-2"],
"leniwe-ladowanie-komponentow-w-react-dzieki-import": [
"react-hooks-useeffect-efekty-uboczne-w-komponencie",
"struktura-aplikacji-angularjs-czesc-2-komponenty",
"klasy-jako-komponenty-react-js"
],
"licencje-oprogramowania": [
"w-2018-migruje-z-githuba",
"praca-zdalna-rekrutacja-do-toptal",
"typescript-na-serwerze"
],
"lokalny-serwer-http-proste-sposoby-na-problemy-z-file": [
"tworzenie-rest-api-w-node-js-z-wykorzystaniem-frameworka-hapijs-czesc-1",
"symlink-zip-upload-plikow-dla-hackera",
"ktory-hosting-jest-najszybszy-9-rzeczy-ktore-maja-najwieksze-znaczenie"
],
"map-i-reduce-w-js": ["observable-rxjs", "weekly-javascript-challenge-2", "weekly-javascript-challenge-1"],
"meet-js-summit-2017-kulisami": [
"meet-js-summit-2017-nasze-podsumowanie",
"poradnik-dla-organizatorow-konferencji",
"call-for-proposals-na-meet-js-summit-2018"
],
"meet-js-summit-2017-nasze-podsumowanie": [
"meet-js-summit-2017-kulisami",
"poradnik-dla-organizatorow-konferencji",
"call-for-proposals-na-meet-js-summit-2018"
],
"metody-cyklu-zycia-komponentu-react-js": [
"nowe-metody-cyklu-zycia-getderivedstatefromprops-i-getsnapshotbeforeupdate",
"pierwszy-komponent-react-js",
"testowanie-aplikacji-react-js-podstawy-enzyme"
],
"metody-oraz-pola-typu-computed-w-vue-js": [
"struktura-aplikacji-angularjs-czesc-2-komponenty",
"komunikacja-pomiedzy-komponentami-w-angular-2",
"atrybuty-class-i-style-w-vue-js"
],
"napisalem-ksiazke-kilka-slow-o-typescript-na-powaznie": [
"self-publishing-jak-napisalem-ksiazke-w-markdownie",
"self-publishing-podsumowanie-sprzedazy-typescript-na-powaznie",
"call-for-proposals-na-meet-js-summit-2018"
],
"nowa-inicjatywa-recenzje-portali-praca-zdalna": [
"praca-zdalna-obalamy-mity",
"praca-zdalna-narzedzia",
"praca-zdalna-rekrutacja-do-toptal"
],
"nowe-metody-cyklu-zycia-getderivedstatefromprops-i-getsnapshotbeforeupdate": [
"metody-cyklu-zycia-komponentu-react-js",
"klasy-jako-komponenty-react-js",
"odpowiadam-na-pytania-props-nawiasy-klamrowe-funkcje-vs-klasy-import-react"
],
"nowy-font-na-githubie-font-systemowy": [
"czemu-porzucilem-ghost-rzecz-wordpress",
"symlink-zip-upload-plikow-dla-hackera",
"usuwanie-bialych-paskow-safari-iphone-x"
],
"observable-rxjs": ["map-i-reduce-w-js", "weekly-javascript-challenge-1", "weekly-javascript-challenge-2"],
"obsluga-zdarzen-w-vue-js-za-pomoca-dyrektywy-v-on": [
"interakcja-komponentami-react-js",
"petle-w-vue-js-z-uzyciem-dyrektywy-v-for",
"wprowadzenie-do-kursu-vue-js-od-podstaw"
],
"odmiana-rzeczownikow-przy-liczebnikach-jezyku-polskim": [
"typescript-na-serwerze",
"weekly-javascript-challenge-1",
"odpowiadam-na-pytania-props-nawiasy-klamrowe-funkcje-vs-klasy-import-react"
],
"odpowiadam-na-pytania-babel-ecmascript-destrukturyzacja-onclick-classname": [
"react-hooks-usestate-wiele-stanow-callbacki-i-inne-niuanse",
"odpowiadam-na-pytania-props-nawiasy-klamrowe-funkcje-vs-klasy-import-react",
"grupy-facebook-front-end-developer"
],
"odpowiadam-na-pytania-props-nawiasy-klamrowe-funkcje-vs-klasy-import-react": [
"klasy-jako-komponenty-react-js",
"react-hooks-useeffect-efekty-uboczne-w-komponencie",
"leniwe-ladowanie-komponentow-w-react-dzieki-import"
],
"payment-request-api-platnosci-przegladarce": [
"tworzenie-rest-api-w-node-js-z-wykorzystaniem-frameworka-hapijs-czesc-3-dokumentacja-api",
"asynchronicznosc-w-redux-redux-thunk",
"tworzenie-rest-api-w-node-js-z-wykorzystaniem-frameworka-hapijs-czesc-2"
],
"petle-w-vue-js-z-uzyciem-dyrektywy-v-for": [
"wprowadzenie-do-kursu-vue-js-od-podstaw",
"dyrektywy-warunkowe-w-vue-js",
"dynamiczne-atrybuty-w-vue-js-dyrektywa-v-bind"
],
"pierwszy-komponent-react-js": [
"formularze-react-js-kontrolowane-komponenty",
"wprowadzenie-kurs-react-js",
"komunikacja-z-api-w-react-js"
],
"pierwszy-komponent-vue-js": [
"wprowadzenie-do-kursu-vue-js-od-podstaw",
"joi-walidacja-danych",
"reactive-conference-2019-relacja"
],
"podstawowe-struktury-danych-tablica-i-lista": [
"struktury-danych-kolejka-fifo-lifo-priorytetowa",
"zlozonosc-obliczeniowa-czasowa-pamieciowa-algorytmow",
"komunikacja-pomiedzy-kontrolerami"
],
"podsumowanie-roku-2017-plany-2018": [
"podsumowanie-roku-2018-i-plany-na-2019",
"praca-zdalna-rekrutacja-do-toptal",
"praca-zdalna-obalamy-mity"
],
"podsumowanie-roku-2018-i-plany-na-2019": [
"podsumowanie-roku-2017-plany-2018",
"poradnik-dla-organizatorow-konferencji",
"x-team-odchodze-zmieniam-prace-zdalna"
],
"podsumowanie-roku-2019": [
"podsumowanie-roku-2018-i-plany-na-2019",
"pierwszy-komponent-vue-js",
"czemu-porzucilem-ghost-rzecz-wordpress"
],
"podzial-komponenty-react-js": [
"struktura-aplikacji-angularjs-czesc-2-komponenty",
"props-czyli-atrybuty-react-js",
"wlasne-komponenty-w-angular-2"
],
"poprawne-bindowanie-funkcji-react-js": [
"klasy-jako-komponenty-react-js",
"formularze-react-js-kontrolowane-komponenty",
"pierwszy-komponent-react-js"
],
"poradnik-dla-organizatorow-konferencji": [
"meet-js-summit-2017-kulisami",
"meet-js-summit-2017-nasze-podsumowanie",
"call-for-proposals-na-meet-js-summit-2018"
],
"poznaj-react-js": [
"testowanie-aplikacji-react-js-podstawy-enzyme",
"tworzenie-aplikacji-react-js-dzieki-create-react-app",
"kiedy-uzywac-state-a-kiedy-redux"
],
"praca-zdalna-narzedzia": [
"praca-zdalna-obalamy-mity",
"nowa-inicjatywa-recenzje-portali-praca-zdalna",
"praca-zdalna-rekrutacja-do-toptal"
],
"praca-zdalna-obalamy-mity": [
"nowa-inicjatywa-recenzje-portali-praca-zdalna",
"praca-zdalna-rekrutacja-do-toptal",
"praca-zdalna-narzedzia"
],
"praca-zdalna-rekrutacja-do-toptal": [
"praca-zdalna-obalamy-mity",
"x-team-opis-rekrutacja-opinia",
"nowa-inicjatywa-recenzje-portali-praca-zdalna"
],
"problem-xy-czyli-gdy-nie-wiemy-o-co-pytamy": [
"komunikacja-pomiedzy-komponentami-w-react-js",
"komunikacja-pomiedzy-kontrolerami",
"usememo-usecallback-czyli-rozwiazanie-problemow-ze-zmieniajacymi-sie-propsami"
],
"projektowanie-komponentow-presentational-container-components": [
"struktura-aplikacji-angularjs-czesc-2-komponenty",
"nowe-metody-cyklu-zycia-getderivedstatefromprops-i-getsnapshotbeforeupdate",
"wlasne-komponenty-w-angular-2"
],
"props-czyli-atrybuty-react-js": [
"klasy-jako-komponenty-react-js",
"metody-cyklu-zycia-komponentu-react-js",
"state-react-js"
],
"react-amsterdam-najgorsza-konferencja": [
"bylem-na-reactiveconf-2018",
"krotka-relacja-z-reactiveconf-2017",
"wprowadzenie-kurs-react-js"
],
"react-hooks-a-zadania-do-api": [
"react-hooks-wprowadzenie-i-motywacja",
"asynchronicznosc-w-redux-redux-thunk",
"komunikacja-z-api-w-react-js"
],
"react-hooks-useeffect-efekty-uboczne-w-komponencie": [
"leniwe-ladowanie-komponentow-w-react-dzieki-import",
"kiedy-uzywac-state-a-kiedy-redux",
"formularze-react-js-kontrolowane-komponenty"
],
"react-hooks-usestate-czyli-stan-w-komponentach-funkcyjnych": [
"klasy-jako-komponenty-react-js",
"pierwszy-komponent-react-js",
"state-react-js"
],
"react-hooks-usestate-wiele-stanow-callbacki-i-inne-niuanse": [
"odpowiadam-na-pytania-babel-ecmascript-destrukturyzacja-onclick-classname",
"kiedy-uzywac-state-a-kiedy-redux",
"react-hooks-useeffect-efekty-uboczne-w-komponencie"
],
"react-hooks-wlasne-hooki": [
"pierwszy-komponent-react-js",
"react-hooks-a-zadania-do-api",
"tdd-react-testing-library"
],
"react-hooks-wprowadzenie-i-motywacja": [
"testowanie-aplikacji-react-js-podstawy-enzyme",
"react-hooks-a-zadania-do-api",
"formularze-react-js-kontrolowane-komponenty"
],
"react-js-na-github-pages-dzieki-create-react-app": [
"continuous-integration-na-github-pages-w-buddy-works",
"tworzenie-aplikacji-react-js-dzieki-create-react-app",
"deploy-przez-ssh-sftp-lub-rsync-w-buddy-works"
],
"react-js-w-przykladach-filtrowanie-statycznej-listy": [
"24-blogi-ktore-musi-sledzic-javascript-developer",
"tworzymy-wlasne-dependency-injection-w-typescript",
"grupy-facebook-front-end-developer"
],
"react-redux-filtrowanie-listy-selektory": [
"react-redux-kurs-wprowadzenie-i-podstawy",
"kiedy-uzywac-state-a-kiedy-redux",
"komunikacja-pomiedzy-komponentami-w-angular-2"
],
"react-redux-kurs-wprowadzenie-i-podstawy": [
"react-redux-filtrowanie-listy-selektory",
"kiedy-uzywac-state-a-kiedy-redux",
"flux-i-redux-globalny-store-jednokierunkowy-przeplyw-danych"
],
"reactive-conference-2019-relacja": [
"krotka-relacja-z-reactiveconf-2017",
"bylem-na-reactiveconf-2018",
"pierwszy-komponent-vue-js"
],
"self-publishing-jak-napisalem-ksiazke-w-markdownie": [
"napisalem-ksiazke-kilka-slow-o-typescript-na-powaznie",
"self-publishing-podsumowanie-sprzedazy-typescript-na-powaznie",
"klasy-jako-komponenty-react-js"
],
"self-publishing-podsumowanie-sprzedazy-typescript-na-powaznie": [
"self-publishing-jak-napisalem-ksiazke-w-markdownie",
"napisalem-ksiazke-kilka-slow-o-typescript-na-powaznie",
"typescript-na-serwerze"
],
"state-react-js-2": [
"pierwszy-komponent-react-js",
"testowanie-react-js-enzyme-props-state-interakcje",
"react-hooks-usestate-wiele-stanow-callbacki-i-inne-niuanse"
],
"state-react-js": [
"props-czyli-atrybuty-react-js",
"react-hooks-usestate-czyli-stan-w-komponentach-funkcyjnych",
"kiedy-uzywac-state-a-kiedy-redux"
],
"struktura-aplikacji-angularjs-czesc-1": [
"wstep-do-angular-2",
"struktura-aplikacji-angularjs-czesc-2-komponenty",
"komunikacja-pomiedzy-kontrolerami"
],
"struktura-aplikacji-angularjs-czesc-2-komponenty": [
"wlasne-komponenty-w-angular-2",
"wstep-do-angular-2",
"komunikacja-pomiedzy-komponentami-w-angular-2"
],
"struktury-danych-kolejka-fifo-lifo-priorytetowa": [
"podstawowe-struktury-danych-tablica-i-lista",
"flux-i-redux-globalny-store-jednokierunkowy-przeplyw-danych",
"podsumowanie-roku-2019"
],
"symlink-zip-upload-plikow-dla-hackera": [
"weekly-javascript-challenge-1",
"wstep-do-angular-2",
"wlasne-komponenty-w-angular-2"
],
"syndrom-oszusta-impostor-syndrome": [
"iot-smart-home-zigbee-z-wave-wifi",
"problem-xy-czyli-gdy-nie-wiemy-o-co-pytamy",
"typescript-na-serwerze"
],
"tdd-react-testing-library": [
"klasy-jako-komponenty-react-js",
"pierwszy-komponent-react-js",
"formularze-react-js-kontrolowane-komponenty"
],
"testowanie-aplikacji-react-js-podstawy-enzyme": [
"testowanie-react-js-enzyme-props-state-interakcje",
"pierwszy-komponent-react-js",
"tworzenie-aplikacji-react-js-dzieki-create-react-app"
],
"testowanie-react-js-enzyme-props-state-interakcje": [
"testowanie-aplikacji-react-js-podstawy-enzyme",
"pierwszy-komponent-react-js",
"tworzenie-aplikacji-react-js-dzieki-create-react-app"
],
"this-js-kontekst-wywolania-funkcji": [
"weekly-javascript-challenge-2",
"praca-zdalna-rekrutacja-do-toptal",
"komunikacja-pomiedzy-kontrolerami"
],
"twoja-strona-powinna-byc-na-https": [
"lokalny-serwer-http-proste-sposoby-na-problemy-z-file",
"react-hooks-a-zadania-do-api",
"dependency-injection-w-angular-2"
],
"tworzenie-aplikacji-react-js-dzieki-create-react-app": [
"testowanie-aplikacji-react-js-podstawy-enzyme",
"formularze-react-js-kontrolowane-komponenty",
"wprowadzenie-kurs-react-js"
],
"tworzenie-rest-api-w-node-js-z-wykorzystaniem-frameworka-hapijs-czesc-1": [
"hapi-js-wprowadzenie",
"tworzenie-rest-api-w-node-js-z-wykorzystaniem-frameworka-hapijs-czesc-3-dokumentacja-api",
"tworzenie-rest-api-w-node-js-z-wykorzystaniem-frameworka-hapijs-czesc-2"
],
"tworzenie-rest-api-w-node-js-z-wykorzystaniem-frameworka-hapijs-czesc-2": [
"tworzenie-rest-api-w-node-js-z-wykorzystaniem-frameworka-hapijs-czesc-3-dokumentacja-api",
"tworzenie-rest-api-w-node-js-z-wykorzystaniem-frameworka-hapijs-czesc-1",
"joi-walidacja-danych"
],
"tworzenie-rest-api-w-node-js-z-wykorzystaniem-frameworka-hapijs-czesc-3-dokumentacja-api": [
"tworzenie-rest-api-w-node-js-z-wykorzystaniem-frameworka-hapijs-czesc-2",
"tworzenie-rest-api-w-node-js-z-wykorzystaniem-frameworka-hapijs-czesc-1",
"hapi-js-wprowadzenie"
],
"tworzymy-wlasne-dependency-injection-w-typescript": [
"react-js-w-przykladach-filtrowanie-statycznej-listy",
"typescript-czesc-1",
"wzorce-projektowe-dependency-injection"
],
"typescript-czesc-1": ["kurs-typescript-czesc-3", "typescript-na-serwerze", "kurs-typescript-czesc-2"],
"typescript-infer-i-typy-warunkowe": [
"conditional-types-typescript-typy-warunkowe",
"kurs-typescript-czesc-3",
"state-react-js-2"
],
"typescript-na-serwerze": ["typescript-czesc-1", "kurs-typescript-czesc-3", "weekly-javascript-challenge-2"],
"usememo-usecallback-czyli-rozwiazanie-problemow-ze-zmieniajacymi-sie-propsami": [
"klasy-jako-komponenty-react-js",
"react-hooks-useeffect-efekty-uboczne-w-komponencie",
"react-hooks-usestate-czyli-stan-w-komponentach-funkcyjnych"
],
"usereducer-przenoszenie-logiki-poza-komponent": [
"kiedy-uzywac-state-a-kiedy-redux",
"klasy-jako-komponenty-react-js",
"struktura-aplikacji-angularjs-czesc-2-komponenty"
],
"usuwanie-bialych-paskow-safari-iphone-x": [
"angularjs-i-seo",
"czemu-porzucilem-ghost-rzecz-wordpress",
"komunikacja-pomiedzy-kontrolerami"
],
"w-2018-migruje-z-githuba": [
"dolar-na-poczatku-dolar-na-koncu-czyli-o-notacji-wegierskiej-w-js",
"licencje-oprogramowania",
"nowe-metody-cyklu-zycia-getderivedstatefromprops-i-getsnapshotbeforeupdate"
],
"wady-react-hooks": ["react-hooks-wprowadzenie-i-motywacja", "dobry-czytelny-czysty-kod", "react-hooks-wlasne-hooki"],
"weekly-javascript-challenge-1": [
"weekly-javascript-challenge-2",
"weekly-javascript-challenge-3",
"symlink-zip-upload-plikow-dla-hackera"
],
"weekly-javascript-challenge-2": [
"weekly-javascript-challenge-1",
"weekly-javascript-challenge-3",
"typescript-na-serwerze"
],
"weekly-javascript-challenge-3": [
"weekly-javascript-challenge-2",
"weekly-javascript-challenge-1",
"typescript-czesc-1"
],
"weekly-javascript-challenge-reaktywacja": [
"weekly-javascript-challenge-2",
"weekly-javascript-challenge-1",
"weekly-javascript-challenge-3"
],
"wlasne-komponenty-w-angular-2": [
"struktura-aplikacji-angularjs-czesc-2-komponenty",
"wstep-do-angular-2",
"komunikacja-pomiedzy-komponentami-w-angular-2"
],
"wprowadzenie-do-kursu-vue-js-od-podstaw": [
"petle-w-vue-js-z-uzyciem-dyrektywy-v-for",
"wprowadzenie-kurs-react-js",
"pierwszy-komponent-react-js"
],
"wprowadzenie-kurs-react-js": [
"pierwszy-komponent-react-js",
"formularze-react-js-kontrolowane-komponenty",
"tworzenie-aplikacji-react-js-dzieki-create-react-app"
],
"wstep-do-angular-2": [
"wlasne-komponenty-w-angular-2",
"struktura-aplikacji-angularjs-czesc-2-komponenty",
"angular-2-i-redux"
],
"wzgledne-postrzeganie-czasu-model-matematyczny": [
"praca-zdalna-rekrutacja-do-toptal",
"funkcyjny-kod-programowanie-listy",
"meet-js-summit-2017-nasze-podsumowanie"
],
"wzorce-projektowe-dependency-injection": [
"dependency-injection-w-angular-2",
"komunikacja-pomiedzy-kontrolerami",
"struktura-aplikacji-angularjs-czesc-2-komponenty"
],
"x-team-odchodze-zmieniam-prace-zdalna": [
"podsumowanie-roku-2018-i-plany-na-2019",
"x-team-opis-rekrutacja-opinia",
"tworzenie-aplikacji-react-js-dzieki-create-react-app"
],
"x-team-opis-rekrutacja-opinia": [
"praca-zdalna-rekrutacja-do-toptal",
"praca-zdalna-obalamy-mity",
"nowa-inicjatywa-recenzje-portali-praca-zdalna"
],
"youtube-moje-pierwsze-kroki": [
"czemu-porzucilem-ghost-rzecz-wordpress",
"react-hooks-wprowadzenie-i-motywacja",
"poprawne-bindowanie-funkcji-react-js"
],
"zasoby-z-ktorych-ja-nauczylem-sie-prawie-wszystkiego-o-front-endzie": [
"typescript-na-serwerze",
"grupy-facebook-front-end-developer",
"zatrudnianie-juniorow-i-seniorow-a-produktywnosc-model-i-symulacja"
],
"zatrudnianie-juniorow-i-seniorow-a-produktywnosc-model-i-symulacja": [
"praca-zdalna-obalamy-mity",
"praca-zdalna-rekrutacja-do-toptal",
"zasoby-z-ktorych-ja-nauczylem-sie-prawie-wszystkiego-o-front-endzie"
],
"zlozonosc-obliczeniowa-czasowa-pamieciowa-algorytmow": [
"podstawowe-struktury-danych-tablica-i-lista",
"state-react-js-2",
"typescript-na-serwerze"
]
}