User Experience (UX)
User Experience dotyczy sposobu, w jaki dana osoba doświadcza produktu, zwłaszcza w odniesieniu do stron internetowych lub aplikacji.
UX koncentruje się głównie na łatwości użytkowania i zadowoleniu / przyjemności użytkownika.
- Mapa witryny: zarys wszystkich stron w witrynie
- Interfejs użytkownika: interfejs użytkownika. Każda część komputera, z którym korzystają użytkownicy; zlicza takie rzeczy jak wyświetlacze, ekrany, klawiatury, myszy / touchpady itp.
- Badania użytkowników: obserwacja i analiza przeprowadzona w celu zrozumienia potrzeb i zachowań użytkowników.
- Model szkieletowy: szkic wyglądu strony internetowej / aplikacji internetowej zawiera kluczowe komponenty witryny.
Narzędzia workflow i sprzęt
Narzędzia, które pomagają zwiększyć wydajność i wydajność.
- Edytor tekstu: oprogramowanie stosowane w kodowaniu i programowaniu do pisania zwykłego, niesformatowanego tekstu. Przykłady: Sublime Text, Brackets, TextEdit, TextWrangler, Notepad ++
- IDE: Zintegrowane środowisko programistyczne. Pomaga ludziom programować bardziej efektywnie. Podobne do edytora tekstu, ale ma więcej funkcji. Przykłady: PyCharm, Webstorm
- Router: Router jest krokiem pomiędzy modemem a komputerem. Gdy informacje docierają do modemu za pośrednictwem łącza szerokopasmowego, router odszyfrowuje i wysyła te dane do komputera.
- Maszyna wirtualna (VM): maszyna wirtualna to zasadniczo oprogramowanie zachowujące się jak sprzęt: nie ma fizycznej obecności, ale może uruchamiać programy takie jak maszyny fizyczne. Dwa typy maszyn wirtualnych to maszyny wirtualne (przeznaczone do uruchamiania całych systemów operacyjnych) i maszyny wirtualne (przeznaczone do uruchamiania tylko jednego programu).
- Wirtualna sieć prywatna (VPN): sieci VPN zapewniają dodatkową warstwę zabezpieczeń dla sieci. Mogą być używane w sieciach publicznych lub prywatnych, ale są najczęściej używane w korporacjach, które chcą chronić dane.
- Kontrola wersji : Kontrola wersji to system, który śledzi zmiany w pliku lub zestawie plików w czasie. Pozwala na późniejsze przywoływanie konkretnych wersji, jeśli pewne zmiany nie działają, co oszczędza Ci kłopotu z cofaniem wszystkich kroków.
- Menedżer zadań: Aplikacje, które umożliwiają automatyzację powtarzalnych, ale niezbędnych zadań, usprawniając proces pracy. Przykłady: Grunt, Gulp
Rozwój Front-end
Znany również jako "strona klienta", ponieważ jest to to, co użytkownicy / klienci zobaczą na swoich komputerach. " Przód " strony internetowej lub aplikacji obejmuje ekran / projekt zakodowany w nim.
- HTML : Hypertext Markup Language. "Oblicze" internetu. Wszystkie strony mają HTML. Przeglądarki internetowe odczytują pliki HTML i konwertują je na stronę, którą ostatecznie widzisz.
- CSS: Kaskadowe arkusze stylów. Jeśli HTML jest "twarzą", CSS jest "makijażem". Pozwala wybrać style i dodać różnorodność.
- JavaScript : działa w kliencie (jednym z niewielu języków programowania). Najpopularniejszy język w tworzeniu stron internetowych. Teraz również używane na zapleczu.
Back-end Development
Często nazywana "stroną serwerową", jest to, co dzieje się za kulisami, aby uruchomić stronę internetową lub aplikację - przednim końcem jest twarz, a tylny koniec to mózg. Obejmuje serwery i bazy danych.
- API : Application Programming Interface. Używane w tworzeniu oprogramowania w celu zapewnienia zestawu reguł i bloków dla programu.
- Baza danych: gromadzenie danych aplikacji internetowej.
- DevOps: Metoda opracowywania oprogramowania mająca na celu pomóc zespołom w lepszym komunikowaniu się i wspólnej pracy. Łączy programistów z innymi pracownikami działu IT, a celem jest zwiększenie wydajności i wydajności.
- Framework : Pełny termin to "framework aplikacji internetowych". Zmniejsza to czas potrzebny na zbudowanie strony internetowej / aplikacji poprzez udostępnienie wstępnie zakodowanych szablonów i bibliotek, dzięki czemu masz "bazę" do rozbudowania.
- Serwer internetowy: Głównym celem serwera WWW jest przechowywanie treści i dostarczanie jej klientom. Może to być sprzęt komputerowy (komputer dostępny w sieci) lub oprogramowanie (program wykrywający i odpowiadający na żądania serwera).
Wniosek
19 warunków technicznych w dół, tylko kilkaset (lub tysięcy) do przejścia. Powoli, nie daj się przytłoczyć, a opanujesz je w krótkim czasie.