Η JavaScript είναι μία από τις πιο πολύτιμες γλώσσες προγραμματισμού που χρησιμοποιείται στην ανάπτυξη ιστοσελίδων σήμερα. Με την έλευση του Express.js, το backend stack της JavaScript σε συνδυασμό με μια πληθώρα υπαρχόντων και εξελισσόμενων front-end πλαισίων, φαίνεται ότι η γλώσσα θα συνεχίσει να φέρνει επανάσταση στον προγραμματισμό ιστού.

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

1. Μια απλή εφαρμογή λίστας υποχρεώσεων

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

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

instagram viewer
Δήλωση υπό όρους JavaScript και μεθόδους ημερομηνίας.

Σχετίζεται με: Πώς να δημιουργήσετε μια βασική εφαρμογή λίστας υποχρεώσεων χρησιμοποιώντας JavaScript

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

2. Δημιουργήστε ένα απλό χρονόμετρο

Ένα χρονόμετρο είναι ένα από τα ευκολότερα έργα που μπορείτε να εκτελέσετε γρήγορα χρησιμοποιώντας JavaScript. Αν και αυτό ακούγεται αρκετά βασικό, σας διδάσκει πώς να αλλάζετε αυτόματα την κατάσταση ενός στοιχείου ανά διαστήματα χρησιμοποιώντας JavaScript.

Για να το κάνετε πιο μοναδικό, μπορείτε να δημιουργήσετε ένα χρονόμετρο αντίστροφης μέτρησης που σταματά σε μια τιμή που καθορίζεται από τον χρήστη. Δεν χρειάζεται να αποθηκεύσετε καμία καταχώριση σε μια βάση δεδομένων ή ένα αντικείμενο JSON, καθώς αυτό είναι ένα παράδειγμα που ο χρήστης μπορεί να τροποποιήσει όπως επιθυμεί.

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

3. Δημιουργήστε μια εικόνα Carousel From Scratch

Ένα καρουζέλ είναι μια από τις πιο ελκυστικές οπτικά προσθήκες στο περιβάλλον χρήστη ενός ιστότοπου. Όταν συνδυάζεται με υπέροχο UX, προσθέτει ένα κομψό αποτέλεσμα στο περιβάλλον χρήστη σας. Επιπλέον, σας επιτρέπει να εμφανίζετε μοναδικά εικόνες ή στοιχεία.

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

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

Εάν είστε περίεργοι και θέλετε να πάτε ακόμη περισσότερο, μπορείτε να προσθέσετε κινούμενα σχέδια στην οθόνη σας για να το κάνετε πιο ρεαλιστικό και εύκολο στη χρήση.

4. Υπολογιστής Ιστού

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

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

Σχετίζεται με: Πώς να δημιουργήσετε έναν απλό υπολογιστή με HTML, CSS και JavaScript

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

5. Συνέχιση γεννήτριας με JavaScript

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

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

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

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

6. Δημιουργήστε μια επέκταση προγράμματος περιήγησης

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

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

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

Κατά τη δημιουργία της επέκτασής σας, πρέπει επίσης να την εγκαταστήσετε στο πρόγραμμα περιήγησης. Εδώ καθορίζετε τις πληροφορίες της εφαρμογής σας σε ένα αρχείο "manifest.json", ώστε το πρόγραμμα περιήγησης να μπορεί να τις αναγνωρίσει και να τις αποδεχτεί.

7. Δημιουργήστε μια εφαρμογή προϋπολογισμού

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

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

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

8. Μετατροπέας μονάδων

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

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

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

9. Δημιουργήστε ένα Ημερολόγιο

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

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

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

10. Παιχνίδι Breaker Breaker

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

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

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

JavaScript: Συνεχίστε να μαθαίνετε κάνοντας

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

ΜερίδιοΤιτίβισμαΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ
10 Ιδέες έργου Python Κατάλληλες για αρχάριους

Γνωρίζετε τα βασικά και τώρα είστε έτοιμοι να τα εφαρμόσετε. Ξεκινήστε με αυτά τα έργα Python!

Διαβάστε Επόμενο

Σχετικά θέματα
  • Προγραμματισμός
  • JavaScript
  • Προγραμματισμός
  • Γλώσσες προγραμματισμού
Σχετικά με τον Συγγραφέα
Idowu Omisola (Δημοσιεύθηκαν 105 άρθρα)

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

Περισσότερα από το Idowu Omisola

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή