Angular Seminar

 

22 & 23 Ιουνίου

Days
Hours
Minutes
Seconds

Περιγραφή του Angular Coding School

Για δύο μέρες θα εξερευνήσουμε τα concepts του Web Application Development μέσα από την Angular, φτιάχνοντας μαζί μια ολοκληρωμένη Angular εφαρμογή.

Μετά από την εισαγωγή και την ανάλυση κάθε ενότητας θα ακολουθήσει ένα πρακτικό κομμάτι, οπού θα προγραμματίσουμε μαζί. Με αυτό τον τρόπο στο τέλος του διήμερου θα πάρεις μια καλή γεύση προγραμματισμού σε Angular,  θα γράψεις κώδικα μόνος/η σου και δημιουργήσεις μια βάση από παραδείγματα για να συμβουλεύεσαι στα μελλοντικά σου project.

Για αυτούς που είναι έτοιμοι να το πάνε ένα βήμα παραπέρα, την επόμενη Κυριακή μετά το Σαββατοκύριακο του μαθήματος θα πραγματοποιηθεί ένα μονοήμερο – επέκταση πάνω στα προηγούμενα, οπού θα αναλύσουμε πιο προχωρημένα concept, μεταξύ των οποίων και τα Angular Reactive Forms.

Καθ’ όλη την διάρκεια των μαθημάτων θα δίνονται συμβουλές για web development και debugging καθώς και θα εξηγούνται design patterns που, αν τα ακολουθήσουμε, βοηθούν να κάνουμε την εφαρμογή μας επεκτάσιμη και πιο εύκολα συντηρήσιμη.

Διάρκεια εκπαίδευσης: 2 ημέρες

Κόστος συμμετοχής: 150 ευρώ

Τα μαθήματα διεξάγονται:

Σάββατο 22/6 στις 10:00-16:00

Introduction to the tools of trade

  • NPM
  • Visual Studio Code
  • Chrome Dev Tools

Introduction to Angular CLI

  • Generating a simple skeleton Angular application
  • Running it – understanding local server and hotdeploy

Components

  • Generating a simple component
  • Component basics (HTML, TS, CSS)
  • Two-way data binding
  • Component properties
  • Components inside other components
  • Including components from a third-party library
  • Understanding the MVC pattern

Services

  • Generating a simple service
  • Connecting services to an API
  • Observables
  • Services Injection

Modules

  • Angular modules basics

Third-Party libraries

  • Importing and using a library
  • Using libraries as development tools

Κυριακή 23/6 στις 10:00-16:00

Router

  • Router module
  • Basic URL routing
  • Router data

Pipes, Directives

  • Pipes basics
  • Using pipes example
  • Directive basics
  • Creating a custom directive

Services cont.

  • Services lifespan
  • Services for data sharing, event triggering, state management

Watching it happen

  • How the various parts of the project created so far work together
  • Debugging tips and tricks
  • Angular application architecture

Food for thought
Open discussion about concepts that the students can explore on their own later

  • Auxiliary routes
  • Angular libraries
    • Component/services sharing
    • Modules sharing
  • Production build, how to deploy an actual application
  • Open Q&A

Κυριακή 30/6 στις 10:00-16:00 (optional)

Authentication

  • Authentication basics
  • Creating a JWT authentication

Router cont.

  • Resolvers
  • Guards
  • Lazy loading
  • Router outlet

Interceptors

  • Http interceptors
  • Creating a custom interceptor

Angular Forms

  • Angular Forms basics
  • Angular Forms validation

Γιάννης Σμυρνιός

Main Instructor

Experienced Full Stack Developer with a demonstrated history of working in the information technologyand services industry. Currently leading an Angular focused team of 4. Strong engineering professionalwith a Master of Engineering (M.Eng.) focused in Computer Engineering from University of Patras.

Γιώργος Μπράβος

Academic Director

Ο Δρ. Γιώργος Μπράβος είναι διπλωματούχος Ηλεκτρολόγος Μηχανικός & Μηχανικός Η/Υ από το Εθνικό Μετσόβειο Πολυτεχνείο (2002), και διδάκτορας του Πανεπιστημίου Πειραιώς (2008). Από το 2009 ως το 2013 εργάστηκε ως επιστημονικός συνεργάτης και εισηγητής στο ΤΕΙ Χαλκίδας. Από το 2013 εργάζεται σαν ερευνητής και λέκτορας στο Χαροκόπειο Πανεπιστήμιο. Από τον Οκτώβριο του 2014 είναι διευθυντής των προγραμμάτων IT και Engineering του Hellenic – American University.

