Co powinien umieć dobry Front-end Developer?

W dzisiejszym wpisie chciałabym Wam przekazać kilka praktycznych informacji na temat Front-endu prosto z wykładu „Front-end Development”, który odbywał się w ramach II edycji Akademii e-point. O tym, co powinien umieć dobry Front-end Developer, opowiadała Katarzyna Jonas, programistka i kierownik zespołu WWW w firmie e-point. Zapraszam do lektury.

PODZIAŁ PROGRAMISTÓW

Podział programistów

Wykład rozpoczął się od podstawowej kwestii, czyli przedstawienia rodzajów programistów. Na grafice powyżej możecie zobaczyć podstawowy podział na front-endowców i back-endowców. Front-endowcy pracują zwykle nad widoczną częścią strony WWW, wykorzystując przy tym przede wszystkim HTML, CSS i JavaScript. Z kolei back-endowcy zajmują się częścią po stronie serwera niewidoczną dla użytkownika, pracując na językach takich jak chociażby php czy MySQL. Jest jeszcze jeden rodzaj programistów, tak zwany Full Stack, czyli osoba biegła zarówno we front-endzie, jak i back-endzie. Programiści Full Stack są rzadko spotykani na rynku, ale to właśnie oni mogą pochwalić się najwyższymi zarobkami.

Koncentrując się na programistach front-endu, możemy wśród nich wyróżnić takie typy jak:

  1. Front-end Developer/Designer
  2. Front-end Engineer/JS Ninja
  3. Front-end Graphic

Co ciekawe, podziału takiego nie znajdziemy w standardowych ogłoszeniach o pracę. Dopiero wczytując się w wymagania i zakres obowiązków wywnioskujemy, jakiego rodzaju front-endowca potrzebuje firma. I tak, Front-end Developer to osoba, która bardzo dobrze opanowała HTML i CSS, dobrze zna JavaScript i jest dobrze zaznajomiona z narzędziami do obróbki graficznej. Posługując się gwiazdkami w przykładowym CV, swoje umiejętności powinniśmy ocenić tak jak na slajdzie poniżej.

CV FED

Pozostałe dwa typy to Front-end Engineer, czyli osoba biegła w JavaScript, oraz Front-end Graphic, czyli osoba biegła w Photoshopie i Illustratorze z dobrą znajomością HTML i CSS.

NIEZDBĘDNE UMIEJĘTNOŚCI FRONT-END DEVELOPERA

Jakie umiejętności powinien posiadać dobry FED? Wiemy już, że powinien bardzo dobrze opanować HTML, CSS i JavaScript. Ale co się za tym kryje dokładnie? Oto najważniejsze hasła i pojęcia.

Bardzo dobra znajomość HTML, czyli:
  • Document Object Model (DOM)
  • ogólna struktura HTML strony internetowej
  • tagi
  • struktura strony internetowej – DIV
  • semantyczny kod HTML
  • znaczniki deprecated
Bardzo dobra znajomość CSS, czyli:
  • rozmieszczenie elementów na stronie
  • wyświetlanie elementów
  • atrybuty stylów
  • pozycjonowanie
  • model blokowy
  • specyfika CSS
  • responsive design
  • Less & Sass
  • CSS3
Dobra znajomość JavaScript, czyli:
  • typy danych w JavaScript
  • operatory porównania
  • operatory logiczne
  • instrukcje warunkowe
  • pętle, funkcje, tablice i obiekty
  • globalna przestrzeń nazw

ROLA FRONT-ENDOWCA W PROJEKCIE

Rola FED

W pracy nad projektem FED jest ostatnim ogniwem i zwykle materiał do przygotowania dostaje na ostatnią chwilę. Przed nim nad stroną pracuje grafik, UX Designer oraz programista back-end. Stąd też bardzo często jest to praca pod wielką presją czasu, niejednokrotnie realizowana w weekendy. Jednak Katarzyna Jonas natychmiast dodaje, że nie zamieniłaby tej pracy na żadną inną 🙂 Zapytana o to, jak zostać Front-endowcem odpowiada, że najważniejsze to… pisać!

Z ciekawostek. Jeżeli poszukujecie praktyk z zakresu front-endu, możecie skorzystać z oferty firmy e-point. Aby dostać się na praktyki trzeba rozwiązać test obejmujący wiedzę z HTML, CSS i JavaScript. Następnie czeka Was rozmowa rekrutacyjna i specjalne zadanie z gwiazdką. Gra jest warta świeczki, gdyż większość praktykantów zostaje w firmie na stałe. Polecam Wam zajrzeć na stronę firmy e-point, gdzie w zakładce „praca” znajdziecie sporo informacji o procesie rekrutacji. A jeżeli chcielibyście zdobyć więcej informacji na temat poszukiwania pierwszej pracy w IT to zapraszam Was do zapoznania się z wpisem Jak zostać Junior Developerem?.

3 thoughts on “Co powinien umieć dobry Front-end Developer?

  1. Alicja says:

    Witam, czy planowane jest jakieś spotkanie w Trójmieście? Bardzo jestem zainteresowana uczestnictwem. Czy mogłabym zasięgnąć jakiś dodatkowych informacji?
    Pozdrawiam
    Alicja

    • girlintothecode says:

      Witaj Alicjo,
      Niestety na ten moment Akademia e-point jest organizowana na trzech uczelniach warszawskich. Natomiast polecam Ci śledzić fanpage Female friendly IT events in Poland, gdzie pojawiają się na bieżąco informacje o wydarzeniach i spotkaniach w całej Polsce. Na pewno znajdziesz też coś w Trójmieście 🙂

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.