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