Μια άλλη λίστα έργων για εξάσκηση

"Ένας κύριος κάνει περισσότερα λάθη από ότι ένας αρχάριος κάνει προσπάθειες"

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

1. Επεξεργαστής κειμένου

Μια άλλη λίστα έργων για εξάσκηση

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

Σε κάποιο σημείο, όλοι έχουν χρησιμοποιήσει ένα πρόγραμμα επεξεργασίας κειμένου. Γιατί λοιπόν όχι δημιουργήστε το μόνοι σας?

2. Κλώνος Reddit

Μια άλλη λίστα έργων για εξάσκηση

Reddit είναι ένας ιστότοπος συγκέντρωσης ειδήσεων κοινωνικής δικτύωσης, αξιολόγησης περιεχομένου ιστού και συζήτησης.

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

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

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

Μια άλλη λίστα έργων για εξάσκηση

Reddit API

3. Δημοσίευση πακέτου NPM ανοιχτού κώδικα

Μια άλλη λίστα έργων για εξάσκηση

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

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

Το πακέτο μπορεί να είναι οτιδήποτε. Αν δεν έχετε ιδέα, δημιουργήστε το δικό σας Lodash και δημοσιεύστε το.

Μια άλλη λίστα έργων για εξάσκηση

Lodash: lodash.com

Το να έχετε κάτι που έχετε κάνει στο διαδίκτυο σας βάζει 10% πάνω από τους άλλους. Εδώ είναι μερικοί χρήσιμοι πόροι σχετικά με τις ανοιχτές πηγές και τα πακέτα.

4. Πρόγραμμα σπουδών freeCodeCamp

Μια άλλη λίστα έργων για εξάσκηση

Πρόγραμμα σπουδών FCC

Το freeCodecamp έχει συγκεντρώσει πολλά ολοκληρωμένο μάθημα προγραμματισμού.

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

Μια άλλη λίστα έργων για εξάσκηση

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

5. Δημιουργήστε έναν διακομιστή HTTP από την αρχή

Το πρωτόκολλο HTTP είναι ένα από τα κύρια πρωτόκολλα μέσω του οποίου το περιεχόμενο ταξιδεύει στο Διαδίκτυο. Οι διακομιστές HTTP χρησιμοποιούνται για την εξυπηρέτηση στατικού περιεχομένου όπως HTML, CSS και JS.

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

Για παράδειγμα, εάν χρησιμοποιείτε NodeJs, τότε γνωρίζετε ότι η Express παρέχει έναν διακομιστή HTTP.

Για αναφορά, δείτε αν μπορείτε:

  • Ρυθμίστε έναν διακομιστή χωρίς να χρησιμοποιήσετε βιβλιοθήκες
  • Ο διακομιστής πρέπει να εξυπηρετεί περιεχόμενο HTML, CSS και JS.
  • Εφαρμογή δρομολογητή από την αρχή
  • Παρακολουθήστε τις αλλαγές και ενημερώστε τον διακομιστή

Εάν δεν ξέρετε γιατί, χρησιμοποιήστε Go lang και προσπαθήστε να δημιουργήσετε έναν διακομιστή HTTP Κουτί από την αρχή.

Μια άλλη λίστα έργων για εξάσκηση

6. Εφαρμογή επιφάνειας εργασίας για σημειώσεις

Μια άλλη λίστα έργων για εξάσκηση

Όλοι κρατάμε σημειώσεις, έτσι δεν είναι;

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

Μη διστάσετε να το συνδυάσετε με την πρώτη πρόκληση (επεξεργαστής κειμένου).

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

7. Podcasts (Συννεφιασμένος κλώνος)

Μια άλλη λίστα έργων για εξάσκηση

Ποιος δεν ακούει podcasts;

Δημιουργήστε μια διαδικτυακή εφαρμογή με τις ακόλουθες λειτουργίες:

  • Δημιουργία λογαριασμού
  • Αναζήτηση Podcast
  • Αξιολογήστε και εγγραφείτε σε podcast
  • Σταματήστε και παίξτε, αλλάξτε ταχύτητα, λειτουργίες εμπρός και πίσω για 30 δευτερόλεπτα.

Δοκιμάστε να χρησιμοποιήσετε το iTunes API ως σημείο εκκίνησης. Εάν γνωρίζετε άλλους πόρους, δημοσιεύστε στα σχόλια.

Μια άλλη λίστα έργων για εξάσκηση

affiliate.itunes.apple.com/resources/documentation/itunes-store-web-service-search-api

8. Λήψη οθόνης

Μια άλλη λίστα έργων για εξάσκηση

Γειά σου! Γυρίζω την οθόνη μου αυτή τη στιγμή!

Δημιουργήστε μια εφαρμογή υπολογιστή ή web που σας επιτρέπει να τραβήξετε την οθόνη σας και να αποθηκεύσετε το κλιπ ως .gif

Εδώ μερικές συμβουλέςπώς να το πετύχετε αυτό.

Η μετάφραση πραγματοποιήθηκε με την υποστήριξη της εταιρείας Λογισμικό EDISONπου ασχολείται επαγγελματικά ανάπτυξη εφαρμογών και ιστοσελίδων σε PHP για μεγάλους πελάτες, καθώς και ανάπτυξη υπηρεσιών cloud και εφαρμογών για φορητές συσκευές σε Java.

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο