Πώς να μάθετε τον προγραμματισμό Java - Ένας πλήρης οδηγός. Πώς να κερδίσετε χρήματα ως προγραμματιστής Java: επιλογές για επαγγελματική ανάπτυξη Η Java είναι μια γλώσσα πολλαπλών πλατφορμών

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

Γιατί Java;

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

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

ευκολία μάθησης. Παρά το γεγονός ότι ο πρόγονος της Java είναι η σπουδαία και πανίσχυρη C++, είναι διαισθητικά απλή και δεν έχει τόσο «σοφιστικέ» κώδικα. Είναι ακόμη πιο εύκολο να μεταβείτε σε αυτό μετά τις γλώσσες της ομάδας CI.

διανομή. Όπως είπα ήδη, η Java έχει σχεδιαστεί για όλα τα λειτουργικά συστήματα.

JavaScript. Γρήγορη εκκίνηση

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

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

Ας συγκρίνουμε τους μισθούς!

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

Το μέσο επίπεδο των προσφορών μισθού εξαρτάται άμεσα από το επίπεδο της θέσης και τη γλώσσα προγραμματισμού που μιλά ο υποψήφιος. Ας δούμε πόσα κερδίζει ένας κορυφαίος προγραμματιστής Java: κατά μέσο όρο, 155.000 ρούβλια. Και αυτό είναι το υψηλότερο ποσοστό μεταξύ όλων των ειδικοτήτων που παρουσιάζονται στον πίνακα από την πύλη Superjob (Μάιος 2015):

Γενικά, η τάση προς υψηλότερους μισθούς μπορεί να φανεί καθώς μειώνεται ο ανταγωνισμός. Μεταξύ των προγραμματιστών Java, υπάρχει ο λιγότερος ανταγωνισμός - η ζήτηση για καλό προσωπικό υπερβαίνει την προσφορά.

Δημιουργήστε ένα ικανό βιογραφικό.

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

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

Προετοιμαστείτε για τη συνέντευξη.

Ανεξάρτητα από τα πλαίσια που χρησιμοποιούνται στο έργο, πρέπει να επιδείξετε άρτια γνώση της Core Java και, φυσικά, των JDBC και JEE. Είναι καλύτερο να αρχίσετε να μαθαίνετε Java Enterprise κατανοώντας πώς λειτουργούν το JSP και τα servlets.

Εκτός από αυτό, θα πρέπει να γνωρίζετε έναν από τους απλούστερους και καλά τεκμηριωμένους διακομιστές εφαρμογών - τον Tomcat. Προσπαθήστε να το κατανοήσετε με συντονισμό απόδοσης, SLL και απομακρυσμένο εντοπισμό σφαλμάτων.

JavaScript. Γρήγορη εκκίνηση

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

Επίσης, πιθανότατα θα χρειαστείτε τουλάχιστον μια παροδική γνώση SQL, XML, JSON, XPath και κατανόηση του SOAP και του REST. Όσο για το JavaScript, πρέπει να είστε σε θέση να διαβάζετε (ή καλύτερα, να γράφετε) ή jQuery.

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

Βρείτε έναν εργοδότη.

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

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

Μην χάνετε το πρόσωπό σας σε μια συνέντευξη.

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

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

Εξετάστε το ενδεχόμενο ελεύθερου επαγγελματία ή εξ αποστάσεως εργασίας.

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

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

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

Μια άλλη επιλογή για το πώς ένας προγραμματιστής Java μπορεί να κερδίσει χρήματα είναι να δημιουργήσει τη δική του, σε ζήτηση εφαρμογή για Android. Για να το κάνετε αυτό θα πρέπει να κάνετε κάτι σαν αυτό:

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

Εκτός από την Java, μπορείτε να προσπαθήσετε να μάθετε άλλες γλώσσες και να γίνετε ένας ολοκληρωμένος προγραμματιστής full-stack. Όπως ανέφερα παραπάνω, είναι καλύτερο να μάθετε JavaScript, HTML και CSS.

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

Υπάρχουν πολλοί τρόποι για έναν προγραμματιστή Java να βγάλει χρήματα και συχνά πρέπει να εργαστείτε σκληρά και σκληρά για να αρχίσετε να κερδίζετε ένα καλό εισόδημα. Ωστόσο, με μεγάλη επιθυμία και αποφασιστικότητα, μπορείτε να βρείτε μια πολλά υποσχόμενη δουλειά οπουδήποτε στον κόσμο.

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

JavaScript. Γρήγορη εκκίνηση

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

Ιάβα. Γρήγορη εκκίνηση
Βασικά στοιχεία της γλώσσας Java χρησιμοποιώντας το παράδειγμα της ανάπτυξης ενός μικρού παιχνιδιού

Το μάθημα βίντεο θα σας παρουσιάσει μια από τις πιο δημοφιλείς, όμορφες, ευρέως χρησιμοποιούμενες, αξιόπιστες γλώσσες προγραμματισμού - την Java. Στο πρώτο μέρος, θα μάθετε τα βασικά της γλώσσας και θα μάθετε πώς να γράφετε απλές εφαρμογές κονσόλας. Στη συνέχεια, θα σας πούμε πώς μπορείτε να δημιουργήσετε ένα απλό παιχνίδι με γραφική διεπαφή μέσα σε λίγα μόνο λεπτά και χωρίς τη χρήση βιβλιοθηκών τρίτων. Σκοπός του μαθήματος: να αποκαλύψει μερικές από τις δυνατότητες της γλώσσας και να δείξει ότι η Java είναι απλή και διασκεδαστική. Μετά την επιτυχή ολοκλήρωση του μαθήματος, θα μπορείτε να χρησιμοποιήσετε το μοντέλο που δημιουργήσαμε για να αναπτύξετε τα δικά σας παιχνίδια. Για να κατακτήσετε αποτελεσματικά το υλικό, απαιτείται ελάχιστη εμπειρία προγραμματισμού, επομένως για τους αρχάριους προγραμματιστές, σας συνιστούμε να παρακολουθήσετε πρώτα το δωρεάν διαδικτυακό μάθημα «Βασικές αρχές προγραμματισμού».

Μάθημα 1: Εισαγωγή στη γλώσσα Java

Σύντομη περιγραφή της γλώσσας. εγκατάσταση των απαραίτητων εργαλείων ανάπτυξης· γράφοντας το πρώτο πρόγραμμα.

Μάθημα 2. Μεταβλητές, τύποι δεδομένων, διακλάδωση

Περιγραφή των θεμελιωδών εννοιών της γλώσσας Java χρησιμοποιώντας το παράδειγμα μιας απλής αριθμομηχανής κονσόλας.

Μάθημα 3. Κύκλοι. παιχνίδι "Μάντεψε τον αριθμό"

Αρχίζουμε να γράφουμε ένα παιχνίδι κονσόλας "Μάντεψε τον αριθμό", χρησιμοποιώντας το οποίο θα συνεχίσουμε να μελετάμε τα βασικά της γλώσσας.

Μάθημα 4. Μέθοδοι

Επίδειξη μεθόδων χρησιμοποιώντας το παράδειγμα βελτίωσης του παιχνιδιού "Μάντεψε τον αριθμό".

Μάθημα 5. Ολοκλήρωση της ανάπτυξης του παιχνιδιού "Μάντεψε τον αριθμό"

Φέρνουμε τον κωδικό του παιχνιδιού στην τελική έκδοση.

Μάθημα 6. Ανάπτυξη του παιχνιδιού “Catch the Drop”. Μέρος 1

Δημιουργήστε ένα παράθυρο παιχνιδιού.

Μάθημα 7. Ανάπτυξη του παιχνιδιού “Catch the Drop”. Μέρος 2ο

Μάθετε να φορτώνετε και να σχεδιάζετε εικόνες. Ας εφαρμόσουμε τον βρόχο παιχνιδιού.

Μάθημα 8. Ανάπτυξη του παιχνιδιού “Catch the Drop”. Μέρος 3

Πιάνουμε τα γεγονότα του ποντικιού και τελειώνουμε την ανάπτυξη του παιχνιδιού.

Μάθημα 9. Περίληψη

Συλλέγουμε το έργο σε ένα αρχείο jar, ώστε να είναι βολικό να το εκτελούμε χωρίς περιβάλλον ανάπτυξης. Ας το συνοψίσουμε.

Οι προγραμματιστές δεν γεννιούνται, γίνονται. Και αυτό σημαίνει ότι πρέπει τουλάχιστον να προσπαθήσετε. Για το σκοπό αυτό δημιουργήσαμε το διαδραστικό μάθημα «Βασικές αρχές Προγραμματισμού». Θα μάθετε όλα τα πιο χρήσιμα και σχετικά πράγματα για τις σύγχρονες γλώσσες προγραμματισμού και θα αποκτήσετε την πρώτη σας εμπειρία στη σύνταξη κώδικα. Σκεφτήκαμε πώς να δημιουργήσουμε ένα τέτοιο διαδικτυακό μάθημα ώστε να γίνει ένα φωτεινό και αξέχαστο γεγονός στη ζωή κάθε αρχάριου προγραμματιστή. Άλλωστε, το περαιτέρω ενδιαφέρον σε αυτόν τον τομέα εξαρτάται σε μεγάλο βαθμό από την πρώτη γνωριμία με τον κώδικα. Θα πούμε και θα δείξουμε πώς λειτουργούν τα πράγματα, ποια επαγγέλματα έχουν ζήτηση και ποιες προοπτικές ανάπτυξης υπάρχουν σε κάθε τομέα του τομέα της πληροφορικής. Κατά τη διάρκεια του μαθήματος θα δημιουργήσουμε έναν ιστότοπο με παιχνίδια προγράμματος περιήγησης και θα δημοσιεύσουμε το έργο στο github.com. Αυτός ο ιστότοπος θα γίνει η πρώτη περίπτωση στο μελλοντικό σας χαρτοφυλάκιο, κάτι που είναι πολύ σημαντικό, γιατί ένα χαρτοφυλάκιο είναι το πρώτο πράγμα που προσέχουν οι άνθρωποι όταν κάνουν αίτηση για δουλειά. Ολοκληρώνοντας αυτό το μάθημα, θα κάνετε το πρώτο βήμα προς τη σοβαρή μάθηση και θα είστε σε θέση να καθορίσετε ξεκάθαρα την κατεύθυνση των ενδιαφερόντων σας!

