Κατηγορία: Προγραμματισμός

Το Coding Bootcamp Primer - Ένα δωρεάν μάθημα ανάπτυξης ιστοσελίδων που σας προετοιμάζει να εγγραφείτε σε οποιοδήποτε bootcamp

Ένα δωρεάν 4ωρο μάθημα που θα σας διδάξει αρκετή ανάπτυξη ιστού για να είστε έτοιμοι για κάθε bootcamp κωδικοποίησης. Σήμερα, είμαι στην ευχάριστη θέση να ανακοινώσω ότι ξεκινάμε ένα μάθημα για άτομα που σκέφτονται να ξεκινήσουν μια εκπαίδευση ανάπτυξης ιστού. Ονομάζεται The Coding Bootcamp primer (<- link) και θα σας διδάξει τα πιο θεμελιώδη δομικά στοιχεία για την κατασκευή ιστότοπων: HTML, CSS και Javascript. Θα μάθετε επίσης πώς να ρυθμίσετε τον υπολογιστή

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

Τι υπάρχει στο __name__ (Python's);

Εισαγωγή στη μεταβλητή _ _name_ _ και τη χρήση της στο Python Πιθανότατα έχετε δει τη __name__μεταβλητή όταν έχετε περάσει από τον κώδικα Python. Παρακάτω βλέπετε ένα παράδειγμα αποσπάσματος κώδικα για το πώς μπορεί να φαίνεται: if __name__ == '__main__': main() Σε αυτό το άρθρο, θέλω να σας δείξω πώς μπορείτε να χρησιμοποιήσετε αυτήν τη μεταβλητή για να δημιουργήσετε λειτουργικές μονάδες στο Python. Γιατί χρησιμοποιείται η μεταβλητή _ _name_ _; Η __name__μεταβλητή (δύο υπογράμμιση πριν και μετά) είναι μια ειδική μεταβλητή Python. Παίρνει την αξία του ανάλογα με τον τρόπο εκτέλεσης του σενα

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

Παράδειγμα Stringify JSON - Τρόπος ανάλυσης ενός αντικειμένου JSON με JS

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

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

Τα καλύτερα παραδείγματα HTML και τα παραδείγματα HTML5

Η HTML παρέχει τη δομή των ιστότοπων. Ακολουθούν ορισμένα παραδείγματα για τον τρόπο χρήσης της σύνταξης HTML για τη δημιουργία ιστότοπων, συμπεριλαμβανομένων ορισμένων παραδειγμάτων νεότερων δυνατοτήτων HTML5. Το παράδειγμα χαρακτηριστικού A Href Το χαρακτηριστικό αναφέρεται σε έναν προορισμό που παρέχεται από έναν σύνδεσμο. Η aετικέτα (άγκυρα) είναι νεκρή χωρίς το χαρακτη

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

Χρήσιμα κόλπα που ίσως δεν γνωρίζετε για το Git stash

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

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

Κανόνας 68-95-99 - Η κανονική κατανομή εξηγείται στα Απλά Αγγλικά

Γνωρίστε τον Mason. Είναι ένας μέσος Αμερικανός 40 ετών: ύψος 5 πόδια 10 ίντσες και κερδίζει 47.000 $ ετησίως πριν από το φόρο. Πόσο συχνά θα περιμένατε να συναντήσετε κάποιον που κερδίζει 10 φορές περισσότερο από τον Mason; Και τώρα, πόσο συχνά θα περιμένατε να συναντήσετε κάποιον που έχει ύψος 10 φορές περισσότερο από τον Mason; Οι απαντήσεις σας στις δύο παραπάνω ερωτήσεις είναι διαφορετικές, επειδή η κατανομή των δεδομένων είναι διαφορετική. Σε ορισμένες περιπτώσεις, είναι συχνό 10x άνω του μέσου όρου. Ενώ σε άλλους, δεν είναι καθόλου κοινό. Λοιπόν, ποιες είναι οι κανονικές διανομές; Σ

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

Hacks για τη δημιουργία συστοιχιών JavaScript

Διορατικές συμβουλές για τη δημιουργία και την κλωνοποίηση συστοιχιών σε JavaScript. Μια πολύ σημαντική πτυχή κάθε γλώσσας προγραμματισμού είναι οι τύποι δεδομένων και οι δομές που διατίθενται στη γλώσσα. Οι περισσότερες γλώσσες προγραμματισμού παρέχουν τύπους δεδομένων για την αναπαράσταση και την εργασία με πολύπλοκα δεδομένα. Εάν έχετε εργαστεί με γλώσσες όπως Py

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

Μάθετε τα βασικά του προγραμματισμού υπολογιστών και της πληροφορικής με αυτό το δωρεάν μάθημα

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

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

Οδηγός εγκατάστασης Vim Windows - Πώς να εκτελέσετε τον επεξεργαστή κειμένου Vim στο PowerShell στον υπολογιστή σας

Το Vim είναι ένας ισχυρός επεξεργαστής κώδικα. Τόσο ισχυρό που τόσο το Linux όσο και το Mac το έχουν εγκαταστήσει από προεπιλογή. Αλλά εάν χρησιμοποιείτε τα Windows ως λειτουργικό σας σύστημα, θα πρέπει να εγκαταστήσετε το Vim ξεχωριστά. Ευτυχώς, η Microsoft καθιστά πολύ εύκολη την εγκατάσταση του Vim και τη λειτουργία του στον υπολογιστή σας. Πώς να κατεβάσετε το Vim Μπορείτε να κατεβάσετε την πιο πρόσφατ

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

Κατάταξα κάθε μάθημα Εισαγωγής στην Επιστήμη Δεδομένων στο Διαδίκτυο, με βάση χιλιάδες σημεία δεδομένων

Πριν από ένα χρόνο, εγκατέλειψα ένα από τα καλύτερα προγράμματα πληροφορικής στον Καναδά. Άρχισα να δημιουργώ το δικό μου πρόγραμμα μάστερ επιστήμης δεδομένων χρησιμοποιώντας διαδικτυακούς πόρους. Συνειδητοποίησα ότι μπορούσα να μάθω ό, τι χρειαζόμουν μέσω edX, Coursera και Udacity. Και θα μπορούσα να το μάθω γρηγορότερα, πιο αποτελεσματικά, και για ένα μικρό μέ

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

Γόμα φόντου - Πώς να αφαιρέσετε ένα φόντο στο Photoshop CC

Είναι σύνηθες να θέλετε να αφαιρέσετε το φόντο μιας φωτογραφίας και να διατηρήσετε το θέμα. Το θέμα της φωτογραφίας μπορεί στη συνέχεια να τοποθετηθεί σε ένα εντελώς διαφορετικό φόντο. Αυτός ο οδηγός θα δείξει πώς να διαγράψετε το φόντο μιας φωτογραφίας χρησιμοποιώντας το Photoshop CC. Με τη νεότερη έκδοση του Photoshop CC, η αφαίρεση φ

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

Τι σημαίνει το API; Ένας ορισμός του ακρωνύματος κωδικοποίησης στα απλά αγγλικά.

Όχι, το API δεν σημαίνει Apple Pie Inside. ?? Το API σημαίνει διεπαφή προγραμματισμού εφαρμογών. Τα API επιτρέπουν σε δύο εφαρμογές να αλληλεπιδρούν (ή να αλληλεπιδρούν) μεταξύ τους. Ένα API ένα σύνολο οδηγιών και λειτουργιών προγραμματισμού που χρησιμοποιούνται για πρόσβαση σε έναν ιστότοπο ή σε μια εφα

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

Παραδείγματα Substring JavaScript - Μέθοδοι Slice, Substring και Substring στο JS

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

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

Τύποι δεδομένων JavaScript: Επεξήγηση Typeof

typeofείναι μια λέξη-κλειδί JavaScript που θα επιστρέψει τον τύπο μιας μεταβλητής όταν την καλείτε. Μπορείτε να το χρησιμοποιήσετε για να επικυρώσετε τις παραμέτρους της λειτουργίας ή να ελέγξετε αν έχουν οριστεί μεταβλητές. Υπάρχουν και άλλες χρήσεις. Ο typeofχειριστής είναι χρήσιμος επειδή είναι ένας εύκολος τρόπος για να ελέγξετε τον τύπο μιας μεταβλητής στον κώδικά σας. Αυτό είναι σημαντικό

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

Επεξήγηση συμβάντος Onclick JavaScript

Το onclickσυμβάν σε JavaScript σας επιτρέπει ως προγραμματιστής να εκτελεί μια λειτουργία όταν κάνετε κλικ σε ένα στοιχείο. Παράδειγμα κουμπιού Onclick Click me function myFunction() { alert('Button was clicked!'); } Στο απλό παράδειγμα παραπάνω, όταν ένας χρήστης κάνει κλικ στο κουμπί, θα εμφανιστεί μια ειδοποίησ

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

Ελέγξτε αυτές τις 50 ερωτήσεις για να σπάσετε τη συνέντευξη προγραμματισμού Java

Μια λίστα με συχνές ερωτήσεις Java από προγραμματισμό συνεντεύξεων εργασίας. Γεια σε όλους! Τα τελευταία χρόνια, μοιράζομαι πολλές ερωτήσεις και συζητήσεις Java Interview ξεχωριστά. Πολλοί από τους αναγνώστες μου ζήτησαν να τους φέρω μαζί, ώστε να μπορούν να τους φέρουν στο ίδιο σημείο. Αυτή η ανάρτηση είναι το αποτέ

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

Μορφή συμβολοσειράς JavaScript - Πώς να χρησιμοποιήσετε την παρεμβολή συμβολοσειράς στο JS

Η προσθήκη των κυριολεκτικών προτύπων στο ECMAScript 6 (ES6) μας επιτρέπει να παρεμβάλλουμε συμβολοσειρές σε JavaScript. Με απλά λόγια, μπορούμε να χρησιμοποιήσουμε σύμβολα κράτησης θέσης για να εισάγουμε μεταβλητές σε μια συμβολοσειρά. Μπορείτε να δείτε ένα παράδειγμα παρεμβολής συμβολοσειρών με χρήση προτύπων στο παρακάτω απόσπασμα: const age = 4.5; const earthAge = `Earth is estimated to be ${age} billion

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

Μάθετε τα βασικά του Git σε λιγότερο από 10 λεπτά

Ναι, ο τίτλος είναι ένα κλικ. Δεν υπάρχει τρόπος να καταλάβετε τα βασικά της τεχνολογίας git σε μόλις 10 λεπτά. Αλλά μπορείτε να φτάσετε πολύ κοντά σε περίπου 25 λεπτά. Και αυτός είναι ο σκοπός αυτού του άρθρου. Αν θέλετε να ξεκινήσετε να μαθαίνετε για την τεχνολογία Git, έχετε φτάσει στο σωστό μέρος. Αυτός είναι ένας ολοκληρωμένος οδηγός για αρχάριους στο Git. Υπάρχουν

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

Το ταξίδι μου για να γίνω προγραμματιστής ιστού από το μηδέν χωρίς πτυχίο CS (και τι έμαθα από…

Πρώτα, επιτρέψτε μου να συστήσω τον εαυτό μου. Το όνομά μου είναι Sergei Garcia και είμαι προγραμματιστής πλήρους απασχόλησης με 2 χρόνια εμπειρίας. Εκείνη την εποχή, έχω εργαστεί ως προγραμματιστής front-end τόσο για μια εταιρεία συμβούλων Forbes 500 όσο και για μια μικρή εταιρεία. Αυτό μπορεί να μην ακούγεται σαν μεγάλη εμπειρία, αλλά η ολοκλήρωση της δεύτερης χρονιάς ως προγραμματιστή ήταν ένα τεράστιο ορόσημο για μένα. Αυτό συμβαίνει επειδή δεν είχα πραγματική εμπειρία να κάνω

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

Σύνδεση JavaScript σε HTML με το σενάριο src Attribute

Το χαρακτηριστικό 'src' σε μια ετικέτα είναι η διαδρομή προς ένα εξωτερικό αρχείο ή πόρο που θέλετε να συνδέσετε στο έγγραφο HTML. Για παράδειγμα, εάν είχατε το δικό σας προσαρμοσμένο αρχείο JavaScript με το όνομα "script.js" και θέλετε να προσθέσετε τη λειτουργικότητά του στη σελίδα HTML, θα το προσθέσατε ως εξής: Script Src Attribute Example Αυτό θα οδηγούσε σε ένα αρχείο

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

Πώς να ρυθμίσετε τον VSCode για να βελτιώσετε την παραγωγικότητά σας

Οι συντάκτες κώδικα έχουν εξελιχθεί με την πάροδο των ετών. Πριν από λίγα χρόνια, δεν υπήρχε κώδικας Visual Studio (VS Code). Πιθανότατα χρησιμοποιούσατε Sublime Text, Atom, Bracket κ.λπ. Αλλά με την κυκλοφορία του VS Code, έχει γίνει το αγαπημένο πρόγραμμα επεξεργασίας κώδικα των περισσότερων προγραμματιστών. Γιατί VS Code; Οι προγραμματιστές το λατρεύουν γιατί Είναι προσαρμόσιμο Εύκολο εντοπισμό σφαλμάτων Έμετ Επεκτάσεις Ενσωμάτωση Git Ολοκληρωμένο τερματικό Intellisense Θέματα και άλλα… Τώρα που έχ

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

Δημιουργία μιας εφαρμογής Ηλεκτρονίου με δημιουργία-αντιδρά-εφαρμογή

Δεν απαιτείται ρύθμιση παραμέτρων διαδικτυακού πακέτου ή "εξαγωγή". Πρόσφατα δημιούργησα μια εφαρμογή Electron χρησιμοποιώντας την εφαρμογή create-react-app . Δεν χρειαζόμουν να χαζέψω το Webpack ή να "εξαγάγω" την εφαρμογή μου. Θα σας καθοδηγήσω πώς το κατάφερα. Μου άρεσε η ιδέα να χρησιμοποιήσω το create-react-app επειδή κρύβει τις λεπτομέρειες διαμόρφωσης του πακέτου web. Αλλά η ανα

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

Πώς να ελέγξετε εάν μια συστοιχία JavaScript είναι κενή ή όχι με μήκος

Όταν προγραμματίζετε σε JavaScript, ίσως χρειαστεί να ξέρετε πώς να ελέγξετε εάν ένας πίνακας είναι κενός ή όχι. Για να ελέγξετε εάν ένας πίνακας είναι κενός ή όχι, μπορείτε να χρησιμοποιήσετε την ιδιότητα .length. Η ιδιότητα μήκους ορίζει ή επιστρέφει τον αριθμό των στοιχείων σε έναν πίνακα. Γνωρίζοντας τον αριθμό των στοιχείων στον πίνακα, μπορείτε να διαπιστώσε

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

Πώς να ξεκινήσετε με το MongoDB σε 10 λεπτά

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

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

Minecraft Forge: Τρόπος λήψης, εγκατάστασης και χρήσης του Forge

Εάν διαβάζετε αυτό το άρθρο πιθανώς γνωρίζετε ήδη το Minecraft. Χρησιμοποιούμε το Forge για να χειριστούμε το παιχνίδι Minecraft για να κάνουμε αυτό που θέλουμε. Αυτό θα μπορούσε να είναι οτιδήποτε, που κυμαίνεται από νέα δροσερά πλάσματα έως ολόκληρα νέα συστήματα στο παιχνίδι. Το Forge είναι ένα API modding. Το Minecraft Forge (ή το Forge για συντομία) είναι ένα επίπεδο μεταξύ του κώδικα και του ίδιου του Minecraft. Δεν μπορούμε άμεσα να ζητήσουμε από την Minecraft να προσθέσει αν

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

Πώς να δημιουργήσετε μια φοβερή εφαρμογή διαχείρισης αποθέματος σε PHP και MySQL

Δεν χρειάζεστε φουσκωμένο εταιρικό λογισμικό για να παρακολουθείτε αποτελεσματικά το απόθεμά σας. Αυτό το σεμινάριο θα σας βοηθήσει να αναπτύξετε τη δική σας προσαρμοσμένη εφαρμογή παρακολούθησης αποθέματος, ώστε να μπορείτε να λαμβάνετε έξυπνες αποφάσεις αποθέματος βάσει έγκαιρων και ακριβών δεδομένων αποθέματος. Απαιτήσεις συστήματος Το σύστημά μας αποθέματος απαιτεί την τυπική εμπορική άδεια phpGrid και phpChart. Χρειάζεται μερικές προηγμένες δυνατότητες και από τα δύο στοιχεία. PHP 5.6+ (Η PHP 7.x συνιστάται πλέον! ) MySQL / MariaDB phpGrid Lite (subgrid) -ή- phpGrid En

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

Κείμενο Κέντρου HTML - Τρόπος CSS Vertical Align a Div

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

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

Τι εξηγείται η σημείωση Big O: Πολυπλοκότητα χώρου και χρόνου

Καταλαβαίνετε πραγματικά το Big O; Εάν ναι, τότε αυτό θα ανανεώσει την κατανόησή σας πριν από μια συνέντευξη. Εάν όχι, μην ανησυχείτε - ελάτε και ελάτε μαζί μας για κάποιες προσπάθειες στην επιστήμη των υπολογιστών. Εάν έχετε παρακολουθήσει κάποια μαθήματα που σχετίζονται με τον αλγόριθμο, πιθανότατα έχετε ακούσει για τον όρο Big O notation . Εάν δεν το έχετε κάνει, θα το εξετάσουμε

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

Πώς να κάνετε το HTTPS να λειτουργεί στο περιβάλλον τοπικής ανάπτυξης σε 5 λεπτά

Σχεδόν οποιοσδήποτε ιστότοπος επισκέπτεστε σήμερα προστατεύεται από το HTTPS. Εάν η δική σας δεν είναι ακόμα, πρέπει να είναι. Η ασφάλεια του διακομιστή σας με HTTPS σημαίνει επίσης ότι δεν μπορείτε να στείλετε αιτήματα σε αυτόν τον διακομιστή από έναν που δεν προστατεύεται από το HTTPS. Αυτό δημιουργεί πρόβλημα για προγραμματιστές που χρησιμοποιούν ένα περιβάλλον τοπικής ανάπτυξης, επειδή όλοι τους λειτουργούν //localhostεκτός συσκευασίας. Κατά την εκκίνηση είμαι μέρος, αποφασίσαμε να διασφαλίσουμε τα τελ

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

Εξήγησε ο εξαναγκασμός τύπου JavaScript

Γνωρίστε τους κινητήρες σας [Επεξεργασία 2/5/2018] : Αυτή η ανάρτηση είναι πλέον διαθέσιμη στα ρωσικά. Χτυπάει τον Serj Bulavyk για τις προσπάθειές του. Ο εξαναγκασμός τύπου είναι η διαδικασία μετατροπής της τιμής από έναν τύπο σε έναν άλλο (όπως συμβολοσειρά σε αριθμό, αντικείμενο σε boolean και ούτω καθεξής). Οποιοσδήποτε τύπος, είτε είναι πρωτόγονος είτε αντικείμενο, είναι έγκυρο θέμα για εξαναγκασμό τύπου Για να θυμηθώ, τα πρωτόγονα είναι: αριθμός, συμβολοσειρά, boolean, null, undefined + Symbol (προστίθεται στο ES6). Στην πράξη ως

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

Εισαγωγή στη δοκιμή μονάδων γιασεμιού

Το Jasmine είναι η πιο δημοφιλής βιβλιοθήκη JS για δοκιμές εφαρμογών ιστού. Σε αυτό το σεμινάριο, σχεδιασμένο για αρχάριους, θα σας παρουσιάσουμε έναν γρήγορο και πλήρη οδηγό δοκιμών με την Jasmine. Θα γνωρίσετε το Jasmine, ένα δημοφιλές πλαίσιο δοκιμών που βασίζεται στη συμπεριφορά για το JavaScript. Θα δούμε επίσης ένα απλό πρακτικό παράδειγ

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

Αυτές είναι οι καλύτερες βιβλιοθήκες γραφημάτων JavaScript για το 2019

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

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

Σχόλια HTML: Πώς να σχολιάσετε τον κώδικα HTML σας

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

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

Τρεις τρόποι για τον τίτλο υπόθεση μια πρόταση σε JavaScript

Αυτό το άρθρο βασίζεται στο σενάριο Free Code Camp Basic Algorithm " Τίτλος Case a Sentence ". Σε αυτόν τον αλγόριθμο , θέλουμε να αλλάξουμε μια σειρά κειμένου έτσι ώστε να έχει πάντα ένα κεφαλαίο γράμμα στην αρχή κάθε λέξης. Σε αυτό το άρθρο, θα εξηγήσω τρεις προσεγγίσεις. Πρώτα με βρόχο FOR, δεύτερο με τη μέθοδο map () και τρίτο με τη μέθοδο αντικατάστασης ().

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

Mobi σε PDF - Πώς να μετατρέψετε σε και από ένα αρχείο Mobi

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

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

Εκμάθηση Python While Loop - Κάνετε το πραγματικό παράδειγμα δήλωσης

Οι βρόχοι είναι μια ακολουθία οδηγιών που εκτελούνται έως ότου ικανοποιηθεί μια συνθήκη. Ας δούμε πώς λειτουργούν οι βρόχοι στο Python. Τι είναι οι βρόχοι; Εάν μαθαίνετε να κωδικοποιείτε, οι βρόχοι είναι μια από τις κύριες έννοιες που πρέπει να κατανοήσετε. Οι βρόχοι σας βοηθούν να εκτελέσετε μια ακολουθία οδηγιών έως ότου ικανοποιηθεί μια συνθήκη. Υπάρχουν δύο βασικοί τύποι βρόχων στο Python. Για βρόχους Ενώ βρόχους Και οι δύο αυτοί τύποι βρόχων μπο

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

Τα καλύτερα μαθήματα Python

Η Python είναι μια γλώσσα προγραμματισμού γενικής χρήσης που είναι δυναμικά δακτυλογραφημένη, ερμηνευμένη και γνωστή για την εύκολη αναγνωσιμότητα με εξαιρετικές σχεδιαστικές αρχές. Το freeCodeCamp έχει ένα από τα πιο δημοφιλή μαθήματα στο Python. Είναι εντελώς δωρεάν (και δεν έχει καν διαφημίσεις). Μπορείτε να το παρακολουθήσετε

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

Βίντεο HTML5: Πώς να ενσωματώσετε βίντεο στο HTML σας

Πριν από το HTML5, για να κάνετε αναπαραγωγή βίντεο σε μια ιστοσελίδα, θα πρέπει να χρησιμοποιήσετε μια προσθήκη όπως το Adobe Flash Player. Με την εισαγωγή του HTML5, μπορείτε τώρα να τοποθετήσετε βίντεο απευθείας στην ίδια τη σελίδα. Αυτό καθιστά δυνατή την αναπαραγωγή βίντεο σε σελίδες που έχουν σχεδιαστεί για κινητές συσκευές, καθώς προσθήκες όπως το Adobe Flash Player δεν λειτουργούν σε Androi

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

Μια εισαγωγή στο Git συγχώνευση και επαναφορά: τι είναι και πώς να τα χρησιμοποιήσετε

Ως προγραμματιστής, πολλοί από εμάς πρέπει να επιλέξουμε μεταξύ Merge και Rebase. Με όλες τις αναφορές που λαμβάνουμε από το Διαδίκτυο, όλοι πιστεύουν ότι «Μην χρησιμοποιείτε το Rebase, θα μπορούσε να προκαλέσει σοβαρά προβλήματα» Εδώ θα εξηγήσω τι είναι η συγχώνευση και επαναφορά, γιατί πρέπει (και δεν πρέπει) να τα χρησιμοποιήσετε και πώς να το κάνετε. Οι Git Merge και Git Rebase εξυπηρετούν τον ίδιο σκοπό. Έχουν σχεδιαστεί για να ενσωματώνουν αλλαγές από πολλούς κλάδους σε έναν. Αν και ο τελικός στόχος είναι ο ίδιος, αυτές οι δύο μέθοδοι το επιτυγχάνουν με διαφορετικούς τρόπους και είναι χρή

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

Πότε (και γιατί) πρέπει να χρησιμοποιήσετε τις λειτουργίες βέλους ES6 - και πότε δεν πρέπει

Οι λειτουργίες βέλους (που ονομάζονται επίσης «Λειτουργίες βέλους λίπους») είναι αναμφίβολα ένα από τα πιο δημοφιλή χαρακτηριστικά του ES6. Εισήγαγαν έναν νέο τρόπο συγγραφής συνοπτικών λειτουργιών. Εδώ είναι μια συνάρτηση γραμμένη στη σύνταξη ES5: function timesTwo(params) { return params * 2}function timesTwo(params) { return params * 2 } timesTwo(4); // 8

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

Πώς να μάθετε το React - Ένας χάρτης πορείας από αρχάριους έως προχωρημένους

Ε, παιδιά! Αυτός ο οδηγός απευθύνεται σε άτομα που ξεκινούν με το React. Έχω επιμεληθεί προσεκτικά τα καλύτερα βίντεο και άρθρα σε κάθε ενότητα για να διευκολύνω τη μάθηση. Σημείωση: Δεν συνδέομαι με κανέναν από τους ιστότοπους που αναφέρονται παρακάτω. Είναι καθαρά η δική μου άποψη. Προαπαιτούμενα Βα

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

Παράδειγμα κωδικοποίησης διεύθυνσης URL JavaScript - Τρόπος χρήσης encodeURIcomponent () και encodeURI ()

Ίσως να το πιστεύετε encodeURIκαι να encodeURIComponentκάνετε το ίδιο πράγμα, τουλάχιστον από τα ονόματά τους. Και μπορεί να μπερδευτείτε ποιο να χρησιμοποιήσετε και πότε. Σε αυτό το άρθρο, θα απομυθοποιήσω τη διαφορά μεταξύ encodeURIκαι encodeURIComponent. Τι είναι το URI και πώς διαφέρει από ένα URL; Το URI σημαίνει Uniform Resource Identifier. Το URL σημαίνει Uniform Resource Locator. Οτιδήποτε προσδιορίζει με

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

Επεξήγηση του Git Stash: Τρόπος προσωρινής αποθήκευσης τοπικών αλλαγών στο Git

Το Git έχει μια περιοχή που ονομάζεται stash, όπου μπορείτε να αποθηκεύσετε προσωρινά ένα στιγμιότυπο των αλλαγών σας χωρίς να τις δεσμεύσετε στο αποθετήριο. Είναι ξεχωριστό από τον κατάλογο εργασίας, την περιοχή στάσης ή το αποθετήριο. Αυτή η λειτουργικότητα είναι χρήσιμη όταν έχετε κάνει αλλαγές σε ένα υποκατάστημα που δεν είστε έτοιμοι να δεσμεύσετε, αλλά πρέπει να μεταβείτε σε άλλο υποκατάστημα. Stash Αλλαγές Για ν

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

Εκμάθηση μεθόδων λίστας Java - Παράδειγμα API λίστας Util

Οι λίστες είναι δομές δεδομένων που χρησιμοποιούνται συνήθως σε κάθε γλώσσα προγραμματισμού. Σε αυτό το σεμινάριο πρόκειται να διερευνήσουμε το Java List API. Θα ξεκινήσουμε με βασικές λειτουργίες και, στη συνέχεια, θα μπούμε σε πιο προηγμένα πράγματα (όπως μια σύγκριση διαφορετικών τύπων λίστας, όπως ArrayList και LinkedList). Θα σας δώσω επίσης μερικές οδηγίες που θα σας βοηθήσουν να επιλέξετε την εφαρμογή λίστας που είναι καλύτερη για την περίπτωσή σας. Αν και η βασική γνώση Java είναι αρκετή για να ακολουθήσετε το σεμινάριο, η τελευταία ενότητα απαιτεί βασικές δ

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

Πώς να αλλάξετε το όνομα Airdrop - Μετονομάστε το Mac σας σε 30 δευτερόλεπτα

Το MacOS διευκολύνει την αλλαγή του ονόματος του Mac σας στο Airdrop. Απλώς ακολουθήστε τα παρακάτω 4 βήματα και θα είστε χρυσοί. Βήμα 1: Ανοίξτε τις Προτιμήσεις συστήματος Ο γρηγορότερος τρόπος για να ανοίξετε τις ρυθμίσεις σας είναι πληκτρολογώντας ⌘ + space, έπειτα "pref" και επιλέγοντας "System Preferences" από το αναπτυσσόμενο μενού. Βήμα 2: Κάντε κλικ στο εικονίδιο Κοινή χρήση Είναι ο φάκελος με το κίτρινο διαμάντι. Το επεσήμανα παρακάτω για την ευκολία σας. Βήμα 3: Επεξεργαστείτε το όνομα του υπολογιστή Θα δείτε το όνομα του υπολογιστή σας στο επάνω μέρος

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

Inline CSS Guide - Πώς να διαμορφώσετε μια ετικέτα HTML απευθείας

Έχετε γράψει κάποιο HTML και τώρα πρέπει να το στυλ με CSS. Ένας τρόπος είναι να χρησιμοποιήσετε ενσωματωμένα στυλ, το οποίο αφορά αυτό το άρθρο. This is my first paragraph. Πριν προχωρήσουμε στις αποχρώσεις των ενσωματωμένων στυλ - πότε, γιατί και πώς να τα χρησιμοποιήσετε - είναι σημαντικό να γνωρίζετε τους άλλους τρόπους για το στυλ του HTML σας. Με αυτόν τον τρόπο, επιλέγετε την καλύτερη επιλογή για τον κωδικό σας. Ακολουθεί μια σύνοψη των επιλογών σας. Εξωτερικό φύλλο στυλ Οι προγραμματιστές συνήθως διατηρούν όλο το CSS τους σε ένα εξωτερικό φύλλο στυλ. Στο αρχείο HTML, χρησιμοποιήστε

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

Καλύτερα παραδείγματα κώδικα Python

Η Python είναι μια γλώσσα προγραμματισμού γενικής χρήσης που είναι δυναμικά δακτυλογραφημένη, ερμηνευμένη και γνωστή για την εύκολη αναγνωσιμότητα με εξαιρετικές σχεδιαστικές αρχές. Το freeCodeCamp έχει ένα από τα πιο δημοφιλή μαθήματα στο Python. Είναι εντελώς δωρεάν (και δεν έχει καν διαφημίσεις). Μπορείτε να το παρακολουθήσετε

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

Πώς να κεφαλαιοποιήσετε το πρώτο γράμμα κάθε λέξης σε JavaScript - ένα JS Uppercase Tutorial

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

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

Προσδιοριστές μορφής σε C

Οι προσδιοριστές μορφής καθορίζουν τον τύπο των δεδομένων που θα εκτυπωθούν σε τυπική έξοδο. Πρέπει να χρησιμοποιήσετε προσδιοριστές μορφής είτε εκτυπώνετε έξοδο με μορφοποίηση printf()είτε δέχεστε είσοδο με scanf(). Μερικοί από τους προσδιοριστές% που μπορείτε να χρησιμοποιήσετε στο ANSI C είναι οι εξής: Προσδιοριστής Που χρησιμοποιείται για %ντο ένας μεμονωμένος χ

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

Κάθε μάθημα Μηχανικής Εκμάθησης στο Διαδίκτυο, με βάση τις κριτικές σας

Πριν από ενάμιση χρόνο, εγκατέλειψα ένα από τα καλύτερα προγράμματα επιστήμης υπολογιστών στον Καναδά. Άρχισα να δημιουργώ το δικό μου πρόγραμμα μάστερ επιστήμης δεδομένων χρησιμοποιώντας διαδικτυακούς πόρους. Συνειδητοποίησα ότι μπορούσα να μάθω ό, τι χρειαζόμουν μέσω edX, Coursera και Udacity. Και θα μπορούσα να το μάθω γρηγορότερα, πιο αποτελεσματικά, και για ένα μικρό μέρος του κόστ

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

Ενότητες JavaScript: Ένας οδηγός για αρχάριους

Εάν είστε αρχάριος στη JavaScript, η ορολογία όπως "bundlers λειτουργικών μονάδων έναντι φορτωτών λειτουργικών μονάδων", "Webpack εναντίον Browserify" και "AMD εναντίον CommonJS" μπορεί γρήγορα να γίνει συντριπτική. Το σύστημα λειτουργικής μονάδας JavaScript μπορεί να είναι εκφοβιστικό, αλλά η κατανόησή του είναι ζωτικής σημασίας για τους προγραμ

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

Τι σημαίνει το JavaScript: Void (0);

Ο τελεστής κενού JavaScript αξιολογεί μια έκφραση και επιστρέφει αόριστες. Μπορείτε να χρησιμοποιήσετε την κονσόλα για να επιβεβαιώσετε το ίδιο: Σημείωση : άκυρη , ανεξάρτητα από οποιαδήποτε τιμή μεταβιβαστεί, * επιστρέφει πάντα απροσδιόριστη όπως φαίνεται παραπάνω *. Προτιμάται όμως το κενό με τον τελεστή 0 . Υπάρχουν δύο τρόποι χρήσης του τελεστή 0: άκυρο (0) ή άκυρο 0. Και οι δύο είναι εντάξει. Πότε να χρησιμοποιήσετε το Javascript void (0) Χρησιμοποιήστε το javascript: v

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

Η λειτουργία ύπνου Python - Πώς να κάνετε την Python να περιμένει λίγα δευτερόλεπτα πριν συνεχίσετε, με παραδείγματα εντολών

Μπορείτε να χρησιμοποιήσετε τη sleep()λειτουργία Python για να προσθέσετε μια χρονική καθυστέρηση στον κώδικά σας. Αυτή η λειτουργία είναι πρακτική αν θέλετε να θέσετε σε παύση τον κωδικό σας μεταξύ των κλήσεων API, για παράδειγμα. Ή βελτιώστε την εμπειρία του χρήστη προσθέτοντας παύσεις μεταξύ λέξεων ή γραφικών. from time import sleep sleep(2) print("hello world") Όταν εκτελώ τον παραπάνω κώδικα, υπάρχ

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

Πώς να αντικαταστήσετε τοπικά αρχεία με το Git Pull

Πότε πρέπει να αντικαταστήσετε τοπικά αρχεία; Εάν αισθάνεστε την ανάγκη απόρριψης όλων των τοπικών αλλαγών και απλώς επαναφέρετε / αντικαταστήστε τα πάντα με ένα αντίγραφο από το απομακρυσμένο υποκατάστημα, τότε θα πρέπει να ακολουθήσετε αυτόν τον οδηγό. Σημαντικό: Εάν έχετε τοπικές αλλαγές, θα χαθούν. Με ή χωρίς --hardεπιλογή, τυχόν τοπικές δεσμεύσεις που δεν έχουν προωθηθεί θα χαθούν. Εάν έχετε αρχεία που δεν παρακολουθούνται από το Git (π.χ. μεταφορτωμένο περ

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

Async Await JavaScript Tutorial - Πώς να περιμένετε να ολοκληρωθεί μια λειτουργία στο JS

Πότε τελειώνει μια ασύγχρονη λειτουργία; Και γιατί είναι τόσο δύσκολο να απαντήσετε; Λοιπόν, αποδεικνύεται ότι η κατανόηση ασύγχρονων λειτουργιών απαιτεί πολλές γνώσεις σχετικά με τον τρόπο λειτουργίας του JavaScript βασικά. Ας πάμε να εξερευνήσουμε αυτήν την ιδέα και να μάθουμε πολλά για τη JavaScript στη διαδικασία. Είσαι έτοιμος? Πάμε. Τι είναι ο ασύγχρονος κώδικας; Σχετικά με το σχεδιασμό, το J

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

Πώς να χρησιμοποιήσετε το Instagram Tutorial - Χρησιμοποιήστε το IG Like Pro

Το Instagram έχει γίνει μια μαζικά δημοφιλής πλατφόρμα κοινωνικών μέσων τα τελευταία χρόνια. Οι άνθρωποι σε όλο τον κόσμο το χρησιμοποιούν για να μοιράζονται φωτογραφίες, να διαδίδουν μηνύματα και να εμπνέουν ο ένας τον άλλον. Σύμφωνα με το TechCrunch, το Instagram έχει πάνω από 1 δισεκατομμύριο ενεργούς χρήστες (με 500 εκατομμύρια δημοσιεύσεις κάθε μέρα) - οπότε αν θέλετε να μεταφέρετε τις εικόνες ή τ

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

Πώς να εγκαταστήσετε το TensorFlow και το Keras χρησιμοποιώντας το Anaconda Navigator - χωρίς τη γραμμή εντολών

Πείτε όχι για εγκατάσταση pip στη γραμμή εντολών! Εδώ είναι ένας εναλλακτικός τρόπος για να εγκαταστήσετε το TensorFlow στον τοπικό υπολογιστή σας σε 3 βήματα. Γιατί το γράφω αυτό; Έπαιξα με την εγκατάσταση pip με πολλές διαμορφώσεις για αρκετές ώρες, προσπαθώντας να καταλάβω πώς να ρυθμίσω σωστά το περιβάλλον python για TensorFlow και Keras. Λίγο πριν το παρατήσω, το βρήκα… «Ένα βασικό πλεονέκτημα της εγκατάστασης του TensorFlow χρησιμοποιώντας conda και όχι pip είναι το αποτέλεσμα του συστήματος διαχείρισης πακέτων conda. Όταν το TensorFlow εγκαθίσταται χρησιμοποιώντας conda, τ

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

Euclidian Algorithm: GCD (Greatest Common Divisor) Εξηγείται με C ++ και Java Παραδείγματα

Για αυτό το θέμα πρέπει πρώτα να γνωρίζετε για το Greatest Common Divisor (GCD) και τη λειτουργία MOD. Greatest Common Divisor (GCD) Το GCD δύο ή περισσότερων ακεραίων είναι ο μεγαλύτερος ακέραιος που διαιρεί κάθε έναν από τους ακέραιους ώστε το υπόλοιπο τους να είναι μηδέν. Παράδειγμα- GCD 20, 30 = 10   (10 είναι ο μεγαλύτερος αριθμός που χωρίζει 20 και 30 με το υπόλοιπο ως 0) GCD 42, 120, 285 = 3   (3 είναι ο μεγαλύτερος αριθμ

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

Παραδείγματα μετάβασης CSS - Πώς να χρησιμοποιήσετε το Hover Animation, Change Opacity και άλλα

Εάν εργάζεστε με τεχνολογίες ιστού όπως CSS, HTML και JavaScript, είναι σημαντικό να έχετε κάποιες βασικές γνώσεις σχετικά με τα κινούμενα σχέδια και τις μεταβάσεις CSS. Σε αυτό το άρθρο θα μάθουμε πώς να κάνουμε μερικά βασικά κινούμενα σχέδια μετάβασης χρησιμοποιώντας CSS. Πώς να κινούμε ένα στοιχείο με βασική μετάβαση στο hover Σε αυτό το παράδειγμα, θα κάνουμε την αδιαφάνεια ενός στοιχείου να αλλάζει όταν ένας χρήστης αιωρείται ή ποντάρει πάνω από το στοιχείο. Static Te

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

React Router Tutorial - Πώς να κάνετε Render, Redirect, Switch, Link και άλλα, με παραδείγματα κώδικα

Εάν μόλις ξεκινήσατε με το React, πιθανότατα εξακολουθείτε να τυλίγετε το κεφάλι σας σε ολόκληρη την ιδέα της Ενιαίας Εφαρμογής Σελίδας. Παραδοσιακά, η δρομολόγηση λειτουργεί ως εξής: ας υποθέσουμε ότι πληκτρολογείτε /contactτη διεύθυνση URL. Το πρόγραμμα περιήγησης θα υποβάλει αίτημα GET στον διακομιστή και ο διακομιστής θα επιστρέψει μια σελίδα HTML ως απόκριση. Όμως, με το νέο παράδειγμα εφαρμογής μίας σελίδας, όλα τα αιτή

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

Πώς να δημιουργήσετε και να δημοσιεύσετε μια επέκταση Chrome σε 20 λεπτά

Αναρωτηθήκατε ποτέ πώς θα ήταν να δημιουργήσετε μια επέκταση Chrome; Λοιπόν, είμαι εδώ για να σας πω πόσο εύκολο είναι. Ακολουθήστε αυτά τα βήματα και η ιδέα σας θα γίνει πραγματικότητα και θα μπορείτε να δημοσιεύσετε μια πραγματική επέκταση στο Chrome Web Store σε χρόνο μηδέν. Τι είναι η επέκταση Chrome; Οι επεκτάσεις Chrome σάς επιτρέπουν να προσθέτετε λειτουργικότητα στο πρόγραμμα περιήγησης ιστού Chrome χωρίς να κάνετε βαθιά αναζήτηση στον εγγενή κώδικα. Αυτό είναι καταπληκτικ

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

Πώς να φτιάξετε ένα Bot και να αυτοματοποιήσετε την καθημερινή σας εργασία

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

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

Εξηγήθηκε ο αλγόριθμος πλημμύρας

Το Flood fill είναι ένας αλγόριθμος που χρησιμοποιείται κυρίως για τον προσδιορισμό μιας οριοθετημένης περιοχής που συνδέεται με έναν δεδομένο κόμβο σε έναν πολυδιάστατο πίνακα. Είναι μια στενή ομοιότητα με το εργαλείο κάδου στα προγράμματα βαφής. Η πιο προσεκτική εφαρμογή του αλγορίθμου είναι μια αναδρομική συνάρτηση

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

Εφαρμογή FaceTime για Android; Εδώ είναι μερικές εναλλακτικές εφαρμογές βιντεοκλήσεων για Android.

Το FaceTime είναι μια από τις πιο δημοφιλείς εφαρμογές επικοινωνίας για τους χρήστες της Apple. Εάν διαθέτετε MacBook, iPad ή iPhone, τότε η εφαρμογή έχει ήδη εγκατασταθεί στη συσκευή σας. Ξεκινάτε την εφαρμογή, εισάγετε το όνομα χρήστη και τον κωδικό πρόσβασής σας και, στη συνέχεια, αρχίστε να τη χρησιμοποιείτε

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

Python Return Multiple Values ​​- Πώς να επιστρέψετε ένα Tuple, Λίστα ή Λεξικό

Μπορείτε να επιστρέψετε πολλές τιμές από μια συνάρτηση στο Python. Για να το κάνετε αυτό, επιστρέψτε μια δομή δεδομένων που περιέχει πολλές τιμές, όπως μια λίστα που περιέχει τον αριθμό των μιλίων που θα εκτελούνται κάθε εβδομάδα. def miles_to_run(minimum_miles): week_1 = minimum_miles + 2 week_2 = minimum_miles + 4 week_3 = minimum_miles + 6 return [week_1, week_2, week_3] print(miles_to_run(2)) # result: [4,

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

Μαθήματα από 7 αυτοδίδακτους κωδικοποιητές που τώρα εργάζονται με πλήρη απασχόληση ως προγραμματιστές λογισμικού

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

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

Τεχνικές CSS που εξοικονομούν χρόνο για τη δημιουργία αποκριτικών εικόνων

Ως προγραμματιστής ιστού, υπάρχει μεγάλη πιθανότητα να αντιμετωπίσετε τους δύο εχθρούς αυτού του άρθρου: εικόνες και προθεσμίες . Μερικές φορές, για ορισμένους λόγους, οι εικόνες σας δεν ταιριάζουν στη διάταξη και δεν θέλετε να τυλίξετε το κεφάλι σας για ώρες. Αυτή η κατάσταση μου έχει συμβεί πολλές φορές και έχω μάθει από τα λάθη μου. Όχι άλλα μαύρα μαγεία - εδώ είναι οι πέντε αγαπημένες μου τεχνικές για το χειρισμό του μεγέθους της εικόνας. το "OMG ΧΡΕΙΑΖΩ ΑΥΤΟ ΤΟ ΣΥ

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

Εδώ είναι 115 πιστοποιητικά Coursera που μπορείτε τώρα να κερδίσετε δωρεάν (κατά τη διάρκεια της πανδημίας Coronavirus)

Στα τέλη Μαρτίου, ο μεγαλύτερος πάροχος μαζικών ανοιχτών διαδικτυακών μαθημάτων στον κόσμο, Coursera, ανακοίνωσε ότι προσφέρει 100 δωρεάν μαθήματα ως απάντηση στον αντίκτυπο της πανδημίας COVID-19. Πρόσφατα, η Coursera πρόσθεσε άλλα 35 νέα μαθήματα από τους πανεπιστημιακούς εταίρους της στη Λατινική Αμερική και παρέτεινε την προθεσμία. Ανέλυ

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

Τι είναι ο Συντελεστής Συσχέτισης; Η τιμή r στα Στατιστικά εξηγείται

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

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

Πώς να ενσωματώσετε βίντεο και ήχο στο HTML σας

Η HTML μας επιτρέπει να δημιουργήσουμε προγράμματα αναπαραγωγής βίντεο και ήχου βάσει προτύπων που δεν απαιτούν τη χρήση πρόσθετων. Η προσθήκη βίντεο και ήχου σε μια ιστοσελίδα είναι σχεδόν τόσο εύκολη όσο η προσθήκη μιας εικόνας ή η μορφοποίηση κάποιου κειμένου. Υπάρχουν δύο διαφορετικοί τρόποι συμπερίληψης στοιχείων βίντεο. Θα συζητήσουμε και τους δύο παρακάτω. Στοιχείο βίντεο ο eo> element allows us to embed video files into an HTML, very similar to the way image

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

Εδώ είναι όλες οι εντολές Git που χρησιμοποίησα την περασμένη εβδομάδα, και τι κάνουν.

Όπως και οι περισσότεροι αρχάριοι, ξεκίνησα να ψάχνω στο StackOverflow για εντολές Git και μετά να αντιγράψω-να επικολλήσω απαντήσεις, χωρίς να καταλάβω πραγματικά τι έκαναν. Θυμάμαι να σκέφτομαι,"Δεν θα ήταν ωραίο αν υπήρχε μια λίστα με τις πιο κοινές εντολές Git μαζί με μια εξήγηση για το γιατί είν

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

Πώς η τυπογραφία καθορίζει την αναγνωσιμότητα: Serif έναντι Sans Serif και πώς να συνδυάζει γραμματοσειρές

Για την ψηφιακή σχεδίαση, είναι σημαντικό να γνωρίζετε και να κατανοείτε πώς να χρησιμοποιήσετε και πώς να συνδυάσετε διαφορετικές γραμματοσειρές. Υπάρχει μια γραμματοσειρά για κάθε διάθεση! Αυτή η ανάρτηση θα σας δώσει μια γρήγορη εισαγωγή στις μεγαλύτερες οικογένειες της Τυπογραφίας: Serif και Sans Serif. Και πώς, ως σχεδιαστής, μπορείτε να επιλέξ

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

Η εντολή Git Push εξήγησε

Η git pushεντολή σάς επιτρέπει να στείλετε (ή να σπρώξετε ) τις δεσμεύσεις από το τοπικό σας κατάστημα στο τοπικό αποθετήριο Git στο απομακρυσμένο αποθετήριο. Για να μπορέσετε να προωθήσετε το απομακρυσμένο αποθετήριο, πρέπει να διασφαλίσετε ότι έχουν πραγματοποιηθεί όλες οι αλλαγές σας στο τοπικό αποθετήριο . Η σύνταξη αυτής της εντολής έχει ως εξής: git push Υπάρχουν πολλές διαφορετικές επιλογές που μπορείτε να περάσετε με την εντολή, μπορείτε να μάθετε περισσότερα για αυτές στην τεκμηρίωση Git ή να εκτελέσετε git push --help. Πιέστε σε ένα συγκεκρ

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

Οι πιο κοινές μέθοδοι Ruby Array που πρέπει να γνωρίζετε

Κοινές μέθοδοι συστοιχίας Οι Ruby Arrays αποτελούν ένα βασικό θεμέλιο στον προγραμματισμό στο Ruby και στην πραγματικότητα οι περισσότερες γλώσσες. Χρησιμοποιείται τόσο πολύ που θα ήταν ωφέλιμο να γνωρίζετε και να απομνημονεύσετε μερικές από τις πιο συχνά χρησιμοποιούμενες μεθόδους για συστοιχίες. Αν θέλετε να μάθετε περισσότερα για τους Ruby Arrays, έχουμε ένα άρθρο για αυτές. Για τους σκοπούς αυτού του οδηγού, η σειρά μας θα έχει ως εξής: array = [0, 1, 2, 3, 4] .μήκος Η μέθοδος .length υπολογίζει τον αριθμό των στοιχείων στον π

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

Όλα όσα πρέπει να ξέρετε για ng-template, ng-content, ng-container και * ngTemplateOutlet in Angular

Ήταν μια από τις μέρες που ήμουν απασχολημένος με τη δουλειά για νέες δυνατότητες για το γραφείο μου. Ξαφνικά, κάτι τράβηξε την προσοχή μου: Κατά την επιθεώρηση του DOM είδα την ngcontentεφαρμογή σε στοιχεία από το Angular. Χμμ… αν περιέχουν τα στοιχεία στο τελικό DOM, τότε τι χρησιμεύει ; Εκείνη τη στιγμή μπερδεύτηκα μεταξύ και . Στην αναζήτηση για να γνωρίζετε τις απαντήσεις στις ε

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

Πώς να χρησιμοποιήσετε τις Γραμματοσειρές Google στο επόμενο έργο σχεδίασης ιστού

Ίσως έχετε ακούσει ότι η Google διαθέτει εκατοντάδες δωρεάν γραμματοσειρές ιστού έτοιμες να χρησιμοποιηθούν για το επόμενο έργο σας. Αλλά πώς τα χρησιμοποιείτε στον ιστότοπό σας; Αυτό το άρθρο θα σας καθοδηγήσει στα βήματα που πρέπει να ακολουθήσετε για να τα εκτελέσετε στον ιστότοπό σας. Θα διαρκέσει λιγότερο από 10 λεπτά! Τι είναι οι Γραμματοσειρές Google;"Το Google Fonts κυκλοφόρησε για πρώτη φορά το 2010 ως μηχανική πρωτοβουλία για να προωθήσει τον ιστό και να τον κάνει γρηγορότερο." - Σχεδιασμός Google Οι Γραμματ

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

Πώς να δημιουργήσετε αντικείμενα σε JavaScript

Όλοι ασχολούμαστε με αντικείμενα με τον ένα ή τον άλλο τρόπο, ενώ γράφουμε κώδικα σε γλώσσα προγραμματισμού. Στο JavaScript, τα αντικείμενα παρέχουν έναν τρόπο για την αποθήκευση, τον χειρισμό και την αποστολή δεδομένων μέσω του δικτύου. Υπάρχουν πολλοί τρόποι με τους οποίους τα αντικείμενα στο JavaScript διαφέρουν από τα αντικείμενα σε άλλες κύριες γλώσσες προγραμματισμού, όπως η Java. Θα προσπαθήσω να το καλύψω σε ένα

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

8 Ιδέες έργου React.js που θα σας βοηθήσουν να ξεκινήσετε να μαθαίνετε κάνοντας

Ένας από τους καλύτερους τρόπους για να μάθετε είναι να κάνετε. Αλλά συχνά οι προγραμματιστές αγωνίζονται με το μεγάλο ερώτημα "τι πρέπει να φτιάξω;" Εδώ είναι 8 ιδέες έργου, με συνοπτικά έργα και ιδέες διάταξης, για να ξεκινήσετε να μαθαίνετε κάνοντας. Επιχείρηση & πραγματικός κόσμος: Πίνακας ελέγχου στατιστικών χαρτών Διασκέδαση και ενδιαφέρον: Μουσικό όργανο Προσωπικό και χαρτοφυλάκιο: Blog Παραγωγικότητα: Σημειωματάριο Παζλ και παιχνίδια:

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

Δύο τρόποι για να ελέγξετε για Palindromes σε JavaScript

Αυτό το άρθρο βασίζεται στο σενάριο Free Code Camp Basic Algorithm "Έλεγχος για Palindromes". Το palindrome είναι μια λέξη, φράση, αριθμός ή άλλη ακολουθία χαρακτήρων που διαβάζει την ίδια προς τα πίσω ή προς τα εμπρός. Η λέξη «palindrome» επινοήθηκε για πρώτη φορά από τον Άγγλο θεατρικό συγγραφέα Ben Jonson τον 17ο αιώνα, από τις ελληνικές ρίζες p

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

Το χαρακτηριστικό HTML στόχου εξήγησε

Το χαρακτηριστικό καθορίζει πού θα ανοίξει το συνδεδεμένο έγγραφο σε μια a(αγκύρωση) ετικέτα. Παραδείγματα του Ένα χαρακτηριστικό στόχος με την τιμή "_blank" ανοίγει το συνδεδεμένο έγγραφο σε νέο παράθυρο ή καρτέλα. freeCodeCamp Ένα χαρακτηριστικό στόχος με την τιμή "_self" ανοίγει το συνδεδεμένο έγγραφο στο ίδιο πλαίσιο με το οποίο έγινε κλικ (αυτό είναι το προεπιλεγμένο και συνήθω

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

Οι 8 καλύτεροι ιστότοποι πρόκλησης κωδικοποίησης για να σας βοηθήσουν να βελτιώσετε τις δεξιότητές σας το 2020

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

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

Η ακολουθία Fibonacci - Εξηγείται σε Python, JavaScript, C ++, Java και Swift

Η ακολουθία Fibonacci είναι, εξ ορισμού, η ακέραια ακολουθία στην οποία κάθε αριθμός μετά τα δύο πρώτα είναι το άθροισμα των δύο προηγούμενων αριθμών. Για απλοποίηση: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144,… Έχει πολλές εφαρμογές στα μαθηματικά και ακόμη και τις συναλλαγές (ναι, το διαβάζετε σωστά: διαπραγμάτευση), αλλά αυτό δεν είναι το σημείο αυτού του άρθρου. Στόχος μου σήμερα είναι να σας δείξω πώς μπορείτε να υπολογίσετε οποιονδήποτε όρο αυτής της σειράς αριθμών σε πέντε διαφορετικές γλώσσες προγραμματισμού χρησιμοποιώντας αναδρομικές συναρτήσεις. Αναδρομικές συναρτήσεις είναι εκεί

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

Εάν ... Η δήλωση Else στο Γ εξηγείται

Η υπό όρους ροή κώδικα είναι η δυνατότητα αλλαγής του τρόπου με τον οποίο συμπεριφέρεται ένα κομμάτι κώδικα βάσει συγκεκριμένων συνθηκών. Σε τέτοιες περιπτώσεις μπορείτε να χρησιμοποιήσετε ifδηλώσεις. Η ifδήλωση είναι επίσης γνωστή ως δήλωση λήψης αποφάσεων, καθώς λαμβάνει μια απόφαση βάσει μιας δεδομένης συνθήκης ή έκφρασης. Το μπλοκ κώδικα εντός της ifδήλωσης εκτε

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

Τρόπος εγκατάστασης κόμβου σε υπολογιστή MacOS, Linux ή Windows με χρήση NVM

Για να μπορέσετε να αρχίσετε να δημιουργείτε εξαιρετικά καταπληκτικές εφαρμογές στο NodeJS, πρέπει να το εγκαταστήσετε. Ευτυχώς, η εγκατάσταση του NodeJS είναι εξαιρετικά απλή. Σε αυτό το σεμινάριο θα καλύψουμε τον τρόπο εγκατάστασης του NodeJS / NPM στο macOS / linux Παράθυρα Μόλις εγκαταστήσετε το Node

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

Tutorial API Fetch API με παραδείγματα JS Fetch Post και Header

Εάν γράφετε μια εφαρμογή Ιστού, πιθανότατα θα πρέπει να εργαστείτε με εξωτερικά δεδομένα. Αυτό μπορεί να είναι η δική σας βάση δεδομένων, API τρίτων και ούτω καθεξής. Όταν η AJAX εμφανίστηκε για πρώτη φορά το 1999, μας έδειξε έναν καλύτερο τρόπο για την κατασκευή εφαρμογών ιστού. Το AJAX ήταν ένα ορόσημο στην ανάπτυξη ιστού και είναι η βασική ιδέα πίσω από πολλές σύγχρονες τεχνολογίες όπως το React. Πριν από το AJAX, έπρεπε να κάνετε εκ νέου απόδοση ολόκληρης της ιστοσελίδας ακόμη και για μικ

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

Απαιτούμενες ενότητες στο Node.js: Όλα όσα πρέπει να γνωρίζετε

Ενημέρωση: Αυτό το άρθρο είναι πλέον μέρος του βιβλίου μου "Node.js Beyond The Basics". Διαβάστε την ενημερωμένη έκδοση αυτού του περιεχομένου και περισσότερα σχετικά με τον Node στη διεύθυνση jscomplete.com/node-beyond-basics . Ο κόμβος χρησιμοποιεί δύο βασικές ενότητες για τη διαχείριση εξαρτήσεων μονάδων: Η requireενότητα, η οποί

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

Πώς να δημιουργήσετε ένα παιχνίδι καρτών για πολλούς παίκτες με Unity 2D και Mirror (ΕΝΗΜΕΡΩΣΗ)

Η εργασία με τον καμβά στο Unity 2D μπορεί να νιώθει περίπλοκη στην αρχή, ειδικά αν προσπαθείτε να μάθετε τον επεξεργαστή ενώ ταυτόχρονα αντιμετωπίζετε το C # scripting. Μπορεί επίσης να είναι τρομακτικό να σκεφτόμαστε τη μετατροπή ενός παιχνιδιού με έναν παίκτη σε μια εμπειρία για πολλούς παίκτες, καθώς υπάρχουν πολλές νέες έννοιες που πρέπει να ληφθούν υπόψη και πολλά πακέτα τρίτων από τα οποία μπορείτε να επιλέξετε. Στο Μέρος 1 αυτής της νέας σειράς βίντεο, θα δημιουργήσουμε ένα βασικό 2D παιχνίδι καρτών στο Unity με τυχαίες τράπουλες και draggable / droppable κάρτες χρησιμοποιώντας τον καμ

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

Ένας καταπληκτικός οδηγός για τον τρόπο δημιουργίας RESTful API με ASP.NET Core

Αυτό το άρθρο θα χρησιμεύσει ως βήμα προς βήμα οδηγός σχετικά με τον τρόπο εφαρμογής καθαρών, διατηρήσιμων API RESTful. ΣΦΑΙΡΙΚΗ ΕΙΚΟΝΑ Το RESTful δεν είναι νέος όρος. Αναφέρεται σε ένα αρχιτεκτονικό στυλ όπου οι υπηρεσίες ιστού λαμβάνουν και στέλνουν δεδομένα από και σε εφαρμογές πελατών. Ο στόχος αυτών των εφαρμογών είναι να συγκεντρωθούν δεδομένα που θα χρησιμοποιούν διαφορετικές εφαρμογές πελατών. Η επιλογή των κατάλληλων εργαλείων για τη σύνταξη υπηρεσιών RESTful είναι ζωτικής σημασίας δεδομένου ότι πρέπ

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

Πίνακας Hash εξήγησε: Τι είναι και πώς να το εφαρμόσετε

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

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

Πώς να δημιουργήσετε ένα αναπτυσσόμενο μενού με CSS και JavaScript

Σε αυτό το σεμινάριο θα μάθετε πώς να δημιουργείτε ένα απλό αναπτυσσόμενο μενού με βανίλια Javascript, HTML και CSS. Θα ακολουθήσουμε τον κώδικα HTML, CSS και Javascript, αλλά δίνοντας μεγαλύτερη προσοχή στον προγραμματισμό, καθώς πρόκειται για ένα μάθημα JS. Θα χρησιμοποιήσουμε απλά JS και CSS, χωρίς πλαίσια ή προεπεξεργαστές. Η μόνη (είδος) εξαίρεση θα είναι η εισαγωγή του αρχείου Font Awesome CSS επειδή θα χρησιμοποιήσουμε ένα από

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

Πώς να λάβετε και να διαμορφώσετε τα κλειδιά Git και GitHub SSH

Εάν χρησιμοποιείτε το GitHub χωρίς να ρυθμίσετε ένα κλειδί SSH, πραγματικά χάνετε. Απλώς σκεφτείτε - όλο αυτό το χρόνο που ξοδεύατε εισάγοντας τη διεύθυνση email και τον κωδικό πρόσβασής σας στην κονσόλα κάθε φορά που πιέζετε μια δέσμευση θα μπορούσε να δαπανήθηκε κωδικοποίηση. Λοιπόν πια. Ακολουθεί ένας γρήγορος οδηγός για τη δημιουργία και τη διαμόρφωση ενός κλειδιού SSH με το GitHub, ώστε να μην χρειάζεται ποτέ να ελέγχετε ξανά τον παλιομοδίτικο τρόπο. Ελέγξτε για υπάρχον κλειδί SSH Αρ

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

Οι διεπαφές Java εξηγούνται με παραδείγματα

Διεπαφές Η διεπαφή στην Java μοιάζει λίγο με την κλάση, αλλά με σημαντική διαφορά: interfaceμπορεί να έχει μόνο υπογραφές μεθόδων, πεδία και προεπιλεγμένες μεθόδους. Από το Java 8, μπορείτε επίσης να δημιουργήσετε προεπιλεγμένες μεθόδους. Στο επόμενο μπλοκ μπορείτε να δείτε ένα παράδειγμα διεπαφής: public interface Vehicle { public String licensePlate = ""; public float maxVel public void start(); public void stop(

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

Ένας γρήγορος οδηγός για τα κουμπιά στυλ χρησιμοποιώντας CSS

Τα κουμπιά έχουν γίνει αναπόφευκτο μέρος της ανάπτυξης front end. Επομένως, είναι σημαντικό να έχετε κατά νου μερικά πράγματα πριν ξεκινήσετε το στυλ των κουμπιών. Έχω συγκεντρώσει μερικούς από τους τρόπους στυλ των κουμπιών χρησιμοποιώντας CSS. Μπορείτε επίσης να συνδυάσετε τις περισσότερες από τις μεθόδους για να δημιουργήσετε ένα νέο στυλ. Για να δημιουργήσετε CSS για ντεγκραντέ, μπορείτε να χρησιμοποιήσετε το //uigradients.com. Ένα

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

Εκμάθηση του Make It Blink HTML - Πώς να χρησιμοποιήσετε την ετικέτα Blink, με παραδείγματα κώδικα

Στις προηγούμενες ημέρες του ιστού, στοιχεία HTML όπως η ετικέτα αναβοσβήνει ήταν εγγενείς τρόποι για να προσθέσετε κάποια εφέ κίνησης για να ζωντανέψετε μια ιστοσελίδα. Πώς μπορούμε να χρησιμοποιήσουμε αυτές τις κινούμενες εικόνες σήμερα για να προσθέσουμε φλόγες στους ιστότοπους και τις εφαρμογές μας;

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

Οι ουρές προτεραιότητας στην Java εξηγούνται με παραδείγματα

Οι ουρές προτεραιότητας χρησιμοποιούνται πολύ συχνά σε εφαρμογές πραγματικής ζωής. Σε αυτό το άρθρο θα μάθουμε τι είναι οι ουρές προτεραιότητας και πώς μπορούμε να τις χρησιμοποιήσουμε στην Java. Πριν συζητήσουμε τι είναι η ουρά προτεραιότητας, ας δούμε τι είναι μια κανονική ουρά. Μια κανονική ουρά ακολουθεί τη δομή της πρώτης στην πρώτη έξοδο (FIFO).

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

Σκεφτείτε σαν προγραμματιστής: Πώς να φτιάξετε το Snake χρησιμοποιώντας μόνο JavaScript, HTML & CSS

Γειά σου ? Καλώς ήλθατε στο πλοίο. Σήμερα θα ξεκινήσουμε μια συναρπαστική περιπέτεια, όπου θα φτιάξουμε το δικό μας παιχνίδι φιδιών; Θα μάθετε πώς μπορείτε να αντιμετωπίσετε ένα πρόβλημα χωρίζοντάς το σε μικρότερα απλούστερα βήματα. Μέχρι το τέλος αυτού του ταξιδιού, θα έχετε μάθει μερικά νέα πράγματα και θα νιώθετε σίγουροι να εξερευνήσετε περισσότερα από μόνα σας. Εάν είστε νέοι στον προγραμματισμό, προτείνω να ρίξετε

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

Η αναδρομή δεν είναι δύσκολη: μια αναλυτική περιγραφή αυτής της χρήσιμης τεχνικής προγραμματισμού

Θα το πω αμέσως από το ρόπαλο. Γνωρίζετε τα γεγονότα που συμβαίνουν κατά την επίκληση της λειτουργίας; Οχι? Τότε θα ξεκινήσουμε. Επίκληση συνάρτησης Όταν καλούμε μια συνάρτηση, ένα πλαίσιο εκτέλεσης τοποθετείται στη στοίβα εκτέλεσης. Ας το αναλύσουμε λίγο περισσότερο. Πρώτον, τι είναι μια στοίβα; Μια στοίβα είναι μια δομή δεδομένων που λειτουργεί σε βάση "Last In, First Out". Ένα στοιχείο "ωθείται" σε μια στοίβα για προσθ

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

Πώς να περάσετε τις πιστοποιήσεις Java της Oracle - ένας πρακτικός οδηγός για προγραμματιστές

Η πιστοποίηση Java θεωρείται ιδιαίτερα στη βιομηχανία πληροφορικής και παρέχει στον προγραμματιστή Java αναγνώριση παγκοσμίως. Σας βοηθά να βρείτε μια καλύτερη δουλειά, να πάρετε έναν καλύτερο μισθό, ακόμη και μια καλύτερη αύξηση ή μπόνους στην τρέχουσα εργασία σας. Γι 'αυτό χιλιάδες προγραμματιστές Java προσπαθούν να πιστοποιούνται κάθε χρόνο, αλλά η επιτυχία δεν είναι εύκολη σε αυτήν την εξέταση. Η πιστοποίηση Java της Oracle έχει ένα σκληρό ποσοστό επιτυχίας, κοντά στο 65%

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

23 Εναλλακτικές διαδρομές καριέρας στις οποίες μπορούν να αναπτυχθούν οι προγραμματιστές λογισμικού

Τα τελευταία πέντε χρόνια, έχω δώσει δεκάδες διαλέξεις επισκεπτών σε πολλά από τα bootcamps κωδικοποίησης στο Σικάγο. Μερικές ερωτήσεις δεν καταλήγουν ποτέ: "Ποια γλώσσα πρέπει να μάθω στη συνέχεια;", "Πώς μπορώ να προετοιμαστώ για τεχνικές συνεντεύξεις;", "Προσλαμβάνετε;" Αλλά μια ερώτηση που με πέταξε ήταν, "Τι γίνεται αν δεν θέλω να γίνω προγραμματιστής λογισμικού;" Τον τελευταίο καιρό το σκέφτομαι. Μετά από σχεδόν μια δεκαετία κορυφαίες ομάδες προϊόντων και μηχανικών, συνειδητοποίησα ότι ήμουν έτοιμος για μια νέα πρόκληση, οπότε αυτό το καλοκαίρι, ξεκίνησα ανεξάρτητη τεχνική γραφή. Δεν τ

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

Μια απλή εισαγωγή στο Test Driven Development με την Python

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

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