Wszystko co rekruter o Webie wiedzieć powinien!
Dariusz Pawlukiewicz
FILTTR barcamp 14.10.2016
"Poszukiwany programista znajacy jezyk Java, najlepiej w wersji Script."
Agenda
- Frontend
- Krótka historia
- Składowe Frontendu i jego rola
- JavaScript
- Angular
- Backend
- Typowa architektura
- Bazy danych
- ORM
Szukaj
| Kowalski |
|---|
| Imię | Nazwisko | Wiek (l.) |
|---|---|---|
| Jan | Kowalski | 12 |
| Patrycjusz | Kowalski | 36 |
Historia

1991
Problem desktopów
- Wymagał fizycznych nośników danych
- OS specific
- Zajmuje zasoby komputera
Frontend
Czym jest frontend?
JS
CSS
HTML
- Kod wykonywany w przeglądarce
- Pośredniczy pomiędzy użytkownikiem, a serwerem
- Zazwyczaj nie realizuje logiki biznesowej aplikacji
JS
Jezyk INTERPRETOWANY!
Język kompilowany
Język interpretowany
Kod źródłowy
1011 0110 1100 0100
Weryfikacja
Optymalizacja
"Transformacja"
Kod źródłowy
Czytanie "na żywca" linia po linii
Twórca JavaScript

Brendan Eich
Ile czasu B.E tworzyl JS?
10
dni...
Diss na JavaScript :V

Rynek mówi jednak sam za siebie...






i wiele wiele wiecej...
MV*
Model
Dane
View
Interfejs użytkownika
Whatever
Cokolwiek co realizuje jakąś logikę
Co nam daje angular?
- "Umila" pracę z JavaScriptem
- Przyspiesza pracę programisty
- Pomaga zachować dobre praktyki
BACKEND
Czym jest backend?
HTTP
LOGIKA BIZNESOWA
DANE



Serwer
Relacyjne bazy danych



Relacyjne bazy danych
| IdFaktury | NrFaktury | NipSprzed | ... | NipKupuja |
|---|---|---|---|---|
| 1 | 3/2016 | 123456 | ... | 76543 |
| 2 | 4/2016 | 123456 | ... | 947677 |
| IdPozycji | IdFaktury | Nazwa | Cena | Jednostka | Ilość |
|---|---|---|---|---|---|
| 1 | 1 | Cegła | 12 | szt | 100 |
| 2 | 1 | Betoniarka | 2137 | szt | 1 |
ORM
Object-realtional mapping
Przyklad ORM-ów



W czym tkwi problem?
Bazy relacyjne
Języki obiektowe
Obiekt

Czym jest ORM?
Bazy relacyjne
Języki obiektowe
Obiekt
ORM

A to wszystko...
Szukaj
| Kowalski |
|---|
| Imię | Nazwisko | Wiek (l.) |
|---|---|---|
| Jan | Kowalski | 12 |
| Patrycjusz | Kowalski | 36 |
DZIEKI I DO PICIA!

Wszystko co rekruter o webie wiedzieć powinien!
By goorion
Wszystko co rekruter o webie wiedzieć powinien!
- 85