Εξέλιξη Κομματιού
Εισαγωγή
- Σύγκλιση ιντερνέτ και κινητών συσκευών
Λόγοι για την ανάπτυξη Progressive Web Apps
- ταχύτητα και λειτουργικότητα (σε σύγκριση με ιστοσελίδες)
- ασφάλεια
- λειτουργία χωρίς διαδίκτυο
- ενημέρωση από το push notifications
- βελτίωση των ποσοστών κλικ-απόθεσης (bounce rates)
- λειτουργία και αυταυτόποια
- παράκαμψη Αποθήκης Εφαρμογών (App Stores)
Ενεργοποίηση του Ιστό σας
- Ασφαλής HTTPS σύνδεση
- JSON Manifest
- Service Worker
Δημιουργία της πρώτης Progressive Web App (PWA) σας
Χρήση Service Workers για να κάνετε το Πρόγραμμα σας να λειτουργεί χωρίς διαδίκτυο
- Αποθήκευση δεδομένων
- Εξυπηρέτηση push notifications
- Ενημέρωση περιεχομένου
- Παρακαμπή δεδομένων
Event Listeners και Εντολές
- Προσαρμογή απαντήσεων σε δικτυακές προσηλώσεις ανάλογα με την κατάσταση υποδοχής (online/offline)
- Διαμόρφωση δεδομένων και ηχητική μετάδοση
- Πρόσβαση στο Cache API, Fetch API, IndexedDB API, postMessage(), κ.λπ.
- Αύξηση της ενδιαφέροντας των χρηστών μέσω Notification API
Χρήση αποθηκευμένων πόρων στην εφαρμογή σας
Σύνδεση Web App Manifest
- Προσθήκη του προγράμματος στην οθόνη αρχικοποίησης (Home Screen)
Αρχιτεκτονική Application Shell
Συνέτερες Πρακτικές UI
- Χρησιμότητα
- Τοπικοποίηση
Εναλλακτικές λύσεις και προβλήματα του PWA
Εγκατάσταση του PWA στην Αποθήκη Εφαρμογών (App Store)
Σύνοψη και Συμπέρασμα
Απαιτήσεις
- HTML, CSS και object-oriented JavaScript.
- Ένα κινητό συσκεύη.
- Δυνατότητα λειτουργίας του Google Chrome σε κινητή συσκευή.
Ακροατήριο
- Ιστοδιαμόρφων Προγραμματιστές
- Προγραμματιστές εφαρμογών
Σχόλια (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)
Μηχανική Μετάφραση