fbpx

IT Sharks Courses

IT Sharks has many high quality courses available across 12 distinct categories. All our courses are self-paced and have been designed by subject matter experts, to give you an interactive and enriched learning experience.Depending on your learning goal, which help you focus your learning to provide you with specific expertise in your field or industry.

First year high school programming course
Free
Software Development

First year high school programming course

Unit 1: What Is Information?

Lesson 1: Information and Media

• Data, Information, Knowledge
• Media

Lesson 2: Information Ethics

• Information Ethics
• Problems Arising with Smartphones and Social Media

Unit 2: Laws and Rights in the Information Society

Lesson 1: Personal Data

• Personal Data
• Protection of Privacy and Image Rights
• Protection of Personal Data in Companies and Organizations

Lesson 2: Intellectual Property Rights

• Intellectual Property Rights
• Industrial Property Rights
• Copyright

Lesson 3: Use and Disclosure of Information

• Use and Disclosure of Information

Unit 3: Information Security

Lesson 1: Information Security Threats and Countermeasures

• Information Security
• Various Threats to Information Security

Lesson 2: Threats and Countermeasures in Information Security [2]

• Passwords and Authentication
• Information Security Procedures

Lesson 3: Threats and Countermeasures in Information Security [3]

• Invoice Fraud
• Unauthorized Access to Information
• Information Security Policy

Lesson 4: Information Technologies for Safety [1]

• Encryption
• Types of Encryption

Lesson 5: Information Technology for Safety [2]

• Digital Signature
• SSL / TLS

Unit 4: Information Technology and Society

Lesson 1: The Evolution of Information Technology

• Advances in Information Technology and the Future Society
• New Attention-Grabbing Information Technologies
• Changes in Life Caused by Information Technology

Unit 5: Communications

Lesson 1: Development of Communication Media

• Development of Communication Media

Lesson 2: Communication and Its Forms

• Communication and Its Forms

Lesson 3: The Internet and Communications

• Communication over the Internet
• Characteristics of Online Communication

Unit 6: Information Design

Lesson 1: Analog and Digital

• Analog and Digital

Lesson 2: The Binary System and Data Quantity

• Bits & Bytes
• The Decimal and Binary Number Systems

Lesson 3: The Hexadecimal System

• The Hexadecimal System
• Conversion Between Decimal, Binary, and Hexadecimal

Lesson 4: Digital Representation of Characters

• Digital Representation of Characters

Lesson 5: Numerical Arithmetic Operations [1]

• Addition and Subtraction of Binary Numbers

Lesson 6: Numerical Arithmetic Operations [2]

• Representing Negative Numbers Using Complements
• Subtraction Using Complements

Lesson 7: Digitizing Sound

• Sound
• Digitizing Sound
•Sound Data Quantity

Lesson 8: Digitizing Images

• Digitizing Images
• Color Representation

Lesson 9: Digital Representation and Compression of Video

• How Video Works
• Data Compression
• Main Types of Lossless Compression

Lesson 10: Data Design

• Data Design
• Design Techniques for Ease of Understanding

Unit 7: Computers

Lesson 1: Computer Structure

• The Five Main Components of a Computer

Lesson 2: Computer Programs

• Hardware and Software

Lesson 3: Logic Circuits

• Logic Circuits
• Half-Adder and Full-Adder Circuits

Unit 8: Networks

Lesson 1: Computer Networks

• Information and Communication Networks
• Network Usage Patterns
• Connection Methods

Lesson 2: IP Addresses and Domain Names

• IP Addresses and Domain Names

Lesson 3: Communication Protocol

• Communication Protocol
• The Communication Mechanism in TCP/IP

Lesson 4: How Web Pages and Email Work

• How the Internet Works
• How Email Works
• The Process of Sending and Receiving Emails

Lesson 5: Data Transfer Speed on Networks

• Network Transfer Speed

Unit 9: Databases

Lesson 1: Databases [1]

• Database Management System (DBMS)
• Types of Databases

Lesson 2: Databases [2]

• Relational Database

Lesson 3: Various Information Systems

• Information Systems
• System Integration
• Enterprise Resource Planning (ERP) Systems

Unit 10: Data Analysis

Lesson 1: Types of Data and Analysis

• Types of Data
• Data Analysis Methods

Lesson 2: Data Analysis [1]

• Data Collection

Lesson 3: Data Analysis [2]

• Quartiles
• Box-and-Whisker Plots

Lesson 4: Data Analysis [3]

• Variance and Standard Deviation

Lesson 5: Data Analysis [4]

• Scatter Plots, Correlations, and Cross-Tabulation

Lesson 6: Data Analysis [5]

• Regression Analysis

Unit 11: Simulation

Lesson 1: Modeling

• Modeling

Lesson 2: Simulation [1]

• Referencing Methods in Spreadsheet Programs
• The Concept of Simulation

Lesson 3: Simulation [2]

• Using Functions in Spreadsheet Programs
• Simulating Probabilistic Models

Lesson 4: Queues

• Waiting Lines (Queues)

Unit 12: Programming

Lesson 1: Algorithms

• The Concept of Algorithms
• Control Structures
• Programming Languages

Lesson 2: Programming Basics [1]

• Variables and Sequential Structure

Lesson 3: Programming Basics [2]

• Loop Structure
• Branching Structure

Lesson 4: Applied Programming [1]

• Error Handling

Lesson 5: Applied Programming [2]

• Data Structures

Unit 13: Generative AI

Lesson 1: Generative AI
Lesson 2: HTML, CSS
Lesson 3: HTML, JS
Lesson 4: Creating a Static Web Page
Lesson 5: Creating Interactive Web Pages
Lesson 6: Presentation of the Website
Lesson 7: Developing a Quiz Application
Lesson 8: Reviewing the Quiz Application
Lesson 9: Developing the Brick Breaker Game 1
Lesson 10: Developing the Brick Breaker Game 2
Lesson 11: Brick Breaker Game Summary
Lesson 12: Presentation of the Enhanced Brick Breaker Game

Short Description

Duration: 80 Hours

Apply for this course

Please type your full name.
Invalid Input
Invalid email address.
Invalid Input

Connect with us

Villa No. 48, 2nd Floor, Flat 6, 105th Street, El Horreya Sq., Beside El Raya Market, Maadi - Cairo, Egypt 11728

  • Mobile+20 1112 50 5953

  • Whatsapp+20 101 774 3315

  • Email info@itsharks.co

Newsletter

Enter your email and we'll send you more information

© 2026 Copyright IT Sharks. All Rights Reserved.

Search