Learn to code · למד לתכנות
Code · קוד
Write real code and see it run — HTML, CSS, Python, Java, C, SQL, LaTeX, and Linux — with nothing to install. · כתוב קוד אמיתי והפעל אותו — HTML, CSS, Python, Java, C, SQL, LaTeX, ו-Linux — ללא צורך בהתקנה.
17 coursesHTML/CSS · Python · Java · C · SQL · LaTeX · LinuxRuns in your browser · פועל בדפדפן שלך
Today's work · עבודת היום
Foundations · יסודות
Python Basics · בסיסי Python
Your very first steps in programming — no experience needed. · הצעדים הראשונים שלך בתכנות — אין צורך בניסיון קודם.
22 Lessons · שיעורים
Python Basics · בסיסי Python
Your very first steps in programming — no experience needed. · הצעדים הראשונים שלך בתכנות — אין צורך בניסיון קודם.
Course overview and progress →
00
Run it! · הרץ אותו!
Your first program · התוכנית הראשונה שלך
Variables · משתנים
Numbers & operators · מספרים ומפעילים
Getting input · קבלת נתונים
Working with strings · עבודה עם מחרוזות
Project: Mad Libs · פרויקט: Mad Libs
Making decisions · קבלת החלטות
Counting loops · ספירות במחזוריות
While loops
Project: Guess the number · פרויקט: נחש את המספר
Lists (1-D arrays) · רשימות (מערכות דו-ממדיות 1)
Project: Quiz with a score · פרויקט: מבחן עם ציון
Functions · פונקציות
Project: Rock, paper, scissors · פרויקט: אבן, נייר, מספריים
Scope & arguments · תחום חלון ופרמטרים
Dictionaries (records) · מילונים (רקורדים)
Project: Text adventure · פרויקט: הרפתקה טקסטואלית
Planning & pseudocode · תכנון וקוד פסאודו
Errors & testing · שגיאות ובדיקות
Putting it all together · לחבר הכל יחד
Project: Hangman · פרויקט: תלוי
A short history of Python · היסטוריה קצרה של פיתון
What Python is used for · למה משתמשים ב-Python
Where to learn more · איפה ללמוד עוד
Set up your computer · הגדר את המחשב שלך
Where to learn more · איפה ללמוד עוד
- freeCodeCamp — Learn Python · freeCodeCamp — למד Python Free, hands-on Python certification · הסמכת פיתון חינמית, מעשית
- PyChallenger Learn Python by solving bite-size challenges · למד פיתון על ידי פתרון אתגרים קטנים
- CodeCombat Learn to code by playing a real game · למד לתכנת על ידי משחק אמיתי
- Official Python Tutorial · מדריך פיתון הרשמי The clear, free, step-by-step intro from python.org · הקדמה ברורה, חינמית ומובנית שלב אחר שלב מ-python.org
- Python for Everybody (free course) · פיתון לכל האנשים (קורס חינמי) A beloved beginner course by Dr. Chuck · קורס מתחילים אהוב מאת ד"ר צ'אק
- Visual Studio Code The free editor for writing Python on your own computer · העורך החינמי לכתיבת פיתון במחשב האישי שלך
- A-Level Computer Science (this site) · A-Level מדעי מחשב (אתר זה) Take Python further, toward the Cambridge exam · לשפר את הידע בפיתון, לעבר המבחן בקמברידג'
- AP CS Principles (this site) · AP CS Principles (אתר זה) The big ideas of computing, in Python · הרעיונות הגדולות בחישוב, ב-Python
JavaScript
The language of the web. Make things happen — runs right in your browser. · שפת האינטרנט. גורם לדברים לקרות — פועל ישירות בדפדפן שלך.
15 Lessons · שיעורים
JavaScript
The language of the web. Make things happen — runs right in your browser. · שפת האינטרנט. גורם לדברים לקרות — פועל ישירות בדפדפן שלך.
Course overview and progress →
A short history of JavaScript · היסטוריה קצרה של JavaScript
What JavaScript is used for · מה משמשת JavaScript עבורו
Where to learn more · איפה ללמוד עוד
Run JavaScript anywhere · הפעל JavaScript בכל מקום
console.log and comments · console.log ומערכות
Variables — let and const · משתנים — let ו-const
Numbers and maths · מספרים ומתמטיקה
Strings · מחרוזות
Template literals · מחרוזות תבנית
Booleans and comparisons · בוליאנים והשוואות
if / else
for loops · לולאות for
while loops · לולאות while
Functions · פונקציות
Arrow functions · פונקציות חצים
Arrays · מערכים
Array methods · שיטות מערך
Objects · אובייקטים
Putting it together · שילוב הכל יחד
Where to learn more · איפה ללמוד עוד
- Web Basics — HTML & CSS (this site) · בסיסי אינטרנט — HTML & CSS (אתר זה) Build the page; JavaScript makes it move · בנה את העמוד; JavaScript גורם לו לנוע
- MDN — JavaScript The reference every web developer uses · המקור המופץ שכל מפתח אתרים משתמש בו
C Programming · תכנות C
From printf to pointers, memory, and data structures — compile and run in your browser. · מ-printf ועד נקודות זיכרון ומבני נתונים — הקמה והרצה בדפדפן שלך.
23 Lessons · שיעורים
C Programming · תכנות C
From printf to pointers, memory, and data structures — compile and run in your browser. · מ-printf ועד נקודות זיכרון ומבני נתונים — הקמה והרצה בדפדפן שלך.
Course overview and progress →
A short history of C · היסטוריה קצרה של C
What C is used for · מה משמשת C לשימוש
Where to learn more · איפה ללמוד עוד
Set up your computer · הגדר את המחשב שלך
C basics: main, printf, and functions · בסיסי C: main, printf, ופונקציות
Variables, types, and arithmetic · משתנים, סוגים, וחשבון
Booleans and selection: if, else, switch · בוליאנים ובחירה: if, else, switch
Loops: while, for, and accumulation · לולאות: while, for ואיסוף
Functions, parameters, and return values · פונקציות, פרמטרים וערכי החזרה
Nested loops and patterns · לולאות מקוננות ותבניות
1-D arrays: store, index, and traverse · מערכים 1D: אחסון, אינדקס וטיול
Pointers: &, *, and pass-by-pointer · איורים: &, *, ומעבר באמצעות איור
Strings: char arrays and the null terminator · מחרוזות: מערכות character והסיום null terminator
Array algorithms: max, count, search, average · אלגוריתמי מערכים: מקסימום, ספירה, חיפוש, ממוצע
2-D arrays: working with a grid · מערכים בעלי ממד 2-D: עבודה עם רשת
Searching: linear and binary · חיפוש: ליניארי ובין-מונדי
Sorting: bubble, selection, and insertion · מיון: בועה, בחירה והכנסה
Recursion: base case and recursive case · רקורסיה: מקרה בסיס ומקרה רקורסיבי
Structs and typedef: . vs -> · מבנים ו-typedef: נקודה מול חץ
Dynamic memory: malloc, free, and realloc · זיכרון דינמי: malloc, free, ו realloc
Linked lists · רשימות מקשרות
Stacks and queues (array-backed) · ערימות ותורות (תומכות במערך)
Text files: write then read · קבצים טקסטואליים: כתיבה ולאחר מכן קריאה
Error handling with return codes
Bits, binary, and bitwise operators · ביטים, בינארי ותפעולי ביט
Run-length encoding (compression) · קידוד אורך רצף (דחיסה)
Preprocessor, const, static, and enum · מעבד מקדים, const, static ו-enum
Where to learn more · איפה ללמוד עוד
- Learn-C.org Free, hands-on C lessons you run in the browser · שיעורי C חינמיים ומעשיים שתוכל להרצות בדפדפן
- Exercism — C track · Exercism — מסלול C Small exercises with friendly mentor feedback · תרגילים קטנים עם משוב מחונך ידידותי
- HackerRank — C Practice problems, from easy to hard · בעיות לאימון, מקלוע עד קשה
- cppreference — C The careful, free reference for every C function · המדריך החינמי והקפדני לכל פונקציית C
- The C Programming Language (K&R) The classic book by the makers of C · הספר הקלאסי מאת יוצרי C
- Visual Studio Code The free editor for writing C on your own computer · העורך החופשי לכתיבת קוד C במחשב האישי שלך
- C practice problems (this site) · תרגולי תרגול ב-C (אתר זה) Extra C challenges to test yourself · אתגרי C נוספים לבדיקת עצמך
- AP CS A (this site) · AP CS A (אתר זה) Learn Java, another close cousin of C · למד Java, יחסן הקרוב האחר של C
Web Basics — HTML & CSS · יסודות האינטרנט — HTML & CSS
Start from zero. Short steps. Build a real web page. · התחל מאפס. שלבים קצרים. בנה דף אינטרנט אמיתי.
21 Lessons · שיעורים
Web Basics — HTML & CSS · יסודות האינטרנט — HTML & CSS
Start from zero. Short steps. Build a real web page. · התחל מאפס. שלבים קצרים. בנה דף אינטרנט אמיתי.
Course overview and progress →
A short history of the web · היסטוריה קצרה של האינטרנט
What a web page is made of · ממה מורכבת דף אינטרנט
Where to learn more · איפה ללמוד עוד
What you need (almost nothing) · מה שאתה צריך (כמעט כלום)
Your first web page · הדף האינטרנט הראשון שלך
Headings and paragraphs · כותרות ופסקות
Bold, italic and line breaks · טקסט מודגש, טקסט נטוי ושבירי שורה
Lists · רשימות
Links
Images · תמונות
Make it a real page · הפוך את זה לדף אמיתי
Comments and neat nesting · תגיות והשלבה נקייה
Tables · טבלאות
Forms · צורות
Boxes and sections · קופסאות וחלקים
Add some style · הוסף קצת עיצוב
Selectors — class and id · סלקטורים — class ו-id
Colours and backgrounds · צבעים ורקעים
Styling text · עיצוב טקסט
The box model · מודל הקופסה
Spacing — margin and padding · רווחים — שוליים ורפידה
Showing and hiding (display) · הצגה והסתרה (תצוגה)
Width and centering · רוחב ומיקום במרכז
Rows with Flexbox · שורות עם Flexbox
Mini-project: a profile card · מיני-פרויקט: כרטיס פרופיל
Where to learn more · איפה ללמוד עוד
- MDN — Learn web development · MDN — למד פיתוח רשת The clear, free reference from Mozilla · העיון המובחר והחינמי מ-Mozilla
- web.dev — Learn HTML · web.dev — למד HTML A free, modern HTML course from Google · קורס HTML מודרני וחинמי מ-Google
- web.dev — Learn CSS · web.dev — למד CSS A free, modern CSS course from Google · קורס CSS מודרני וחینמי מ-Google
- freeCodeCamp — Responsive Web Design · freeCodeCamp — עיצוב אתרי רספונסיבי Free, hands-on HTML + CSS certification · אישור חינמי ומעשי ב-HTML + CSS
- W3Schools — HTML Tutorial · W3Schools — מדריך HTML Try-it-yourself examples for every tag · דוגמאות "נסה בעצמך" לכל תג
- Python Basics (this site) · יסודות פייתון (אתר זה) New to coding? Try Python next · חדש בקוד? נסה Python בהמשך
Exam courses · קורסי מבחנים
Python for IGCSE CS · Python ל-CIS IGCSE
Programming, algorithms, databases and logic for Cambridge IGCSE 0478. · תכנות, אלגוריתמים, מאגרי נתונים ולוגיקה עבור Cambridge IGCSE 0478.
14 Lessons · שיעורים
Python for IGCSE CS · Python ל-CIS IGCSE
Programming, algorithms, databases and logic for Cambridge IGCSE 0478. · תכנות, אלגוריתמים, מאגרי נתונים ולוגיקה עבור Cambridge IGCSE 0478.
Course overview and progress →
Sequence, input & output · רצף, קלט ופלט
Variables, constants & data types · משתנים, קבועים וסוגי נתונים
Selection — IF and CASE · בחירה — IF וCASE
Iteration — loops · איטרציה — לולאות
Totalling & counting · סיכום וספירה
Procedures & functions · פרוצדורות ופונקציות
Validation & verification · אישור וביצוע בדיקות
1-D arrays (lists) · מערכות דו-ממדיות (1) (רשימות)
2-D arrays
Searching & max / min · חיפוש ומקסימום / מינימום
Bubble sort · בירור בועות
Text files · קובצי טקסט
Databases & SQL · מאגרי נתונים ו-SQL
Boolean logic & truth tables · לוגיקה בולית וטבלאות אמת
Where to learn more · איפה ללמוד עוד
- IGCSE CS handouts (this site) · חומרי לימוד IGCSE CS (אתר זה) Read the theory behind these topics — exam revision · קראו את התאוריה מאחורי נושאים אלו — חזרה לבחינה
- IGCSE CS Pseudocode (this site) · סימון זרועות של C ל-IGCSE CS Pseudocode (אתר זה) The 0478 exam writes algorithms in pseudocode — practise it here · מבחן ה-0478 כותב אלגוריתמים בפסודוקוד — התאמן כאן
- Cambridge IGCSE Computer Science 0478 The official syllabus and past papers · התוכנית הרשמית והמבחנים הקודמים
IGCSE CS Pseudocode · IGCSE CS פסאודוקוד
Write and run the pseudocode in the Cambridge IGCSE 0478 syllabus for 2026, 2027 and 2028. · כתוב והפעל את הפסאודוקוד מתוך תוכנית הלימודים Cambridge IGCSE 0478 לשנים 2026, 2027 ו-2028.
19 Lessons · שיעורים
IGCSE CS Pseudocode · IGCSE CS פסאודוקוד
Write and run the pseudocode in the Cambridge IGCSE 0478 syllabus for 2026, 2027 and 2028. · כתוב והפעל את הפסאודוקוד מתוך תוכנית הלימודים Cambridge IGCSE 0478 לשנים 2026, 2027 ו-2028.
Course overview and progress →
OUTPUT and sequence · OUTPUT וסדר
Variables, DECLARE and CONSTANT
INPUT and data types
Arithmetic, DIV and MOD · חישוב אריתמטי, DIV ו-MOD
Selection: IF · בחירה: IF (אם)
Selection: CASE · בחירה: CASE (מקרה)
Iteration: FOR · איטרציה: FOR (לולאה)
Iteration: WHILE and REPEAT · איטרציה: WHILE ו-REPEAT
String handling
1-D arrays · מصفوفة ثنائية الأبعاد 1
2-D arrays · מערכות דו-מימדיות 2
Procedures
Functions
Putting it together · שילוב הכל יחד
Text files · קובצי טקסט
16
Logic: AND, OR, NOT · לוגיקה: AND, OR, NOT
17
Nested decisions · החלטות מובנות
18
ROUND, RANDOM and a trace · ROUND, RANDOM וטביעה
19
Bubble sort · בירור בועות
Where to learn more · איפה ללמוד עוד
- Pseudocode handout (this site) · חומר סימול קוד (אתר זה) The 0478 appendix for 2026–2028, with every example runnable · תוספת 0478 לשנים 2026–2028, עם כל הדוגמאות ניתנות להפעלה
- Python for IGCSE CS (this site) · Python ל-IGCSE CS (אתר זה) The same ideas, written in Python you can run · אותן רעיונות, כתובים ב-Python שתוכלו להריץ
- IGCSE CS handouts (this site) · חומרי לימוד IGCSE CS (אתר זה) Algorithm design and programming theory · עיצוב אלגוריתמים ותורת התכנות
- AS-level CS Pseudocode (this site) · סימול קוד AS-level CS (אתר זה) The 9618 guide, for the AS paper — different rules · מדריך 9618, למבחן AS — כללים שונים
Python for A-Level CS · Python עבור A-Level CS
Data structures, algorithms, and OOP for Cambridge 9618. · מבני נתונים, אלגוריתמים ו-OOP עבור Cambridge 9618.
15 Lessons · שיעורים
Python for A-Level CS · Python עבור A-Level CS
Data structures, algorithms, and OOP for Cambridge 9618. · מבני נתונים, אלגוריתמים ו-OOP עבור Cambridge 9618.
Course overview and progress →
Nested loops & 2-D lists · לולאות מקוננות ורשימות ממומד 2
Text files · קובצי טקסט
Exceptions · חריגות
Stacks · ערומות
Queues · תורות
Linked lists · רשימות מקשרות
Searching · חיפוש
Sorting · סינון
Recursion · רקורסיה
Classes & objects · כיתות ואובייקטים
Inheritance & encapsulation · יורשת ואינקספולציה
Programming paradigms · פרדיגמות תכנות
Hash tables · טבלאות hash
Binary search trees · עצי חיפוש בינאריים
Graphs · גרפים
Where to learn more · איפה ללמוד עוד
- AS-level CS Pseudocode (this site) · סימול קוד AS-level CS (אתר זה) The 9618 exam writes algorithms in pseudocode — practise it here · מבחן ה-9618 כותב אלגוריתמים בסימול קוד — תרגל כאן
- Pseudocode handout (this site) · חומר סימול קוד (אתר זה) Every construct, and where 9618 differs from 0478 · כל מבנה, ומי שונה ב-9618 מ-0478
- A-Level CS handouts (this site) · חומרי עזר ל-Computer Science A-Level (אתר זה) Read the theory behind these topics — exam revision · קראו את התאוריה מאחורי נושאים אלו — חזרה לבחינה
AS-level CS Pseudocode · סימולין ברמת AS
Write and run the pseudocode in the Cambridge 9618 guide for exams in 2026, and for 2027, 2028 and 2029. · כתוב והפעל את הסימולין במדריך Cambridge 9618 לבחינות בשנת 2026, ולשנים 2027, 2028 ו-2029.
19 Lessons · שיעורים
AS-level CS Pseudocode · סימולין ברמת AS
Write and run the pseudocode in the Cambridge 9618 guide for exams in 2026, and for 2027, 2028 and 2029. · כתוב והפעל את הסימולין במדריך Cambridge 9618 לבחינות בשנת 2026, ולשנים 2027, 2028 ו-2029.
Course overview and progress →
OUTPUT and sequence · OUTPUT וסדר
Variables and DECLARE
Types and constants · סוגים וקבועים
Arithmetic, DIV and MOD · חישוב אריתמטי, DIV ו-MOD
Selection: IF · בחירה: IF (אם)
Selection: CASE · בחירה: CASE (מקרה)
Iteration: FOR · איטרציה: FOR (לולאה)
Iteration: WHILE and REPEAT · איטרציה: WHILE ו-REPEAT
String handling · טיפול במחרוזות
1-D arrays · מصفوفة ثنائية الأبعاد 1
2-D arrays · מערכות דו-מימדיות 2
Procedures and BYREF
Functions · פונקציות
Records · רקורדים
Text files
Putting it together · שילוב הכל יחד
17
Linear search and bubble sort
18
Built-in functions from the insert · פונקציות מובנות מההכנסה
19
Logic: AND, OR, NOT · לוגיקה: AND, OR, NOT
Where to learn more · איפה ללמוד עוד
- Pseudocode handout (this site) · חומר סימול קוד (אתר זה) Topic 11 is where the 9618 guide differs from IGCSE 0478 · נושא 11 הוא המקום שבו מדריך 9618 שונה מ-IGCSE 0478
- Python for A-Level CS (this site) · Python ל-A-Level CS (אתר זה) The same ideas, written in Python you can run · אותן רעיונות, כתובים ב-Python שתוכלו להריץ
- A-Level CS handouts (this site) · חומרי עזר ל-Computer Science A-Level (אתר זה) Programming and data structures for 9618 · תכנות ומבני נתונים ל-9618
- IGCSE CS Pseudocode (this site) · סימון זרועות של C ל-IGCSE CS Pseudocode (אתר זה) The 0478 rules for 2026–2028 — they are not the same · החוקים של 0478 לשנים 2026–2028 — הם אינם זהים
Python for AP CS Principles
Big ideas of computing — data, algorithms, the Internet, and impact. · רעיונות מרכזיים במחשוב — נתונים, אלגוריתמים, האינטרנט והשפעה.
15 Lessons · שיעורים
Python for AP CS Principles
Big ideas of computing — data, algorithms, the Internet, and impact. · רעיונות מרכזיים במחשוב — נתונים, אלגוריתמים, האינטרנט והשפעה.
Course overview and progress →
What computing is · מהי מחשוביות
Bits and binary · ביטים וקידום בינארי
Data compression · דחיסת נתונים
Variables and expressions · משתנים וביטויים
Lists and data abstraction · רשימות ואבסטראקציה נתונים
Selection · בחירה
Iteration · איטרציה ⟦number⟧
Procedures and abstraction · תפקידים ואבסטרקציה
Algorithms: searching · אלגוריתמים: חיפוש
Randomness and simulation · אקראיות וסימולציה
Algorithmic efficiency · יעילות אלגוריתמית
The Internet and how data travels · האינטרנט וכיצד נתונים עוברים
Parallel and distributed computing · חישוב מקביל ומפורץ
Impact of computing · השפעת החישוב
The Create Performance Task (guided)
Java for AP CS A · Java ל-AP CS A
Java programming for the AP Computer Science A exam. · תכנות Java לבחינת AP Computer Science A.
19 Lessons · שיעורים
Java for AP CS A · Java ל-AP CS A
Java programming for the AP Computer Science A exam. · תכנות Java לבחינת AP Computer Science A.
Course overview and progress →
A short history of Java · היסטוריה קצרה של Java
What Java is used for · מה משמש Java לשימוש
Where to learn more · איפה ללמוד עוד
Set up your computer · הגדר את המחשב שלך
Java basics: classes, main, and output · בסיסי Java: מחלקות, פונקציית main והדפסה
Using objects: String, Math, and wrappers · שימוש באובייקטים: String, Math ומעטפות (wrappers)
Booleans and selection: if/else and logic · בווליאנים בחירה: if/else ולוגיקה
Loops: while, for, and accumulation · לולאות: while, for ואיסוף
Strings and nested loops · מחרוזות ולולאות מקושרות
Writing a class: fields, constructor, methods · כתיבת מחלקה: שדות, בונה, שיטות
Encapsulation: private fields, getters, setters · אקפסולציה: שדים פרטיים, מקבלים ומעמידים (getters, setters)
1-D arrays: store, index, and traverse · מערכים 1D: אחסון, אינדקס וטיול
Array algorithms: max, count, search, average · אלגוריתמי מערכים: מקסימום, ספירה, חיפוש, ממוצע
ArrayList: a list that grows · ArrayList: רשימה הצומחת
ArrayList algorithms: filter and the remove bug · אלגוריתמים ב-ArrayList: סינון ובעיית ההסרה
2-D arrays: working with a grid · מערכים בעלי ממד 2-D: עבודה עם רשת
Searching: linear and binary · חיפוש: ליניארי ובין-מונדי
Sorting: selection and insertion sort · מיון: בחירה והכנסה
Recursion: base case and recursive case · רקורסיה: מקרה בסיס ומקרה רקורסיבי
Text files: write and read with Scanner · קבצי טקסט: כתיבה וקריאה עם Scanner
Inheritance: extends, super, and overriding · יורשות: extends, super, ועיכוב (overriding)
Polymorphism: dynamic dispatch and toString() · פולימורפיזם: הפניה דינמית ו-toString()
FRQ workshop: the 4 question types · סדנת FRQ: סוגי השאלות 4
Where to learn more · איפה ללמוד עוד
- Exercism — Java track · Exercism — מסלול Java Free coding exercises with friendly feedback · תרגולי קוד חינם עם משוב ידידותי
- CodinGame Learn Java by solving fun coding games · למד Java על ידי פתרון משחקי קוד מהנים
- HackerRank — Java Short challenges, from easy to hard · אתגרים קצרים, מקל לקשה
- dev.java (official) · dev.java (רשמי) The official Java site, with clear guides for learners · האתר הרשמי של Java, עם מדריכים ברורים למתחילים
- The Java Tutorials · המדריכים ל-Java Oracle's step-by-step lessons · שיעורים צעד אחר צעד של Oracle
- Visual Studio Code The free editor for writing Java on your own computer · העורך החינם לכתיבת Java במחשב האישי שלך
- Java practice problems (this site) · בעיות תרגול Java (אתר זה) Exam-style questions to test your Java · שאלות בסגנון בדיקות כדי לבדוק את הידע ב-Java שלך
- AP CS Principles (this site) · AP CS Principles (אתר זה) The big ideas of computing, in Python · הרעיונות הגדולות בחישוב, ב-Python
Topics & tools · נושאים וכלים
Databases & SQL · מאגרי נתונים ו-SQL
Query, design, and change relational databases — right in your browser, no setup. · עיתוי, עיצוב ושנוי בסיסי נתונים יחסתיים — ישירות בדפדפן, ללא התקנה.
17 Lessons · שיעורים
Databases & SQL · מאגרי נתונים ו-SQL
Query, design, and change relational databases — right in your browser, no setup. · עיתוי, עיצוב ושנוי בסיסי נתונים יחסתיים — ישירות בדפדפן, ללא התקנה.
Course overview and progress →
A short history of SQL · היסטוריה קצרה של SQL
What SQL is used for · מהו SQL המשמש ל
Where to learn more · איפה ללמוד עוד
Set up your computer · הגדר את המחשב שלך
Databases and SELECT · מאגרי נתונים ו-SQL SELECT
Choosing columns · בחירת עמודות
Filtering with WHERE · סינון עם WHERE
AND, OR, NOT
Sorting with ORDER BY · סידור עם ORDER BY
Counting and averaging · ספירה וממוצע
LIKE, IN and BETWEEN · LIKE, IN ו-BETWEEN
Grouping with GROUP BY · קבוצות עם GROUP BY
Tables, keys and relationships · טבלאות, מפתחות ויחסים
INNER JOIN
Joins with grouping · חיבורים עם קבוצת
Creating tables · יצירת טבלות
Changing the schema · שינוי סכמה
Inserting rows · הוספת שורות
Updating rows · עדכון שורות
Deleting rows · מחיקת שורות
Normalisation · נורמליזציה
Where to learn more · איפה ללמוד עוד
- SQLBolt Learn SQL step by step with interactive exercises · למוד SQL צעד אחר צעד עם תרגילים אינטראקטיביים
- SQLZoo Practice real queries on real tables in your browser · תרגל עיתויים אמיתיים בטבלאות אמיתיות בדפדפן שלך
- Mode SQL Tutorial · מדריך Mode SQL A friendly, hands-on tutorial from basic to advanced · מדריך ידידותי ומעשי, מבסיסי למתקדם
- W3Schools SQL Short, clear pages for every SQL keyword · עמודים קצרים וברורים לכל מילת מפתח ב-SQL
- PostgreSQL Tutorial A thorough guide using a popular database · מדריך מקיף המשמש בסיס נתונים פופולרי
- SQLite documentation · מסמכי SQLite The official docs for the database this course uses · המסמכים הרשמיים לבסיס הנתונים שמשתמש בו הקורס הזה
- A-Level Computer Science (this site) · A-Level מדעי מחשב (אתר זה) Includes a unit on databases and SQL · כולל פרק על בסיסי נתונים ו-SQL
Linux & the command line · לינוקס והשורה הפקודות
Drive a computer by typing. Practise real shell commands in a safe in-browser terminal. · נהל מחשב באמצעות הקלדה. תרגל פקודות שיל אמיתיות בטרמינל בדפדפן בטוח.
14 Lessons · שיעורים
Linux & the command line · לינוקס והשורה הפקודות
Drive a computer by typing. Practise real shell commands in a safe in-browser terminal. · נהל מחשב באמצעות הקלדה. תרגל פקודות שיל אמיתיות בטרמינל בדפדפן בטוח.
Course overview and progress →
What is Linux? · מה זה לינוקס?
Why learn the command line? · למה ללמוד את שורת הפקודות?
Helpful resources · משאבים מועילים
Get a real terminal · קבל טרמינל אמיתי
01
The shell and the prompt · השלל והאותת
02
Moving around · ניידות
03
Reading files · קריאת קבצים
04
Creating and removing · יצירה והסרה
05
Wildcards · מספרי מקום (Wildcards)
06
Saving output to files
07
Pipes — joining commands · צינורות — חיבור פקודות
08
Searching with grep · חיפוש עם grep
09
Finding files with find · מציאת קבצים עם find
10
Sorting and columns · סידור ועמודות
11
File permissions
12
Users and sudo · משתמשים ו-sudo
13
Programs and processes · תוכניות ותהליכים
14
Software, settings, next steps · תוכנה, הגדרות, שלבים הבאים
Where to learn more · איפה ללמוד עוד
- explainshell · הסבר שיל Paste a command, see what every part does · הדבק פקודה וראה מה עושה כל חלק
- The man pages · דפי המאניואל (man) The official manual for every command · המאניואל הרשמי לכל פקודה
- tldr pages · דפי tldr Short, practical examples instead of long manuals · דוגמאות קצרות ומעשיות במקום מאניואלים ארוכים
- OverTheWire: Bandit Learn the shell by playing a hacking game · למד את השיל על ידי משחק חדירה
- Linux Journey · מסע לינוקס A friendly, free Linux course · קורס לינוקס חינם וידידותי
LaTeX
Typeset beautiful documents and maths — write LaTeX, compile on our servers, see the PDF. · הדפס מסמכים ומתמטיקה יפים — כתוב LaTeX, תעבד את הקוד על השרתים שלנו, והצג PDF.
14 Lessons · שיעורים
LaTeX
Typeset beautiful documents and maths — write LaTeX, compile on our servers, see the PDF. · הדפס מסמכים ומתמטיקה יפים — כתוב LaTeX, תעבד את הקוד על השרתים שלנו, והצג PDF.
Course overview and progress →
What is LaTeX? · מהו LaTeX?
Where LaTeX is used · איפה משתמשים ב-LaTeX
Helpful resources · משאבים מועילים
Use LaTeX on your own computer · השתמש ב-LaTeX במחשב האישי שלך
01
Your first document · המסמך הראשון שלך
02
Sections and titles · פרקים וכותרות
03
Bold, italic and emphasis · טקסט מודגש, מוטה והדגשה
04
Bulleted and numbered lists · רשימות מנוקדות וממוספרות
05
Maths — your first formula · מתמטיקה — הנוסחה הראשונה שלך
06
Fractions, roots and sums · שברים, שורשים וסכומים
07
Aligning equations · יישור נוסחות
08
Tables · טבלאות
09
Drawing with TikZ
10
Labels and cross-references · תוויתות והפניות פנימיות
11
Citations and bibliography · הפניות מקורות וביבליוגרפיה
12
Page layout and margins · סידוד דפים ושוליים
13
Colour and links · צבע וקישורים
14
Capstone: a one-page report
Where to learn more · איפה ללמוד עוד
- Overleaf Write and compile LaTeX in your browser — no install · כתוב ועבד קוד LaTeX בדפדפן שלך — ללא התקנה
- Learn LaTeX in 30 minutes · למוד LaTeX בתוך 30 דקות Overleaf's friendly getting-started guide · מדריך התחלה ידידותי של Overleaf
- Detexify Draw a symbol, get its LaTeX command · צייר סמל וקבל את פקודת ה-LaTeX שלו
- CTAN The archive of LaTeX packages · ארכיון חבילות ה-LaTeX
Cyber security · אבטחת מידע
How attacks work and how to stop them — ciphers, hashing, and safe computing, hands-on. · כיצה התקפות פועלות וכיצד לעצור אותן – ציפרות, חשיבה וחשיבה בטוחה, מעשי.
16 Lessons · שיעורים
Cyber security · אבטחת מידע
How attacks work and how to stop them — ciphers, hashing, and safe computing, hands-on. · כיצה התקפות פועלות וכיצד לעצור אותן – ציפרות, חשיבה וחשיבה בטוחה, מעשי.
Course overview and progress →
What is cyber security? · מהי אבטחת סייבר?
Why it matters · למה זה חשוב
Helpful resources · משאבים מועילים
Nothing to install · אין צורך בהתקנה
01
Security, privacy and integrity · אבטחה, פרטיות ואמינות
02
Malware · תוכנה רעה
03
Attacks and brute force · תקיפות וניסיון כוח גס
04
Social engineering · הנדסה חברתית
05
Defending a system · הגנת מערכת
06
Passwords and authentication · סיסמאות ואישור זהות
07
Storing passwords safely · אחסון סיסמאות בבטיחות
08
Encoding is not encryption · קידוד אינו הצפנה
09
Symmetric encryption · הצפנה סימטרית
10
Asymmetric encryption · הצפנה א-סימטרית
11
Hashing and digital signatures · גישוח וחתימות דיגיטליות
12
HTTPS, SSL/TLS and certificates · HTTPS, SSL/TLS ותעודות
13
Data integrity · השלמותיות של הנתונים
14
SQL injection · הזרקת SQL
15
Access control and least privilege · בקרת גישה ומינימום זכויות
16
Ethics, law and staying safe · אתיקה, חוק ושמירה על בטיחות
Where to learn more · איפה ללמוד עוד
- A-Level CS security handouts (this site) · חומרי לימוד ביטחון A-Level CS (אתר זה) Topics 6 Security, 7 Ethics, 17 Encryption — exam revision · נושאים 6 ביטחון, 7 אתיקה, 17 הצפנה – חזרה לבחינות
- IGCSE CS handouts (this site) · חומרי לימוד IGCSE CS (אתר זה) Topics 2.3 Encryption and 5.3 Cyber security · נושאים 2.3 הצפנה ו-5.3 אבטחת סייבר
- OWASP Top 10 The most common web security risks, explained · סיכוני האבטחה הנפוצים ביותר ברשת, מוסברים
- picoCTF Learn security by solving fun challenges · למד אבטחה על ידי פתרון אתגרים מהנים
- Have I Been Pwned Check if your email appeared in a data breach · בדוק אם כתובת האימייל שלך הופיעה בדליפת נתונים
Practice · אימונים
Sharpen your skills with challenges from 1★ to 5★. Pick a language. · חזק את כישוריהך עם אתגרים ברמות 1★ עד 5★. בחר שפה.
01
Print a word · הדפס מילה
★☆☆☆☆
02
Print another word · הדפס מילה אחרת
★☆☆☆☆
03
Print a sentence · הדפס משפט
★☆☆☆☆
04
Print with a ! · הדפס עם !
★☆☆☆☆
05
Print two lines · הדפס שתי שורות
★☆☆☆☆
06
Print three lines · הדפס שלוש שורות
★☆☆☆☆
07
Print a number · הדפס מספר
★☆☆☆☆
08
Print a bigger number · הדפס מספר גדול יותר
★☆☆☆☆
09
Add two numbers · חבר שני מספרים
★☆☆☆☆
10
Add bigger numbers · הוסף מספרים גדולים יותר
★☆☆☆☆
11
Subtract · חסר
★☆☆☆☆
12
Multiply · כפל
★☆☆☆☆
13
Divide · חלוקה
★☆☆☆☆
14
Remainder · שארית
★☆☆☆☆
15
Use a variable · השתמש במשתנה
★☆☆☆☆
16
A number variable · משתנה מספר
★☆☆☆☆
17
Change a variable · שנה משתנה
★☆☆☆☆
18
Add two variables · חבר שני משתנים
★☆☆☆☆
19
Multiply two variables · כפול שני משתנים
★☆☆☆☆
20
Join two words · היבר שני מילים
★☆☆☆☆
21
Greet a name · ברך לשם פרטי
★☆☆☆☆
22
Repeat text · חזור על טקסט
★☆☆☆☆
23
Ask for a name · בקש שם פרטי
★☆☆☆☆
24
Echo a number · חזר מספר (Echo)
★☆☆☆☆
105
Call a function · קרא לפונקציה
★☆☆☆☆
106
Use what it gives back · השתמש במה שהיא מחזירה
★☆☆☆☆
107
Finish the function · גמור את הפונקציה
★☆☆☆☆
108
Write one yourself · כתוב אחת בעצמך
★★☆☆☆
25
Your first function · הפונקציה הראשונה שלך
★☆☆☆☆
26
Is it positive? · האם הוא חיובי?
★☆☆☆☆
27
The bigger one · הגדול יותר
★☆☆☆☆
28
The last item · הפריט האחרון
★☆☆☆☆
29
Is it even? · האם זה זוגי?
★☆☆☆☆
30
Sum a list · סכום רשימה
★☆☆☆☆
31
Reverse a string · הפוך מחרוזת
★★☆☆☆
32
Count the vowels · ספור את התנועות
★★☆☆☆
33
FizzBuzz · פיזבאז
★★★☆☆
34
Letter frequencies · תדירות אותיות
★★★☆☆
35
Remove duplicates · הסרת כפילויות
★★★☆☆
36
Second largest · השני בגודלו
★★★☆☆
37
Group anagrams · קבוצת אנאגרמות
★★★★☆
38
Flatten a nested list · החלפת רשימה מקורזנת
★★★★☆
39
RPN calculator · מחשבון RPN
★★★★★
40
Run-length encoding · אנכוד רצפים
★★★★★
41
Count to ten · ספירה עד עשר
★★☆☆☆
42
Even numbers · מספרים זוגיים
★★☆☆☆
43
Liftoff · שחרור לטיסה
★★☆☆☆
44
Star triangle · משולש כוכבים
★★☆☆☆
45
The 3 times table · טבלת הכפלה של 3
★★☆☆☆
46
Running total · סכום רץ
★★★☆☆
47
Largest without max · הגדול מבלי max
★★★☆☆
48
Smallest without min · הקטן מבלי min
★★★☆☆
49
Count the positives · ספירת חיוביים
★★☆☆☆
50
Average of a list · ממוצע של רשימה
★★★☆☆
51
Add up 1 to 100 · חיבור 1 עד 100
★★☆☆☆
52
Upside-down triangle · משולש הפוך
★★☆☆☆
53
FizzBuzz with 4 and 6 · פיזבאז עם 4 ו-6
★★★☆☆
54
Until you type stop · עד שתכתוב עצור
★★★☆☆
55
A list of squares · רשימת ריבועים
★★☆☆☆
56
Count a value · ספור ערך
★★☆☆☆
57
Keep the evens · שמור את הזוגיים
★★☆☆☆
58
Find the position · מצא את המיקום
★★★☆☆
59
Smallest and largest · הקטן והגדול ביותר
★★★☆☆
60
Above average · מעל הממוצע
★★★☆☆
61
Binary to denary · בינארי לדנארי
★★★★☆
62
Denary to binary · מספר עשרוני למערכת בינארית
★★★★☆
63
Digital root · שורש דיגיטלי
★★★★☆
64
Caesar cipher · צופן קייסר
★★★★☆
65
Bank account · חשבון בנקאי
★★★★☆
66
Transpose a grid · הטלת רשת
★★★★☆
67
Most common word · המילה הנפוצה ביותר
★★★★★
68
Sieve of Eratosthenes · מסננת ארסטוסתנס
★★★★★
69
A row of Pascal's triangle · שורה במשולש פסקל
★★★★★
70
Tic-tac-toe winner · מנצח משחק קרוס-או-ואן
★★★★★
71
Is it big? · האם זה גדול?
★☆☆☆☆
72
Pass or fail · עבר או נכשל
★☆☆☆☆
73
Positive, negative or zero · חיובי, שלילי או אפס
★☆☆☆☆
74
The bigger number · המספר הגדול יותר
★☆☆☆☆
75
Even or odd · זוגי או אי-זוגי
★☆☆☆☆
76
Is it in range? · האם הוא בטווח?
★★☆☆☆
77
Free entry · כניסה חופשית
★★☆☆☆
78
Grade letter · אות ציון
★★☆☆☆
79
Divisible by both · מתחלק בשניהם
★★☆☆☆
80
Ticket price · מחיר הכרטיס
★★☆☆☆
81
Finish the countdown · לסיים את הספירה הפוכה
★☆☆☆☆
82
The loop that never ends · הלולאה ש jamais נגמרת
★☆☆☆☆
83
Count up to five · לספור עד חמש
★☆☆☆☆
84
Add up to five · להוסיף עד חמש
★☆☆☆☆
85
Double until it passes 100 · להכפיל פי שניים עד שעובר את 100
★★☆☆☆
86
Stop at the first over fifty · להעצור בראשונה מעבר לחמישים
★★☆☆☆
87
Count down in twos
★★☆☆☆
88
Until they type stop · עד שיכתבו עצור
★★☆☆☆
89
How many halvings? · כמה חלוקות למחצית?
★★☆☆☆
90
A row of the times table · שורה מטבלת כפל
★★☆☆☆
91
The first letter · האות הראשונה
★☆☆☆☆
92
The last letter · האות האחרונה
★☆☆☆☆
93
The first three letters · שלוש האותות הראשונות
★☆☆☆☆
94
How long is it? · כמה זה ארוך?
★☆☆☆☆
95
Shout it · תצעק את זה
★☆☆☆☆
96
Initials · ראשי תיבות
★★☆☆☆
97
Ask for a name · בקש שם פרטי
★☆☆☆☆
98
Ask for two things · בקש שני דברים
★☆☆☆☆
99
A number from input · מספר מהקלט
★☆☆☆☆
100
Add two numbers you were given · הוסף שני מספרים שקיבלת
★★☆☆☆
101
Each letter on its own line · כל אות בשורה משלו
★☆☆☆☆
102
Zero to four · אפס עד ארבע
★☆☆☆☆
103
Count the letters · ספור את האותיות
★☆☆☆☆
104
Add up one to five · הוסף מ-1 עד 5
★☆☆☆☆
01
Print a word · הדפס מילה
★☆☆☆☆
02
Print another word · הדפס מילה אחרת
★☆☆☆☆
03
Print a sentence · הדפס משפט
★☆☆☆☆
04
Print with a ! · הדפס עם !
★☆☆☆☆
05
Print two lines · הדפס שתי שורות
★☆☆☆☆
06
Print a number · הדפס מספר
★☆☆☆☆
07
Add two numbers · חבר שני מספרים
★☆☆☆☆
08
Subtract · חסר
★☆☆☆☆
09
Multiply · כפל
★☆☆☆☆
10
Divide · חלוקה
★☆☆☆☆
11
Remainder · שארית
★☆☆☆☆
12
A number variable · משתנה מספר
★☆☆☆☆
13
A text variable · משתנה טקסטואלי
★☆☆☆☆
14
Add two variables · חבר שני משתנים
★☆☆☆☆
15
Your first method · השיטה הראשונה שלך
★☆☆☆☆
16
Is it positive? · האם הוא חיובי?
★☆☆☆☆
17
Cube a number · העלה לחזקה שלישית מספר
★☆☆☆☆
18
The smaller one · הקטן מביניהם
★☆☆☆☆
19
Square a number · העלה לריבוע מספר
★☆☆☆☆
20
Largest of three · הגדול מבין שלושה
★☆☆☆☆
21
Count the vowels · ספור את התנועות
★★☆☆☆
22
Reverse the word order · הפוך את סדר המילים
★★☆☆☆
23
Palindrome check · בדיקת פלindrome
★★★☆☆
24
Running sum · סכום רץ
★★★☆☆
25
Most frequent character · האות התדיר ביותר
★★★☆☆
26
Binary search · חיפוש ביינארי
★★★☆☆
27
Factorial (mind the size) · פקטוריאלי (שים לב לגודל)
★★★★☆
28
Count primes below n · ספירת מספרים ראשוניים מתחת ל-n
★★★★☆
29
Roman numerals · מספרים רומיים
★★★★★
30
Longest common prefix · קידומת משותפת ארוכה ביותר
★★★★★
01
Print a word · הדפס מילה
★☆☆☆☆
02
Print another word · הדפס מילה אחרת
★☆☆☆☆
03
Print a sentence · הדפס משפט
★☆☆☆☆
04
Print with a ! · הדפס עם !
★☆☆☆☆
05
Print two lines · הדפס שתי שורות
★☆☆☆☆
06
Print three lines · הדפס שלוש שורות
★☆☆☆☆
07
Print a number · הדפס מספר
★☆☆☆☆
08
Add two numbers · חבר שני מספרים
★☆☆☆☆
09
Subtract · חסר
★☆☆☆☆
10
Multiply · כפל
★☆☆☆☆
11
Remainder · שארית
★☆☆☆☆
12
A number variable · משתנה מספר
★☆☆☆☆
13
Add two variables · חבר שני משתנים
★☆☆☆☆
14
Multiply two variables · כפול שני משתנים
★☆☆☆☆
15
Your first function · הפונקציה הראשונה שלך
★☆☆☆☆
16
Is it positive? · האם הוא חיובי?
★☆☆☆☆
17
Cube a number · העלה לחזקה שלישית מספר
★☆☆☆☆
18
The smaller one · הקטן מביניהם
★☆☆☆☆
19
Square a number · העלה לריבוע מספר
★☆☆☆☆
20
Sign of a number · סימן של מספר
★☆☆☆☆
21
Largest of three · הגדול מבין שלושה
★★☆☆☆
22
Factorial · פאקטוריאל
★★☆☆☆
23
Greatest common divisor · מחלק משותף גדול ביותר
★★☆☆☆
24
Count the 1-bits · ספירת בתי-1
★★☆☆☆
25
Sum an array · סיכום מערך
★★★☆☆
26
Swap two values · החלפת שני ערכים
★★★☆☆
27
String length · אורך מחרוזת
★★★☆☆
28
Count a character · ספירת תווים
★★★☆☆
29
Reverse in place · הפיכה במקור
★★★★☆
30
Palindrome · פלינדרום
★★★★☆
31
Bubble sort · בירור בועות
★★★★☆
32
Points with a struct · נקודות עם מבנה (struct)
★★★★☆
33
Binary search · חיפוש ביינארי
★★★★★
34
Parse an integer · פירוס של integer
★★★★★
All courses, one page each · כל הקורסים, דף אחד לכל קורס
- Python Basics · בסיסי Python
- Python for IGCSE CS · Python ל-CIS IGCSE
- IGCSE CS Pseudocode · IGCSE CS פסאודוקוד
- Python for A-Level CS · Python עבור A-Level CS
- AS-level CS Pseudocode · סימולין ברמת AS
- Databases & SQL · מאגרי נתונים ו-SQL
- Python for AP CS Principles
- Java for AP CS A · Java ל-AP CS A
- C Programming · תכנות C
- Web Basics — HTML & CSS · יסודות האינטרנט — HTML & CSS
- JavaScript
- LaTeX
- Linux & the command line · לינוקס והשורה הפקודות
- Cyber security · אבטחת מידע
- Python Practice · תרגול פיתון
- Java Practice · תרגול Java
- C Practice · תרגול Java