Publicité

Girls in It - Front-end & Back-end. Jak zacząć

monterail
Monterail
24 Oct 2017
Publicité

Contenu connexe

Similaire à Girls in It - Front-end & Back-end. Jak zacząć(20)

Publicité
Publicité

Girls in It - Front-end & Back-end. Jak zacząć

  1. Front-end Development. Od czego zacząć
  2. Front-end Developerka Ania Marta
  3. Kim jest front-end developerka? Osoba zajmująca się tworzeniem części aplikacji webowej, która uruchamiana jest w przeglądarce oraz dbająca o warstwę GRAFICZNĄ aplikacji.
  4. Front-end Back-endUżytkownik Icons made by Smashicons from Flaticon is licenced by CC 3.0 BY
  5. HTML, CSS, Javascript
  6. Jak wygląda praca front-end developera?
  7. Front-end Back-end Tester Projektant Icons made by Smashicons from Flaticon is licenced by CC 3.0 BY
  8. Testy
  9. Dzielenie się wiedzą
  10. Jakie cechy powinna mieć osoba zajmująca się front-endem? ● dbałość o detale ● empatia, zrozumienie potrzeb użytkowników Icons made by Smashicons from Flaticon is licenced by CC 3.0 BY
  11. ● komunikatywność ● umiejętność pracy w grupie Icons made by Smashicons from Flaticon is licenced by CC 3.0 BY Jakie cechy powinna mieć osoba zajmująca się front-endem?
  12. ● chęć do ciągłej nauki ● umiejętność przyznania się do niewiedzy ● umiejętność pracy w szybko zmieniającym się środowisku Icons made by Smashicons from Flaticon is licenced by CC 3.0 BY Jakie cechy powinna mieć osoba zajmująca się front-endem?
  13. Jak zacząć przygodę z front-endem?
  14. The Basics
  15. Dużo czytać
  16. Źródła Udemy Codecademy Codepen Stackoverflow Eduweb.pl Github Issues
  17. Dużo pisać
  18. Codepen
  19. Edytory Tekstowe Sublime TextVisual Studio Code Atom
  20. Kolejny etap ...
  21. Plan działania
  22. Find your own voice… czy coś
  23. CSS Frameworki
  24. Frameworki
  25. Chcę zostać front-endowcem! Co dalej?
  26. Rekrutacja Icons made by Smashicons from Flaticon is licenced by CC 3.0 BY versus
  27. Jak się przygotować? ● Szukaj ofert, które Cię interesują ● Nie rezygnuj, gdy nie spełniasz 100% wymagań ● Przygotuj portfolio ● Przygotuj się do rozmowy
  28. Przydatne linki Kursy/tutoriale Nowinki/do poczytania ● Polski frontend ● Na frontendzie ● Type of web ● Smashing magazine ● Codecademy ● Codeschool ● FreeCodeCamp Wydarzenia ● Meet.js Wrocław
  29. Back-end Development. Od czego zacząć
  30. Back-end Developerka Magda Zuzia
  31. Czym jest back-end? Wszystko, co się dzieje “z tyłu” i jest niewidoczne dla użytkownika. Quality Assurance Engineer Silnik, którego nie widzisz na pierwszy rzut oka, ale dzięki któremu samochód jedzie. Project Manager Serce aplikacji. Backend developer
  32. Czym jest back-end? ● Logika aplikacji ● Bazy danych ● Serwery ● Backup’y ● API
  33. Front-end vs Back-end
  34. Jak wygląda nasza praca? : )
  35. Z kim BE developer współpracuje: ● klient - interpretacja jego potrzeb/wymagań ● project manager - ustalanie priorytetów, estymacje ● BE developer - wspólne rozkminy, code review ● FE developer - integracja FE i BE ● tester - usprawnianie systemu
  36. Przykład z dnia codziennego: Use case: System zakupu miejsc w samolocie Jako użytkownik chcę wybrać i zakupić miejsce w samolocie.
  37. Czy ogólna znajomość funkcjonalności oznacza, że możemy zacząć…? NIE :)
  38. Co BE developer musi mieć na uwadze... ● użytkownik musi być zalogowany ● więcej niż 1 użytkownik nie może zakupić tego samego miejsca ● aplikacja powinna mieć aktualne dane np. na temat lotów ● możliwość dokonania płatności (komunikacja z zewnętrznym serwisem) ● użytkownik powinien dostać przypomnienie przed zbliżającym się wylotem
  39. I jeszcze parę rzeczy... Użytkownik może widzieć tylko swoje rezerwacje Godzina lotu na który chce kupić bilet może być minimalne za 2 godziny (w jego strefie czasowej!) Imię i nazwisko użytkownika muszą mieć minimalnie po 2 znaki Użytkownicy mogą używać różnych walut Zewnętrzny serwis może nie odpowiadać I wiele więcej
  40. Warto też skonsultować z FE jakie dane której stronie są potrzebne i jak ma odbywać się komunikacja:
  41. Niektóre funkcjonalności będą wymagały zmian w architekturze bazy danych:
  42. I wreszcie można zacząć pracę nad kodem:
  43. Do kodu warto dopisać testy (albo od nich właśnie zacząć!)...
  44. I dać do sprawdzenia QA:
  45. Dopiero kiedy feature jest gotowy i sprawdzony można pokazać go użytkownikom... I tu pojawia się tajemnicze wyrażenie “deploy na produkcję”
  46. Jak zacząć?
  47. Jak zacząć? ● wybrać język programowania (Ruby, Python, Java, Elixir, C#, C++) ● kursy, kursy, kursy (Rails Girls, Django Girls, Geek Girls Carrots, Women in Technology, Bootcamps) ● książki ● napisać własną aplikację! ● wrzucić aplikację na serwer (np. Heroku) ● praca, praca, praca
  48. Jak zacząć? Inne przydatne umiejętności: ● znajomość systemu kontroli wersji (np. Git) ● umiejętność używania konsoli ● znajomość języka baz danych (np. SQL) ● znajomość zasad projektowania baz danych ● znajomość języka angielskiego ● umiejętność pracy w zespole (!!!)
  49. Ścieżki kariery ● Junior -> Regular -> Senior ● Tech Lead ● Project Manager ● Mentor ● Architekt Systemów ● CTO/Head of Back-end
  50. Przydatne linki Wydarzenia i kursy: https://www.meetup.com/ http://geekgirlscarrots.org/ http://womenintechnology.pl/ https://djangogirls.org/ http://railsgirls.com/ https://rebased.pl/akademia.html
  51. Przydatne linki Języki i frameworki: https://www.codeschool.com/ https://www.codewars.com/ https://www.coursera.org/ https://www.udemy.com/
Publicité