Το πρόγραμμα περιήγησής σας δεν υποστηρίζεται πλέον. Κατεβάστε το προτιμώμενο σύγχρονο πρόγραμμα περιήγησής σας και μείνετε ασφαλείς!

React Masterclass

Πληροφορική
-
Διάρκεια
30 ώρες
Επίπεδο
Ενδιάμεσο
Γλώσσα
Ελληνικά

Δημιουργήστε δυναμικές web εφαρμογές με React

To 30ωρο σεμινάριο React, είναι ειδικά σχεδιασμένο για να σας βοηθήσει να κατακτήσετε μία από τις πιο περιζήτητες βιβλιοθήκες JavaScript για την ανάπτυξη σύγχρονων web εφαρμογών. Διεξάγεται σε συνεργασία με έμπειρους προγραμματιστές και software tester specialists, και μέλη του Ministry of Testing Athens, του κορυφαίου επαγγελματικού δικτύου των software testers παγκοσμίως. 

Η React είναι μια δημοφιλής βιβλιοθήκη JavaScript που χρησιμοποιείται για την ανάπτυξη διαδραστικών και δυναμικών user interfaces (UI) σε web εφαρμογές. Χρησιμοποιείται κυρίως για τη δημιουργία εφαρμογών μονής σελίδας, single-age applications,(SPAs), όπου η σελίδα φορτώνεται μία φορά και στη συνέχεια δυναμικά ενημερώνεται χωρίς να χρειάζεται να ανανεωθεί ολόκληρη η σελίδα. H React είναι ιδιαίτερα δημοφιλής για την ανάπτυξη γρήγορων, δυναμικών και επεκτάσιμων web εφαρμογών.

Μέσα από live tutorials, live coding και πολλές ασκήσεις, στο σεμινάριο θα μάθετε σε βάθος από τις βασικές αρχές της React όπως τα components, η διαχείριση κατάστασης (state) και τα hooks, μέχρι και τα πιο προχωρημένα θέματα όπως το client-side routing, το global state και τα custom hooks. Θα μάθετε πώς να δημιουργείτε δυναμικά και επαναχρησιμοποιήσιμα components, ενώ θα αναπτύξετε εφαρμογές single page (SPAs) έτοιμες για παραγωγή που αλληλεπιδρούν με REST APIs. Στο τέλος του σεμιναρίου, θα έχετε αποκτήσει πρακτικές δεξιότητες, καθώς και γνώση των React patterns και των καλύτερων πρακτικών για την κατασκευή ολοκληρωμένων και αποδοτικών εφαρμογών.

Το κάθε τμήμα διαρκεί 8 εβδομάδες, διεξάγεται Δευτέρα και Τετάρτη, 6 με 8 μ.μ. live online via Zoom. Ορισμένες συνεδρίες θα διεξαχθούν σε εργαστήρια της Ελληνοαμερικανικής Ένωσης (Μασσαλίας 22, Αθήνα), ενώ όσοι δεν μπορέσουν να έρθουν διαζώσης θα εξακολουθούν να παρακολουθούν live online μέσω Zoom και τις δια ζώσης συνεδρίες.

To σεμινάριο προϋποθέτει γνώσεις JavaScript, την οποία εάν δεν γνωρίζετε, μπορείτε να την μάθετε σε βάθος μέσα από το σεμινάριό μας JavaScript Masterclass.

Με την ολοκλήρωση του τμήματος λαμβάνετε Πιστοποιητικό Παρακολούθησης 30 ωρών της Ελληνοαμερικανικής Ένωσης (ΚΔΒΜ).  

Ημ/νίες: 2-4-9-11-16-18/12/2024, 8-13-15-20-22-27-29/1, 3-5/2/2025

Καλέστε μας στο 210-3680911 για περισσότερες πληροφορίες, ή επικοινωνήστε στο training@hau.gr

 


Οι εισηγητές του React Masterclass είναι ενεργά μέλη του Ministry of Testing Athens – ενός υπερδραστήριου δίκτυου software experts και επαγγελματικών Πληροφορικής που εξειδικεύονται στο Software Testing. Παρακολουθώντας το σεμινάριο αυτό, αποκτάτε και εσείς πρόσβαση στη μεγαλύτερη διεθνή κοινότητα των Software Testers.

Iσχύουν ειδικές προσφορές για τα μέλη του Ministry of Testing Athens. Επικοινωνήστε μαζί μας στο 210-3680911

  • Τον τρόπο λειτουργίας των εφαρμογών single page με τη χρήση του React
  • Να δημιουργείς production-ready, single-page applications (SPA) με επαναχρησιμοποιήσιμα και αποδοτικά components
  • Να δημιουργείς εφαρμογές που αλληλεπιδρούν με REST APIs και 3rd party services
  • Πώς να χρησιμοποιείς προχωρημένες τεχνικές React όπως το server-side rendering (SSR) με το Next.js και διαχείριση global state με εργαλεία όπως το Context API και το Redux

 
 

  • Φοιτητές, μηχανικούς πληροφορικών συστημάτων και Ηλεκτρονικών Υπολογιστών που θέλουν να εμβαθύνουν στην React
  • Developers, προγραμματιστές με γνώσεις JS, HTML και CSS
  • Developers που δημιουργούν interactive client & server-side applications
  • Developers με εμπειρία σε JavaScript frameworks όπως Angular ή Vue.js  

Προϋποθέσεις: βασικές γνώσεις JavaScript, HTML and CSS

