aboutsummaryrefslogtreecommitdiff
path: root/files/el/learn/javascript/index.html
blob: 1730d9953f7fcd982d8f4dfefb090641362d9191 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
---
title: JavaScript
slug: Learn/JavaScript
translation_of: Learn/JavaScript
---
<div class="note"><span style="background-color: #ffffff; font-size: 14px;">Κατά τη μετάφραση αυτού του κειμένου η ορολογία δεν μεταφράζεται, όταν κάποιος όρος στην αγγλική δεν είναι κατανοητός μπορείται να τον αναζητήσετε στο  internet ή στο Glossar**.                           **Θα υλοποιηθεί σταδιακά.</span></div>

<p class="summary">Η JavaScript είναι μια γλώσσα προγραμματισμού που επιτρέπει να υλοποιήσετε σύνθετες ενέργειες σε ιστοσελίδες - κάθε φορά που μια ιστοσελίδα κάνει περισσότερα από το να προβάλει στατικό περιεχόμενο - περιέχει δηλαδή έγκαιρα ενημερωμένο περιεχόμενο,  ή χάρτες με αλληλεπίδραση ή κινούμενα 2D/3D γραφικά ή κυλιόμενα βίντεο, jukeboxes, κλπ. - μπορείται να στοιχηματίσεται ότι είναι πολύ πιθανό να περιλαμβάνει javascript.</p>

<h3 id="Διαδρομές_μάθησης"><strong>Διαδρομές μάθησης</strong></h3>

<p>Η εκμάθηση της JavaScript είναι αποδεδειγμένα δυσκολότερη από άλλες σχετικές τεχνολογίες όπως <a href="/en-US/docs/Learn/HTML">HTML</a> και <a href="/en-US/docs/Learn/CSS">CSS</a>. Πριν προσπαθήσετε να μάθετε JavaScript, πρέπει να είστε εξοικοιωμένοι τουλάχιστο με αυτές τις 2 τεχνολογίες (HTM, CSS), ή και άλλες.  Ξεκίνηστε δουλεύοντα στις παρακάτω ενότητες:</p>

<ul>
 <li><a href="/en-US/docs/Learn/Getting_started_with_the_web">Getting started with the Web</a></li>
 <li><a href="/en-US/docs/Web/Guide/HTML/Introduction">Introduction to HTML</a></li>
 <li><a href="/en-US/docs/Learn/CSS/Introduction_to_CSS">Introduction to CSS</a></li>
</ul>

<p>Προηγούμενη εμπειρία με άλλες γλώσσες προγραμματισμού μπορεί να σας βοηθήσει.</p>

<p>Αφού εξοικιωθείται  με τα βασικά της javascript, θα είστε σε θέση να μάθεται περισσότερα για πιο προχωρημένα θέματα, πχ:</p>

<ul>
 <li>JavaScript in depth, as taught in our <a href="/en-US/docs/Web/JavaScript/Guide">JavaScript guide</a></li>
 <li><a href="/en-US/docs/Web/API">HTML5 APIs</a></li>
</ul>

<h3 id="ΕΝΟΤΗΤΕΣ"><strong>ΕΝΟΤΗΤΕΣ</strong></h3>

<p>Αυτό το θέμα περιέχει τις ακόλουθες ενότητες και προτείνεται να ακολουθήσετε την σειρά τους κατά τη μελέτη σας. </p>

<dl>
 <dt><a href="/en-US/docs/Learn/JavaScript/First_steps">JavaScript first steps</a></dt>
 <dd>Στην πρώτο κεφάλαιο, απαντούνται κάποιες βασικές ερωτήσεις όπως "Τι είναι η javascript;" , "Πως εμφανίζεται;", και "Τι μπορείται να κάνετε με αυτήν;", πριν ξεκινήσετε με τα πρώτα παραδείγματα κώδικα.  Μετά από αύτό θα αναφερθούν κάποιες βασικά χαρακτηριστικά της γλώσσας με λεπτομέρειες, όπως μεταβλητές (variables), συμβολοσειρές (strings), αριθμοί (numbers) και λίστες (arrays). </dd>
 <dt><a href="/en-US/docs/Learn/JavaScript/Building_blocks">JavaScript building blocks</a></dt>
 <dd>Σε αυτό το κεφάλαιο συνεχίζεται η κάλυψη των βασικών χαρακτηριστικών της γλώσσας με έμφαση στους συχνότερα συναντώμενους τύπους μποκ κώδικα όπως είναι  υποθέσεις (conditional statements), επαναλήψει (loops), συναρτήσεις (functions), και συμβάντα (events). Εάν έχετε ήδη συναντήσει τα παραπάνω, εδώ θα αναπτυχθούν με λεπτομέρεια.</dd>
 <dt><a href="/en-US/docs/Learn/JavaScript/Objects">Introducing JavaScript objects</a></dt>
 <dd>Στη javascript πολλά πράγματα είναι αντικείμενα (objects), από βασικά στοιχεία της γλώσσας όπως string και arrays μέχρι τα APIs του browser. Μπορείτε επίσης να δημιουργήσετε δικά σας αντικείμενα στα οποία να βάλετε συναρτήσεις και μεταβλητές δημιουργώντας αποτελεσματικό κώδικα. Η αντικειμενοστρεφής φύση της γλώσσας πρέπει να γίνει κατανοητή για να επεκτείνεται τις γνώσεις σας και να γράψετε αποτελεσματικό κώδικα. Γιαυτό έχει δημιουργηθεί και αυτό το κεφάλαιο για να σας βοηθήσει. Εδώ θα διδαχθείται τη θεωρία των αντικειμένων τη σύνταξή τους λεπτομερειακά, θα δείτε πω να κάνετε τα δικά σας αντικείμενα και επεξηγείται τι είναι τα JSON data και πως να δουλεύετε με αυτά.</dd>
 <dt><a href="/en-US/docs/Learn/JavaScript/Client-side_web_APIs">Client-side web APIs</a></dt>
 <dd>When writing client-side JavaScript for web sites or applications, you won't go very far before you start to use APIs — interfaces for manipulating different aspects of the browser and operating system the site is running on, or even data from other web sites or services. In this module we will explore what APIs are, and how to use some of the most common APIs you'll come across often in your development work. </dd>
</dl>

<h2 id="Solving_common_JavaScript_problems">Solving common JavaScript problems</h2>

<p><a href="/en-US/docs/Learn/JavaScript/Howto">Use JavaScript to solve common problems</a> provides links to sections of content explaining how to use JavaScript to solve very common problems when creating a webpage.</p>

<h2 id="See_also">See also</h2>

<dl>
 <dt><a href="/en-US/docs/Web/JavaScript">JavaScript on MDN</a></dt>
 <dd>The main entry point for core JavaScript documentation on MDN — this is where you'll find extensive reference docs on all aspects of the JavaScript language, and some advanced tutorials aimed at experienced JavaScripters.</dd>
 <dt><a href="https://www.youtube.com/user/codingmath">Coding math</a></dt>
 <dd>An excellent series of video tutorials to teach the math you need to understand to be an effective programmer, by <a href="https://twitter.com/bit101">Keith Peters</a>.</dd>
</dl>