Κότλιν. Επίπεδο 2. Ανάπτυξη εφαρμογών - μάθημα 31.990 RUB. από Ειδικός, εκπαίδευση 32 ακαδημαϊκών ωρών, ημερομηνία 17 Ιουνίου 2023.
μικροαντικείμενα / / November 28, 2023
Η Kotlin είναι μια νέα δημοφιλής αντικειμενοστραφής γλώσσα προγραμματισμού. Το Kotlin χρησιμοποιείται για τη δημιουργία λογισμικού διακομιστή, προγραμμάτων εφαρμογών, εφαρμογών Android, ανάπτυξης ιστοσελίδων, παιχνιδιών και πολλά άλλα. Με μια σύγχρονη και απλοποιημένη σύνταξη σε σύγκριση με την Java, η Kotlin εξαλείφει σημαντικό αριθμό από τις ελλείψεις της, διατηρώντας παράλληλα 100% συμβατότητα με την Java. Οι εφαρμογές που δημιουργούνται στο Kotlin μπορούν να εκτελεστούν με επιτυχία σε οποιονδήποτε υπολογιστή, ανεξάρτητα από την αρχιτεκτονική του.
Στο μάθημα «Kotlin. Επίπεδο 2. Ανάπτυξη Εφαρμογών» συζητά τα στοιχεία και τις κατασκευές της γλώσσας Kotlin που χρησιμοποιείται στην ανάπτυξη εφαρμογών πελάτη-διακομιστή και φορητών συσκευών. Όλες οι θεωρητικές αρχές αποδεικνύονται αναλυτικά με πρακτικά παραδείγματα από πιστοποιημένους καθηγητές του Ειδικού Κέντρου.
Το μάθημα συνιστάται τόσο για έμπειρους όσο και για αρχάριους προγραμματιστές Kotlin που θέλουν να αναπτύξουν τις επαγγελματικές τους δεξιότητες στη δημιουργία αντικειμενοστρεφούς κώδικα μεταξύ πλατφορμών.
Θα μάθεις:
- Δημιουργήστε εφαρμογές πολλαπλών νημάτων
- Εφαρμόστε αντανάκλαση
- Δημιουργήστε τις δικές σας γλώσσες για συγκεκριμένο τομέα
- Εργασία με βάσεις δεδομένων
- Δημιουργήστε μια διεπαφή χρήστη
- Μάθετε τα βασικά της ανάπτυξης εφαρμογών Android
- Εξοικειωθείτε με τα βασικά της ανάπτυξης διαδικτυακών εφαρμογών
Εργαζόμενος καθηγητής μαθημάτων για την ανάπτυξη εφαρμογών για κινητά για Android. Κάτοχος έξι διεθνών πιστοποιήσεων κύρους, συμπεριλαμβανομένων των IBM Certified Database Administrator – DB2 DBA για Linux UNIX και Windows. Διαθέτει πλούσιο πρακτικό...
Εργαζόμενος καθηγητής μαθημάτων για την ανάπτυξη εφαρμογών για κινητά για Android. Κάτοχος έξι διεθνών πιστοποιήσεων κύρους, συμπεριλαμβανομένων των IBM Certified Database Administrator – DB2 DBA για Linux UNIX και Windows. Διαθέτει μεγάλη πρακτική εμπειρία ως προγραμματιστής, προγραμματιστής, αναλυτής και σύμβουλος. Τα τελευταία 16 χρόνια, ο Marat Anasovich συμμετέχει σε διάφορα έργα για την υλοποίηση συστημάτων master διαχείριση δεδομένων σε μεγάλα πετρέλαιο και φυσικό αέριο, την ενέργεια, τη βιομηχανία και το διεθνές εμπόριο εταιρείες.
Αποφοίτησε από το Φυσικο-Τεχνικό Ινστιτούτο της Μόσχας (MIPT). Άριστη γνώση οποιωνδήποτε θεμάτων προγραμματισμού σε Java, Android, C/C++, Perl, SQL και MATLAB. Διαθέτει μεγάλη εμπειρία στη διαχείριση συστημάτων και δικτύων λειτουργικών συστημάτων Unix (Sun Solaris, Hewlett-Packard HP-UX, SGI IRIX) και Linux (RedHat Enterprise Linux, Oracle Linux, CentOS, Fedora). Διαθέτει επαγγελματικές γνώσεις στον τομέα της διαχείρισης δικτύου Cisco. Επιπλέον, ο Marat Anasovich έχει εξαιρετικές δεξιότητες στη διαχείριση συστημάτων διαχείρισης σχεσιακών βάσεων δεδομένων, ιδίως Oracle και IBM DB2.
Η πλούσια και ποικίλη πρακτική εμπειρία του επιτρέπει να διεξάγει μαθήματα με ζωηρό και συναρπαστικό τρόπο. Ο Marat Anasovich δίνει εξαιρετικά παραδείγματα από την εκτεταμένη επαγγελματική του πρακτική που απεικονίζουν πολύχρωμα το υλικό. Ξέρει πώς όχι μόνο να μεταφέρει εύκολα και ξεκάθαρα ακόμα και τις πιο σύνθετες πληροφορίες σε κάθε ακροατή, αλλά και να τον συναρπάζει πραγματικά με το θέμα του. Ο δάσκαλος είναι πολύ προσεκτικός στο κοινό του, ξέρει πώς να κρατά την προσοχή του και απαντά σε ερωτήσεις με ευχαρίστηση. Στα μαθήματα που διευθύνει ο Marat Anasovich, θα μπορείτε να κατακτήσετε πλήρως την τρέχουσα ειδικότητα ενός προγραμματιστή εφαρμογών για κινητά και να γίνετε περιζήτητος ειδικός στην αγορά εργασίας!
Ενότητα 1. DSL (5 ac. η.)
- Η έννοια μιας γλώσσας συγκεκριμένης περιοχής
- Εκφράσεις λάμδα με παραλήπτες
- επίκληση σύμβασης
- Εργαστήριο: Δημιουργία DSL Meta Language
Ενότητα 2. Προγραμματισμός πολλαπλών νημάτων (7 ac. η.)
- Πλεονεκτήματα και μειονεκτήματα των εφαρμογών πολλαπλών νημάτων
- Εργαλεία για τη διαχείριση πολλαπλών νημάτων
- Κλάση νήματος και διεπαφή με δυνατότητα εκτέλεσης
- Δημιουργία νημάτων
- Οθόνες και συγχρονισμός νημάτων
- Σύγχρονα εργαλεία για τη διαχείριση νημάτων (Executors, Fork/Join Framework)
- Νέα νήματα, ασφαλείς συλλογές και κλάσεις (ThreadLocalRandom, AtomicInteger, κ.λπ.)
- Αντιδραστικά ρεύματα
- Κορουτίνες
- Εργαστήριο: Ρεύματα
- Εργαστήριο: Εκτελεστές
- Εργαστήριο: Κορουτίνες
Ενότητα 3. Εργασία με βάσεις δεδομένων (5 ac. η.)
- Βάσεις δεδομένων SQL και NoSQL
- Γλώσσα SQL
- JDBC
- Αδρανοποίηση
- Εργαστήριο: JDBC
- Εργαστήριο: Hibernate
Ενότητα 4. Διεπαφή χρήστη (5 ac. η.)
- Κούνια
- TornadoFX
Ενότητα 5. Εφαρμογές Ιστού (4 ac. η.)
- Servlets και JSP
-JSF
- Διαδικτυακές υπηρεσίες
- Εργαστήριο: Δημιουργία Servlets και JSP
- Εργαστήριο: Δημιουργία και κλήση μιας υπηρεσίας Ιστού
Ενότητα 6. Αντανάκλαση (2 ac. η.)
- Λήψη πληροφοριών για κλάσεις, μεθόδους, πεδία
- Κλήση μεθόδων μέσω αναστοχασμού
- Εργαστηριακή εργασία: Αναστοχασμός
Ενότητα 7. Εισαγωγή στην ανάπτυξη Android (4 ac. η.)
- Android Studio, εξομοιωτής
- Διεπαφή χρήστη
- Στοιχεία εφαρμογής
- Ενσωματωμένες βάσεις δεδομένων
- Κλήση υπηρεσιών web