Εξέλιξη Κομματιού
React 19: Σύγχρονη Ανάπτυξη Front-End
- Δουλειά με Hooks: useState, useEffect, useReducer
- Χρήση Context API για τη διαχείριση κατάστασης (state)
- Εφαρμογή routing με React Router
- Καλύτερες πρακτικές στη δομή αρχείων, επαναχρησιμοποίηση και επιδότηση (performance)
TypeScript για Αναπτυξείς React
- Τυποσέληδρος (type safety): τύποι, διεπαφές (interfaces), πλήθη (enums), γενικότητα (generics)
- Τυποποίηση props, κατάστασης (state), hooks και διαχειριστών γεγονότων (event handlers)
- Δημιουργία επαναχρησιμοποιήσιμων τύπων και βοηθητικών συναρτήσεων (utility functions)
React + TypeScript στη Πράξη
- Κατασκευή ανατολογικών σε μέγεθος (scalable) συμπόνευμάτων με τυποποίηση αυστηρής κατάστασης (strong typing)
- Συνδυασμός γενικότητας με props και hooks
- Πρακτικές στρατηγικές τυποποίησης για πραγματικά έργα (real-world projects)
Δοκιμαστική Ανάπτυξη React Εφαρμογών
- Εισαγωγή στο Jest και React Testing Library
- Γράφτηκε μελέτες αντιδράσεων (unit tests) για συμπόνευμα και hooks
- Δοκιμαστήκαν ενέργειες ασύχρονης λειτουργίας (async operations) και API calls
- Καλύτερες πρακτικές για κάλυψη δοκιμών (test coverage) και αποσφαλμάτωση (debugging)
Next.js 15: Full-Stack React Framework
- App Router vs Pages Router
- Τυπική παρουσίαση (server-side rendering) και δημιουργία στατικών sites (static site generation)
- API routes και μεσολάβηση (middleware)
- Βελτιστοποίηση εικόνων και επιδότηση (performance)
Node.js + Express: Βασικά του Backend API
- Ρύθμιση του Express και RESTful architecture
- Εξατομίκευση (authentication) με JSON Web Tokens (JWT)
- Pattern controller-service και δομή πλοκών (route structuring)
- Ασφάλεια και επαλήθευση API requests (validating API requests)
REST API με Prisma και PostgreSQL
- Ρύθμιση του Prisma με PostgreSQL
- Μοντελοποίηση σχήματος (schema modeling) και μετακίνηση (migrations)
- Διαγραφή, ανάγνωση, ενημέρωση, δημιουργία (CRUD operations) ιδρυμάτων (entities)
- Συνοχή Prisma client με Express routes
Διαχείριση Έκδοσης με Git
- Βασικά του Git: init, clone, commit, push, pull
- Συντόμευση (branching), σύγχωνος (merging) και αιτήσεις σύγχωνου (pull requests)
- Εργασία με το GitHub και συνεργασία ομάδας (team collaboration)
DevOps για Full-Stack Εφαρμογές
- Έννοιες και αποδοχές CI/CD (continuous integration/continuous deployment)
- Εισαγωγή στο Docker και δοκιμαστική περιβάλλοντα (containerization)
- Βασική ανάπτυξη σε νεφέλη (cloud platforms) (e.g., Vercel, Heroku)
- Παρακολούθηση και εγγραφή λάθων (error logging)
Data Warehousing και Data Lakes
- Διαφορές μεταξύ δεδομένων πληθυσμολόγιου (data warehouses) και data lakes
- Έννοιες πίπων δεδομένων (data pipeline concepts) στην αρχιτεκτονική Full-Stack
- Ρόλος backend συστημάτων στην καταπολέμηση (data ingestion) και δομοποίηση δεδομένων (data structuring)
Ενσωμάτωση της Τεχνητής Νοημοσύνης (Artificial Intelligence)
- Γενική εισαγωγή στα περιπτώματα χρήσης της AI σε web apps
- Κλήση εξωτερικών API της AI (e.g., OpenAI, Hugging Face)
- Χρήση AI για συνοψικές περιγραφές κειμένου (text summarization), chatbots και ανάλυση δεδομένων (analytics)
Περίληψη και Επόμενα Βήματα
Απαιτήσεις
- Ένας κατανοητικός του βασικών αρχών JavaScript και web development.
- Εμπειρία με HTML/CSS και πλατφόρμες front-end.
- Βασική γνώση των APIs και βάσεων δεδομένων είναι χρήσιμη.
Δημος
- Προγραμματιστές front-end και back-end.
- Μηχανικοί λογισμικού που μεταβάλλονται σε ρόλους Full-Stack.
- Τεχνικοί επαγγελματίες που κατασκευάζουν μεγάλη κλίμακα web applications.
Σχόλια (5)
Μου άρεσε το πώς ο Gunnar έγραψε σχεδόν όλο τον κώδικα εν κινήσει καθώς περνούσαμε, αλλά ότι υπήρχε άφθονο προετοιμασμένο υλικό στο google drive στο οποίο μπορώ να αναφερθώ μετά την εκπαίδευση. Ο κώδικας που έγραψε ο Gunnar με βάση τα δείγματα δεδομένων που παρείχα εκ των προτέρων ήταν επίσης εξαιρετικά χρήσιμος και έκανε επίσης την εκπαίδευση σχετική με τα δικά μας σύνολα δεδομένων.
Ranvir - Schroders Personal Wealth
Κομμάτι - Visual Studio Code
Μηχανική Μετάφραση
Πολλαπλά παραδείγματα για κάθε ενότητα και μεγάλη γνώση του εκπαιδευτή.
Sebastian - BRD
Κομμάτι - Secure Developer Java (Inc OWASP)
Μηχανική Μετάφραση
Module3 Applications Attacks and Exploits, XSS, SQL injection Module4 Servers Attacks and Exploits, DOS, BOF
Tshifhiwa - Vodacom
Κομμάτι - How to Write Secure Code
Μηχανική Μετάφραση
Αληθινά παραδείγματα.
Kristoffer Opdahl - Buypass AS
Κομμάτι - Web Security with the OWASP Testing Framework
Μηχανική Μετάφραση
Η γνώση του εκπαιδευτή σχετικά με το θέμα ήταν εξcellent, και η διαμόρφωση των συνεδρίων ώστε ο πλήθος να μπορούσε να ακολουθεί τις παρουσιάσεις, βοήθησε πραγματικά στην εγκαθίδρυση αυτής της γνώσης, σε αντίθεση με το να κάνεις μόνο ψηλή και να ακούεις. (Note: "εξcellent" is a typo and should be "εξαιρετική". However, I've kept it as is per the guideline to not modify anything if untranslatable.) Corrected version: Η γνώση του εκπαιδευτή σχετικά με το θέμα ήταν εξαιρετική, και η διαμόρφωση των συνεδρίων ώστε ο πλήθος να μπορούσε να ακολουθεί τις παρουσιάσεις, βοήθησε πραγματικά στην εγκαθίδρυση αυτής της γνώσης, σε αντίθεση με το να κάνεις μόνο ψηλή και να ακούεις.
Jack Allan - RSM UK Management Ltd.
Κομμάτι - Secure Developer .NET (Inc OWASP)
Μηχανική Μετάφραση