Μάθημα 1. Έννοια αλγορίθμου, μεταβλητές, τύποι δεδομένων.

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

Μάθημα 2. Διακλάδωση. Κύκλοι.

Κλάδοι: εάν/αλλιώς
Βρόχοι: ενώ, για
Λογικές πράξεις. Do while loop.
Ανάπτυξη του παιχνιδιού "Μαντεύοντας"

Μάθημα 3. Πίνακες και συναρτήσεις

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

Μάθημα 4. Διάταξη ιστότοπου: εισαγωγή σε HTML και CSS

Εισαγωγή στην HTML
Εισαγωγή στο CSS
Αναρτούμε ένα παιχνίδι γρίφων στην ιστοσελίδα
Τοποθετούμε το παιχνίδι εικασίας στον ιστότοπο
Δημοσίευση ιστοσελίδας για φιλοξενία

Μάθημα 5. Ανασκόπηση σύγχρονων γλωσσών προγραμματισμού

Πώς να επιλέξετε γλώσσα προγραμματισμού και κατεύθυνση;
Επιλογή γλώσσας προγραμματισμού: Ανάπτυξη Ιστού
Ανάπτυξη κινητής τηλεφωνίας. Καθολικές γλώσσες προγραμματισμού
Πώς να μάθετε να είστε προγραμματιστής;

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

Μάθημα 1: Εισαγωγή στην Java

  1. Πώς λειτουργεί η Java. JVM. Γενικές αρχές. Εργαλεία.
  2. Γειά σου Κόσμε!
  3. Μεταβλητές και τύποι δεδομένων.
  4. Μέθοδοι και εφαρμογή τους.
  5. Δηλώσεις υπό όρους.

Μάθημα 2. Βρόχοι και πίνακες

  1. Η έννοια των κύκλων. ενώ βρόχος?
  2. Βρόχοι για, foreach?
  3. Η έννοια ενός πίνακα.
  4. Ανάλυση λύσεων για το σπίτι.

Μάθημα 3. Εργαστήριο. Διαδικαστικό Tic Tac Toe

  1. Ανάπτυξη αλγορίθμων;
  2. Δημιουργία λογικής;
  3. Δημιουργία λογικής αντιπάλου υπολογιστή.
  4. Ανάλυση εργασιών για το σπίτι.

Μάθημα 4. Εισαγωγή στο OOP

  1. Τι είναι το OOP και γιατί χρειάζεται; ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ;
  2. Δημιουργία κλάσεων και αντικειμένων.
  3. Ενθυλάκωση;
  4. Κληρονομία;
  5. Αφηρημένες τάξεις, διεπαφές και πολυμορφισμός.
  6. Ανάλυση εργασιών για το σπίτι.

Μάθημα 5. Μνήμη, αποθήκευση δεδομένων

  1. Αποθήκευση δεδομένων σε Java: στοίβα, σωρό;
  2. Συλλογή απορριμάτων;
  3. Μαθήματα χορδών, πισίνες χορδών.
  4. Ανάλυση εργασιών για το σπίτι.

Μάθημα 6. Γραφικές διεπαφές

  1. Βιβλιοθήκη Swing και άλλες βιβλιοθήκες γραφικών. Βασικά Swing?
  2. Διαχειριστές τοποθέτησης και στοίχιση στοιχείων.
  3. Εκδηλώσεις στο Swing. Μενού και παράθυρα διαλόγου.
  4. Ανάλυση εργασιών για το σπίτι.

Μάθημα 7. Εργαστήριο. "Tic-tac-toe" στο OOP

  1. Ορισμός κλάσεων και GUI.
  2. Ανάπτυξη λογικής, μέρος 1;
  3. Ανάπτυξη λογικής, μέρος 2;
  4. Ανάλυση εργασιών για το σπίτι.

Εισαγωγή στο Git
Βασικά στοιχεία Git

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

Μάθημα 1. Εισαγωγή στα συστήματα ελέγχου έκδοσης

Τι είναι ένα σύστημα ελέγχου έκδοσης;
Τύποι συστημάτων ελέγχου έκδοσης
Το Git και τα οφέλη του
Τεκμηρίωση

Μάθημα 2. Εργασία με τη γραμμή εντολών

Τι είναι η γραμμή εντολών;
Γιατί είναι σημαντική η γραμμή εντολών;
Πώς να ανοίξετε γραμμή εντολών?
Χρήσιμες εντολές

Μάθημα 3. Εργασία τοπικά με ένα αποθετήριο Git

Εισαγωγή στον πελάτη κονσόλας
Ρύθμιση Git
Αρχικοποίηση του αποθετηρίου
Κλωνοποίηση αποθετηρίου
Πελάτες γραφικών git

Μάθημα 4. Βασικές Λειτουργίες

Ευρετηρίαση
Δημοσίευση αλλαγών
Δεσμεύει
Ακύρωση ευρετηρίασης
Τρέχουσα κατάσταση

Μάθημα 5. Ιστορία του έργου git

Ιστορία αλλαγών
Επαναφορά σύμφωνα με το ιστορικό του έργου
Αλλαγή πιστώσεων: git blame
Παράβλεψη αρχείων .gitignore
Ιστοσελίδα gitignore.io
Διατήρηση φακέλων.keep

Μάθημα 6. Υποκαταστήματα

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

Μάθημα 7: Δημιουργία απομακρυσμένου αποθετηρίου Git

Φιλοξενία Git (GitHub, GitLab, Bitbacket)
Δημιουργώντας το δικό σας αποθετήριο bare-git
Εγγραφείτε στο GitHub
Δημοσίευση αλλαγών σε απομακρυσμένο χώρο αποθήκευσης

Μάθημα 8. Διαγραμμένα κλαδιά

Ονόματα αποθετηρίων
Πολλαπλά αποθετήρια σε ένα έργο
.git/config
Διαχείριση υποκαταστημάτων σε απομακρυσμένο αποθετήριο

Μάθημα 9. Εκδόσεις

Μέθοδοι έκδοσης εκδόσεων
Οι ετικέτες και η σχέση τους με τα commits
Προσθήκη ετικέτας
Διαγραφή ετικέτας
Διαχείριση ετικέτας σε απομακρυσμένο χώρο αποθήκευσης

Μάθημα 10. Συγχώνευση και μεταφορές

Συγχωνεύουμε τις αλλαγές. git συγχώνευση
Μετακινούμε τα κλαδιά. git rebase
Η μετακίνηση δεσμεύει. git cherry pick
Συγχωνεύουμε το commit σε ένα. γιτ σκουός
Άγκιστρα
Παρατσούκλια

Μάθημα 11. Gitflow

Πώς χρησιμοποιείται και γιατί;
Κύκλοι δοκιμών
Πιθανώς μπλε/πράσινο
Απελευθερώστε κλαδιά
Άμεσες επιδιορθώσεις

Μάθημα 12. SSH

Πρωτόκολλο SSH
Γιατί χρησιμοποιείται;
Δημιουργία κλειδιών
Προώθηση
Πράκτορας SSH
Αντιγραφή αρχείων μέσω SSH
Windows: Git για Windows
Χρήση SSH με το Git

Μάθημα 13. Υποβολή εργασίας μέσω Git

Βασικά στοιχεία βάσης δεδομένων. 20 μαθήματα.
Σχεδιασμός βάσης δεδομένων και ερωτήματα SQL

Οι βάσεις δεδομένων (DB) είναι συστήματα αποθήκευσης και επεξεργασίας δεδομένων στα οποία η πρόσβαση γίνεται χρησιμοποιώντας τη γλώσσα SQL (Structured Query Language). Κάθε σύγχρονος ιστότοπος, παιχνίδι ή εφαρμογή επιτραπέζιου υπολογιστή χρειάζεται αποθήκευση δεδομένων. Αυτή τη στιγμή, υπάρχουν πολλά διαφορετικά συστήματα διαχείρισης βάσεων δεδομένων (DBMS), με το πιο δημοφιλές να είναι το MySQL. Τα «Βασικά Βάση Δεδομένων» είναι 20 εντατικά μαθήματα βίντεο (10 λεπτά το καθένα), όπου θα περάσουμε από όλα τα στάδια του σχεδιασμού της βάσης δεδομένων χρησιμοποιώντας το παράδειγμα ενός ηλεκτρονικού καταστήματος που χρησιμοποιεί τη γλώσσα ερωτημάτων SQL. Μετά από αυτό το μάθημα, θα μπορείτε να χρησιμοποιήσετε διάφορες βάσεις δεδομένων, όπως MS SQL και Postgre Sql, αφού η σύνταξη SQL για αυτές είναι πρακτικά η ίδια.

Μάθημα 1: Σχεσιακές βάσεις δεδομένων

Ποια είναι η διαφορά μεταξύ μιας βάσης δεδομένων και ενός DBMS; ποιες βάσεις δεδομένων ονομάζονται σχεσιακές; επισκόπηση του σύγχρονου DBMS.

Μάθημα 2. Εγκατάσταση DBMS

Εγκατάσταση του MySql DBMS και της γραφικής εφαρμογής Mysql Workbench.

Μάθημα 3. Σχεδιασμός βάσης δεδομένων, κανονικές φόρμες

