Ξύσιμο ιστού από πλευράς πελάτη με JavaScript χρησιμοποιώντας το jQuery και το Regex

Όταν έφτιαχνα το πρώτο μου έργο ανοιχτού κώδικα, codeBadges, σκέφτηκα ότι θα ήταν εύκολο να λάβω δεδομένα προφίλ χρήστη από όλους τους κύριους ιστότοπους εκμάθησης κώδικα. Ήμουν εξοικειωμένος με τις κλήσεις API και να λάβω αιτήματα. Νόμιζα ότι θα μπορούσα απλώς να χρησιμοποιήσω το jQuery για να ανακτήσ

Διαβάστε περισσότερα

Το JavaScript + Firestore Tutorial για το 2020: Μάθετε με παράδειγμα

Το Cloud Firestore είναι μια γρήγορη, χωρίς διακομιστή βάση δεδομένων NoSQL, ιδανική για την τροφοδοσία εφαρμογών ιστού και κινητών οποιουδήποτε μεγέθους. Πάρτε τον πλήρη οδηγό για να μάθετε το Firestore, που δημιουργήθηκε για να σας δείξει πώς να χρησιμοποιήσετε το Firestore ως κινητήρα για τα δικά σας εκπληκτικά έργα από μπροστά προς τα πίσω. Πίνακας περιεχομένων Ξεκινώντας με το Firestore Τι είναι το Firestore; Γιατί πρέπει να το χρησιμοποιήσετε; Ρύθμιση του Firestore σε ένα έργο JavaScript Έγγραφα και συλλογές Firestore Διαχείριση της βάσης δεδομένων μας με το Firebase Console

Διαβάστε περισσότερα

Πρέπει οι επιστήμονες δεδομένων να μάθουν JavaScript;

Τα πλεονεκτήματα και τα μειονεκτήματα της χρήσης της # 1 γλώσσας του ιστού για την επιστήμη δεδομένων Εάν παρακολουθήσατε το τεχνολογικό τοπίο τα τελευταία χρόνια, πιθανότατα έχετε παρατηρήσει τουλάχιστον δύο πράγματα. Για ένα, ίσως έχετε παρατηρήσει ότι η JavaScript είναι μια πολύ δημοφιλής γλώσσα αυτές τις μέρες. Έχει αυξηθεί σε δημοτικότητα από τότε που το Node.js επέτρεψε στους προγραμματιστές

Διαβάστε περισσότερα

Βέλτιστες πρακτικές για μια καθαρή και αποτελεσματική γωνιακή εφαρμογή

Δουλεύω σε μια μεγάλη γωνιακή εφαρμογή στο Trade Me, Νέα Ζηλανδία εδώ και μερικά χρόνια. Τα τελευταία χρόνια, η ομάδα μας τελειοποίησε την εφαρμογή μας, τόσο από άποψη προτύπων κωδικοποίησης όσο και απόδοσης, ώστε να είναι στην καλύτερη δυνατή κατάσταση. Αυτό το άρθρο περιγράφει τις πρακτικές που χρησιμοποιούμε στην εφαρμογή μας και σχετίζεται με Angular, Typescript, RxJs και @ ngrx / store. Θα εξετάσουμε επίσης μερικές γενικές οδηγίες κωδικοποίησης γ

Διαβάστε περισσότερα

Η πτώση και η άνοδος του Code Radio

Το Code Radio είναι ένας διαδικτυακός ραδιοφωνικός σταθμός που διαχειρίζεται η κοινότητα freeCodeCamp Παίζουμε μουσική σχεδιασμένη για να σας βοηθά να εστιάζετε ενώ κωδικοποιείτε. Τον τελευταίο χρόνο, το Code Radio είχε εξελιχθεί σε μια από τις μεγαλύτερες ροές μουσικής στο YouTube. Οι άνθρωποι το έπαιζαν στις

Διαβάστε περισσότερα

Εισαγωγή στο Amazon Fargate: τι είναι, γιατί είναι φοβερό (και όχι) και πότε να το χρησιμοποιήσετε.