Απαιτούμενος εξοπλισμός:  Lap top/pc με text editor και browser – Συστήνεται επίσης να υπάρχει εγκατεστημένο συγκεκριμένο software – θα δοθούν διευκρινήσεις στους σπουδαστές, όπως:

  • Node.js - is a JavaScript runtime built on Chrome's V8 JavaScript engine. We will use the latest LTS version.
  • npm - is the official Nodejs Package Manager (npm) which allows us to manage our dependencies and packages. It is automatically installed with nodejs, so you don't have to install it separately.
  • VS Code, a code editor with many powerful features and extensions. 
  • git / github account - is a version control system for source code and Github is a community site that allows easy creation and collaboration on git projects.

Intro

  • SPA (single page applications)
  • CLI tools (npm and git)

React Basics

  • ES6 for React 
  • Core principles
  • JSX
  • Components
  • Props and Children

React state, hooks and events

  • React Hooks
  • State
  • Event handlers
  • Forms
  • HTTP requests
  • React flow and component lifecycle

React styling

  • CSS
  • Inline styling
  • CSS modules
  • CSS in JS
  • Styled Components

React global state management

  • Context API
  • Redux
  • jotai
  • zustand

React patterns and best practises

  • Stateful and stateless components
  • Layouts
  • Render props
  • Custom hooks
  • Compound components

React ecosystem

  • React Router
  • React query
  • React hook form
  • UI libraries

React on server

  • Next.js
  • App router
  • Server-side rendering (SSR) vs client-side rendering (CSR)
  • Layouts

Εγγραφή στο πρόγραμμα γίνεται έως και δύο ημέρες πριν την έναρξή του, εφόσον υπάρχουν ακόμα διαθέσιμες θέσεις.

Προσθέστε το πρόγραμμα στο καλάθι αγορών. Την πρώτη φορά που θα συνδεθείτε θα χρειαστεί να κάνετε εγγραφή ως νέος χρήστης στο website μας (εάν είστε ήδη εγεγραμμένος χρήστης κάντε login).

Εάν πρόκειται για εταιρική συμμετοχή παρακαλούμε τσεκάρετε το πεδίο «Κάνω κράτηση για λογαριασμό της εταιρείας μου».

Αφού συμπληρώσετε τα προσωπικά στοιχεία σας και δηλώσετε το παραστατικό που επιθυμείτε να εκδοθεί, θα πρέπει να προχωρήσετε σε καταβολή των διδάκτρων.

Η πληρωμή γίνεται με τρεις τρόπους: α) με πιστωτική κάρτα (με άτοκες δόσεις, όπου ορίζονται), cash card ή prepaid card, β) με ταυτότητα οφειλής, την οποία μπορείτε να χρησιμοποιήσετε για πληρωμή μέσω ebanking, ή απευθείας στην τράπεζα (μηχάνημα, ανέξοδα, ή γκισέ) ή γ) με IRIS και άμεση χρέωση του λογαριασμού σας.

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

Ισχύουν ειδικές προσφορές για τα μέλη του Ministry of Testing Athens. Επικοινωνήστε μαζί μας στο 210-3680911.

Όλοι οι συμμετέχοντες πρέπει να καταβάλουν τα δίδακτρα στο σεμινάριο πριν από την έναρξη του.

Σε περίπτωση ακύρωσης ή μη συμμετοχής, τα δίδακτρα δεν επιστρέφονται.

Εάν αλλάξετε γνώμη και πρέπει να ακυρώσετε την εγγραφή σας, φροντίστε να το κάνετε το αργότερο μέχρι και 1 ημέρα πριν την έναρξη του σεμιναρίου. Σε αυτή την περίπτωση, θα σας επιστραφεί ολόκληρο το ποσό. Εάν οι ακυρώσεις γίνουν μετά την έναρξη, δεν μπορούμε να προβούμε σε επιστροφή χρημάτων, καθώς οι εγγραφές θα επιβαρύνουν το κόστος ανεξάρτητα από τη παρουσία σας, ωστόσο θα δεχθούμε ευχαρίστως έναν αντικαταστάτη στη θέση σας.

Επιπλέον, εάν δεν μπορείτε να παρακολουθήσετε ολόκληρο το σεμινάριο για οποιονδήποτε λόγο, δεν μπορούμε να προσαρμόσουμε ή να επιστρέψουμε τα δίδακτρα.

Το σεμινάριο διεξάγεται ζωντανά μέσω Zoom.  Το Zoom είναι μια διαδικτυακή πλατφόρμα τηλεδιάσκεψης συμβατή με Mac, Windows, Linux, iOS και Android, που επιτρέπει στους χρήστες να συμμετέχουν σε online μαθήματα σύγχρονης εκπαίδευσης. Μπορείτε να χρησιμοποιήσετε το Zoom από τον υπολογιστή, το laptop, το iPad ή το smartphone σας. Θα πρέπει να εγκαταστήσετε το Zoom για να το χρησιμοποιήσετε. Με την εγγραφή σας θα λάβετε ένα σύντομο οδηγό χρήσης. Λάβετε υπόψιν ότι θα πρέπει να διαθέτετε κάμερα, ηχεία και μικρόφωνο. Οι περισσότεροι σύγχρονοι υπολογιστές διαθέτουν ενσωματωμένο μικρόφωνο και ηχείο, αλλά μπορείτε να χρησιμοποιήσετε και headset για καλύτερη ποιότητα ήχου.

Γιάννης Τσεβδός
Software Engineer, Consultant and Instructor

Ο Γιάννης Τσέβδος είναι είναι senior software engineer (front end), με περισσότερα από 18+ χρόνια εμπειρίας στην ανάπτυξη λογισμικού και λογισμικού ιστότοποων. Εργάζεται στην ...

Μάθετε περισσότερα

Μπορεί να σας ενδιαφέρουν ...

Πίσω στην αρχή