Εξέλιξη Κομματιού

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.
 28 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετοχαστή

Σχόλια (5)

Εφεξής Μαθήματα

Σχετικές Κατηγορίες