Course Outline

Ημέρα 1

Εισαγωγή

Good και τυποποιημένη ονομασία

-τα ονόματα πακέτων, αρχείων, κλάσεων, κενών και συναρτήσεων καθώς και οι μεταβλητές πρέπει να έχουν ουσιαστικά ονόματα που προέρχονται από τον σκοπό τους

- θα πρέπει να είναι ευανάγνωστο

-θα πρέπει να είναι δυνατή η αναζήτηση

-Σκεφτείτε τον χώρο ονομάτων που δημιουργούμε. βγαζει νοημα?

Κλάσεις, αντικείμενα και δομές δεδομένων

-Υπάρχει διαφορά μεταξύ αντικειμένων που κάνουν κάτι και δομών που απλώς περιέχουν δεδομένα

-πότε να χρησιμοποιείτε δομές δεδομένων και γιατί

-πότε να χρησιμοποιείτε αντικείμενα και γιατί

-ΟΟΔ και αφαίρεση

-getters/setters και γιατί

-καλύτερα να έχουμε πολλές μικρές τάξεις, με πολλά μικρά κενά και συναρτήσεις

Goαπό σχόλια

-Υπάρχουν καλά και κακά σχόλια.

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

 

Ημέρα 2

Λειτουργίες

- ένα πράγμα μόνο

-μικρό

- επιχειρήματα (καλά και κακά)

- ακούσιες παρενέργειες

Διαχείριση σφαλμάτων

-πότε να χειρίζεστε τα λάθη, πότε να τα αφήνετε να φουσκώνουν

-αν χειριστούμε μια εξαίρεση, τι την κάνουμε και γιατί

-προσαρμοσμένες τάξεις χειρισμού σφαλμάτων

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

Test-Driven Design: Ανοιχτή συζήτηση για την ιδέα του Uncle Bob ότι τα προγράμματα πρέπει να είναι TDD

 

Requirements

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

  14 Hours
 

Number of participants


Starts

Ends


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Testimonials (2)

Related Courses

Building Interactive Applications with React, Redux and GraphQL

  28 Hours

Building Web Apps using the MEAN stack

  35 Hours

Node.js & Express.js Basics, working with PM2 & WebStorm

  21 Hours

Related Categories