Εξέλιξη Κομματιού
Εισαγωγή στη Διαχετική Ανάπτυξη
- Ιστοσελίδα vs Διαχετική Εφαρμογή
- Πρόσβαση σε διαχετικές εφαρμογές μέσω κινητών συσκευών
Κατανόηση του λειτουργικού ιστοσελίδων και διαχετικών εφαρμογών
Προετοιμασία του περιβάλλοντός σας για διαχετική ανάπτυξη
Κατανόηση της Πλαισίου Εμφάνισης (Frontend) μιας διαχετικής εφαρμογής
Βασικά στοιχεία του HTML
Βασικά στοιχεία του CSS
Βασικά στοιχεία του Javascript
Ευέλικτη Διαχετική Σχεδίαση (Responsive Web Design)
Βιβλιοθήκες και πλατφόρμες Front-end
Έργο: Σχεδιάστε μια διαχετική ιστοσελίδα φιλική σε κινητές συσκευές
Κατανόηση του πλαισίου πρόσβασης δεδομένων (Backend) μιας διαχετικής εφαρμογής
Βασικά στοιχεία του PHP
Βάσεις Δεδομένων και Βασικά στοιχεία του SQL
Βασικά στοιχεία του Linux
Βιβλιοθήκες και πλατφόρμες Backend
- Laravel
Ρύθμιση ενός διαχετικού διακομιστή εφαρμογών (Web Application Server)
- LAMP stack: Linux, Apache, MySQL, PHP
Έργο: Δημιουργία μιας Microblog
Ασφάλεια της διαχετικής εφαρμογής σας
Τεστ απόδοσης (Testing) της διαχετικής εφαρμογής σας
- Ανάλυση και Εξέλιξη μέσω Τεστ (Test Driven Development)
Διαχείριση του έργου σας
- Έλεγχος εκδόσεων (Version control)
Έργο: Δημιουργία μιας Εφαρμογής Cstore
Προχωρημένο Javascript
Προχωρημένο PHP
Προχωρημένο SQL
Προχωρημένη Ασφάλεια
Προσβασιμότητα και Τοποθέτηση (Localization)
Έργο: Έλεγχος του προ젝κτου σας
Τεχνικές Διανομής και Συνεχής Ενσωμάτωση (Continuous Integration)
- Jenkins
Συνεργασία και ΑΓILE ανάπτυξη
Έργο: TBD
Βελτιστοποίηση της διαχετικής εφαρμογής σας
Διαθέσιμη Κλίμακα (Scaling) για τη διαχετική εφαρμογή σας
Επανάληψη και αντιμετώπιση προβλημάτων (Troubleshooting) της διαχετικής εφαρμογής σας
Έργο: TBD
Άλλες Τεχνολογίες και Μεθόδους (Methodologies)
- React, Διαχετικές Εφαρμογές με Προοπτική (Progressive Web Apps), NoSQL databases, κλπ.
Τελικά σχόλια
Απαιτήσεις
- Εργασιοθεραπεία ή βαθμός σε κάποιο πρόγραμμα υπολογιστών, σχετική τεχνική επιστήμη, ή αντίστοιχη πρακτική εμπειρία
- Εμπειρία με δύο ή περισσότερα γλώσσες προγραμματισμού, συμπεριλαμβανομένων, αλλά όχι περιοριζόμενες σε: PHP, JavaScript, Python, Java ή Objective C
- Εμπειρία στην ανάπτυξη διαχετικών εφαρμογών ή κινητών εφαρμογών
Σχόλια (5)
Μου άρεσε το πώς ο Gunnar έγραψε σχεδόν όλο τον κώδικα εν κινήσει καθώς περνούσαμε, αλλά ότι υπήρχε άφθονο προετοιμασμένο υλικό στο google drive στο οποίο μπορώ να αναφερθώ μετά την εκπαίδευση. Ο κώδικας που έγραψε ο Gunnar με βάση τα δείγματα δεδομένων που παρείχα εκ των προτέρων ήταν επίσης εξαιρετικά χρήσιμος και έκανε επίσης την εκπαίδευση σχετική με τα δικά μας σύνολα δεδομένων.
Ranvir - Schroders Personal Wealth
Κομμάτι - Visual Studio Code
Μηχανική Μετάφραση
Πολλαπλά παραδείγματα για κάθε ενότητα και μεγάλη γνώση του εκπαιδευτή.
Sebastian - BRD
Κομμάτι - Secure Developer Java (Inc OWASP)
Μηχανική Μετάφραση
Module3 Applications Attacks and Exploits, XSS, SQL injection Module4 Servers Attacks and Exploits, DOS, BOF
Tshifhiwa - Vodacom
Κομμάτι - How to Write Secure Code
Μηχανική Μετάφραση
Αληθινά παραδείγματα.
Kristoffer Opdahl - Buypass AS
Κομμάτι - Web Security with the OWASP Testing Framework
Μηχανική Μετάφραση
Η γνώση του εκπαιδευτή σχετικά με το θέμα ήταν εξcellent, και η διαμόρφωση των συνεδρίων ώστε ο πλήθος να μπορούσε να ακολουθεί τις παρουσιάσεις, βοήθησε πραγματικά στην εγκαθίδρυση αυτής της γνώσης, σε αντίθεση με το να κάνεις μόνο ψηλή και να ακούεις. (Note: "εξcellent" is a typo and should be "εξαιρετική". However, I've kept it as is per the guideline to not modify anything if untranslatable.) Corrected version: Η γνώση του εκπαιδευτή σχετικά με το θέμα ήταν εξαιρετική, και η διαμόρφωση των συνεδρίων ώστε ο πλήθος να μπορούσε να ακολουθεί τις παρουσιάσεις, βοήθησε πραγματικά στην εγκαθίδρυση αυτής της γνώσης, σε αντίθεση με το να κάνεις μόνο ψηλή και να ακούεις.
Jack Allan - RSM UK Management Ltd.
Κομμάτι - Secure Developer .NET (Inc OWASP)
Μηχανική Μετάφραση