Καριέρα · Άρθρο
Frontend, backend, fullstack — τι κάνει ο καθένας
Στις αγγελίες θα δεις τους τρεις όρους συνέχεια — frontend, backend, fullstack developer. Η διαφορά τους δεν είναι επίπεδο ή αξία· είναι ποιο κομμάτι του συστήματος χτίζει ο καθένας.
Frontend developer
Φτιάχνει ό,τι βλέπει και αγγίζει ο χρήστης — buttons, forms, animations, layouts.
- HTML — η δομή της σελίδας
- CSS — η εμφάνιση
- JavaScript — η συμπεριφορά
- React / Vue / Angular — frameworks για σύνθετα UIs
Backend developer
Φτιάχνει ό,τι δεν βλέπει ο χρήστης — servers, APIs, βάσεις δεδομένων, authentication, business logic.
- Node.js, Python, PHP, Java — γλώσσες backend
- Express, Django, Laravel — frameworks
- PostgreSQL, MongoDB — βάσεις δεδομένων
- REST APIs — η επικοινωνία με το frontend
Fullstack developer
Κάνει και τα δύο — μπορεί να χτίσει μια ολόκληρη εφαρμογή μόνος του, από τη βάση δεδομένων μέχρι το UI. Δεν σημαίνει expert σε όλα· συνήθως έχει ένα δυνατό κομμάτι και καταλαβαίνει καλά το άλλο.
Από πού να ξεκινήσεις
Η συχνότερη συμβουλή: ξεκίνα από το frontend. Βλέπεις αμέσως αποτέλεσμα, οπότε ο προγραμματισμός γίνεται πιο απτός. Από εκεί μαθαίνεις JavaScript σε βάθος και περνάς στο backend. Το fullstack δεν είναι αρχικός στόχος — έρχεται φυσικά με την εμπειρία.
Τι ζητούν οι αγγελίες
- Frontend: React, TypeScript, CSS, testing
- Backend: Node.js ή Python ή PHP, SQL, APIs, authentication
- Fullstack: συνήθως React με Node.js, ή Next.js
Με λίγα λόγια
- Frontend = ό,τι βλέπει ο χρήστης — HTML, CSS, JavaScript, React.
- Backend = ό,τι δεν βλέπει — server, API, database.
- Fullstack = και τα δύο.
- Ξεκίνα από frontend, για πιο γρήγορη ανατροφοδότηση.
Σχόλια · 0