Σχεδιασμός δεδομένων στο Excel. κανονικές μορφές? πρωτεύων κλειδί.

Μάθημα 4. Εντολή SQL CREATE

Δημιουργία πινάκων στο γραφικό περιβάλλον εργασίας MySql Workbench. Εντολή CREATE. τύπους δεδομένων· εργασία στην κονσόλα.

Μάθημα 5. Εντολή SQL INSERT

Συμπλήρωση πινάκων με δεδομένα χρησιμοποιώντας γραφική διεπαφή. Εντολή INSERT. ΑΥΤΟΜΑΤΗ ΑΥΞΗΣΗ.

Μάθημα 7. Εντολές SQL DISTINCT, ORDER BY, LIMIT

Λήψη και φιλτράρισμα δεδομένων χρησιμοποιώντας εντολές SQL DISTINCT και LIMIT. ταξινόμηση χρησιμοποιώντας την εντολή ORDER BY.

Μάθημα 9: Συνέπεια δεδομένων

Η έννοια της συνέπειας ή της συνέπειας των δεδομένων.

Μάθημα 10. Ξένο κλειδί

Η έννοια του ξένου κλειδιού και οι περιορισμοί στις τιμές στηλών. ΕΞΩΤΕΡΙΚΟΙ ΒΑΣΙΚΟΙ ΠΕΡΙΟΡΙΣΜΟΙ.

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

Προσθήκη καλαθιού στη βάση δεδομένων του ηλεκτρονικού καταστήματος.

Μάθημα 12. Σύνθετο πρωτεύον κλειδί

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

Μάθημα 13. Συνένωση δεδομένων από πολλούς πίνακες

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

Μάθημα 14. Χειριστής ΕΣΩΤΕΡΙΚΗΣ ΣΥΝΔΕΣΗΣ

Σύνδεση δεδομένων από πολλούς πίνακες χρησιμοποιώντας τον τελεστή ΕΣΩΤΕΡΙΚΗ ΣΥΝΔΕΣΗ.

Μάθημα 15. Τελεστές LEFT JOIN, RIGHT JOIN

Σύνδεση δεδομένων από πολλούς πίνακες χρησιμοποιώντας τελεστές LEFT JOIN και RIGHT JOIN.

Μάθημα 16. χειριστής UNION

Συνδυασμός των αποτελεσμάτων πολλαπλών ερωτημάτων SQL χρησιμοποιώντας τον τελεστή UNION.

Μάθημα 17. Συναρτήσεις συγκέντρωσης

Συνάθροιση συναρτήσεων COUNT, SUM, MIN, MAX.

Μάθημα 18. ΟΜΑΔΑ ΑΝΑ χειριστή

Ομαδοποιήστε ένα επιλεγμένο σύνολο σειρών χρησιμοποιώντας τον όρο GROUP BY.

Μάθημα 19. Ευρετήρια

Φιλτράρισμα σε GROUP χρησιμοποιώντας HAVING; αύξηση της ταχύτητας εκτέλεσης ερωτημάτων με χρήση ευρετηρίων.

Μάθημα 20. Συναλλαγές

Έννοια της συναλλαγής; Δήλωση ΣΥΝΑΛΛΑΓΗΣ. Απαιτήσεις ACID για το σύστημα συναλλαγών.

Αυτό το μάθημα απευθύνεται σε όσους θέλουν να ενισχύσουν τις γνώσεις τους στην Java. Κατά τη διάρκεια του μαθήματος, οι μαθητές κατακτούν τη θεωρία και, ταυτόχρονα, υπό την καθοδήγηση ενός καθηγητή, αναπτύσσουν ένα ολοκληρωμένο έργο σε Java από την αρχή, αποκτώντας έτσι πρακτική εμπειρία στην εφαρμογή πολύπλοκων αντικειμενοστρεφών εννοιών χαρακτηριστικών της γλώσσας. Πριν παρακολουθήσετε το μάθημα, συνιστάται να κατακτήσετε το μάθημα για αρχάριους: "Java. Επίπεδο 1".

Μάθημα 1: Αντικειμενοστραφής προγραμματισμός Java

Σε βάθος μελέτη θεμάτων OOP σε Java: βασικές αρχές OOP, αφηρημένες τάξεις, διεπαφές.

Μάθημα 2. Εξαιρέσεις

Έννοια του χειρισμού εξαιρέσεων, σύγκρισή του με τον παραδοσιακό μηχανισμό χειρισμού σφαλμάτων, try-catch-finally block, τύποι εξαιρέσεων, τυπικές εξαιρέσεις στην Java και ο ρόλος τους, ρίψη εξαίρεσης από μια μέθοδο

Μάθημα 3. Συλλογές

Τύποι κοντέινερ σε Java: List, Map, Set. Βασικές υλοποιήσεις και τεχνικές χρήσης, περπάτημα στα στοιχεία συλλογής, σύγκριση και ταξινόμηση στοιχείων συλλογής

Μάθημα 4: Προηγμένη δημιουργία GUI

Δημιουργήστε τα δικά σας στοιχεία ελέγχου. Εργασία με γραφικά. Χειρισμός εκδηλώσεων

Μάθημα 5. Multithreading

Νήματα στην Java, τρόποι δημιουργίας και διαχείρισης καταστάσεων νημάτων, κύρια προβλήματα κατά την εργασία με νήματα και συγχρονισμός.

Μάθημα 6. Εργασία με το δίκτυο

Υποδοχές Σύνταξη ενός απλού διακομιστή echo και πελάτη κονσόλας.

Μάθημα 7. Γράψιμο μιας συνομιλίας δικτύου. Μέρος Ι

Γράψιμο των τμημάτων του πελάτη και του διακομιστή της συνομιλίας. Επεξεργασία πολλαπλών νημάτων των συνδέσεων πελάτη.

Μάθημα 8. Γράψιμο μιας συνομιλίας δικτύου. Μέρος II

Ανάπτυξη διεπαφής για την πλευρά του πελάτη. Εξουσιοδότηση. Μηχανισμοί αλληλεπίδρασης μεταξύ πελάτη και διακομιστή.

Ιάβα. Επίπεδο 3. 2 μήνες.
Επαγγελματική ανάπτυξη λογισμικό

Το μάθημα έχει σχεδιαστεί για όσους θέλουν να μάθουν για τις προηγμένες δυνατότητες της γλώσσας Java και να αποκτήσουν πρακτική εμπειρία στη σύνταξη εφαρμογών. Για να ολοκληρώσουν επιτυχώς το μάθημα, οι μαθητές πρέπει να κατανοήσουν ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣπρογραμματισμού και να έχουν βασική εμπειρία με Java. Το μάθημα καλύπτει όλα τα βασικά θέματα που απαιτούνται για επαγγελματική εργασία.

Μάθημα 1. Γενικεύσεις

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

Μάθημα 2. Βάσεις δεδομένων

Σχεσιακές βάσεις δεδομένων, γλώσσα ερωτημάτων SQL. Τελεστές SELECT, INSERT, UPDATE, DELETE. Σύνδεση στη βάση δεδομένων μέσω JDBC, αποστολή αιτημάτων και επεξεργασία αποτελεσμάτων

Μάθημα 3. Εργαλεία εισόδου/εξόδου

Επισκόπηση εργαλείων εισόδου-εξόδου. Byte, χαρακτήρας, buffered streams. Επικοινωνία δικτύου, σειριοποίηση/αποσειριοποίηση αντικειμένων

Μάθημα 4. Multithreading. Μέρος Ι

Multithreading σε Java, κοινόχρηστη μνήμη, θέματα διαχείρισης νημάτων και συγχρονισμού, αλληλεπίδραση νημάτων εκτέλεσης, αδιέξοδα

Μάθημα 5. Multithreading. Μέρος II

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

Μάθημα 6. Ανασκόπηση εργαλείων ανάπτυξης

Ξύλευση. Δοκιμή με χρήση JUnit, γραπτά τεστ, κλάση Assert

Μάθημα 7. Reflection API and Annotations

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

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

Μάθημα 1: Εισαγωγή στους αλγόριθμους και τις δομές δεδομένων

Εισαγωγή στους αλγόριθμους και τις δομές δεδομένων.

Μάθημα 2. Πίνακες και ταξινόμηση

Εργασία με πίνακες και τρόπους ταξινόμησης τους.

Μάθημα 3. Στοίβα και ουρά

Επισκόπηση της δομής δεδομένων, της στοίβας, της ουράς και της ουράς προτεραιότητας.

Μάθημα 4. Συνδεδεμένες λίστες

Εκμάθηση δημιουργίας και χρήσης λιστών.

Μάθημα 6. Δέντρα

Ας δούμε την εργασία με δυαδικά δέντρα.

Μάθημα 7. Γραφήματα

Ας εξετάσουμε το ενδεχόμενο να δουλέψουμε με μια από τις πιο ευέλικτες και ευέλικτες δομές.

Μάθημα 8. Πίνακες κατακερματισμού

Γρήγορη αναζήτηση και εισαγωγή με χρήση πινάκων κατακερματισμού.

Πρακτική άσκηση στο GeekBrains. 2 μήνες.
Σε μορφή webinar

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

Μάθημα 1. Εισαγωγή, επιλογή έργου

Ποιοι ρόλοι υπάρχουν στην ανάπτυξη; Product Manager, Project Manager, προγραμματιστής, σχεδιαστής. Τι είναι ο MVP. Αρχιτεκτονική της σύγχρονης υπηρεσίας. Πώς αλληλεπιδρούν οι προγραμματιστές μεταξύ τους. REST API, Web Socket. Backend, Frontend, εφαρμογές για κινητά. Αρχιτεκτονική μικροϋπηρεσιών. Βασικά στοιχεία της εξ αποστάσεως εργασίας. Εγγραφείτε σε ομάδες.