Όταν η Amazon ανακοίνωσε το Fargate στα τέλη του 2017 στο AWS re: Invent (μαζί με το EKS), έπεσε πραγματικά κάτω από το ραντάρ. Κανένα από τα blogs ή τους επηρεαστές που παρακολουθούσα εκείνη την εποχή δεν μίλησε πραγματικά για κάτι άλλο από κάτι σύμφωνα με:Ω ναι και υπάρχει αυτό το νέο πράγμα που θα επιτρέπει στους χρήστες του ECS να εκτελούν κοντέινερ απευθείας στο cloud. Ως προγραμματιστής, αυτό πραγματικά έπληξε το μυαλό μου. Ας δούμε γιατί. Η άνθηση της παραγωγικότητας Αισθάνομαι ότι υπήρξαν πέντε μεγάλες επαναστάσεις στον κόσμο ανάπτυξης λογισμικού που αύξησαν δραματικά την παραγωγικότη

Διαβάστε περισσότερα

Το μοντέλο-View-Controller είναι νεκρό στο μπροστινό μέρος;

Όλο και περισσότεροι προγραμματιστές front-end υιοθετούν μονοκατευθυντικές αρχιτεκτονικές. Ποιο είναι λοιπόν το μέλλον της κλασικής προσέγγισης Model-View-Controller (MVC); Για να καταλάβουμε πώς φτάσαμε σε αυτό το σημείο, ας εξετάσουμε πρώτα την εξέλιξη της αρχιτεκτονικής front-end. Τα τελευταία τέσσερα χρόνια, έχω εργαστεί σε πολλά διαδικτυακά έργα και έχω περάσει αρκετό χρόνο για τη δημιουργία πρωτοβουλιών και την ενσωμάτωση πλαισίου σε αυτά. Πριν από το 2010, η JavaScript - σ

Διαβάστε περισσότερα

Πράγματα που πρέπει να γνωρίζετε πριν ενεργοποιήσετε τον έλεγχο ταυτότητας 2 παραγόντων (2FA)

Καθώς η Cybersecurity γίνεται μεγάλη ανησυχία, ο έλεγχος ταυτότητας δύο παραγόντων (2FA) είναι ένα θέμα που γίνεται όλο και πιο ζεστό κάθε μέρα που περνά. Σε τελική ανάλυση, ποιος δεν θέλει να διατηρήσει τα προσωπικά τους δεδομένα ασφαλή; Ο έλεγχος ταυτότητας δύο παραγόντων μπορεί να μην είναι μια αλεξίσφαιρη λύση, αλλά είναι ένας από τους ευκολότερους και καλύτερους τρόπους για να ενισχύσετε την εικονική σας ασφάλεια. Αντιμετωπίστε τον έλεγχο ταυτότητας 2 παραγόντων ως συμπλήρωμα ισχυρών κωδικών πρόσβασης και όχι ως αντικαταστάτης. Ο έλεγχος ταυτότητας δύο παραγόντων προσθέτει ένα άλλο επίπε

Διαβάστε περισσότερα

Τρόπος σχεδιασμού ασφαλών φορμών Web: Επικύρωση, απολύμανση και έλεγχος

Ενώ η ασφάλεια στον κυβερνοχώρο θεωρείται συχνά ως προς τις βάσεις δεδομένων και την αρχιτεκτονική, μεγάλο μέρος της ισχυρής στάσης ασφαλείας βασίζεται σε στοιχεία στον τομέα του προγραμματιστή front-end. Για ορισμένες δυνητικά καταστροφικές ευπάθειες όπως SQL injection και Cross-Site Scripting (XSS), ένα καλά εξεταζόμενο περιβάλλον εργασίας χρήστη είναι η πρώτη γρ

Διαβάστε περισσότερα

Πώς να ξεκινήσετε να χρησιμοποιείτε το Curl και γιατί: μια πρακτική εισαγωγή

Είτε δοκιμάζει την έξοδο ενός API προτού το αναπτύξει στην παραγωγή είτε απλώς παίρνει μια απάντηση από έναν ιστότοπο (για παράδειγμα, για να ελέγξει ότι δεν είναι εκτός λειτουργίας), το Curl είναι σχεδόν πανταχού παρόν. Ως Επιστήμονας Δεδομένων έπρεπε να το χρησιμοποιώ κατά καιρούς. Ωστόσο, τις περισσότερες φορές, κατέληξα απλώς να αντικαταστήσω παραμέτρους από μια αντιγραμμένη και επικολλ

