You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Translations/Polish/README.md
+94-94Lines changed: 94 additions & 94 deletions
Original file line number
Diff line number
Diff line change
@@ -2,9 +2,9 @@
2
2
3
3
@version 2.0.0
4
4
5
-
To repozytorium zawiera wiele pytań, weryfikujących wiedzę potencjalnych kandydatów na stanowisko front-end web developera. Nie zaleca się zadawania wszystkich pytań jedenj osobie (zajęłoby to godziny). Wybranie pojedynczych pozycji z listy pomoże w sprawdzeniu wymaganych umiejętności.
5
+
To repozytorium zawiera wiele pytań weryfikujących wiedzę potencjalnych kandydatów na stanowisko front-end web developera. Nie zaleca się zadawania wszystkich pytań jednej osobie (zajęłoby to godziny). Wybranie pojedynczych pozycji z listy pomoże w sprawdzeniu wymaganych umiejętności.
6
6
7
-
[Rebecca Murphey](http://rmurphey.com/) opracowała [Podstawowe wymagania dla Front-End web developerów](http://rmurphey.com/blog/2012/04/12/a-baseline-for-front-end-developers/), które są warte przeczytania zamin udamy się na rozmowę o pracę.
7
+
[Rebecca Murphey](http://rmurphey.com/) opracowała [Podstawowe wymagania dla Front-End web developerów](http://rmurphey.com/blog/2012/04/12/a-baseline-for-front-end-developers/), które są warte przeczytania zanim udamy się na rozmowę o pracę.
8
8
9
9
**Uwaga:** Pamiętaj, że wiele pytań jest otwartych, co prowadzi do ciekawych dyskusji, które powiedzą Ci więcej o możliwościach danej osoby, niż w przypadku prostej odpowiedzi.
10
10
@@ -28,12 +28,12 @@ Większość pytań zaczerpnięto z wątku [oksoclap](http://oksoclap.com/) stwo
28
28
### Pytania ogólne:
29
29
30
30
* Czego nauczyłeś się wczoraj/w tym tygodniu?
31
-
* Co pobudza lub interesuje cie w programowaniu?
31
+
* Co pobudza lub interesuje cię w programowaniu?
32
32
* Jakie jest Twoje preferowane środowisko programistyczne? (system operacyjny, edytor, przeglądarki, narzędzia itd.)
33
-
* Opisz kolejne zadania podczas tworzenia strony internetowej?
34
-
* Opisz różnicę między stopniowym ulepszaniem (progressive enhancement) i wdzięczną degradacją (graceful degradation)?
35
-
* Dodatkowe punkty za opisanie wykrywania obsługi cech (feature detection)
36
-
* Wyjaśnij, co kryje się za terminem "semantyczny HTML".
33
+
* Opisz kolejne zadania podczas tworzenia strony internetowej?
34
+
* Opisz różnicę między stopniowym ulepszaniem (progressive enhancement) i wdzięczną degradacją (graceful degradation)?
35
+
* Dodatkowe punkty za opisanie wykrywania obsługi cech (feature detection)
36
+
* Wyjaśnij, co kryje się za terminem "semantyczny HTML".
37
37
* Jak optymalizowałbyś zasoby strony internetowej?
38
38
* Myśląc o wielu rozwiązaniach, które zawierają:
39
39
* Łączenie plików
@@ -43,167 +43,167 @@ Większość pytań zaczerpnięto z wątku [oksoclap](http://oksoclap.com/) stwo
43
43
* itd.
44
44
* Dlaczego serwowanie zasobów strony przez wiele domen jest lepsze?
45
45
* Ile zasobów pobiera przeglądarka z danej domeny w jednej chwili?
46
-
* Podaj 3 sposoby na zmniejszenie czasu ładowania strony. (postrzeganego lub rzeczywistego czasu ładowania)
47
-
* Jeśli dołączasz do projektu, w którym używa się tabulacji, a ty używasz spacji, co wtedy zrobisz?
46
+
* Podaj 3 sposoby na zmniejszenie czasu ładowania strony. (postrzeganego lub rzeczywistego czasu ładowania)
47
+
* Jeśli dołączasz do projektu, w którym używa się tabulacji, a ty używasz spacji, co wtedy zrobisz?
48
48
* Sugerowanie użycia narzędzi w stylu EditorConfig (http://editorconfig.org)
49
49
* Zgodnie z konwencjami (pozostań konsekwentny)
50
50
*`issue :retab! command`
51
-
* Napisz prosty pokaz slajdów
52
-
* Dodatkowe punkty, jeśli nie używasz JS.
53
-
* Jakich narzędzi używasz do sprawdzenia wydajności swojego koodu?
51
+
* Napisz prosty pokaz slajdów
52
+
* Dodatkowe punkty, jeśli nie używasz JS.
53
+
* Jakich narzędzi używasz do sprawdzenia wydajności swojego kodu?
54
54
* Profiler, JSPerf, Dromaeo
55
-
* Gdybyś mógbyś opanować jedną technologię w tym roku, jaka byłaby to technologia?
55
+
* Gdybyś mógł opanować jedną technologię w tym roku, jaka byłaby to technologia?
56
56
* Wyjaśnij znaczenie standardów sieciowych i ich twórców.
57
-
* Czym jest FOUC? Jak unikasz FOUC?
57
+
* Czym jest FOUC? Jak unikasz FOUC?
58
58
59
59
### Pytania HTML:
60
60
61
-
* Co robi `doctype` i jakie znasz przykłady?
62
-
* Jaka jest różnica między trybem standardów a trybem dziwactw (quirks mode)?
63
-
* Jakie są ogranicznia w serwowaniu stron XHTML?
64
-
* Czy istnieją problemy z serwowaniem stron jako `application/xhtml+xml`?
65
-
* Jak serwujesz stronę z treścią w wielu językach?
61
+
* Co robi `doctype` i jakie znasz przykłady?
62
+
* Jaka jest różnica między trybem standardów a trybem dziwactw (quirks mode)?
63
+
* Jakie są ograniczenia w serwowaniu stron XHTML?
64
+
* Czy istnieją problemy z serwowaniem stron jako `application/xhtml+xml`?
65
+
* Jak serwujesz stronę z treścią w wielu językach?
66
66
* Co jest ważne przy projektowaniu i tworzeniu stron wielojęzycznych?
67
-
* Jaka jest przydatność atrybutów `data-`
68
-
* Rozpatrujemy HTML5 jako otwartą platformę internetową. Jakie składniki tworzą HTML5?
69
-
* Opisz różnice między cookies, sessionStorage i localStorage.
67
+
* Jaka jest przydatność atrybutów `data-`
68
+
* Rozpatrujemy HTML5 jako otwartą platformę internetową. Jakie składniki tworzą HTML5?
69
+
* Opisz różnice między cookies, sessionStorage i localStorage.
70
70
71
71
### Pytania JS:
72
72
73
-
* Wyjaśnij delegację zdarzeń
74
-
* Wyjaśnij jak działa `this` w JavaScripcie
75
-
* Wyjaśnij jak działa dziedziczenie prototypowe
73
+
* Wyjaśnij delegację zdarzeń.
74
+
* Wyjaśnij jak działa `this` w JavaScripcie.
75
+
* Wyjaśnij jak działa dziedziczenie prototypowe.
76
76
* Jak radzisz sobie z testowaniem swojego kodu JavaScript?
77
77
* AMD kontra CommonJS?
78
78
* Czym jest tablica mieszająca (hashtable)?
79
-
* Co oznaczają komunikaty `undefined` i `undeclared` dla zmiennych?
80
-
* Czym są domknięcia, jak i po co są używane?
79
+
* Co oznaczają komunikaty `undefined` i `undeclared` dla zmiennych?
80
+
* Czym są domknięcia, jak i po co są używane?
81
81
* Ulubiony wzorzec używany do ich tworzenia? argyle (Dotyczy tylko IIFE)
82
-
* Jakie znasz typowe użycie funkcji anonimowych?
83
-
* Wyjaśnij pomysł "Moduł JavaScript" i kiedy jest wart stosowania.
84
-
* Dodatkowe punkty za wzmiankę na temat czytości przestrzeni nazw.
85
-
* Co jeśli Twój kod nie używa przestrzeni nazw?
86
-
* Jak organizujesz swój kod? (moduły, klasyczne dziedziczenie?)
87
-
* Jaka jest różnicza między obiektami typu `host` i `native`?
88
-
* Różnica między:
82
+
* Jakie znasz typowe użycie funkcji anonimowych?
83
+
* Wyjaśnij pojęcie "Moduł JavaScript" i kiedy jest warte stosowania.
84
+
* Dodatkowe punkty za wzmiankę na temat czystości przestrzeni nazw.
85
+
* Co jeśli Twój kod nie używa przestrzeni nazw?
86
+
* Jak organizujesz swój kod? (moduły, klasyczne dziedziczenie?)
87
+
* Jaka jest różnicza między obiektami typu `host` i `native`?
88
+
* Różnica między:
89
89
```javascript
90
90
functionPerson(){} var person =Person() var person =newPerson()
91
91
```
92
-
* Jaka jest różnica między `.call` i `.apply`?
93
-
* Wyjaśnij `Function.prototype.bind`?
94
-
* Kiedy optymalizujesz swój kod?
95
-
* Wyjaśnij działanie dziedziczenia w JavaScript?
92
+
* Jaka jest różnica między `.call` i `.apply`?
93
+
* Wyjaśnij `Function.prototype.bind`?
94
+
* Kiedy optymalizujesz swój kod?
95
+
* Wyjaśnij działanie dziedziczenia w JavaScript?
96
96
* Kiedy użyłbyś `document.write()`?
97
97
* Wiele generowanych reklam używa `document.write()` choć nie jest to mile widziane
98
-
* Jakie są różnice między wykrywaniem obsługi funkcji, wnioskowaniem obsługi funkcji i używaniem ciągu UA
99
-
* Omów AJAX jak najbardziej szczegółowo
100
-
* Wyjaśnij działanie JSONP (i dlaczego nie jest właściwie AJAX)
98
+
* Jakie są różnice między wykrywaniem obsługi funkcji, wnioskowaniem obsługi funkcji i używaniem ciągu UA?
99
+
* Omów AJAX jak najbardziej szczegółowo.
100
+
* Wyjaśnij działanie JSONP (i dlaczego nie jest właściwie AJAX).
101
101
* Czy kiedykolwiek używałeś szablonów w JavaScript?
102
-
* Jeśli tak, jakie to były biblioteki? (Mustache.js, Handlebars itd.)
102
+
* Jeśli tak, jakie to były biblioteki? (Mustache.js, Handlebars itd.)
103
103
* Wyjaśnij pojęcie "hoisting".
104
-
* Opisz bąbelkowanie zdarzeń.
105
-
* Jak jest różnica między "atrybutem" i "właściwością"?
106
-
* Czemu rozszerzanie obiektów wbudowanych w JavaScript jest złym pomysłem?
107
-
* Czemu rozszerzanie to dobry pomysł?
108
-
* Jak jest różnicą między zdarzeniami `load` i `ready` dla strony internetowej?
109
-
* Jaka jest różnica między `==` i `===`?
110
-
* Wyjaśnij ewentualny sposób pobrania parametrów z adresu URL w oknie przeglądarki.
111
-
* Wyjaśnij politykę `same-origin` w odniesieniu do JavaScript.
112
-
* Opisz wzorce dziedziczenia w JavaScript.
113
-
* Napisz działający kod:
104
+
* Opisz bąbelkowanie zdarzeń.
105
+
* Jak jest różnica między "atrybutem" i "właściwością"?
106
+
* Czemu rozszerzanie obiektów wbudowanych w JavaScript jest złym pomysłem?
107
+
* Czemu rozszerzanie to dobry pomysł?
108
+
* Jak jest różnicą między zdarzeniami `load` i `ready` dla strony internetowej?
109
+
* Jaka jest różnica między `==` i `===`?
110
+
* Wyjaśnij ewentualny sposób pobrania parametrów z adresu URL w oknie przeglądarki.
111
+
* Wyjaśnij politykę `same-origin` w odniesieniu do JavaScript.
112
+
* Opisz wzorce dziedziczenia w JavaScript.
113
+
* Napisz działający kod:
114
114
```javascript
115
115
[1,2,3,4,5].duplicate(); // [1,2,3,4,5,1,2,3,4,5]
116
116
```
117
-
* Opisz strategię zapamiętywania (unikanie powtarzalnych obliczeń) w JavaScript.
118
-
* Dlaczego mówimy wyrażenie trójkowe, co dokładnie oznacza słowo "trójkowy"?
119
-
* Czym jest `arity` funkcji?
117
+
* Opisz strategię zapamiętywania (unikanie powtarzalnych obliczeń) w JavaScript.
118
+
* Dlaczego mówimy wyrażenie trójkowe, co dokładnie oznacza słowo "trójkowy"?
119
+
* Czym jest `arity` funkcji?
120
120
* Co oznacza `"use strict";`? Jakie są zalety i wady takiego rozwiązania?
121
121
122
122
### Przykłady kodu JS:
123
123
124
124
```javascript
125
125
~~3.14
126
126
```
127
-
Pytanie: Jaka wartość zostanie zwrócona przez powyższe wyrażenie?
128
-
**Odpowiedź: 3**
127
+
Pytanie: Jaka wartość zostanie zwrócona przez powyższe wyrażenie?
128
+
**Odpowiedź: 3**
129
129
130
130
```javascript
131
131
"i'm a lasagna hog".split("").reverse().join("");
132
132
```
133
-
Pytanie: Jaka wartość zostanie zwrócona przez powyższe wyrażenie?
134
-
**Odpowiedź: "goh angasal a m'i"**
133
+
Pytanie: Jaka wartość zostanie zwrócona przez powyższe wyrażenie?
134
+
**Odpowiedź: "goh angasal a m'i"**
135
135
136
136
```javascript
137
137
( window.foo|| ( window.foo="bar" ) );
138
138
```
139
-
Pytanie: Jaka jest wartość window.foo?
140
-
**Odpowiedź: "bar"**
139
+
Pytanie: Jaka jest wartość window.foo?
140
+
**Odpowiedź: "bar"**
141
141
tylko jeśli window.foo było fałszywe, w innym przypadku zwraca swoją wartość.
142
142
143
143
```javascript
144
144
var foo ="Hello"; (function() { var bar =" World"; alert(foo + bar); })(); alert(foo + bar);
145
145
```
146
-
Pytanie: Jaki będzie wyniki wywołania dwóch powyższych poleceń `alert`?
147
-
**Odpowiedź: "Hello World" & ReferenceError: bar is not defined**
146
+
Pytanie: Jaki będzie wyniki wywołania dwóch powyższych poleceń `alert`?
147
+
**Odpowiedź: "Hello World" & ReferenceError: bar is not defined**
148
148
149
149
```javascript
150
150
var foo = [];
151
151
foo.push(1);
152
152
foo.push(2);
153
153
```
154
-
Pytanie: Jaka jest wartość foo.length?
154
+
Pytanie: Jaka jest wartość foo.length?
155
155
**Odpowiedź: `2`
156
156
157
157
```javascript
158
158
var foo = {};
159
159
foo.bar='hello';
160
160
```
161
-
Pytanie: Jaka jest wartość foo.length?
161
+
Pytanie: Jaka jest wartość foo.length?
162
162
**Odpowiedź: `undefined`
163
163
164
164
### Pytania jQuery:
165
165
166
-
* Wyjaśnij termin "chaining".
166
+
* Wyjaśnij termin "chaining".
167
167
* Wyjaśnij termin "deferreds".
168
168
* Jakie przykłady optymalizacji jQuery potrafisz wykonać?
169
-
* Co robi `.end()`?
170
-
* Jak i dlaczego użyjesz przestrzeni nazw przy obsłudze wiązania zdarzeń?
169
+
* Co robi `.end()`?
170
+
* Jak i dlaczego użyjesz przestrzeni nazw przy obsłudze wiązania zdarzeń?
171
171
* Podaj 4 różne wartości, jakie możesz przekazać do metody jQuery.
172
172
* Selektor (string), HTML (string), funkcja zwrotna, HTMLElement, obiekt, tablica, element tablicy, obiekt jQuery itd.
173
-
* Co to jest kolejka (or fx) queue?
174
-
* Jakie są różnicę między `.get()`, `[]`, i `.eq()`?
175
-
* Jakie są różnicę między `.bind()`, `.live()`, i `.delegate()`?
176
-
* Jakie są różnicę między `$` i `$.fn`? Albo czym jest `$.fn`.
177
-
* Zoptymalizuj selektor:
173
+
* Co to jest kolejka effects (lub fx)?
174
+
* Jakie są różnice między `.get()`, `[]`, i `.eq()`?
175
+
* Jakie są różnice między `.bind()`, `.live()`, i `.delegate()`?
176
+
* Jakie są różnice między `$` i `$.fn`? Czym jest `$.fn`?
177
+
* Zoptymalizuj selektor:
178
178
```javascript
179
179
$(".foo div#bar:eq(0)")
180
180
```
181
181
182
182
### Pytania CSS:
183
183
184
-
* Opisz, czym jest plik "reset" dla CSS i dlaczego jest użyteczny.
185
-
* Opisz jak działa właściwość `float`.
186
-
* Jakie znasz techniki kasowania (clearing) i kiedy wskazane jest ich stosowanie?
187
-
* Wyjaśnij technikę "CSS sprites" oraz sposób jej wdrożenia na stronie.
188
-
* Jakie są Twoje ulubione techniki zastępowania obrazów i kiedy je stosujesz?
0 commit comments