Μάθημα 2. Μεθοδολογίες ανάπτυξης

Ανασκόπηση μεθοδολογιών. Cascade (καταρράκτης), Agile μανιφέστο, Kanban, Scrum. Πού και για ποιο σκοπό χρησιμοποιούνται. Μικτές μεθοδολογίες.

Μάθημα 3. Μεθοδολογία SCRUM

Εργαστείτε χρησιμοποιώντας το SCRUM. Σχεδιασμός σπριντ. Εκκρεμή περιποίηση. Στόχος σπριντ. Αύξηση. Ευέλικτη μεθοδολογία σε συνθήκες εργασίας από απόσταση. Task trackers (Trello, Favro)/

Μάθημα 4. Χαρτογράφηση ιστορίας χρήστη

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

Μάθημα 5. Υπευθυνότητα, κίνητρο, προσωπική ανάπτυξη

Τι και πώς να παρακινήσετε τον εαυτό σας. Ποια είναι τα επίπεδα κινήτρων; Πώς να μην καείτε στη δουλειά. Και πώς να μην ξεχάσω τη δουλειά.

Μάθημα 6. Σύνταξη βιογραφικού

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

Μάθημα 7. Προκαταρκτική σύνοψη, προετοιμασία για υπεράσπιση έργου

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

Μάθημα 8. Σύνοψη, επίδειξη του τελικού έργου

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

Πώς να γίνετε προγραμματιστής. 13 μαθήματα.
Οδηγίες βήμα προς βήμα για την εύρεση εργασίας

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

Μάθημα 1. Επάγγελμα «Προγραμματιστής»

Χαρακτηριστικά του επαγγέλματος. FAQ; ζήτησης στην αγορά εργασίας.

Μάθημα 2. Επαγγελματικός προσανατολισμός

Θα γίνω επιτυχημένος προγραμματιστής; Παράγοντες επιτυχίας.

Μάθημα 3. Ας αρχίσουμε να γράφουμε ένα βιογραφικό

Το πιο σημαντικό πράγμα είναι η πρώτη εντύπωση. πώς να ονομάσουμε τη θέση.

Μάθημα 4. Επιλογή γλώσσας προγραμματισμού: ανάπτυξη ιστού

Ανασκόπηση γλωσσών για ανάπτυξη ιστότοπου: HTML, CSS, JavaScript, PHP, Python, Ruby, C#, Java. σωστή επιλογή.

Μάθημα 5. Ανάπτυξη κινητής τηλεφωνίας. Καθολικές γλώσσες προγραμματισμού

Επισκόπηση γλωσσών: Java, Objective-C, Swift; C#, C++, Python: η σωστή επιλογή.

Μάθημα 6. Κανόνες για ένα αποτελεσματικό βιογραφικό

Κατάλογος τεχνολογιών. χαρτοφυλάκιο; διπλώματα και πιστοποιητικά· προσωπικές ιδιότητες. Θέαμα τεχνικός ειδικόςκαι HR.

Μάθημα 7. Αναζήτηση εργασίας: τι, πού, πότε

Ονειρική δουλειά, ψυχολογικές πτυχές. τεχνική αίτησης.

Μάθημα 8. Συνέντευξη και δοκιμαστική περίοδος

Συνεντεύξεις για προγραμματιστές: πώς να συμπεριφέρονται, τι να πουν, τι να ακούσουν. δοκιμαστική περίοδος και κανόνες για τη διέλευσή της.

Μάθημα 9. Ελεύθερος επαγγελματίας: πρώτα βήματα

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

Μάθημα 10. Ελεύθερος επαγγελματίας: ξεκίνημα και εύρεση παραγγελιών

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

Μάθημα 11. Ελεύθερος επαγγελματίας: εκπλήρωση παραγγελιών και πληρωμή

Τρόποι πληρωμής: τραπεζική μεταφορά ή μετρητά. προπληρωμή ή μεταπληρωμή· μια επισκόπηση των καταστάσεων στις οποίες κάθε μέθοδος θα λειτουργήσει καλύτερα· προετοιμασία για εργασία και δεσμευτικές συμφωνίες με τον πελάτη. χαρακτηριστικά της διαδικασίας εργασίας· τελικά στάδια συνεργασίας· κοινή χρήση σχολίων. τεχνική «συμβουλευτείτε».

Μάθημα 12. Ειδικότητες στον τομέα της Πληροφορικής

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

Μάθημα 13. Κλίμακα καριέρας στην πληροφορική

Πώς μοιάζει η κλίμακα καριέρας στον τομέα της πληροφορικής; Σε ποιες ειδικότητες είναι πιο εύκολο να ξεκινήσετε το ταξίδι σας; Ποιες είναι οι προοπτικές ανάπτυξης;

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

Μάθημα 10. Εκκίνηση

Μιλάμε για το έργο μας και παρουσιάζουμε την ομάδα στα αγγλικά.

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

Τι είναι η γλώσσα προγραμματισμού Java;

Το 1991, η «Green Team», ένα τμήμα της Sun Microsystems, με επικεφαλής τον Τζέιμς Γκόσλινγκ, δημιούργησε μια γλώσσα για οικιακό προγραμματισμό ηλεκτρονικές συσκευές. Τότε ονομαζόταν Δρυς («Βελανιδιά»). Γιατί «Oak»; Απλά επειδή αυτό το δέντρο φύτρωσε έξω από το παράθυρο του γραφείου του Γκόσλινγκ.

Η Green Team έδειξε τη χρήση του Oak σε μια διαδραστική τηλεόραση. Αλλά για ψηφιακό καλωδιακή τηλεόρασηΕκείνα τα χρόνια, αυτή η τεχνολογία ήταν πολύ προηγμένη. Ταυτόχρονα, το Διαδίκτυο κέρδιζε δημοτικότητα, για το οποίο η νέα γλώσσα προγραμματισμού ταίριαζε καλύτερα.

Μετά από λίγο καιρό, η νέα γλώσσα μετονομάστηκε σε Πράσινη, και μετά από αυτό - Java, προς τιμήν του καφέ από το νησί της Ιάβας. Γι' αυτό το λογότυπο Java διαθέτει μια κούπα καφέ.

Κατά την ανάπτυξη της Java, η C/C++ ήταν δημοφιλής, έτσι ο Gosling έκανε τη σύνταξη της γλώσσας παρόμοια με την C/C++ και εφάρμοσε το " γράψτε μια φορά - τρέξτε οπουδήποτε" Το 1995, η Sun Microsystems κυκλοφόρησε το πρώτο επίσημη έκδοσηΙάβα. Και την ίδια στιγμή ανακοινώθηκε ότι η Java θα συμπεριληφθεί στο πρόγραμμα περιήγησης Netscape Navigator.

Το 2010, η Sun Microsystems, μαζί με τη γλώσσα προγραμματισμού Java, εξαγοράστηκε από την Oracle Corporation.

Ιστορικό έκδοσης Java

  1. Ιούνιος 1991 – έναρξη του αναπτυξιακού έργου γλώσσα προγραμματισμούΙάβα.
  2. JDK 1.0 – Ιανουάριος 1996.
  3. JDK 1.1 – Φεβρουάριος 1997.
  4. J2SE 1.2 – Δεκέμβριος 1998.
  5. J2SE 1.3 – Μάιος 2000.
  6. J2SE 1.4 – Φεβρουάριος 2002.
  7. J2SE 5.0 – Σεπτέμβριος 2004.
  8. Java SE 6 - Δεκέμβριος 2006.
  9. Java SE 7 – Ιούλιος 2011.
  10. Java SE 8 – 18 Μαρτίου 2014.
  11. Java SE 9 – 21 Σεπτεμβρίου 2017.

Χαρακτηριστικά γλώσσας προγραμματισμού Java

Η Java είναι μια γλώσσα πολλαπλών πλατφορμών

Κώδικας Java γραμμένο σε μία πλατφόρμα ( δηλαδή το λειτουργικό σύστημα), μπορεί να εκτελεστεί χωρίς τροποποίηση σε άλλες πλατφόρμες.

Για να εκτελέσετε Java, ένα εικονικό μηχανή java (Java Virtual Machine, JVM). Το JVM επεξεργάζεται τον κώδικα byte, μετά τον οποίο ο επεξεργαστής επεξεργάζεται τον κώδικα που έλαβε από το JVM. Όλες οι εικονικές μηχανές λειτουργούν με παρόμοιο τρόπο, επομένως ο ίδιος κώδικας εκτελείται το ίδιο σε όλα τα λειτουργικά συστήματα, κάτι που κάνει την Java μια γλώσσα προγραμματισμού μεταξύ πλατφορμών.

Αντικειμενοστραφής γλώσσα προγραμματισμού

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

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

Η Java είναι γρήγορη

Πρώιμες εκδόσεις γλώσσα προγραμματισμούΗ Java έχει συχνά επικριθεί ότι είναι αργή. Σήμερα όμως η κατάσταση έχει αλλάξει δραματικά. Οι νέες εκδόσεις του JVM τρέχουν πολύ πιο γρήγορα και οι επεξεργαστές που τις ερμηνεύουν γίνονται όλο και πιο γρήγοροι.

Σήμερα η Java είναι μια από τις πιο γρήγορες γλώσσες προγραμματισμού. Ο καλά βελτιστοποιημένος κώδικας Java εκτελείται σχεδόν τόσο γρήγορα όσο οι γλώσσες προγραμματισμού χαμηλού επιπέδου όπως η C/C++ και πολύ πιο γρήγορα από την Python, την PHP κ.λπ.

Η Java είναι μια ασφαλής πλατφόρμα

Η Java είναι:

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

Εκτεταμένη βασική βιβλιοθήκη

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

