C# Level 1
Programming Languages
Learning Hours: 80

80 שעות לימוד

חומרי לימוד באנגלית

Building Blocks: Syntax, Comments

Data & Variables: Data Types, Type Casting, Variables

Input & Output: User Input, Output (implicit)

Expressions & Control Flow: Operators (Math, Logical), If/Else, Switch, Loops (While, For), Break/Continue

Data Structures: Arrays

Simple Data Types: Strings, Booleans

C# Level 2
Programming Languages
Learning Hours: 80

80 שעות לימוד

חומרי לימוד באנגלית

Creating Methods: Defining reusable blocks of code.

Parameters: Passing data to methods for customization.

Overloading: Defining methods with the same name but different parameter lists for flexibility.

C# Level 3
Programming Languages
Learning Hours: 80

80 שעות לימוד

חומרי לימוד באנגלית

Building Blocks: Classes & Objects, Class Members (Methods, Properties)

Object Initialization: Constructors

Data Protection: Access Modifiers

Relationships: Inheritance, Interfaces

Flexible Behavior: Polymorphism

Abstraction: Hiding Implementation Details

Data Types: Enums

File I/O: Files (consider mentioning basic operations like read/write)

Error Handling: Exceptions

השלמה ללימוד עצמי בעברית C#
Programming Languages
Learning Hours: 30

קורס זה נועד להשלמת קורס C#

חומרי לימוד בעברית

ללא מבחנים

Java Level 1
Programming Languages
Learning Hours: 80

80 שעות לימוד

חומרי לימוד באנגלית

Java Basics: Get Started, Syntax, Comments

Data & Variables: Data Types, Type Casting, Variables

Input & Output: (implicit in expressions & statements)

Expressions & Control Flow: Operators (Math, Logical), If/Else, Switch, Loops (While, For), Break/Continue

Data Structures: Arrays

Simple Data Types: Strings, Booleans

Java Level 2
Programming Languages
Learning Hours: 80

80 שעות לימוד

חומרי לימוד באנגלית

Creating Methods: Defining reusable blocks of code.

Parameters & Arguments: Passing data (arguments) to methods using parameters.

Overloading: Defining methods with the same name but different parameter lists for flexibility.

Variable Scope: Understanding where variables are accessible within your program.

Recursion: A method calling itself, solving problems by breaking them down into smaller, similar subproblems.

JAVA Level 3
Programming Languages
Learning Hours: 80

80 שעות לימוד

חומרי לימוד באנגלית

Object-Oriented Programming (OOP) Fundamentals: Building Blocks, Object Lifecycle, Access Control, Encapsulation

Code Organization: Packages

Relationships Between Objects: Inheritance, Polymorphism, Inner Classes

Advanced OOP Concepts: Abstraction, Interfaces

Data Structures: Enums, Collections, Iterators

Working with Data: User Input, Dates, Wrapper Classes

Error Handling & Processing: Exceptions

Advanced Topics (Optional): Regular Expressions (RegEx), Threads


השלמה ללימוד עצמי JAVA
Programming Languages
Learning Hours: 30

קורס זה נועד להשלמת קורס JAVA

חומרי לימוד בעברית

ללא מבחנים


JavaScript Level 1
Programming Languages
Learning Hours: 50

50 שעות לימוד

חומרי לימוד באנגלית

Learning JavaScript: Introduction & Where to Use It, Basic Building Blocks, Data & Variables

Control Flow: Statements & Output, Operators , Conditional Statements , Loops

Working with Data: Functions, Objects & Events, Strings, Numbers, Arrays, Dates & Math Functions, Random Numbers & Booleans

Advanced Concepts: Iterables , Typeof Operator & Destructuring, Bitwise Operations & Regular Expressions, Precedence & Error Handling

JavaScript Features: Scope & Hoisting, Strict Mode & this Keyword, Arrow Functions & Classes, Modules


JavaScript Level 2
Programming Languages
Learning Hours: 50

50 שעות לימוד

חומרי לימוד באנגלית

Essentials: Objects, Functions

Structure: Classes

Asynchronous: Handling Non-Blocking Operations


השלמה ללימוד עצמי בעברית JS
Programming Languages
Learning Hours: 3

קורס זה נועד להשלמת קורס JavaScript

התכנים הינם בעברית

אין חובה לביצוע



Python Level 1
Programming Languages
Learning Hours: 30

30 שעות לימוד

חומרי לימוד באנגלית

Python Basics: Introduction, Get Started, Syntax, Comments

Data & Variables: Variables, Data Types (Numbers, Strings, Booleans)

Operators: Performing Calculations and Comparisons

Collections: Lists, Tuples, Sets, Dictionaries

Python Level 2
Programming Languages
Learning Hours: 30

30 שעות לימוד

חומרי לימוד באנגלית

Control Flow: If...Else, While Loops, For Loops

Functions: Defining Reusable Code Blocks (including Lambda)

Data Structures: Arrays (Lists), Classes/Objects

Object-Oriented Programming (OOP): Inheritance, Polymorphism (optional)

Working with Data: Dates, Math, JSON, RegEx

Modules & Packages: Importing Code (PIP)

Error Handling: Try...Except

Input & Output: User Input, String Formatting

השלמה ללימוד עצמי בעברית Python
Programming Languages
Learning Hours: 30

קורס זה נועד להשלמת קורס Python

חומרי לימוד בעברית

ללא מבחנים