Διαβάστε περισσότερα

Πώς πήρε κάποιος τον κωδικό πρόσβασής μου;

Έχετε λάβει ποτέ ένα μήνυμα ηλεκτρονικού ταχυδρομείου «sextortion» που να σας λέει ότι ο υπολογιστής σας έχει παραβιαστεί και σας προειδοποιεί ότι εάν δεν πληρώσετε, θα κυκλοφορήσει βίντεο οικείας φύσης σε ολόκληρη τη λίστα επαφών σας; Περιλάμβανε το email έναν παλιό κωδικό πρόσβασης ως «απόδειξη» ότι οι ισχυρισμοί τους ήταν αληθινοί; Αναρωτηθήκατε πώς πήραν τον κωδικό πρόσβασής σας; Τι είναι το ηλεκτρονικό "ψάρεμα"; Στατιστικά, αυτό πιθανότατα προήλθε από ένα ηλεκτρονικό μήνυμα ηλεκτρονικού ψαρέματος (phishing). Το 2018, το 93% όλων των παραβιάσεων σε παγκόσμιο επίπεδο ξεκίνησε με μια επίθεση

Διαβάστε περισσότερα

Μεταβλητά έναντι αμετάβλητων αντικειμένων στο Python - Ένας οπτικός και πρακτικός οδηγός

Η Python είναι μια φοβερή γλώσσα. Λόγω της απλότητάς του, πολλοί το επιλέγουν ως την πρώτη τους γλώσσα προγραμματισμού. Οι έμπειροι προγραμματιστές χρησιμοποιούν επίσης το Python όλη την ώρα, χάρη στην ευρεία κοινότητά του, την αφθονία των πακέτων και τη σαφή σύνταξη. Αλλά υπάρχει ένα ζήτημα που φαίνεται να μπερδεύει τους αρχάριους, καθώς και μερικούς έμπειρους προγραμματιστές: τα αντικείμενα της Python. Συγκεκριμένα, η διαφορά μεταξύ μεταβλητών και αμετάβλητων αντικειμέν

Διαβάστε περισσότερα

Η μαθηματική ιδιοφυΐα είναι εύθραυστη. Πρέπει να σταματήσουμε να το καταστρέφουμε.

Οι θρύλοι των μαθηματικών που σχεδόν ποτέ δεν ήταν Η μαθηματική ιδιοφυΐα είναι παρεξηγημένη. Ο όρος «ιδιοφυΐα» προκαλεί αισθήματα φθόνης. Ζωγραφίζει μια εικόνα μιας προκαθορισμένης μειονότητας ανθρώπων που έχουν κατακτήσει πραγματικά μια πειθαρχία. Μια λίγους εκλεκτούς . Ωστόσο, δεν υπάρχει τίποτα προκαθορισμένο γι 'αυτό. Η μαθηματική ιδιοφυΐα βρίσκεται σε όλους μας. Οι περισσότεροι άνθρωποι δεν το γνωρίζουν ακόμα. Αυτό συμβαίνει επειδή η ιδιοφυΐα είναι εύ

Διαβάστε περισσότερα

Διάγραμμα πολλαπλασιασμού - Κωδικοποιήστε τον πίνακα των δικών σας χρόνων χρησιμοποιώντας JavaScript

Η εκμάθηση των πινάκων χρόνου σας είναι μια ουσιαστική δεξιότητα και είναι ένα βασικό μέρος κάθε μαθηματικής εκπαίδευσης. Ένα γράφημα πολλαπλασιασμού είναι ένα εύχρηστο εργαλείο που μετατρέπει την κουραστική απομνημόνευση σε μια διασκεδαστική, λογική άσκηση. Το διάγραμμα δείχνει τα προϊόντα δύο αριθμών. Συνήθως, ένα σετ αριθμών (1-9) γράφεται στην αριστερή στήλη και το άλλο στην επάνω σειρά. Αυτό σχηματίζει δύο πλευρές ενός οπτικού τετραγώνου. Τα προϊόντα τους γεμίζουν το υ

Διαβάστε περισσότερα

Πώς να δημιουργήσετε μια εφαρμογή κάμερας με το Expo και το React Native

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

Διαβάστε περισσότερα

Γιατί πρέπει να μάθετε το Ruby on Rails το 2019

Κάθε τάση, τεχνολογία και ακόμη και η γλώσσα προγραμματισμού έχει τη μέγιστη δημοτικότητά της που αργά ή γρήγορα θα μειωθεί ελαφρώς ή κατά ένα σημαντικό ποσό. Αν αναζητήσουμε "κατάσταση της ρουμπινικής γλώσσας" στο Google, πιθανότατα θα έχουμε πολλά αποτελέσματα σχετικά με τον υποτιθέμενο θάνατο και τη μείωση της δημοτικότητας του Ruby. Παρόλα αυτά, πιστεύω ότι η αλήθεια είναι ότι ο Ruby κάνει εξαιρετική και παραμένει μια καλή τεχνολογία για να επιλέξει το 2019. Εδώ είναι γιατί: 1. Η Ruby είναι ακόμα μεταξύ των 10 κορυφαίων γλωσσών προγραμματισμού Είναι πολύ απίθανο ο Ruby να πεθάνει ανά πάσα

Διαβάστε περισσότερα

Πώς να επιλέξετε την καλύτερη γλώσσα προγραμματισμού για το Πρόγραμμα Επιστήμης Δεδομένων

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

Διαβάστε περισσότερα

Πώς λειτουργεί η Apple Pay Under the Hood

Χρησιμοποιείτε το Apple Pay; Αναρωτηθήκατε ποτέ πώς περνά μια συναλλαγή Apple Pay; Σε αυτήν την ανάρτηση, θα μάθετε πώς λειτουργεί το Apple Pay από άκρο σε άκρο. Οι πληρωμές μέσω κινητού έχουν γίνει πολύ δημοφιλείς λόγω της ευκολίας και της ασφάλειας που προσφέρουν. Όχι πια πλαστικές κάρτες για μεταφορά, και δεν χρειάζεται να ανησυχείτε για την απώλεια (τι ανακούφιση!). Σε αυτό το άρθρο, θα συζητήσω πώς λειτουργεί το Apple Pay γενικά και πώς λειτουργεί ότα

Διαβάστε περισσότερα

Πώς να δημιουργήσετε έναν πλήρη κλώνο Yelp με React & GraphQL (Dune World Edition)

Δεν πρέπει να φοβάμαι. Ο ΦΟΒΟΣ ειναι ο δολοφονος του μυαλού. Ο φόβος είναι ο μικρός θάνατος που φέρνει απόλυτη εξάλειψη. Θα αντιμετωπίσω τον φόβο μου. Θα το επιτρέψω να περάσει πάνω μου και μέσα μου. Και όταν έχει περάσει, θα γυρίσω το εσωτερικό μάτι για να δω το μονοπάτι του. Όπου έχει φύγει ο φόβος δεν θα υπάρχει τίποτα. Μόνο θα παραμείνω. - "Litany Aga

Διαβάστε περισσότερα

Πώς να ρυθμίσετε το Virtualenv με το Virtualenvwrapper στο Ubuntu 18.04

Επιτρέψτε μου να σας πω μια ιστορία. Πρόσφατα, συνειδητοποίησα ότι έπρεπε να αναθεωρήσω πώς να ρυθμίσω το virtualenvwrapper πάνω από το virtualenv στο Ubuntu 18.04. Έχω ολοκληρώσει αυτήν τη διαδικασία αρκετές φορές σε διαφορετικούς υπολογιστές και κάθε φορά φαίνεται να είναι λίγο διαφορετική από πριν. Μόλις πήρα ένα νέο φορητό υπολογιστή και στο δρόμο για το σπίτι διάβασα διάφορα μαθήματα σχετικά με το «Πώς να ρυθμίσω το virtualenvwrapper στο Ubuntu 18.04». Και επιτρέψτε μου να σας πω - φαινόταν πολύ εύκολο γιατ

Διαβάστε περισσότερα