Το java.lang είναι προηγμένες συναρτήσεις για συμβολοσειρές, πίνακες κ.λπ.

java.util – βιβλιοθήκη για εργασία με δομές δεδομένων, κανονικές εκφράσεις, ημερομηνία και ώρα κ.λπ.

kava.io - βιβλιοθήκη για είσοδο/έξοδο αρχείων, χειρισμό εξαιρέσεων κ.λπ.

Εφαρμογή της πλατφόρμας Java

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

  1. Εφαρμογές Android - Για την ανάπτυξη εφαρμογών Android, η γλώσσα προγραμματισμού Java χρησιμοποιείται συχνά σε συνδυασμό με το Android SDK ( από αγγλικό κιτ ανάπτυξης λογισμικού - κιτ ανάπτυξης λογισμικού).
  2. Εφαρμογές Ιστού - Η Java χρησιμοποιείται για τη δημιουργία διαδικτυακών εφαρμογών χρησιμοποιώντας προγράμματα διακομιστή, πλαίσιο Struts και JSP. Μερικές δημοφιλείς διαδικτυακές εφαρμογές γραμμένες σε Java είναι: Google.com, Facebook.com, eBay.com, LinkedIn.com.

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

  1. Ανάπτυξη λογισμικού– προγράμματα όπως το Eclipse, το OpenOffice, το Vuze, το MATLAB και πολλά άλλα είναι γραμμένα σε Java.
  2. Επεξεργασία μεγάλων δεδομένων – για την επεξεργασία «μεγάλων δεδομένων» μπορείτε να χρησιμοποιήσετε το πλαίσιο Hadoop γραμμένο σε Java.
  3. Συστήματα συναλλαγών– χρήση της πλατφόρμας Oracle Extreme Java Trading Platform, μπορείτε να γράψετε προγράμματα για συναλλαγές.
  4. Ενσωματωμένες συσκευές– σήμερα δισεκατομμύρια συσκευές, όπως τηλεοράσεις, κάρτες SIM, συσκευές αναπαραγωγής Blu-ray κ.λπ., βασίζονται στην τεχνολογία Java Embedded της Oracle.

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

Ορολογία Java που πρέπει να γνωρίζετε

Η Java είναι ένα σύνολο τεχνολογιών ( γλώσσα προγραμματισμού και πλατφόρμα υπολογιστών), έχει σχεδιαστεί για τη δημιουργία και εκτέλεση λογισμικού. Ωστόσο, ο όρος Java αναφέρεται συχνά στην ίδια τη γλώσσα προγραμματισμού.

Γλώσσα προγραμματισμούΗ Java είναι μια αντικειμενοστραφή γλώσσα προγραμματισμού πολλαπλών πλατφορμών γενικού σκοπούμε ευρείες δυνατότητες.

Η Java 9 είναι η πιο πρόσφατη έκδοση της Java τη στιγμή που γράφεται αυτό το άρθρο.

Java EE, Java Me και Java SE - αυτά τα ονόματα αντιπροσωπεύουν Java Enterprise Edition, Micro Edition και Standard Edition, αντίστοιχα.

Το Java EE απευθύνεται σε εφαρμογές που εκτελούνται σε διακομιστές. Το Java ME έχει σχεδιαστεί για συσκευές με περιορισμό ισχύος, όπως ενσωματωμένες συσκευές. Η Java SE είναι η τυπική έκδοση της Java για τη σύνταξη γενικών προγραμμάτων.

Εάν είστε νέος σε Προγραμματισμός Java, συνιστούμε να ξεκινήσετε με Java SE.

JVM - Java Virtual Machine (" εικονική μηχανήΙάβα") είναι ένα πρόγραμμα που επιτρέπει σε έναν υπολογιστή να εκτελεί προγράμματα γραμμένα σε Java.

JRE – Java Runtime Environment (“ Χρόνος εκτέλεσης Java") περιλαμβάνει το JVM, τις σχετικές βιβλιοθήκες και άλλα στοιχεία που απαιτούνται για την εκτέλεση προγραμμάτων. Αλλά το JRE δεν διαθέτει μεταγλωττιστή, εντοπισμό σφαλμάτων ή άλλα εργαλεία ανάπτυξης.

JDK – Java Development Kit προγραμματιστής Java) περιέχει το JRE και άλλα εργαλεία ανάπτυξης, όπως μεταγλωττιστές, προγράμματα εντοπισμού σφαλμάτων κ.λπ.

Πώς να εκτελέσετε Java στο λειτουργικό σας σύστημα

Πώς να εκτελέσετε Java σε Mac OS

Δείτε τι πρέπει να κάνετε για την Java προγραμματισμός από την αρχήκαι εγκατάσταση της πλατφόρμας σε Mac OS X ή macOS:

  1. Κατεβάστε την πιο πρόσφατη έκδοση της Java ( JDK) με Σελίδες λήψης Java SE.
  2. Κάντε διπλό κλικ στο ληφθέν αρχείο DMG και ακολουθήστε τις οδηγίες του προγράμματος εγκατάστασης.
  3. Για να επαληθεύσετε την εγκατάσταση, ανοίξτε ένα τερματικό και πληκτρολογήστε την ακόλουθη εντολή:

javac – έκδοση

Εάν η Java έχει εγκατασταθεί σωστά, η έκδοση του προγράμματος θα εμφανιστεί στην οθόνη ( για παράδειγμα javac 1.8.0_60).

