---
title: "ShipReal: Από vibe coder σε πραγματικό μηχανικό"
description: "Το AI σου έγραψε την εφαρμογή. Το κομμάτι που την κρατάει όρθια δεν το έγραψε κανείς. Αυτό το 20ωρο σεμινάριο κλείνει το κενό."
canonical: "https://shipreal.dev/el"
last-updated: "2026-09-01"
---

# Από vibe coder σε πραγματικό μηχανικό

> Το AI σου έγραψε την εφαρμογή. Το κομμάτι που την κρατάει όρθια δεν το έγραψε κανείς. Αυτό το 20ωρο σεμινάριο κλείνει το κενό.

**38 ενότητες, αληθινά postmortems, πρακτικές ασκήσεις και αυτοαξιολογούμενα κουίζ.** [YouTube](https://www.youtube.com/watch?v=fyHbx9de3GI&list=PLFEcqBh9-Xwo) · [Teachable](https://shipreal.teachable.com/courses/course/lectures/66619411)

## Περιεχόμενα σεμιναρίου

### Εισαγωγή

Ο χάρτης σου για όλο το σεμινάριο: τι δίνει κάθε ενότητα deep dive και πώς πατούν τα έντεκα μέρη το ένα πάνω στο άλλο.

- **Εισαγωγή: ο δρόμος μπροστά** (13 κεφάλαια, ~25 min): Ο χάρτης στο τραπέζι: και οι 38 ενότητες, τι δίνει κάθε deep dive, και σε ποια ενότητα να πας όταν κάτι σπάσει.

### Μέρος 1: Η αλλαγή νοοτροπίας

Ξανακαλωδίωσε τον τρόπο που σκέφτεσαι το λογισμικό που δουλεύει: συστήματα, state και trade-offs. Το επίπεδο κρίσης που δεν δίνει το AI.

- **Η ψευδαίσθηση του «δουλεύει»** (12 κεφάλαια, ~28 min): Ο κύκλος ζωής ενός request, τα περιβάλλοντα και το παγόβουνο της παραγωγής: γιατί το «τρέχει στο laptop μου» δεν σημαίνει σχεδόν τίποτα.
- **Σκέψη σε συστήματα και state** (12 κεφάλαια, ~29 min): State, παρενέργειες και idempotency: γιατί το «ξανατρέξ' το» μερικές φορές τα κάνει χειρότερα.
- **Αποφάσεις, πολυπλοκότητα και αφαίρεση** (14 κεφάλαια, ~36 min): Trade-offs, YAGNI και πότε μια αφαίρεση πληρώνει το νοίκι της: οι κρίσεις που δεν μπορεί να κάνει για σένα το AI.

### Μέρος 2: Τα θεμέλια του προγραμματιστή

Η καθημερινή τέχνη: το Git ως εργαλείο σκέψης, ροή εργασίας με το AI στον πυρήνα, runtimes, αλγόριθμοι, αρχιτεκτονική frontend και το ναρκοπέδιο των dependencies.

- **Το version control ως εργαλείο σκέψης** (13 κεφάλαια, ~33 min): Το Git πέρα από commit και push: στρατηγική branching, bisect και blame ως αρχαιολογία.
- **Μηχανική με το AI στον πυρήνα** (13 κεφάλαια, ~31 min): Το prompt ως προδιαγραφή, review σε κώδικα που δεν έγραψες, και τα guardrails που κάνουν ασφαλή την ταχύτητα του AI.
- **Πώς τρέχει ο κώδικας: το επίπεδο του runtime** (13 κεφάλαια, ~33 min): Διεργασίες, μνήμη και το event loop: γιατί μπλοκάρει ο Node και γιατί μετράει το GIL της Python.
- **Αλγοριθμική σκέψη: πολυπλοκότητα και δομές δεδομένων** (13 κεφάλαια, ~27 min): Διαίσθηση Big-O και arrays, maps ή δέντρα: πότε το N στο τετράγωνο σε σκοτώνει αθόρυβα στους 10.000 χρήστες.
- **Αρχιτεκτονική frontend: τι σου χτίζει το AI (και τι κάνει λάθος)** (13 κεφάλαια, ~35 min): Μοντέλα rendering, διαχείριση state και τα κομμάτια του frontend που το AI τα στήνει λάθος.
- **Διαχείριση dependencies: το κρυφό ναρκοπέδιο** (12 κεφάλαια, ~31 min): Lockfiles, ψέματα του semver και επιθέσεις supply chain: η ιστορία του left-pad και πώς να μην πρωταγωνιστήσεις στη συνέχεια.

### Μέρος 3: Το επίπεδο δεδομένων

Οι βάσεις ως νοητικά μοντέλα: πίνακες και indexes πριν τα queries, SQL χωρίς φόβο, και migrations που δεν ρίχνουν την παραγωγή.

- **Θεμέλια βάσεων δεδομένων: σκέψη σε δεδομένα** (13 κεφάλαια, ~33 min): Σκέψη σε πίνακες, indexes και constraints πριν γράψεις έστω ένα query.
- **SQL και σκέψη σε queries** (13 κεφάλαια, ~33 min): Joins χωρίς φόβο, query plans που διαβάζονται, και τα queries που λιώνουν στην κλίμακα.
- **Δεδομένα σε κλίμακα: μεταβολές, migrations και παραπέρα** (13 κεφάλαια, ~34 min): Μεταβολές, migrations και backfills που δεν παίρνουν μαζί τους την παραγωγή.

### Μέρος 4: Δίκτυα και συμβόλαια

Πώς μιλούν μεταξύ τους τα συστήματα: APIs ως συμβόλαια, η αλυσίδα από DNS ως HTTP πάνω στην οποία ζει κάθε request, και μοτίβα πραγματικού χρόνου.

- **Σχεδίαση API ως συμβόλαιο** (13 κεφάλαια, ~35 min): Σκέψη REST ή RPC, versioning, και εξέλιξη των APIs χωρίς να σπάσεις όσους εξαρτώνται από αυτά.
- **Θεμέλια δικτύων** (12 κεφάλαια, ~33 min): DNS, TCP, TLS, HTTP: η αλυσίδα πάνω στην οποία ζει ή πεθαίνει κάθε request.
- **Μοτίβα πραγματικού χρόνου και events** (12 κεφάλαια, ~33 min): WebSockets, server-sent events και ροές με events: για όταν το polling δεν φτάνει πια.

### Μέρος 5: Οχύρωση

Για να αντέξει την επαφή με την πραγματικότητα: ασφάλεια εξ ορισμού, ανθεκτικός χειρισμός σφαλμάτων, tests που αγοράζουν σιγουριά, και observability που απαντά στο «τι έσπασε στις 3 τα ξημερώματα».

- **Ασφάλεια εξ ορισμού** (12 κεφάλαια, ~35 min): Οι κορυφαίοι κίνδυνοι του OWASP, injection και αστοχίες auth: οι επιθέσεις που σε βρίσκουν, όχι το αντίστροφο.
- **Χειρισμός σφαλμάτων και ανθεκτικότητα** (12 κεφάλαια, ~32 min): Timeouts, retries με backoff και circuit breakers: να αστοχείς με τάξη αντί για φασαρία.
- **Testing: σιγουριά, όχι coverage** (12 κεφάλαια, ~33 min): Tests που αγοράζουν σιγουριά αντί για νούμερα coverage: τι να δοκιμάζεις, τι να προσπερνάς και γιατί.
- **Observability: logs, metrics και traces** (15 κεφάλαια, ~33 min): Logs, metrics και traces που απαντούν στο «τι έσπασε στις 3 τα ξημερώματα» πριν το κάνουν οι χρήστες σου.

### Μέρος 6: Υποδομή και deployment

Πάνω σε τι στέκεται ο κώδικάς σου: τι λύνουν πραγματικά τα containers, έννοιες του cloud που αντέχουν πέρα από κάθε ανασχεδιασμό του console, και pipelines που μπλοκάρουν τα κακά deploys.

- **Containers: το γιατί, όχι το πώς** (12 κεφάλαια, ~35 min): Τι λύνει πραγματικά το Docker: images και containers, και γιατί το «δουλεύει στο container» επιτέλους σημαίνει κάτι.
- **Υποδομή cloud: έννοιες αντί για κλικ στο console** (12 κεφάλαια, ~38 min): Το δέντρο αποφάσεων για τα managed services: έννοιες του cloud που αντέχουν πέρα από κάθε ανασχεδιασμό του console.
- **CI/CD: το pipeline που σε προστατεύει** (12 κεφάλαια, ~33 min): Το pipeline που μπλοκάρει τα κακά deploys πριν τα βρουν οι χρήστες σου.

### Μέρος 7: Αρχιτεκτονική και κλίμακα

Σχεδιάζοντας για ανάπτυξη: αρχιτεκτονική με τον μονόλιθο πρώτα, ουρές, caching, profiling πριν τη βελτιστοποίηση, και διαίσθηση για κατανεμημένα συστήματα.

- **Μοτίβα αρχιτεκτονικής: μονόλιθοι, services και η μέση οδός** (13 κεφάλαια, ~34 min): Σκέψη με τον μονόλιθο πρώτα, πότε τα services αξίζουν την πολυπλοκότητά τους, και η μέση οδός που δεν διαφημίζει κανείς.
- **Ασύγχρονη επεξεργασία και ουρές** (14 κεφάλαια, ~34 min): Ουρές μηνυμάτων: γιατί κάθε αληθινό σύστημα έχει μία, και τι γίνεται όταν μένουν πίσω οι consumers.
- **Στρατηγικές caching** (12 κεφάλαια, ~30 min): Redis, TTLs και cache invalidation: ένα από τα δύο δύσκολα προβλήματα της πληροφορικής.
- **Επιδόσεις, profiling και κλιμάκωση** (14 κεφάλαια, ~33 min): Κάνε profiling πριν βελτιστοποιήσεις: βρες το πραγματικό bottleneck, όχι αυτό που μάντεψες.
- **Διαίσθηση για κατανεμημένα συστήματα** (12 κεφάλαια, ~34 min): Οι πλάνες των κατανεμημένων συστημάτων: και η διαίσθηση να τις εντοπίζεις στη δική σου σχεδίαση.

### Μέρος 8: Το επιχειρηματικό επίπεδο

Ο κώδικας που πληρώνει τους λογαριασμούς: πληρωμές και συμμόρφωση, μετρικές που προβλέπουν όντως έσοδα, και attribution χωρίς να λες ψέματα στον εαυτό σου.

- **Πληρωμές, συνδρομές και συμμόρφωση** (12 κεφάλαια, ~34 min): Webhooks πληρωμών που αντέχουν τα retries, μηχανές καταστάσεων για συνδρομές, και τα βασικά της συμμόρφωσης που δεν προσπερνιούνται.
- **Επιχειρηματικές μετρικές και product analytics** (13 κεφάλαια, ~35 min): Οι μετρικές που προβλέπουν όντως έσοδα, και οι ματαιόδοξες που δεν προβλέπουν.
- **Απόκτηση χρηστών, διαφημίσεις και attribution** (13 κεφάλαια, ~36 min): UTMs, παράθυρα attribution και μαθηματικά διαφήμισης χωρίς να λες ψέματα στον εαυτό σου.

### Μέρος 9: Προϊόντα με AI

Βγάζοντας νοημοσύνη στον αέρα υπεύθυνα: πώς μαθαίνουν τα μοντέλα, embeddings και RAG, και features AI στην παραγωγή με evals και budgets κόστους.

- **Θεμέλια machine learning: πώς μαθαίνουν τα μοντέλα** (12 κεφάλαια, ~33 min): Πώς μαθαίνουν πραγματικά τα μοντέλα: όσο χρειάζεται για να μη σε ξεγελάσουν demos και προμηθευτές.
- **Βάζοντας νοημοσύνη στην εφαρμογή σου** (13 κεφάλαια, ~33 min): Embeddings, RAG και η επιλογή του σωστού μοντέλου για τη δουλειά αντί για το πιο θορυβώδες.
- **Χτίζοντας features AI για την παραγωγή** (12 κεφάλαια, ~33 min): Evals, budgets κόστους και latency, και features LLM που αντέχουν αληθινούς χρήστες.

### Μέρος 10: Τέχνη και κυριαρχία στην παραγωγή

Οι συνήθειες του senior: debugging με υποθέσεις και η λίστα ελέγχου που ξεχωρίζει το λανσάρισμα από τον τζόγο.

- **Το debugging ως πειθαρχία** (12 κεφάλαια, ~35 min): Debugging με υποθέσεις: αναπαραγωγή, απομόνωση, απόδειξη. Όχι prints και προσευχή.
- **Ετοιμότητα παραγωγής και καθημερινή λειτουργία** (14 κεφάλαια, ~37 min): Η λίστα ελέγχου πριν βγεις στον αέρα, η απόκριση σε περιστατικά και ο ρυθμός λειτουργίας που ξεκινάει μετά το λανσάρισμα.

### Μέρος 11: Επέκταση στο mobile

Στο κινητό αλλάζουν όλα: δεδομένα offline-first, δίκτυα που εξαφανίζονται στη μέση ενός request, και release trains των app stores.

- **Νοητικά μοντέλα ειδικά για mobile** (13 κεφάλαια, ~33 min): Γιατί το mobile δεν είναι μικρό site: κύκλοι ζωής, δικαιώματα και το λειτουργικό ως αυστηρός σπιτονοικοκύρης.
- **Δεδομένα και δίκτυο στο mobile** (12 κεφάλαια, ~37 min): Δεδομένα offline-first, conflicts συγχρονισμού και δίκτυα που εξαφανίζονται στη μέση ενός request.
- **Έκδοση και διανομή στο mobile** (12 κεφάλαια, ~30 min): Ο έλεγχος στο app store, τα release trains και γιατί δεν κάνεις hotfix σε ένα binary.

### Κλείσιμο: Ο αποχαιρετισμός

Το κλείσιμο: τι άλλαξε στον τρόπο που σκέφτεσαι, και το ένα πράγμα που θα πας να κάνεις όσο είναι ακόμα φρέσκο.

- **Ο αποχαιρετισμός: τώρα βγάλε στον αέρα κάτι που αντέχει** (7 κεφάλαια, ~12 min): Τι άλλαξε στον τρόπο που σκέφτεσαι, το ένα πράγμα που θα κάνεις αυτή τη βδομάδα, και πώς κρατάς την κρίση που μόλις απέκτησες.

## Συχνές ερωτήσεις

### Για ποιον είναι αυτό το σεμινάριο;

Προγραμματιστές που έμαθαν χτίζοντας, όχι διαβάζοντας. Βγάζεις εφαρμογές με εργαλεία AI κάθε μέρα (Copilot, Claude, ChatGPT) και προχωράς πιο γρήγορα από ποτέ. Υπάρχει όμως ένα κενό ανάμεσα στο «τρέχει» και στο «είναι σωστά σχεδιασμένο», και το νιώθεις όταν κάτι σπάει στις 3 τα ξημερώματα ή όταν ένας senior σε ρωτάει «γιατί το έκανες έτσι;»

Δεν ξεκινάς από το μηδέν: γράφεις κώδικα, αλλά δεν μπορείς πάντα να εξηγήσεις τι γίνεται αφού πατήσεις Enter. Ακριβώς αυτό το κενό κλείνει εδώ.

### Τι διδάσκει που δεν μπορώ απλώς να το ζητήσω σε ένα prompt;

Κρίση. Το AI γράφει πλέον το 80% του κώδικά σου. Το 20% που μετράει είναι η αρχιτεκτονική, ο χειρισμός σφαλμάτων, το μοντέλο ασφάλειας και ο σχεδιασμός του συστήματος. Αυτό το 20% θέλει κατανόηση των trade-offs, του πλαισίου και των συνεπειών, δηλαδή ακριβώς ό,τι δεν μπορεί να κάνει για σένα το AI.

Κάθε ενότητα παίρνει κάτι που ήδη «ξέρεις» (βάσεις δεδομένων, APIs, deploys) και σου δείχνει τι σου λείπει: τον κύκλο ζωής ενός request, τα query plans, τα retry storms, το cache invalidation, τη λίστα ελέγχου πριν βγεις στον αέρα.

### Χρειάζομαι πτυχίο CS ή συγκεκριμένο tech stack;

Δεν χρειάζεται πτυχίο. Φτιάχτηκε για όσους το προσπέρασαν, ή το πήραν και ξέχασαν τα περισσότερα. Προηγούνται οι έννοιες: τα παραδείγματα χρησιμοποιούν mainstream εργαλεία όπως PostgreSQL, Redis, Docker και Stripe, αλλά κάθε ενότητα διδάσκει το νοητικό μοντέλο, όχι πού να πατήσεις σε ποιο console, οπότε μεταφέρεται σε όποιο stack κι αν χρησιμοποιείς.

### Τι είναι τα postmortems και οι ασκήσεις;

Κάθε ενότητα στο Complete ανατέμνει μια αληθινή, τεκμηριωμένη μηχανική καταστροφή: πραγματική εταιρεία, πραγματική ημερομηνία, πραγματική ρίζα του προβλήματος, και τι θα την είχε αποτρέψει. Μετά η άσκηση εφαρμόζει την ενότητα στο δικό σου project που έχει ήδη βγει στον αέρα, όχι σε ένα repo-παιχνίδι, οπότε κάθε ενότητα τελειώνει με το πραγματικό σου σύστημα λίγο πιο κοντά στην παραγωγή από πριν.

### Πόσο χρόνο θα μου πάρει;

Το Complete έχει 38 διδακτικές ενότητες των 25 ως 40 λεπτών, συν τις ασκήσεις, και κλείνει με έναν σύντομο αποχαιρετισμό. Υπολόγισε περίπου 20 ώρες βίντεο, και περίπου τα διπλά με την πρακτική δουλειά. Είναι δομημένο σε έντεκα ανεξάρτητα μέρη, οπότε μπορείς να πας κατευθείαν σε αυτό που καίγεται τώρα: χάλασαν τα deploys; Μέρος 6. Αργεί ένα query; Μέρος 3.

### Παίρνω πιστοποιητικό;

Ναι! Και κερδίζεται, δεν μοιράζεται επειδή είδες τα βίντεο: το πιστοποιητικό αποφοίτησης ShipReal, από το Teachable. Κάθε ενότητα κλείνει με ένα κουίζ αυτοαξιολόγησης 10 ερωτήσεων και μία ερώτηση ανοιχτού τύπου, και το πιστοποιητικό έρχεται όταν τα έχεις περάσει όλα.

### Μπορεί η εταιρεία μου να το πάρει για όλη την ομάδα;

Ναι. Οι θέσεις πωλούνται απευθείας, στην τιμή ανά θέση που βλέπεις στα πλάνα για ομάδες πιο πάνω, με ένα τιμολόγιο, και μετακινούνται μαζί με την ομάδα καθώς μπαίνουν και φεύγουν άνθρωποι. Κάθε μηχανικός παίρνει ολόκληρο το Complete, δουλεμένο πάνω στο δικό του project και όχι σε ένα κοινόχρηστο sandbox.

Πάνω από 20 θέσεις, ή όταν χρειάζεσαι PO, single sign-on μέσω SAML ή OIDC, ή τις ενότητες παραδομένες στο δικό σου LMS ως πακέτα SCORM ή xAPI ή μέσω LTI, μέσα σε Cornerstone, Workday, Moodle ή ό,τι άλλο τρέχει ο οργανισμός σου, γράψε μου και θα το σχεδιάσουμε μαζί.

### Κι αν δεν είναι για μένα;

Ξεκίνα με τις δωρεάν επισκοπήσεις στο YouTube: θα σου πουν γρήγορα αν μιλάει τη γλώσσα σου. Πέρα από αυτό, η εγγύηση στον πίνακα τιμών είναι όλη η απάντηση, και το πώς την ενεργοποιείς είναι στην πολιτική επιστροφών.

### Σε ποιες γλώσσες είναι διαθέσιμο;

Η αφήγηση είναι προς το παρόν μόνο στα αγγλικά. Το Complete στο Teachable περιλαμβάνει υπότιτλους στα αγγλικά, γαλλικά, γερμανικά, ιταλικά, ισπανικά & εβραϊκά. Έρχονται σύντομα κι άλλες γλώσσες.

## Legal

[Privacy Policy](https://shipreal.dev/privacy) · [Terms of Service](https://shipreal.dev/terms) · [Refund Policy](https://shipreal.dev/refunds)
