Εξέλιξη Κομματιού
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)
Μου αρέσηκε πώς ο Γκουναρ γράφτηκε σχεδόν όλος ο κώδικας τωρατός καθώς προχώραμε, αλλά υπήρχε επίσης αρκετό προετοιμασμένο υλικό στο Google Drive που μπορώ να αναφερθώ μετά την κατάρτιση. Ο κώδικας που ο Γκουναρ γράφτηκε βασιζόμενος στα δείγματα δεδομένων που υπέβαλα προηγουμένως ήταν εξαιρετικά χρήσιμος και έκανε την κατάρτιση σχετική με τα δικά μας πρόσωπα δεδομένα.
Ranvir - Schroders Personal Wealth
Κομμάτι - Visual Studio Code
Μηχανική Μετάφραση
Πολλά παραδείγματα για κάθε μονάδα και εξαιρετική γνώση του εκπαιδευτή.
Sebastian - BRD
Κομμάτι - Secure Developer Java (Inc OWASP)
Μηχανική Μετάφραση
Μονάδα 3 Εφαρμογές Επιθέσεις και Εκμετάλλευσης, XSS, SQL injection Μονάδα 4 Επιθέσεις σε Σέρβερ και Εκμετάλλευση, DOS, BOF
Tshifhiwa - Vodacom
Κομμάτι - How to Write Secure Code
Μηχανική Μετάφραση
Πραγματικά παραδείγματα.
Kristoffer Opdahl - Buypass AS
Κομμάτι - Web Security with the OWASP Testing Framework
Μηχανική Μετάφραση
Η γνώση του εκπαιδευτή στο θέμα ήταν εξαιρετική και η διάταξη των διαλέξεων, η οποία επέτρεψε στο κοινό να ακολουθεί τις παραδείγματα, βοήθησε πραγματικά να επιβεβαιωθεί η γνώση, κατά το πλαίσιο του απλού κάθισμα και ακρόασης.
Jack Allan - RSM UK Management Ltd.
Κομμάτι - Secure Developer .NET (Inc OWASP)
Μηχανική Μετάφραση