Το επόμενο βήμα είναι να εγκαταστήσετε το IDE ( ολοκληρωμένο περιβάλλον ανάπτυξης) για τη σύνταξη και εκτέλεση κώδικα Java. Θα εγκαταστήσουμε δωρεάν έκδοση IntelliJ IDEA και εκτελέστε Java σε αυτό. Εδώ είναι τι πρέπει να κάνετε για να το κάνετε αυτό:

  1. Παω σε Σελίδα λήψης IntelliJκαι κατεβάστε τη δωρεάν Community Edition.
  1. Ανοίξτε το αρχείο DMG που κατεβάσατε και ακολουθήστε τις οδηγίες εγκατάστασης. Για γρήγορη πρόσβαση, μπορείτε να μετακινήσετε το IntelliJ IDEA στο φάκελο Εφαρμογές.
  2. Ανοίξτε το IntelliJ IDEA. Επιλέξτε την επιλογή "Μην εισάγετε ρυθμίσεις" (" Μην εισάγετε ρυθμίσεις") και κάντε κλικ στο "Ok". Μετά από αυτό, αποδεχτείτε την πολιτική απορρήτου της Jetbrains κάνοντας κλικ στο κουμπί «Αποδοχή».
  3. Τώρα μπορείτε να προσαρμόσετε τη διεπαφή για τον εαυτό σας. Μπορείτε επίσης να παραλείψετε αυτό το βήμα και να αφήσετε τα πάντα ως προεπιλογή. Εάν δεν είστε σίγουροι, απλώς παραλείψτε αυτό το βήμα κάνοντας κλικ στο κουμπί "Παράλειψη όλων και ορισμός προεπιλογών" (" Παραλείψτε τα πάντα και ορίστε τις προεπιλεγμένες ρυθμίσεις»).
  1. Το πρόγραμμα θα σας δείξει μια σελίδα καλωσορίσματος. Κάντε κλικ στο κουμπί "Δημιουργία νέου έργου" (" Δημιουργήστε ένα νέο έργο»).
  2. Στο επόμενο παράθυρο, επιλέξτε "Java" στο αριστερό παράθυρο και κάντε κλικ στο "Νέο" στο επάνω μέρος του παραθύρου του προγράμματος για να επιλέξετε "JDK". Εδώ πρέπει να επιλέξετε τη θέση όπου εγκαταστήσατε το JDK και, στη συνέχεια, κάντε κλικ στο Επόμενο.
  1. Θα έχετε την επιλογή να δημιουργήσετε ένα έργο από πρότυπο ("Δημιουργία έργου από πρότυπο"). Το αγνοούμε και κάνουμε κλικ στο κουμπί "Επόμενο".
  2. Στο επόμενο βήμα εγκατάστασης γλώσσα προγραμματισμού Java εισάγετε το όνομα του έργου και κάντε κλικ στο κουμπί "Τέλος".
  3. Στο αριστερό πλαίσιο θα δείτε το έργο σας. Εάν ο πίνακας δεν είναι ορατός, μεταβείτε στο μενού Προβολές > Εργαλείο Windows > Έργο.
  4. Μεταβείτε στο Hello > New > Java και δώστε στην τάξη ένα όνομα. Το λέγαμε Πρώτα.
  1. Για να εκτελέσετε το πρόγραμμα που μόλις γράψατε, μεταβείτε στο Run > Run... Κάντε κλικ στο First ( δηλαδή το όνομα του αρχείου που δημιουργήσαμε

Πώς να εκτελέσετε Java σε Linux

Για να εκτελέσετε παραδείγματα από Μαθήματα προγραμματισμού από την αρχήΗ Java στο Linux θα χρειαστεί το κιτ ανάπτυξης JAVA SE ( JDK) και IDE για την ανάπτυξη των έργων σας. Ακολουθήστε τις οδηγίες βήμα προς βήμα για να ξεκινήσετε με την Java.

Εγκαταστήστε Java

  1. Ανοίξτε ένα τερματικό και πληκτρολογήστε την ακόλουθη εντολή για να εγκαταστήσετε την Java:

    sudo add-apt-repository ppa:webupd8team/java ενημέρωση sudo apt; sudo apt install oracle-java8-installer

  1. Αποδεχτείτε τη συμφωνία άδειας χρήσης και τους όρους χρήσης κάνοντας κλικ στο «OK» και «Ναι», αντίστοιχα.
  2. Έχετε εγκαταστήσει Java. Για να βεβαιωθείτε ότι η εγκατάσταση ήταν επιτυχής, πληκτρολογήστε την ακόλουθη εντολή σε ένα τερματικό:

java – έκδοση

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

Εγκατάσταση IntelliJ IDEA

  1. Παω σε .
  1. Κατεβάστε τη δωρεάν Έκδοση Κοινότητας κάνοντας κλικ στο κουμπί "Λήψη".
  2. Μετά τη λήψη αλλάξτε τον κατάλογο στο τερματικόστον κατάλογο λήψεων και εξαγάγετε το αρχείο Java tar στον φάκελο /opt με την ακόλουθη εντολή:

sudo tar xf .tar.gz -C /opt/

  1. Μετά την αποσυσκευασία, αλλάξτε τον κατάλογο στον φάκελο bin του προγράμματος IntelliJ IDEA:

    cd /opt/ /αποθήκη

  2. Για να ξεκινήσετε το IDE, πληκτρολογήστε την ακόλουθη εντολή:
  3. Επιλέξτε "Μην εισάγετε ρυθμίσεις" (" Μην εισάγετε ρυθμίσεις") και κάντε κλικ στο "OK". Μετά από αυτό, αποδεχόμαστε την πολιτική απορρήτου της Jetbrains κάνοντας κλικ στο κουμπί «Αποδοχή».
  4. Τώρα για το πέρασμα μαθήματα προγραμματισμού Java, μπορείτε να προσαρμόσετε τη διεπαφή για τον εαυτό σας. Δημιουργήστε μια συντόμευση στην επιφάνεια εργασίας σας για γρήγορη πρόσβαση στο πρόγραμμα. Μετά από αυτό, για να εκκινήσετε το IDE, κάντε κλικ στο «Επόμενο» σε όλα τα ακόλουθα στάδια.
  5. Το πρόγραμμα θα εμφανίσει τη σελίδα καλωσορίσματος. Κάντε κλικ στο "Δημιουργία νέου έργου" (" Δημιουργήστε ένα νέο έργο»).
  6. Στο επόμενο παράθυρο, επιλέξτε "Java" στο αριστερό παράθυρο και βεβαιωθείτε ότι η Java είναι επιλεγμένη στη γραμμή Project SDK. Εάν όχι, επιλέξτε τη θέση όπου εγκαταστήσατε JDK: /usr/lib/jvm/java-8-oracle.
  1. Κάντε κλικ στο «Επόμενο» δύο φορές και δημιουργήστε ένα έργο.
  2. Στο επόμενο βήμα, εισαγάγετε ένα όνομα έργου και κάντε κλικ στο κουμπί "Τέλος". Τώρα στον αριστερό πίνακα θα δείτε το έργο σας. Εάν αυτό το πλαίσιο δεν είναι ορατό, μεταβείτε στο μενού Προβολές > Εργαλείο Windows > Έργο.
  3. Προσθέστε μια νέα τάξη Java. Επιλέξτε src από τον αριστερό πίνακα κάντε δεξί κλικκαι μεταβείτε στο New > Java Class. Δώστε ένα όνομα τάξης. Δεν πρέπει να υπάρχουν κενά στο όνομα της τάξης.
  1. Γράψτε τον κώδικα Java και αποθηκεύστε το έργο.
  2. Για να εκτελέσετε το πρόγραμμα, μεταβείτε στο Run > Run... Κάντε κλικ στο HelloWorld ( Όνομα έργου) - το πρόγραμμα θα μεταγλωττίσει το αρχείο και θα το εκτελέσει.

Τρόπος εκτέλεσης Java σε Windows (XP, 7, 8 και 10)

Για να κατακτήσετε την Java βασικά προγραμματισμούκαι τρέχοντας την πλατφόρμα σε Windows, θα χρειαστείτε ένα κιτ ανάπτυξης JAVA SE (JDK) και ένα IDE για την ανάπτυξη έργων. Ακολουθηστε οδηγίες βήμα προς βήμαδινεται παρακατω:

Εγκατάσταση Java

  • Παω σε σελίδα λήψης Java Standard Edition Development Kit.
  1. Στην ενότητα Java SE Development Kit στην κορυφή του πίνακα, κάντε κλικ στην επιλογή "Αποδοχή άδειας χρήσης" (" Αποδεχτείτε τη συμφωνία άδειας χρήσης"). Στη συνέχεια, κάντε κλικ στη σύνδεση των Windows (x64) εάν έχετε 64-bit λειτουργικό σύστημαή Windows (x86) εάν έχετε λειτουργικό σύστημα 32 bit.
  1. Μετά τη λήψη, εκτελέστε το αρχείο εγκατάστασης και ακολουθήστε τις οδηγίες που εμφανίζονται στην οθόνη. Κάντε κλικ " Επόμενο" Επιλέξτε όλες τις λειτουργίες πατώντας " Αυτή η δυνατότητα θα εγκατασταθεί στον τοπικό σκληρό δίσκο" και αντιγράψτε τη θέση εγκατάστασης ( επισημαίνεται με κίτρινο χρώμα) στο Σημειωματάριο και μετά κάντε ξανά κλικ Επόμενο».
  1. Κατά τη διαδικασία εγκατάστασης, θα σας ζητηθεί να εγκαταστήσετε το JRE. Κάντε κλικ στο «Επόμενο» και μετά στο «Τέλος» για να ολοκληρώσετε την εγκατάσταση.
  2. Τώρα πρέπει να επεξεργαστείτε τη μεταβλητή PATH. Παω σε Πίνακας ελέγχου > Σύστημα και ασφάλεια > Σύστημα. Στο αριστερό παράθυρο, επιλέξτε " Πρόσθετες παράμετροι συστήματος».
  1. Κάντε κλικ " Μεταβλητές Περιβάλλοντος". στο κεφάλαιο " μεταβλητές συστήματος"Βρείτε τη μεταβλητή PATH και στο επόμενο παράθυρο κάντε κλικ στο "Επεξεργασία".
  1. Επιλέξτε όλο το κείμενο στο " Μεταβλητή τιμή"και αντιγράψτε το σε ξεχωριστό αρχείο κειμένου. Αυτό θα διευκολύνει την επεξεργασία και τον έλεγχο για σφάλματα. Δείτε αν το αντιγραμμένο κείμενο περιέχει τη γραμμή: C: ProgramData Oracle Java javapath; . Εάν ναι, τότε μπορείτε να προχωρήσετε στο επόμενο βήμα. Εάν όχι, τότε επικολλήστε τη θέση εγκατάστασης που αντιγράψατε νωρίτερα στην αρχή της μεταβλητής και προσθέστε bin στο τέλος της γραμμής ως εξής: C : Program Files (x 86) Java jdk 1.8.0_112 bin ; Λάβετε υπόψη ότι η έκδοση JDK (jdk 1.8.0_112) μπορεί να είναι διαφορετική. Αντιγράψτε την τιμή της μεταβλητής και επικολλήστε την στο πλαίσιο PATH.
  1. Κάντε κλικ " Εντάξει" για να αποθηκεύσετε τις αλλαγές σας.
  2. Για να ελέγξετε εάν η πλατφόρμα έχει εγκατασταθεί σωστά εισαγωγή στον προγραμματισμό Java, ανοίξτε γραμμή εντολώνπληκτρολογώντας cmd στη γραμμή Αναζήτηση στα Windowsή μέσω της εντολής «Εκτέλεση…» ( Windows - R). Εισαγάγετε την εντολή java -version. Εάν εμφανίζεται η τρέχουσα έκδοση της Java, η εγκατάσταση ήταν επιτυχής. Εάν όχι, ελέγξτε με Σελίδα βοήθειας Oracle.

Εγκατάσταση IntelliJ IDEA

  1. Παω σε Σελίδα λήψης IntelliJ IDEA.
  2. Κατεβάστε τη δωρεάν Έκδοση Κοινότητας κάνοντας κλικ στο "Λήψη".
  1. Μετά τη λήψη, εκτελέστε το αρχείο εγκατάστασης και ακολουθήστε τις οδηγίες που εμφανίζονται στην οθόνη. Στη συνέχεια, δημιουργήστε μια συντόμευση επιφάνειας εργασίας για την έκδοση 64-bit και προσθέστε συσχετίσεις με την επέκταση .java. Κάντε κλικ στο "Επόμενο" και συνεχίστε με την εγκατάσταση.
  1. Μόλις εγκατασταθεί, ανοίξτε το IntelliJ IDEA κάνοντας κλικ στο εικονίδιο της επιφάνειας εργασίας.
  2. Επιλέξτε "Να μην γίνεται εισαγωγή ρυθμίσεων" (" Μην εισάγετε ρυθμίσεις") και κάντε κλικ στο "OK". Μετά από αυτό, αποδεχόμαστε την πολιτική απορρήτου της Jetbrains κάνοντας κλικ στο «Αποδοχή».
  3. Τώρα μπορείτε να προσαρμόσετε τη διεπαφή για τον εαυτό σας. Μπορείτε επίσης να παραλείψετε αυτό το βήμα και να αφήσετε τα πάντα ως προεπιλογή κάνοντας κλικ στο κουμπί "Παράλειψη όλων και ορισμός προεπιλογών".
  4. Το πρόγραμμα θα εμφανίσει τη σελίδα καλωσορίσματος. Κάντε κλικ στο "Δημιουργία νέου έργου" (" Δημιουργήστε ένα νέο έργο»).
  1. Στο επόμενο παράθυρο, επιλέξτε "Java" στο αριστερό παράθυρο και κάντε κλικ στο "Νέο" στο επάνω μέρος του παραθύρου του προγράμματος για να επιλέξετε JDK. Εδώ πρέπει να επιλέξετε τη θέση όπου εγκαταστήσατε το JDK κατά την εγκατάσταση Java και, στη συνέχεια, κάντε κλικ στο «Επόμενο».
  2. Το IntelliJ IDEA θα βρει το JDK και θα το αναγνωρίσει. Δεν χρειάζεται να επισημάνετε άλλες επιλογές, απλώς κάντε κλικ στο «Επόμενο».
  3. Στην επόμενη οθόνη, πληκτρολογήστε το όνομα του έργου: HelloWorld και κάντε κλικ στο Τέλος. Εάν το πρόγραμμα λέει ότι ο κατάλογος δεν υπάρχει, κάντε κλικ στο OK. Εάν δεν βλέπετε το αριστερό παράθυρο, μεταβείτε στις Προβολές > Εργαλείο Windows > Έργο.
  4. Για να ορίσετε το όνομα της τάξης, επιλέξτε το φάκελο src στο αριστερό παράθυρο. Κάντε δεξί κλικ πάνω του, μεταβείτε στο New > Java και ορίστε το όνομα της τάξης. Δεν πρέπει να υπάρχουν κενά στο όνομα της τάξης.
  1. Γράψτε τον κώδικα και αποθηκεύστε το έργο Java μάθημα προγραμματισμού.
  2. Για να εκτελέσετε το πρόγραμμα, μεταβείτε στο μενού Εκτέλεση > Εκτέλεση... Κάντε κλικ στο HelloWorld - το πρόγραμμα θα μεταγλωττίσει το αρχείο και θα το εκτελέσει.

Το πρώτο σας πρόγραμμα Java

Για να εισαγάγουν τους χρήστες σε μια νέα γλώσσα προγραμματισμού, χρησιμοποιούν το πρόγραμμα Hello World («Hello, world!»). Αυτό είναι ένα απλό πρόγραμμα που εμφανίζει τις λέξεις Hello, World! Σε αυτή την ενότητα θα σας μάθουμε πώς να γράφετε αυτό το πρόγραμμασε Java χρησιμοποιώντας το IntelliJ IDEA.

  1. Ανοίξτε το IntelliJ IDEA.
  2. Μεταβείτε στο Αρχείο > Νέο > Έργο… > Java ( στην αριστερή γραμμή πλοήγησης).
  3. Ορίστε το όνομα έργου από μάθημα προγραμματισμού J a va. Θα το ονομάσουμε Hello World και θα κάνουμε κλικ στο Finish.
  4. Τώρα πρέπει να δημιουργήσουμε μια νέα τάξη Java.
  5. Επιλέξτε το φάκελο src στο αριστερό παράθυρο και, στη συνέχεια, μεταβείτε στο Αρχείο > Νέο > Κατηγορία Java και ονομάστε τη νέα τάξη HelloWorld.
  6. Αντιγράψτε τον παρακάτω κώδικα στο αρχείο HelloWorld.java και αποθηκεύστε τον.

δημόσια τάξη HelloWorld ( public static void main(String args) ( // εκτυπώνει "Hello, World!" System.out.println("Hello, World!"); ) )

  1. Κάντε κλικ στο κουμπί έναρξης ( Τρέξιμο). Εάν όλα είναι εντάξει, θα δείτε το Hello, World! στην οθόνη.

Πώς να μάθετε Java;

Επίσημη τεκμηρίωση Java

Η Oracle, η εταιρεία που κατέχει την Java, δημοσιεύει ποιοτικά σεμινάρια. Η επίσημη τεκμηρίωση καλύπτει όλες τις λειτουργίες Java και ενημερώνεται τακτικά.

Σημείωση: το μόνο αρνητικό είναι ότι η επίσημη τεκμηρίωση Java δεν είναι πάντα γραμμένη στην απλούστερη γλώσσα.

Εάν θέλετε πραγματικά να μάθετε προγραμματισμός σε Java, αγοράστε ένα καλό βιβλίο. Φυσικά, 1000 σελίδες δεν διαβάζονται σε μια μέρα. Αλλά ένα καλό σεμινάριο θα σας βοηθήσει να μάθετε προγραμματισμό.

Ιάβα: Πλήρης Οδηγός(10η έκδοση)

Ένα υπέροχο βιβλίο για όσους μόλις αρχίζουν να μαθαίνουν Java. Η τελευταία έκδοση περιλαμβάνει όλα τα χαρακτηριστικά της έκδοσης Java 8.

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

Java Philosophy (4η Έκδοση)

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

Java 8. Οδηγός τσέπης: Πρώτες βοήθειες για προγραμματιστές Java

Αυτό το βιβλίο περιέχει σαφείς απαντήσεις σε ερωτήματα που προκύπτουν κατά τη διδασκαλία του J Προγραμματισμός ava από την αρχή. Καλύπτει εν συντομία όλες τις βασικές έννοιες της Java (συμπεριλαμβανομένων Java 9). Δεν θέλετε να ξεφυλλίσετε εκατοντάδες σελίδες αναζητώντας τη σωστή γραμμή; Αγοράστε αυτό το βιβλίο.

Αντί για συμπέρασμα

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

Πριν ξεκινήσετε να μαθαίνετε Java, ακολουθούν μερικές συμβουλές:

  • Μην διαβάζετε εκπαιδευτικά άρθρα και παραδείγματα σαν μυθιστόρημα. Ο μόνος τρόποςΓια να γίνεις καλός προγραμματιστής σημαίνει να γράφεις πολύ κώδικα.
  • Εάν προέρχεστε από άλλη γλώσσα προγραμματισμού (ας πούμε, C#), δεν χρειάζεται να γράψετε κώδικα σε στυλ C#.
  • Βρείτε κοινότητες Java στο διαδίκτυο. Όταν μάθεις να γράφεις απλά προγράμματαστην Java, βρείτε δημοφιλείς ιστότοπους και φόρουμ αφιερωμένα στην Java. Προσπαθήστε να λύσετε προβλήματα που έχουν άλλοι προγραμματιστές. Αυτός είναι ένας πολύ καλός τρόπος για να διευρύνετε τις γνώσεις σας. Επιπλέον, αν κολλήσετε, θα ξέρετε πού να ζητήσετε βοήθεια.

Ελπίζουμε ότι αυτό το άρθρο θα σας ενθαρρύνει να μάθετε Java και θα σας βοηθήσει να ξεκινήσετε να εργάζεστε στα πρώτα σας προγράμματα.

Αυτή η δημοσίευση είναι μετάφραση του άρθρου " Μάθετε προγραμματισμό Java. Ο οριστικός οδηγός», που ετοίμασε η φιλική ομάδα του έργου

Γεια σε όλους! Δεν είναι για μένα να σας πω πόσο δύσκολο είναι να βρεις δουλειά ως προγραμματιστής χωρίς εμπειρία το 2019. Ο ανταγωνισμός στο επίπεδο «χωρίς εμπειρία» έχει αυξηθεί πολύ πρόσφατα (κυρίως χάρη σε πόρους όπως το JavaRush, το GeekBrains κ.λπ.) Ως αποτέλεσμα, γίνεται πολύ δύσκολο να ξεχωρίσεις ανάμεσα στη μάζα των αποφοίτων όλων των ειδών διαδικτυακών μαθημάτων. Και το πρόβλημα δεν είναι καθόλου να περάσεις καλά τη συνέντευξη. Το πρόβλημα γίνεται απλά να φτάσεις εκεί.

Πώς μπορεί ένας απόφοιτος JavaRush να ξεχωρίσει από το πλήθος των ατόμων που αναζητούν εργασία; Δεν θα γράψω για τις επιχειρηματικές τεχνολογίες όπως το Spring και το Hibernate που είναι προφανείς σε έναν Javaist, επειδή είναι απαραίτητο από μόνες τους και χωρίς αυτές θα είναι πολύ δύσκολο να βρεις δουλειά. Παρακάτω υπάρχουν 5 συστάσεις για αρχάριους προγραμματιστές που θέλετε να βρείτε δουλειά το 2019 Κάθε ένα από αυτά σίγουρα θα δώσει στο βιογραφικό σας πολλούς επιπλέον πόντους.

1. Μάθετε JavaScript.

Μέχρι σήμερα Η JS είναι η πιο δημοφιλής γλώσσα προγραμματισμού μεταξύ των εργοδοτών. Η πύλη HackerRank διεξήγαγε μια έρευνα μεταξύ των εταιρειών σχετικά με τα «θέλω» τους και βγήκε στην πρώτη θέση σύμφωνα με τα αιτήματα των εργοδοτών.

Ο λόγος είναι απλός - η JavaScript δεν έχει επί του παρόντος καμία σοβαρή εναλλακτική κατά την ανάπτυξη του frontend. Εάν κατακτήσετε το "καθαρό" JS και ένα από τα δημοφιλή πλαίσια (κυρίως React ή Angular), οι πιθανότητές σας να γίνετε προγραμματιστής θα αυξηθούν ΠΑΡΑΓΟΝΤΑΣ ΤΗΣ. Πρώτον, κάθε εταιρεία που αναζητά προγραμματιστή Java θα χαρεί αν γνωρίζει JavaScript. Οι λόγοι για αυτό είναι πολύ απλοί: πολύ συχνά υπάρχουν μικρές εργασίες σε ένα έργο - για παράδειγμα, επιδιόρθωση κάποιας λειτουργικότητας. Το κουμπί Α δεν πρέπει να ονομάζεται A, και B, να βρίσκονται όχι στα δεξιά, αλλά στα αριστερά και να καλούν τη συνάρτηση X, όχι Y, στο backend "e". Αλλά σε αυτήν την περίπτωση, τόσο το backend όσο και το frontend πρέπει να διορθωθούν. Και ακόμα κι αν το έργο είναι στοιχειώδες, χρειάζονται δύο άνθρωποι για να το λύσουν: ένας εργάτης υποστήριξης και ένας εργαζόμενος πρώτης γραμμής. Αλλά εάν η ομάδα έχει ένα άτομο που γνωρίζει και τα δύο (όχι απαραίτητα σε εξαιρετικό επίπεδο), ο όγκος των πόρων για την ολοκλήρωση τέτοιων εργασιών μειώνεται σημαντικά. Δεύτερον, οι κενές θέσεις για τους κατώτερους και τους ασκούμενους εμφανίζονται πιο συχνά για εργαζομένους στο μπροστινό μέρος από ό,τι για τους εργαζομένους στο τέλος του κλάδου. Για παράδειγμα, μετά από αναζήτηση στο HeadHunter σήμερα, στην πόλη μου βρήκα 1 κενή θέση Java Junior, αλλά Frontend Junior - 3. Γενικά, Το JS είναι η σοβαρή σας ευκαιρία να βρείτε την πρώτη σας δουλειά. Βρείτε δουλειά ως Javaist - υπέροχο, γι 'αυτούς το JS δεν είναι ποτέ περιττό. Δεν θα λειτουργήσει με Java (σε πολλές πόλεις υπάρχει λίγη έλλειψη κενών θέσεων) - είναι πολύ πιθανό να μπορείτε να μπείτε στο IT από το "μπροστινό μέρος". Στο JavaRush, θυμάμαι ότι διάβασα μια «ιστορία επιτυχίας» από ένα άτομο που, αφού σπούδασε εδώ, πήγε στην ανάπτυξη front-end. Μια εξαιρετική πύλη για εκμάθηση JS είναι η https://learn.javascript.ru/. Δεν είναι τόσο καλό όσο το JavaRush, αλλά θα έχετε μια σταθερή βάση. Υπάρχουν επίσης μαθήματα για όλα τα δημοφιλή πλαίσια (είναι ήδη πληρωμένα).

2. Μάθετε να γράφετε ερωτήματα SQL.

Φαίνεται ότι η SQL δεν είναι λιγότερο προφανής από την και δεν περιλαμβάνεται στη λίστα. Στην πραγματικότητα, υπάρχει μια διαφορά: ένας μεγάλος αριθμός απόΟι προγραμματιστές ξέρουν πώς να χρησιμοποιούν την SQL "στην κορυφή" - γράψτε "SELECT * FROM table_name" ή συμμετάσχετε σε μερικούς πίνακες. Σας συνιστώ να τους γνωρίσετε διεξοδικά και μη διστάσετε να το αναφέρετε στο βιογραφικό σας. Εάν καταλαβαίνετε και μπορείτε γρήγορα να γράψετε τέτοια πράγματα μόνοι σας, η αξία σας στα μάτια του εργοδότη θα αυξηθεί πολύ. Αρκετοί από τους συναδέλφους μου στο παρελθόν εργάζονταν σε τομείς όπου έπρεπε να γράψουν πολλά ερωτήματα SQL και όταν αποφάσισαν να αλλάξουν το πεδίο σε ανάπτυξη Java, αυτές οι δεξιότητες τους βοήθησαν να φαίνονται πολύ ελκυστικοί στα μάτια του εργοδότη. Και στην εργασία java-dev, φυσικά, αυτή είναι μια πολύ χρήσιμη δεξιότητα. Εγώ ο ίδιος τρέχω τακτικά σε αυτούς για συμβουλές :) Μπορείτε να αρχίσετε να μαθαίνετε με το "Head First SQL", και στη συνέχεια απλώς επιλέξτε ένα από τα δημοφιλή DBMS (Portgres ή Oracle , για παράδειγμα) και διαβάστε μερικά βιβλία σχετικά με αυτό. Ως προβληματικό βιβλίο, προτείνω την πύλη http://www.sql-ex.ru/. Φαίνεται απλό, αλλά αντιμετωπίζει τη λειτουργία του αρκετά καλά.

3. Δημιουργήστε ένα προφίλ GitHub

Το GitHub σας είναι ίσως το πιο σημαντικό πράγμα που θα προσέξει ένας πιθανός εργοδότης μετά το βιογραφικό σας. Ένα προφίλ με πολλά εν εξελίξει έργα σίγουρα θα προσελκύσει επιπλέον προσοχή. Επιπλέον, οι «αναλυτές GitHub» γίνονται όλο και πιο δημοφιλείς μεταξύ των υπηρεσιών πρόσληψης - ειδικά προγράμματα που, χρησιμοποιώντας κώδικα που είναι αποθηκευμένος στο GitHub, βρίσκουν προγραμματιστές για εταιρείες με την απαιτούμενη στοίβα τεχνολογίας. Εάν χρειάζονται ένα άτομο που να γνωρίζει την Spring Security, ένα τέτοιο πρόγραμμα αναλύει το GitHub και επιλέγει χρήστες που έχουν κώδικα που χρησιμοποιούν αυτήν την τεχνολογία στα αποθετήρια τους. Είναι σαφές ότι στην αρχή δεν θα υπάρχει τίποτα ιδιαίτερο για να καυχιόμαστε, αλλά είναι πολύ πιθανό να ξεκινήσετε ανεβάζοντας εκεί "μεγάλες εργασίες" του JavaRush. Εάν ολοκληρώσατε μια δοκιμαστική εργασία για πρακτική άσκηση, πηγαίνετε και εκεί. Κατακτήσαμε το ReactJS/AngularJS και δημιουργήσαμε μερικές εφαρμογές μιας σελίδας - και εκεί. Ό,τι δημιουργήσατε με τα χέρια σας λειτουργεί και μπορεί να ενδιαφέρει έναν εργοδότη και θα πρέπει να εμφανίζεται στο προφίλ σας.

4. Λάβετε πιστοποίηση Oracle.

Οι δημιουργοί του JavaRush δεν με αφήνουν να πω ψέματα: τα περισσότερα Συχνή ερώτηση, ποιοι υποψήφιοι φοιτητές τους ρωτούν - «Σας δίνουν κάποιου είδους πιστοποιητικό μετά τις σπουδές;» Τα πιστοποιητικά για JR δεν δίνονται και υπάρχει, γενικά, ένας απλός λόγος - οι εργοδότες δεν ενδιαφέρονται για αυτά. Είναι αρκετά ικανοί να ελέγξουν τι γνωρίζετε και τι μπορείτε να κάνετε σε μια συνέντευξη χωρίς κανένα διαδικτυακό πιστοποιητικό μαθημάτων. Η διαφορά μεταξύ ενός πιστοποιητικού Oracle είναι ότι είναι - επίσημη επιβεβαίωση από τους δημιουργούς της Java ότι είστε ικανοί σε αυτήν τη γλώσσα.Έχοντας το θα είστε πολύ σοβαρό πλεονέκτημαγια εταιρείες outsourcing, π.χ. για όσους «νοικιάζουν» τους προγραμματιστές τους σε άλλες εταιρείες για να εργαστούν σε εξωτερικά έργα. Για παράδειγμα, μια τράπεζα πρέπει να δημιουργήσει έναν νέο πελάτη Διαδικτύου. Δεν είναι κερδοφόρο γι 'αυτόν να διατηρεί τη δική του ορδή προγραμματιστών για αυτό - για ένα εφάπαξ έργο είναι ευκολότερο να βρει μια ομάδα από το εξωτερικό. Σε τέτοιες περιπτώσεις, απευθύνονται σε εταιρείες outsourcing. Θα επιλέξουν άτομα με τις απαραίτητες δεξιότητες για την τράπεζα και θα σχηματίσουν μια ομάδα. Ωστόσο, είναι πολύ σημαντικό για τον πελάτη να καταλάβει ότι πληρώνει χρήματα (και πολλά από αυτά) για πραγματικά έξυπνους προγραμματιστές. Και εδώ είναι που το πιστοποιητικό Oracle θα γίνει το πλεονέκτημά σας. Άλλωστε, στην πραγματικότητα, αυτή είναι η μοναδική ευκαιρία να επιβεβαιώσετε τα προσόντα ενός προγραμματιστή Java με ένα κομμάτι χαρτί. Με άλλα λόγια, είναι πολύ πιο εύκολο για μια εταιρεία να «πουλήσει» έναν πιστοποιημένο προγραμματιστή στους πελάτες της. Οι πιστοποιήσεις Oracle έρχονται σε διάφορα επίπεδα. Η απόκτηση του πρώτου επιπέδου (OCAJP8) δεν θα είναι καθόλου δύσκολη. Η εξέταση θα περιλαμβάνει ερωτήσεις μόνο σε 8 θέματα:

  • Βασικά Java(μεταβλητές, πακέτα, μέθοδος main() κ.λπ.);
  • Εργασία με τύπους δεδομένων Java(πρωτόγονα, σύνδεσμοι, περιτυλίγματα).
  • Χρήση τελεστών και κατασκευών απόφασης(+-*/ , καθώς και if-esle, switch, κ.λπ.);
  • Χρήση κατασκευών βρόχου(Κύκλοι);
  • Εργασία με μεθόδους και ενθυλάκωση(μέθοδοι, ενθυλάκωση)?
  • Εργασία με Κληρονομικότητα(Κληρονομία);
  • Εξαιρέσεις χειρισμού(Εξαιρέσεις)
  • Εργασία με επιλεγμένες τάξεις από το Java API(Λειτουργεί με πολλές δημοφιλείς κλάσεις - LocalDateTime, ArrayList, String).
Χωρίς περίπλοκα θέματα όπως multithreading, IO/NIO κ.λπ. Πολλά θέματα περικόπτονται (για παράδειγμα, από όλες τις υλοποιήσεις λίστας<>Οι ερωτήσεις θα αφορούν μόνο το ArrayList<>). Μπορείτε να προετοιμαστείτε για την εξέταση χρησιμοποιώντας οποιοδήποτε από τα ειδικά βιβλία, τους