Χρήσιμοι πόροι για την CoffeeScript

Μια συλλογή χρήσιμων πόρων που θα σε βοηθήσουν να κατακτήσεις την CoffeeScript


Δημιουργία του πρώτου σου module σε Coffee

Για να δημιουργήσεις ένα module που μπορεί να φορτωθεί με Bob = require './bob', βάλε αυτόν τον κώδικα στο bob.coffee:

class Bob

module.exports = Bob

Μπορείς να βρεις περισσότερες πληροφορίες για τα modules στην τεκμηρίωση του Node.

Visual Studio στα Windows

Αν έχεις μια επί πληρωμή έκδοση του Visual Studio, μπορείς να κατεβάσεις μια λύση του Visual Studio που είναι ήδη ρυθμισμένη να δουλεύει με CoffeeScript και τις άλλες γλώσσες που υποστηρίζει το Visual Studio.

Εξερευνητής λύσεων

  1. Κατέβασε το Exercism.io Visual Studio Template από το GitHub κάνοντας κλικ στο κουμπί Download Zip στη σελίδα.
  2. Αποσυμπίεσε το template στον κατάλογο των ασκήσεών σου, για παράδειγμα C:\src\exercises
  3. Εγκατέστησε το Exercism CLI
  4. Άνοιξε μια γραμμή εντολών στον κατάλογο της άσκησής σου
  5. Πρόσθεσε το κλειδί API σου στο exercism exercism configure --key=YOUR_API_KEY
  6. Ρύθμισε τον κατάλογο πηγαίου κώδικα στο exercism exercism configure --dir=C:\src\exercises
  7. Κατέβασε την πρώτη σου άσκηση exercism fetch coffeescript
  8. Άνοιξε τη λύση του Exercism στο Visual Studio
  9. Ανάπτυξε το έργο Exercism.coffeescript
  10. Κάνε κλικ στο Show All Files στον Εξερευνητή λύσεων (δες παρακάτω)
  11. Η άσκηση που μόλις κατέβασες θα εμφανιστεί γκριζαρισμένη. Κάνε δεξί κλικ στον φάκελο και Include In Project
  12. Ξεκίνα να γράφεις κώδικα...

Προσθήκη αρχείων

Για να δουλέψεις με CoffeeScript στο Visual Studio, θα πρέπει να εγκαταστήσεις την επέκταση Web Essentials. Θα κάνει επίσης πολύ πιο εύκολη τη δουλειά με Javascript.

Μπορείς να τρέξεις τα unit tests από τη γραμμή εντολών του node.js χρησιμοποιώντας το batch file του έργου.

C:\Src\exercises\coffeescript> test example\bob_test.spec.coffee
.................

Finished in 0.02 seconds
17 tests, 17 assertions, 0 failures, 0 skipped

Αν δε βλέπεις κανένα αποτέλεσμα από την εκτέλεση των tests, πιθανότατα δε βρίσκεσαι σε γραμμή εντολών του Node.js.

Προτεινόμενοι πόροι μάθησης

Ρίξε μια ματιά στους πόρους μάθησης που προτείνουμε.

Υποστήριξη