Γιάννης Παπίδης

Coding School Mentor

Ο κ. Γιάννης Παπίδης είναι Μηχανικός Πληροφορικής και κάτοχος μεταπτυχιακού στην Διοίκηση Επιχειρήσεων από το ALBA.  Είναι Σύμβουλος Διοίκησης σε θέματα Καινοτομίας και Ψηφιακού μετασχηματισμού και συμμετέχει στη διαμόρφωση της στρατηγικής και του οράματος της εταιρείας κατά την μετάβαση στην ψηφιακή εποχή.

Ξεκίνησε την καριέρα του το 1986 στην Commodore Business Machines και συμμετείχε ως ιδρυτικό μέλος σε 3 τεχνολογικά startups ( ComNet, Acropolis Net, PowerLine Alarm System) την δεκαετία 1990-2000.

Έχει διατελέσει Δ/ντής Πληροφορικής στον Όμιλο ΟΤΕ (IT Customer Systems  ΟΤΕ/Cosmote) οδηγώντας σημαντικά μετασχηματιστικά έργα τόσο σε συστήματα διαχείρισης της Εμπειρίας του Πελάτη όσο και σε συστήματα Λειτουργίας Πεδίου και Υποδομών. Παράλληλα συνεισέφερε στην δημιουργία & υλοποίηση καινοτόμων υπηρεσιών αξιοποιώντας νέες τεχνολογίες και σύγχρονα επιχειρηματικά μοντέλα. Έχει μεγάλη εμπειρία στην αυτοματοποίηση μεγάλου εύρους επιχειρησιακών λειτουργιών και βαθιά γνώση της τεχνολογίας και των συγχρόνων τάσεων της. Βρέθηκε στο δυναμικό του ΟΤΕ τον Σεπτέμβριο του 2008 ως Δ/ντής Διαχείρισης Εφαρμογών Πληροφορικής. Από το 2001 μέχρι και το 2007 κατείχε τη θέση του Δ/ντη Πληροφορικής της ΟΤΕΝΕΤ.

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

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

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

Κάθε πιστοποιητικό είναι ονομαστικό, αναφέρει την τεχνολογία εξειδίκευσης, την ημερολογιακή ολοκλήρωση του προγράμματος, υπογράφεται από τον ακαδημαϊκό και τεχνικό διευθυντή κάθε Coding School και δίδεται με τη λήξη του προγράμματος.

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

Το συνολικό κόστος συμμετοχής για τις 2 ημέρες είναι 150€ και περιλαμβάνει:

  • Συμμετοχή στην 2ήμερη εκπαίδευση
  • Coffee και Lunch Break
  • Λήψη του εκπαιδευτικού υλικού που θα διδαχθεί
  • Πιστοποίηση παρακολούθησης

kariera.gr, Αποστόλου Παύλου 10Αμ, Μαρούσι.

Γιατί να συμμετάσχω;

Eπειδή η Angular υποστηρίζεται σε διάφορες πλατφόρμες (web, κινητό, desktop native), είναι ισχυρό framework, μοντέρνο, έχει ωραίο οικοσύστημα και είναι απλά cool.

Η Angular είναι ένα βασικό πρότυπο εφαρμογών ιστού ανοιχτού κώδικα βασισμένο σε TypeScript, το οποίο διευθύνεται από την αντίστοιχη ομάδα της Google και από μια κοινότητα ατόμων και εταιρειών. Δημιουργήθηκε από την ίδια ομάδα που δημιούργησε το AngularJS.

Το Coding Seminar απευθύνεται σε Front End και Full Stack Developers.

Προϋποθέσεις

Nice to have:

Basic programming knowledge
Basic web development skills:

  1. HTML
  2. CSS
  3. Javascript

Απαραίτητο Software (Θα δωθούν οδηγίες)

  1. Latest version of NPM
  2. Latest version of Visual Studio Code
  3. Latest version of Google Chrome

More concepts explored

  • Typescript
  • JSON
  • Coding best practices
  • Visual Studio Code best practices and tips
  • Chrome Dev tools best practices and tips
  • Design patterns in Angular

Food for thought

Open discussion about concepts that the students can explore on their own later

  • Web components
  • Progressive Web Apps
  • Angular vs React vs VueJS vs unknown new framework and future-proofing your application
  • Unit Testing in Angular
  • Open Q&A

Tο ήξερες;

Η Angular χρησιμοποιείται σε 3.464.655 website σύμφωνα με τα στατιστικά του Built With