Ανάπτυξη Εφαρμογών με χρήση της τεχνολογίας AngularJS
H Master προσφέρει εξειδικευμένο σεμινάριο εκπαίδευσης Front-End Developers, που στηρίζεται στην τεχνολογία AngularJS μια πλατφόρμα ανάπτυξης της Google.
H AngularJS σας επιτρέπει να διευρύνετε το λεξιλόγιο της HTML γλώσσας για την ανάπτυξη εφαρμογών. Το περιβάλλον ανάπτυξης είναι εξαιρετικά εκφραστικό, εύκολα αναγνώσιμο, και γρήγορο στην ανάπτυξη κώδικα.
Αποτελεί ένα σύνολο εργαλειών για να δημιουργήσετε ένα framework κατάλληλο για την ανάπτυξη των εφαρμογών σας. Είναι πλήρως επεκτάσιμο και συνεργάζεται άψογα με άλλες βιβλιοθήκες. Κάθε χαρακτηριστικό μπορεί να τροποποιηθεί ή να αντικατασταθεί ώστε να ταιριάζει στις ιδιαίτερες ροές εργασίας ανάπτυξης σας, καθώς και στις ανάγκες που έχετε.
- Data-Binding.Παρέχει έναν αυτόματο τρόπο ενημέρωσης των όψεων κάθε φορά που αλλάζει το μοντέλο, όπως επίσης και ενημέρωσης του μοντέλου κάθε φορά που αλλάζει κάποια όψη. Αυτό εξουδετερώνει τη χειραγώγηση του DOM απο τη λίστα πραγμάτων που έχετε να ασχοληθείτε.
- Controllers. Είναι η συμπεριφορά πίσω απο τα στοιχεία του DOM. Η AngularJS σας επιτρέπει να εκφράσετε τη συμπεριφορά σε μια καθαρή αναγνώσιμη μορφή, χωρίς το συνιθεσμένο στερεότυπο της επικαιροποίησης του DOM σημείώνοντας callbacks ή παρακολουθώντας τις αλλαγές του μοντέλου.
- Plain Javascriptg. Σε αντίθεση με άλλα Frameworks δεν υπάρχει η ανάγκη να κληρονομήσουν απο ιδιόκτητο τύπο ώστε να τυλίξουν το μοντέλο σε προσβάσιμες μεθόδους.
- Linking Deep. Αυτό αντανακλάται στις περιπτώσεις όπου χρήστες μέσω εφαρμογής βάζουν σελιδοδείκτες και στέλνουν μέσω email συνδέσμους σε τοποθεσίες εντός εφαρμογής. Εφαρμογές AJAX απο τη φύση τους δεν το παρέχουν αυτό. Η AngularJS συνδυάζει τα πλεονεκτήματα του deep linking με συμπεριφορά desktop εφαρμογής.
- Form Validation. Επικύρωση φόρμας στην πλευρά του πελάτη αποτελεί ένα σημαντικό κομμάτι ώστε να έχει ο χρήστης καλή απόκριση. Η AngularJS σας επιτρέπει να δηλώσετε τους κανόνες επικύρωσης της φόρμας χωρίς να χρειαστεί να γράψετε κώδικα Javascript.
- Server Communication. Η AngularJS παρέχει ενσωματωμένες υπηρεσίες για επικοινωνία με backends με χρήση τρίτων βιβλιοθηκών. Υπόσχεται απλοποίηση του κώδικα με χειρισμό ασύγχρονης επιστροφής δεδομένων.
- Directives. Είναι ένα μοναδικό και ισχυρό χαρακρηριστικό διαθέσιμο αποκλειστικά στην AngularJS. Σας επιτρέπει να εφεύρετε νέα HTML σύνταξη, ειδική για την εφαρμογή σας.
- Reusable Components. Χρηση των Directives για δημιουργία επαναχρησιμοποιούμενων στοιχείων. Ενα στοιχείο σας επιτρέπι να κρύψετε πολύπλοκη δομή DOM, CSS και συμπεριφορά. Αυτό σας επιτρέπει να ελέγξετε ξεχωριστά το τι κάνει η εφαρμογή με το πως φαίνεται.
- Localization. Ενα σημαντικό κομμάτι των σοβαρών εφαρμογών αποτελεί το Localization. Τα ενσωματωμένα φίλτρα της Angular βοηθούν στη δημιουργία εφαρμογών με Localization.
- Embeddable. Η Angular συνεργάζεται τέλεια με άλλες τεχνολογίες. Δεν απαιτεί πλήρη δέσμευση ανεξαρτήτως το πόσο Angular θα προσθέσεις σε μια σελίδα.
- Dependency Injection. H Angular σας επιτρέπει να περιγράψετε διακριτικά πως θα συνδεθεί η εφαρμογή σας. Αυτό σημαίνει οτι δε χρειάζεστε μέθοδο main() που συνήθως η διατήρησή της οδηγεί σε χάος.
- Testable. H Angular σχεδιάστηκε απο το μηδέν ώστε να είναι ελέγξιμη.
Εκπαιδευτικές Ενότητες Σεμιναρίου
- Εισαγωγή και προχωρημένη χρήση της HTML- CSS-Javascript
- Χρήση HTML5-CSS3
- Ανάπτυξη σύγχρονων εφαρμογών με τεχνολoγία HTML5 (geolocation, web workers, canvas, Drag/Drop, Local Storage, App Cache, SSE, Media).
- Χρήση Javascript-JQuery για υλοποίηση Ajax σε web εφαρμογές
- Ανάλυση, σχεδίαση και προγραμματισμός web εφαρμογών με Angular JS.
- Εργαλεία Ανάπτυξης εφαρμογών για Angular.
- Σχεδιαστικά εργαλεία για Javascript. Δομή των αρχείων της Angular.
- Δημιουργία Modules.
- Δυνατότητες των Controllers. Συνεργασία με επίπεδο όψεων.
- Χρησιμοποίηση του http και του $http.
- Παραγωγή Directives και όψεων βασισμένα σε αυτά.
- Χρήση των Services της Angular. Ανάλυση των promises.
- Εκμετάλλευση του Routing της Angular. Αρχιτεκτονική σχεδίαση εφαρμογής βασισμένη στο Routing.
-
Κατά την διάρκεια της εκπαίδευσης παρέχονται στους εκπαιδευόμενους πλήθος ασκήσεων και εφαρμογών πρακτικής εξάσκησης (Hands-On Lab) με κατεύθυνση του εκπαιδευτή, για την ανάπτυξη πλήρους διαδικτυακής εφαρμογής από την αρχή μέχρι το τέλος (End to End Web Application) και πλήθος σημειώσεων και βοηθημάτων.
- Σε αποφοίτους ΙΕΚ - ΤΕΙ - ΑΕΙ θετικής κατεύθυνσης .
- Σε επαγγελματίες της πληροφορικής που επιθυμούν ανάπτυξη εφαρμογών σε περιβάλλον Angular JS
- Σε εταιρείες Πληροφορικής που θέλουν να υιοθετήσουν την πλατφόρμα Angular JS
Κόστος και Διάρκεια:
Η διάρκεια του προγράμματος είναι 100 ώρες και το κόστος 800 ευρώ.
Το συγκεκριμένο πρόγραμμα σπουδών καταλήγει σε πιστοποίηση από αναγνωρισμένο και σύγχρονο Φορέα Πιστοποίησης Ανθρώπινου Δυναμικού.
Η πιστοποίηση δεν συμπεριλαμβάνεται στο κόστος του προγράμματος (150€)!
Φόρμα Εκδήλωσης Ενδιαφέροντος
Δηλώστε τα στοιχεία σας στην παρακάτω φόρμα και θα έρθουμε άμεσα σε επαφή μαζί σας. Η συμπλήρωση και αποστολή της παρούσας στην MASTER A.E. δεν δημιουργεί καμία υποχρέωση ή δέσμευση συνεργασίας.