eLearning Ο.Π.Α. - Java: Από το Α στο Ω – Advanced Level - Πρόγραμμα elearning ΟΠΑ

eLearning Οικονομικού Πανεπιστημίου Αθηνών

Πατήστε για να ενημερώνεστε για το πρόγραμμα

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

Έναρξη Μαθημάτων: 13 Οκτωβρίου 2020 Λήξη Εγγραφών: 11 Οκτωβρίου 2020

Java: Από το Α στο Ω – Advanced Level

Το παρόν πρόγραμμα αποτελεί συνέχεια του Java Α-Ω: Entry-to-Mid Level και δίνει έμφαση στο σχεδιασμό και την ανάπτυξη σύνθετων αντικειμενοστραφών εφαρμογών μέσα από πρακτικά παραδείγματα βασισμένα σε βιντεοδιαλέξεις, σημειώσεις, ασκήσεις αυτοαξιολόγησης, εργαστήρια και εργασίες καθώς και άλλες εκπαιδευτικές δραστηριότητες.

Σε ποιους απευθύνεται

  • Εκπαιδευόμενοι που επιθυμούν να αναπτύξουν τις προσωπικές ή επαγγελματικές τους δεξιότητες στο επίπεδο του Advanced Programming.

  • Το πρόγραμμα προτείνεται και σε όσους θέλουν να εκπαιδευτούν στην ανάπτυξη full stack εφαρμογών, δηλαδή. εφαρμογών με Βάση Δεδομένων, Γραφική Διεπαφή και Γεγονοστρεφή Προγραμματισμό.

     

Ενότητες

Ενότητα 1: Αναθεώρηση, Ανάγνωση και Έλεγχος κώδικα, Κανονικές εκφράσεις
1. Αναθεώρηση – Java Entry-to-Mid Level Programmer
2. Ανάγνωση και Έλεγχος κώδικα / Unit Test με Junit και Integration Test με
Mockito / Οργάνωση Προγραμμάτων με Maven / POM.xml / Maven Central
Repository
3. Κανονικές Εκφράσεις (Regular Expressions)

Ενότητα 2: Advanced O-O Programming
4. UML / Interfaces και Design Patterns / Static Factory / POJOs και JavaBeans /
Singleton / Builder Pattern / Abstract Factory Design Pattern
5. Abstract και Anonymous κλάσεις, Lambdas, Mixin Interfaces (Serializable,
Cloneable / Runnable / Threads)

Ενότητα 3: Δομές Δεδομένων και Java Collection Framework
6. Java Generics και ArrayList
7. Data Structures & Java Collections Framework (List, Set, Queue, Stack, κα.)
8. Maps / HashMap / Comparable / Comparator / Streams API

Ενότητα 4: Στρωματοποιημένες Μεθοδολογίες Ανάπτυξης Εφαρμογών, Java
Database Connectivity, Ανάπτυξη Εφαρμογών Full Stack
9. Layered Architectures / Client-Server / Two-Tier / Three-Tier / Model-View-
Controller (MVC) / Data Access Objects (DAO) / Service-Oriented
Architecture (SOA) / Data Transfer Objects (DTO)
10. Java Database Connectivity (JDBC) / Database Design / SQL / MySQL
11. Front-End Design / Swing / JavaFX / XML και Full Stack Programming

Ενότητα 5: Git και GitHub
12. Version Management με το Git και GitHub

 

Η «αξία» του προγράμματος

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

Γιατί να το παρακολουθήσει κάποιος

Το μάθημα αυτό έχει ως στόχο:

1. Να παράσχει στους εκπαιδευόμενους προηγμένες γνώσεις και δεξιότητες στον αντικειμενοστραφή προγραμματισμό Η/Υ με Java.
2. Να διδάξει στους εκπαιδευόμενους σύγχρονα εργαλεία και τεχνικές για την ανάπτυξη μεσαίου και μεγάλου μεγέθους εφαρμογών με πρότυπα σχεδίασης και μεθοδολογίες ανάπτυξης που χρησιμοποιούνται στην αγορά.
3. Να διδάξει με πρακτικό τρόπο την ανάπτυξη full-stack εφαρμογών. 

Διδάσκοντες

ΑΘΑΝΑΣΙΟΣ ΑΝΔΡΟΥΤΣΟΣ
Επιστημονικός υπεύθυνος προγράμματος
ΕΔΙΠ Σχολής Επιστημών και Τεχνολογίας της Πληροφορίας, ΟΠΑ
 
ΑΝΝΑ ΓΙΑΝΝΟΥΤΣΟΥ
BSc Informatics, MSc Advanced Informatics and Computing Systems
 

Πιστοποιητικό Παρακολούθησης

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

 

Στοιχεία Επικοινωνίας

  • elearning.aueb.gr
  • Αυτή η διεύθυνση ηλεκτρονικού ταχυδρομείου προστατεύεται από τους αυτοματισμούς αποστολέων ανεπιθύμητων μηνυμάτων. Χρειάζεται να ενεργοποιήσετε τη JavaScript για να μπορέσετε να τη δείτε.
  • 210 8203753 (επικοινωνία μόνο μέσω email)
  • Κεφαλληνίας 46, Αθήνα 11251

Newsletter

  • Τα προγράμματά μας ανανεώνονται συνεχώς. Αφήστε μας το email σας να σας ενημερώνουμε.

Log in

create an account

fb iconLog in with Facebook