Το Ανάπτυξη Λογισμικού – DevTrack είναι ένα εξειδικευμένο πρόγραμμα για όσους διαθέτουν βασικό υπόβαθρο στις web τεχνολογίες και θέλουν να εξελιχθούν στον προγραμματισμό, στην αντικειμενοστρέφεια και στην ανάπτυξη ολοκληρωμένων εφαρμογών.
Μέσα από 130 ώρες ζωντανής διδασκαλίας, ατομικές εργασίες, software labs και ένα ολοκληρωμένο ομαδικό project, οι μαθητές εκπαιδεύονται σε Python, Java, ReactJS, C# και .NET και αποκτούν εμπειρία σε σύγχρονες πρακτικές software development.
Δεν απαιτείται να έχεις παρακολουθήσει κάποιο συγκεκριμένο πρόγραμμα. Χρειάζονται όμως βασικές γνώσεις HTML, CSS, JavaScript και βάσεων δεδομένων, οι οποίες μπορεί να έχουν αποκτηθεί μέσα από εκπαίδευση, προσωπική μελέτη ή πρακτική ενασχόληση.
Το DevTrack αποτελεί τη φυσική συνέχεια του προγράμματος Σχεδιασμός & Ανάπτυξη Ιστοσελίδων, μπορεί όμως να παρακολουθηθεί αυτόνομα από οποιονδήποτε διαθέτει το απαραίτητο βασικό υπόβαθρο.
Το DevTrack έχει σχεδιαστεί για ανθρώπους που:
Το DevTrack είναι πρόγραμμα μεσαίου επιπέδου και έχει πυκνή, απαιτητική ύλη. Η συστηματική παρακολούθηση, η προσωπική μελέτη και η ολοκλήρωση των εργασιών είναι απαραίτητες για την ουσιαστική αξιοποίησή του.
Για την παρακολούθηση του DevTrack χρειάζονται βασικές γνώσεις:
Η HTML, η CSS, η JavaScript και οι βασικές αρχές των βάσεων δεδομένων δεν διδάσκονται από την αρχή στο DevTrack. Οι γνώσεις αυτές αξιοποιούνται κυρίως στην ενότητα ReactJS, στη σύνδεση εφαρμογών με δεδομένα και στο τελικό ομαδικό project.
Οι βασικές γνώσεις Git υποστηρίζονται μέσα από ειδικά βιντεομαθήματα της εκπαιδευτικής πλατφόρμας. Κατά τη διάρκεια του DevTrack, το Git χρησιμοποιείται στην πράξη για την οργάνωση των projects και τη συνεργασία σε κοινό repository.
Κατά τη διάρκεια του προγράμματος θα αναπτύξεις εφαρμογές με διαφορετικούς εκπαιδευτικούς στόχους και θα γνωρίσεις διαφορετικά περιβάλλοντα ανάπτυξης.
Μέσα από τις εργασίες, τα labs και τα projects θα μπορείς να δημιουργήσεις:
Κάθε ενότητα καλλιεργεί διαφορετικές δεξιότητες: από την ανάλυση ενός προβλήματος και την αντικειμενοστρεφή οργάνωση του κώδικα μέχρι τη δημιουργία σύγχρονων διεπαφών και τη συνεργασία σε μια μεγαλύτερη εφαρμογή.
Πραγματική επικοινωνία με τους εισηγητές, χρόνος για ερωτήσεις και καλύτερη παρακολούθηση της προόδου κάθε μαθητή.
Το πρόγραμμα αξιοποιεί το υπάρχον υπόβαθρο στο web και οδηγεί σταδιακά σε πιο σύνθετες έννοιες ανάπτυξης λογισμικού.
Οι μαθητές εφαρμόζουν τις νέες γνώσεις σε Python, Java και ReactJS και δημιουργούν έργα για το προσωπικό τους portfolio.
Το πρόγραμμα ολοκληρώνεται με την ανάπτυξη κοινής εφαρμογής σε C#, ASP.NET Core MVC και βάση δεδομένων.
Κοινό repository, branches, pull requests, code reviews και συνεργασία πάνω στον ίδιο κώδικα.
Οι αρχές οργάνωσης και συντήρησης κώδικα εφαρμόζονται στις εργασίες και στο τελικό project, όχι μόνο στη θεωρία.
Σύγχρονες πρακτικές αξιοποίησης AI για ανάλυση, debugging, refactoring, code review και τεκμηρίωση.
Δύο απογεύματα την εβδομάδα, με χρόνο ανάμεσα στα μαθήματα για μελέτη και ολοκλήρωση των εργασιών.
Η τεχνητή νοημοσύνη αποτελεί πλέον καθημερινό εργαλείο ανάπτυξης λογισμικού. Στο DevTrack ενσωματώνεται στις διαφορετικές τεχνολογίες και χρησιμοποιείται σε όλα τα στάδια ενός project.
Οι μαθητές εκπαιδεύονται στη σωστή αξιοποίηση σύγχρονων AI εργαλείων για:
Το AI δεν αντικαθιστά την προγραμματιστική γνώση. Οι μαθητές εκπαιδεύονται να το χρησιμοποιούν ως βοηθό ανάλυσης και ανάπτυξης, διατηρώντας τον έλεγχο των τεχνικών αποφάσεων και κατανοώντας τον κώδικα που ενσωματώνουν στις εφαρμογές τους.
Η Python χρησιμοποιείται ως η είσοδος στην οργανωμένη προγραμματιστική σκέψη και στην ανάπτυξη εφαρμογών πέρα από το περιβάλλον του browser.
Η ενότητα περιλαμβάνει:
Αποτέλεσμα ενότητας: Ανάλυση προβλημάτων και ανάπτυξη οργανωμένων εφαρμογών με Python, με έμφαση στη λογική, στην αναγνωσιμότητα και στη σωστή διαχείριση δεδομένων.
Η Java χρησιμοποιείται για βαθύτερη κατανόηση του αντικειμενοστραφούς προγραμματισμού και της οργάνωσης μεγαλύτερων εφαρμογών.
Η ενότητα περιλαμβάνει:
Αποτέλεσμα ενότητας: Ανάπτυξη αντικειμενοστραφών εφαρμογών με σωστό διαχωρισμό ευθυνών και επαναχρησιμοποιήσιμο κώδικα.
Στην ενότητα ReactJS οι μαθητές αξιοποιούν τις υπάρχουσες γνώσεις τους σε HTML, CSS και JavaScript για να περάσουν στην ανάπτυξη οργανωμένων, component-based front-end εφαρμογών.
Η ενότητα περιλαμβάνει:
Αποτέλεσμα ενότητας: Δημιουργία σύγχρονης front-end εφαρμογής με οργανωμένα και επαναχρησιμοποιήσιμα components.
Στο τελευταίο και μεγαλύτερο στάδιο του προγράμματος, οι μαθητές περνούν στην ανάπτυξη ολοκληρωμένων εφαρμογών με C# και το οικοσύστημα .NET.
Η ενότητα περιλαμβάνει:
Αποτέλεσμα ενότητας: Ανάπτυξη ολοκληρωμένης ομαδικής web εφαρμογής με C#, ASP.NET Core MVC και βάση δεδομένων, μέσα από πραγματική συνεργασία σε κοινό codebase.
Κατά τη διάρκεια των ενοτήτων Python, Java και ReactJS πραγματοποιούνται software labs και αναπτύσσονται ατομικές εργασίες ή projects, με στόχο την πρακτική αφομοίωση της ύλης.
Τα έργα μπορούν να περιλαμβάνουν:
Τα projects λειτουργούν ως μέσο αξιολόγησης και ως τα πρώτα έργα ενός προσωπικού portfolio, μέσα από το οποίο ο μαθητής μπορεί να παρουσιάσει την εξέλιξή του σε διαφορετικές τεχνολογίες.
Στο τελευταίο στάδιο του DevTrack, αντί για ατομικό project C#, οι μαθητές συνεργάζονται για την ανάπτυξη μιας κοινής web εφαρμογής με ASP.NET Core MVC και βάση δεδομένων.
Το project προσομοιώνει πραγματικές συνθήκες εργασίας σε ομάδα ανάπτυξης λογισμικού. Οι συμμετέχοντες:
Ο εισηγητής λειτουργεί ως technical lead και project manager, οργανώνει την πορεία του έργου, καθοδηγεί τις τεχνικές αποφάσεις, ελέγχει τα pull requests και επιβλέπει τον κώδικα πριν ενσωματωθεί στην κύρια εφαρμογή.
Δεν γράφεις μόνο κώδικα. Μαθαίνεις να συνεργάζεσαι σε κοινό κώδικα. Το τελικό project αποτελεί την κορύφωση της εκπαιδευτικής διαδρομής και το σημαντικότερο έργο του portfolio των μαθητών.
Στόχος του DevTrack δεν είναι μόνο η δημιουργία εφαρμογών που λειτουργούν. Οι μαθητές μαθαίνουν να γράφουν κώδικα που μπορεί να διαβαστεί, να ελεγχθεί, να επεκταθεί και να συντηρηθεί.
Κάθε κλάση και μέθοδος οργανώνεται γύρω από μια σαφή ευθύνη.
Αποφυγή άσκοπης επανάληψης και δημιουργία επαναχρησιμοποιήσιμου κώδικα.
Διαχωρισμός της λογικής, των δεδομένων και της διεπαφής σε σαφώς οργανωμένα τμήματα.
Σαφή ονόματα, μικρότερες μέθοδοι και κώδικας που μπορεί να κατανοηθεί και από άλλους developers.
Έλεγχος του κώδικα, εντοπισμός προβλημάτων και συζήτηση διαφορετικών τεχνικών προσεγγίσεων.
Εφαρμογή κοινών κανόνων ώστε ο κώδικας της ομάδας να παραμένει συνεπής και συντηρήσιμος.
Οι αρχές αυτές δεν παρουσιάζονται μόνο θεωρητικά. Εφαρμόζονται στις εργασίες, στα pull requests, στα code reviews και στο τελικό ομαδικό project.
Τα μαθήματα πραγματοποιούνται δύο φορές την εβδομάδα, από τις 18:30 έως τις 22:00.
Ο ρυθμός αυτός επιτρέπει στους μαθητές να συνδυάζουν την εκπαίδευση με την εργασία και τις καθημερινές τους υποχρεώσεις, έχοντας παράλληλα χρόνο για μελέτη και ολοκλήρωση των εργασιών ανάμεσα στις συναντήσεις.
Η παρακολούθηση μπορεί να γίνει:
Οι εξ αποστάσεως μαθητές συμμετέχουν την ίδια στιγμή στο μάθημα, μπορούν να υποβάλλουν ερωτήσεις και ακολουθούν την ίδια ύλη, τις ίδιες εργασίες και τα ίδια projects με το υπόλοιπο τμήμα.
Η εκπαίδευση δεν περιορίζεται στις ώρες της ζωντανής διδασκαλίας. Όλοι οι μαθητές αποκτούν πρόσβαση στην εκπαιδευτική πλατφόρμα DES, η οποία έχει αναπτυχθεί από τη Datalabs και είναι προσαρμοσμένη στις ανάγκες των προγραμμάτων μας.
Στην πλατφόρμα είναι διαθέσιμα:
Η πρόσβαση παραμένει διαθέσιμη και μετά την ολοκλήρωση του προγράμματος, ώστε οι απόφοιτοι να μπορούν να επιστρέφουν στο υλικό όταν χρειάζονται επανάληψη ή υποστήριξη σε ένα νέο project.
Με την ολοκλήρωση του DevTrack, οι απόφοιτοι έχουν διευρύνει το τεχνικό τους υπόβαθρο πέρα από τις βασικές web τεχνολογίες και έχουν αποκτήσει εμπειρία σε διαφορετικές γλώσσες, είδη εφαρμογών και workflows ανάπτυξης.
Οι γνώσεις και τα έργα του προγράμματος μπορούν να αξιοποιηθούν για:
Καμία εκπαιδευτική διαδρομή δεν μπορεί από μόνη της να εγγυηθεί την επαγγελματική αποκατάσταση. Το DevTrack προσφέρει όμως οργανωμένες γνώσεις, πρακτική εμπειρία, έργα portfolio και μια πρώτη ουσιαστική εμπειρία ομαδικής ανάπτυξης λογισμικού.
Το DevTrack μπορεί να παρακολουθηθεί ως αυτόνομο πρόγραμμα από όσους διαθέτουν το απαραίτητο βασικό υπόβαθρο. Παράλληλα, αποτελεί τη φυσική συνέχεια του προγράμματος Σχεδιασμός & Ανάπτυξη Ιστοσελίδων.
Δεν χρειάζεται να έχεις ολοκληρώσει το πρόγραμμα Web Development της Datalabs για να εγγραφείς στο DevTrack. Αρκεί να διαθέτεις τις βασικές γνώσεις που απαιτούνται, ανεξάρτητα από τον τρόπο με τον οποίο τις απέκτησες.
Η εκάστοτε ισχύουσα τιμή του προγράμματος εμφανίζεται στην ενότητα έναρξης του τμήματος.
Το συνολικό ποσό μπορεί να εξοφληθεί σε 4 δόσεις:
Παρέχεται έκπτωση 10% σε περίπτωση εφάπαξ εξόφλησης.
Παρέχεται επίσης έκπτωση 10% σε φοιτητές και ανέργους, με την προσκόμιση του αντίστοιχου δικαιολογητικού.
Για πληροφορίες σχετικά με την τρέχουσα προσφορά και τη δυνατότητα συνδυασμού των διαθέσιμων εκπτώσεων, μπορείτε να επικοινωνήσετε με τη γραμματεία της Datalabs.