Skip to content

JustApp Workshop - Σημειώσεις Εργαστηρίου και Υλικό Παρουσιάσεων

License

Notifications You must be signed in to change notification settings

just-app-workshop/notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JustApp Workshop - Σημειώσεις Εργαστηρίου και Υλικό Παρουσιάσεων

Εβδομάδα 1η

Εισαγωγή

Prepare your box for Ionic development

Cordova / Phonegap and Ionic

AngularJS / Ionic και AngularJS

  1. Create an HTML workspace commit
  2. Προσθήκη AngularJS 1.5.x στην σελίδα index.html commit
  3. Δημιουργία Angular Application commit
  4. Προετοιμασία του Controller commit
  5. Πρετοιμασία του μοντέλου commit
  6. Προετοιμασία της HTML σελίδας (View) commit
  7. Εμφάνιση δεδομένων στην σελίδα (View) commit
  8. Φάε ένα snack commit
  9. Επίδειξη Google Chrome Debugger
  10. Κάνε μια βόλτα commit
  11. Πρόσεχε μην εξουθενωθείς commit
Online tutorial

Bower

Εβδομάδα 2η

Grunt

SASS

Modular Αρχιτεκτονική με AngularJS.

Καλές πρακτικές και τεχνικές στην δόμηση του κώδικα.

Ionic Starter Kit - Supermodular

Δημιουργία Ionic εφαρμογής με χρήση του Supermodular Starter Kit.

  1. Fork του SuperModular
  2. Δημιουργία και προσθήκη του movies module
  3. Scaffold your next Ionic application

Εβδομάδα 3η

Ασκηση 1 - Λύση και Παραδείγματα

Emulation / Run on device

News App Ionic

Εβδομάδα 4η

Yeoman Generators.

Εισαγωγη στις γεννήτριες κώδικα και παραδείγματα χρήσης τους.

Amazon Simple Storage Service (Amazon S3), provides developers and IT teams with secure, durable, highly-scalable cloud storage. Amazon S3 is easy to use object storage, with a simple web service interface to store and retrieve any amount of data from anywhere on the web. With Amazon S3, you pay only for the storage you actually use. There is no minimum fee and no setup cost.

  • Πιστωτική Κάρτα

Παραδείγματα

  1. Δημιουργία Bucket
  2. Δημιουργία access key
  3. Upload και ρύθμιση δικαιωμάτων

Tools

Version control

Τεχνικές ανάπτυξης κώδικα, παρακολούθησης και συνεργασίας.

News App Ionic - Μερος 2ο

Firebase App Ionic

Real Ionic Applications

Πραγματικές Ionic εφαρμογες

Εβδομάδα 5η

Ασκήσεις 2 και 3

Async

Λύσεις στα προβλήμματα που προκαλεί η ασύγχρονη φύση του call back.

Παραδείγματα

Postmap - Παράδειγμα

Συζήτηση

  • Γνωριμία με τις ομάδες
  • Προγραμματισμός

Ασκήσεις

Άσκηση 1 - AngularJS / Javascript

Κάντε fork το παρακάτω repository και συμπληρώστε τα κενά στο αρχείο app/scripts/controllers/play.js. Υπάρχουν σχόλια με την ένδειξη TODO.

Δουλέψτε στο δικό σας repository που θα προκύψει από την διαδικασία fork. Κάντε commit/push εκεί τις αλλαγές σας και όταν έχετε τελειώσει ετοιμάστε ένα Pull Request

Οδηγίες

Στο αρχείο play.js υπάρχουν 3 συναρτήσεις που

  1. Αφαιρούν τους μονούς αριθμούς από έναν πίνακα τιμών.
  2. Αφαιρούνε τους ζυγούς αριρμούς από τον ίδιο πίνακα τιμών.
  3. Ταξινομούν το περιεχόμενο του πίνακα .

Εχει προετοιμαστεί η δομή του κώδικα και ο σκελετός των μεθόδων, απουσιάζει όμως η υλοποίηση. Συμπληρώστε τα κενά σε αυτές τις μεθόδους και εξετάστε το αποτέλεσμα εκτελώντας την εφαρμογή grunt serve και εξετάζοντας το περιεχόμενο της σελίδας "Play".

Τα σημεία όπου πρέπει να συμπληρώσετε τον κώδικα έχουν σημειωθεί με την ένδειξη TODO

Άσκηση 2 - Wordpress Call

Κάντε fork το παρακάτω repository και συμπληρώστε τα κενά στο αρχείο app/scripts/wordpress/wordpress.service.js. Υπάρχουν σχόλια με την ένδειξη TODO.

Δουλέψτε στο δικό σας repository που θα προκύψει από την διαδικασία fork. Κάντε commit/push εκεί τις αλλαγές σας και όταν έχετε τελειώσει ετοιμάστε ένα Pull Request

Οδηγίες

Στο αρχείο wordpress.service.js υπάρχει η μέθοδος getArticle που αναζητά ένα article μέσα στο collection που ήδη υπάρχει cached στην μνήμη και έχει δημιουργηθεί από προηγουμενη κλήση της getArticles

Τροποποιήστε την υλοποίηση και κάντε ανάκτηση του συγκεκριμένου κάθε φορά άρθρου με εκτέλεση ενός νέου http request

Παράδειγμα:

Άσκηση 3 - Firebase call

Κάντε fork το παρακάτω repository και συμπληρώστε τα κενά στο αρχείο app/scripts/firebase/firebase.service.js. Υπάρχουν σχόλια με την ένδειξη TODO.

Δουλέψτε στο δικό σας repository που θα προκύψει από την διαδικασία fork. Κάντε commit/push εκεί τις αλλαγές σας και όταν έχετε τελειώσει ετοιμάστε ένα Pull Request

Οδηγίες

Στο αρχείο firebase.service.js υπάρχει η μέθοδος getArticle. Σκοπός της getArticle είναι η ανάκτηση από την υπηρεσία Firebase του article για το συγκεκριμένο κάθε φορά id.

Συμπληρώστε την υλοποίηση και κάντε ανάκτηση του συγκεκριμένου κάθε φορά άρθρου με χρήση των υπηρεσιών (services) $firebaseArray ή/και $firebaseObject.

Εξετάστε πιθανές βελτιώσεις ή τροποποιήσεις στα αρχεία

  • app/scripts/firebase/firebase-article.controller.js
  • app/scripts/firebase/firebase-article.html

Χρήσιμοι σύνδεσμοι:

Bonus: Dependency injection

Χρήσιμοι σύνδεσμοι

About

JustApp Workshop - Σημειώσεις Εργαστηρίου και Υλικό Παρουσιάσεων

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •