Εξέλιξη Κομματιού
React 19: Σύγχρονη Ανάπτυξη Front-End
- Εργασία με Hooks: useState, useEffect, useReducer
- Χρήση του Context API για διαχείριση κατάστασης
- Υλοποίηση δρομολόγησης με το React Router
- Βέλτιστες πρακτικές στη δομή αρχείων, επαναχρησιμοποίηση και απόδοση
TypeScript για Προγραμματιστές React
- Ασφάλεια τύπων: types, interfaces, enums, generics
- Τυποποίηση props, state, hooks και event handlers
- Δημιουργία επαναχρησιμοποιήσιμων types και βοηθητικών συναρτήσεων
React + TypeScript στην Πράξη
- Κατασκευή επεκτάσιμων components με ισχυρή τυποποίηση
- Συνδυασμός generics με props και hooks
- Πρακτικές στρατηγικές τυποποίησης για πραγματικά έργα
Δοκιμές Εφαρμογών React
- Εισαγωγή στα Jest και React Testing Library
- Συγγραφή δοκιμών μονάδας για components και hooks
- Δοκιμή ασύγχρονων λειτουργιών και κλήσεων API
- Βέλτιστες πρακτικές για κάλυψη δοκιμών και αποσφαλμάτωση
Next.js 15: Full-Stack Framework για React
- App Router vs Pages Router
- Απόδοση από την πλευρά του διακομιστή (SSR) και δημιουργία στατικών σελίδων (SSG)
- Διαδρομές API και middleware
- Βελτιστοποίηση εικόνων και απόδοσης
Node.js + Express: Βασικές Αρχές Backend API
- Ρύθμιση του Express και RESTful αρχιτεκτονικής
- Αυθεντικοποίηση με JSON Web Tokens (JWT)
- Μοτίβο controller-service και δόμηση δρομολογίων
- Ασφάλιση και επικύρωση αιτημάτων API
REST API με Prisma και PostgreSQL
- Ρύθμιση του Prisma με PostgreSQL
- Μοντελοποίηση σχήματος και migrations
- Εκτέλεση λειτουργιών CRUD
- Ενσωμάτωση του Prisma client με τις δρομολογίες Express
Έλεγχος Εκδόσεων με το Git
- Βασικές εντολές Git: init, clone, commit, push, pull
- Διακλάδωση, συγχώνευση και pull requests
- Συνεργασία με το GitHub και ομαδική εργασία
DevOps για Εφαρμογές Full-Stack
- Έννοιες και ροές εργασίας CI/CD
- Εισαγωγή στο Docker και την κοντεινοποίηση
- Βασική ανάπτυξη σε πλατφόρμες cloud (π.χ. Vercel, Heroku)
- Παρακολούθηση και καταγραφή σφαλμάτων
Αποθήκες Δεδομένων και Λίμνες Δεδομένων
- Διαφορές μεταξύ αποθηκών δεδομένων και λιμνών δεδομένων
- Έννοιες διασωλήνωσης δεδομένων στην αρχιτεκτονική Full-Stack
- Ρόλος των συστημάτων backend στην εισαγωγή και δόμηση δεδομένων
Ενσωμάτωση Τεχνητής Νοημοσύνης
- Επισκόπηση των περιπτώσεων χρήσης AI σε εφαρμογές διαδικτύου
- Κλήση εξωτερικών AI API (π.χ., OpenAI, Hugging Face)
- Χρήση AI για περίληψη κειμένου, chatbots και αναλυτικά στοιχεία
Σύνοψη και Επόμενα Βήματα
Απαιτήσεις
- Κατανόηση των βασικών αρχών JavaScript και ανάπτυξης διαδικτύου
- Εμπειρία με HTML/CSS και frameworks front-end
- Βασική εξοικείωση με API και βάσεις δεδομένων είναι χρήσιμη
Ακροατήριο
- Προγραμματιστές frontend και backend
- Μηχανικοί λογισμικού που μεταβαίνουν σε ρόλους Full-Stack
- Τεχνικοί επαγγελματίες που κατασκευάζουν επεκτάσιμες διαδικτυακές εφαρμογές
Σχόλια (3)
Η εκπαίδευση με βοήθησε να επεκτείνω τις γνώσεις και την κατανόηση μου για το Burp Suite. Επίσης, συνειδητοποίησα ότι ό,τι είχα μαθαίνει με αυτοδιδασκαλία ήταν ακόμη αρκετά περιορισμένο. Αυτή η εκπαίδευση ήταν πολύ χρήσιμη για εμένα ως QA, καθώς το Burp Suite αποτελεί ένα πολύτιμο εργαλείο για την εκτέλεση δοκιμών ασφαλείας και τη βελτίωση της συνολικής ποιότητας των δοκιμών εφαρμογών. Θα συνεχίσω να εξερευνώ αυτό το εργαλείο και να μαθαίνω περισσότερα σχετικά με τις δυνατότητές του.
Rea Mendez - BAKAWAN Data Anallytics Inc.
Κομμάτι - OWASP Top 10 2025
Μηχανική Μετάφραση
Απολάμβανα πραγματικά τη μάθηση για τις επιθέσεις με AI και τα εργαλεία που υπάρχουν για να ξεκινήσω να ασχολούμαι και να χρησιμοποιώ ενεργά σε δοκιμές ασφαλείας. Κέρδισα πολλές γνώσεις που δεν είχα στην αρχή, και το μάθημα εκπλήρωσε τις προσδοκίες μου. Το αγαπημένο μου μέρος από την εκπαίδευση ήταν ο Comet Browser, και ξαφνιάστηκα από τις δυνατότητές του. Σίγουρα θα το διερευνήσω περισσότερο. Συνολικά ήταν ένα εξαιρετικό μάθημα και απολάμβανα τη μάθηση όλων των OWASP GenAI Top 10.
Patrick Collins - Optum
Κομμάτι - OWASP GenAI Security
Μηχανική Μετάφραση
Πρακτικές ασκήσεις, προσωπική καθοδήγηση και διευκρινίσεις ερωτήσεων.
Jose Paulos - INESC TEC
Κομμάτι - Tailwind CSS
Μηχανική Μετάφραση