Power BI

Power BI is a business analysis (BI) solution from Microsoft that allows you to illustrate your data using graphs and a dashboard and share insights throughout and outside the organization.

Querying Data with Transact-SQL

This course is designed to introduce students to Transact-SQL. It is designed in such a way that the first three days can be taught as a course to students requiring the knowledge for other courses in the SQL Server curriculum. Days 4 & 5 teach the remaining skills requ...

Extreme Java Programming

When Java programmers wish to achieve a deeper knowledge of the language, two options are available:  deep dive into the java programing language  deep dive into the java runtime This course is a deep dive into the runtime of the java application – where deve...

HTML 5 + CSS + Javascript

Web technologies are essential knowledge for almost every organization. With web technologies, we can now create websites, mobile apps, desktop apps, smart tv apps, and more. According to Github Javascript is the most popular language among its open-source projects, and...

Advanced Angular 10

We already worked with Angular 2+ for more than a year, now it’s time to take it to the next level… How do I create a professional web application using Angular 10?

Angular 10

Single-page applications are web applications that are run and managed by JS code, the result is a very fast, desktop-like, high-performance web application. Building these kinds of applications means that we will have to deal with a lot of difficulties in our JS code, ...

PPC – Digital Marketing

Pay Per Click (PPC) is an internet advertising system meant to direct online traffic to particular websites where the advertiser pays the publisher a certain price when an ad is clicked. PPC stands for pay-per-click, a model of internet marketing in which advertisers pa...

SEO – Digital Marketing

SEO - Search Engine Optimization, is a very important tool for any website owner. Every website, as impressive as it may be, will still not be able to be found if it does not appear in Google's search engines. The field of website promotion is dynamic and in order to be...

UI & UX

This course provides a comprehensive guide of how computer interfaces operate, including both desktop and mobile platforms, and how to obtain the best possible user experience when working with them. The course covers work methods, practical tools, informational enric...

Graphic Design

This course introduces various graphic design applications & participants will perform numerous tasks associated with the fascinating world of design. Applications presented during the course represent the most professional graphics tools employed today throughout the...

Microsoft Excel

Excel course for users who are interested in expanding their knowledge of how to work with the application’s complex and intelligent functions and formulas. The objective of the course is to teach proper and efficient Excel work practices

Project Management

Project management is a branch of Management Science based on the design and control of projects with a high level of uncertain economic viability or risk. A project is defined as an effort to produce a unique service or product within a limited amount of time. A projec...

Advanced Power Point

This Advanced Microsoft Power Point training class is designed for students to integrate complex content like charts and presentation diagrams to animate the parts information presentation and control its timeline.

SharePoint Online & Server Administration

This training course for advanced users will provide you with the knowledge and skills to plan and administer a Microsoft SharePoint server environment and SharePoint online as well. The course teaches you how to deploy, administer & troubleshoot your SharePoint environ...

MS Office

Comprehensive course covering the attributes and applications of MS Office. The aim is to expand the user’s knowledge and know-how of Office and its various tools.

Network Security

The purpose of this course is to build the skill set required to secure, manage, and operate network communication equipment & systems, for various types of organizations. The course provides preparation material for the CCNA certification exam.

Modern Web Development

HTML is one of the hot web technologies and is widely gaining acceptance across mobile and web. In our course you get a complete resource which can get you started on application development for HTML5. In our course you work on actual examples and go through important...

Web Application Development

Web applications are used by most people in the world, in every country. Platforms today operate using one or more web applications, within client-server models. Applications in use can be anything from phone apps, to tablet apps, and even desktop apps. This course foc...

Docker Introduction

Docker is a minimal Linux sandbox environment, an open-source engine which automates the deployment of applications as highly portable, self-sufficient containers which are independent of hardware, language, framework, packaging system and hosting provider. Docker conta...

Jenkins Intro

Jenkins is a must tool for DevOps. It allows to build pipelines very quickly and improving software development lifecycle. It’s the must have tool for every DevOps team. Introduce us to Jenkins & its features, will help us getting started with Jenkins (CI Sever). Unde...

Kubernetes

The main goal of this course it to get familiar with Kubernetes, its architecture and how to use it in productions and large scale environments

GIT

The main objective of this course it to learn git, its internals and how got works behind the scenes. On one hand Git is the most popular SCM tool but on the other hand git is the most complicated one of them all so users need to get familiar with git and its abilities ...

DevOps Intro

DevOps is a big buzz word those days, many companies and organizations are aiming towards having a DevOps as part of their development process. DevOps is combination of methtologies, different tools but maniley the process as whole piece, end to end. This course will ta...

Introduction to Networking

Students of the CCNA course will acquire a broad range of fundamental knowledge that will enable them to progress in their IT-related careers & be ready for the Cisco CCNA certification, together with supplemental independent study. Students will learn how to install, ...

Microsot Azure Hands-on

Microsoft Azure - is a cloud computing service created by Microsoft for building, testing, deploying, and managing applications and services through a global network of Microsoft-managed data centers. Microsoft Azure Cloud services can be accessed by software developers...

Machine Learning

Understanding the basics of artificial intelligence and machine learning. During the course we will get to know and apply the development cycle of data science (information gathering, information analysis, information preparation, model building, training, analysis of r...

iOS – Swift

This course will give you an understanding of Swift 4 and will lead you naturally into app development where you can focus on the key frameworks, techniques and tool used to develop apps for those platforms. We explore IOS as a platform then build up from the chore arch...

Linux Administration

The material taught in this course will enable students to become independent Linux operating system administrators. This intensive practice-oriented course teaches advanced methods of working with the GNU/Linux operating system. It introduces various methods, tools, an...

Amazon Web Services (AWS) Certified Developer

In this course we will Understand the core of AWS services, uses, and basic architecture best practices, Identify and recognize cloud architecture considerations, such as fundamental components and effective designs. The AWS Certified Developer – Associate exam valida...

Google Cloud Computing Hand On Labs

Google Cloud Computing Platform is a suite of public cloud computing services offered by Google. The platform includes a range of hosted services for compute, storage and application development that run on Google hardware. Google Cloud Platform services can be accessed...

QA Automation

This course is planned to QA manual personnel in their transition to Automation QA. The course contains three main subjects – JAVA, Selenium and Katalon.

Introduction to Data Science

More and more products use data to optimize and personalize their performance and offer to the customers. Self-learning algorithms allow quickly address issues that most non-hi-tech companies weren’t aware exist at all. Seems like every company – big or small, start...

Querying Microsoft SQL Server

This 36-hours instructor led course provides students with the technical skills required to write basic Transact-SQL queries for Microsoft SQL Server 2014 and basic database administration. This course is the foundation for Database Administration and Database Developme...

Introduction to Android Application Development

This technical course introduces programming android applications. It is suitable for programmers starting new projects on Android, or for those maintaining existing applications. Based on Linux, Android has rapidly emerged as the platform of choice for a wide range of ...

Advanced IOS App Development

This hands on course covers advanced topics in IOS development. It will provide you with Programming skills and experience required to build a complete IOS app.

Introduction to IOS App Development

This course will give you an understanding of Objective-C and will lead you naturally into app development where you can focus on the key frameworks, techniques and tool used to develop apps for those platforms. We explore IOS as a platform then build up from the chore ...

C++ for C Programmers

C++ is undoubtedly one of the most popular programming languages for software development. It brings language enhancements and object-oriented programming support to C. However, C++ is a large and sometimes difficult language, and even with a C background, a programmer ...

React Essentials & Advanced

React is a JavaScript library for building user interfaces. It simplifies complex arbitrary DOM manipulations by using a "virtual DOM" and its reconciliation diff algorithm, allowing you to easily transition your DOM into any arbitrary state, regardless of the current s...

Advanced PHP programming

PHP is a programming language, which works on the server side scripting to produce dynamic Web pages. It's can be easily integrated with HTML and SQL to produce these dynamic web pages, and is often used to process the contents of a Web page form, as it is more secure &...

C# Programming

This C#.NET training teaches non-experienced people how to create the Solutions/Applications using C#.NET. C#.NET is Microsoft’s entry into the world of managed programming. Using a syntax that is deliberately from Java, C++ and C, C#.NET achieves a natural trade-off ...

Windows Kernel Programming

The cyber security industry has grown considerably in recent years, with more attacks that are sophisticated and consequently more defenders. To have a fighting chance against sophisticated attacks, kernel mode drivers must be employed, where nothing (at least nothing f...

Windows Internals

The Windows OS exposes many advanced services to system programmers through the Windows API, and to device driver writers through the Kernel API. The .NET framework wraps these services and runs on top of the Windows API and the Kernel.

ASP.NET MVC

In this course, students will learn to develop advanced ASP.NET MVC applications using .NET Framework 4.5 tools and technologies. The focus will be on coding activities that enhance the performance and scalability of the Web site application. ASP.NET MVC will be introdu...

Advanced Modern C++ Programming

C++ is the standard language for implementing object-oriented designs where performance is a priority. Although long-term language stability is an important feature of C++, it has nevertheless continued to be developed. C++ 11 introduced a number of significant language...

Python Basic

Python is a powerful, widely used and very common object-oriented programming language. Although Python is considered one of the easiest languages to learn due to Its simple and clean syntax. The simplicity and efficiency of the language have made it one of the most pop...

React.js & Redux

React is a JavaScript library for building user interfaces. It simplifies complex arbitrary DOM manipulations by using a "virtual DOM" and a diff engine, allowing you to easily transition your DOM into any arbitrary state, regardless of the current state. React implemen...

Basic Java Programming

This course is suitable for programmers who want to become Java programmer and take their knowledge to the next level. Topics such as object oriented programming, multithreading, Java I/O, and Data Access.

Spring

A new major release for the most popular Java framework. Spring 5.0 contains improvements and adaptations to the new Java versions. During this course, we will dive deep into Spring Core and Spring MVC

Advanced Node

NodeJs is one of the most common FullStack technology those days. In this course we will learn the core Node.js concepts, advanced NodeJs stuff like how V8 works, express as server and mongo as DB. Users will get to know advanced NodeJs stuff like Express and V8 as the ...

IoT Exploitation

The Internet of Things maps all physical devices, vehicles, weapons, home appliances and other items, embedded with electronics, software and sensors that have an IP address and network connectivity. This highly immersive and advanced training plan will cover the fundam...

Reverse Engineering

This course covers reverse engineering, and provides students with the knowledge & practical training needed to excel at one of the most desired skills in hacking. The course teaches students about malware activity, and how to bypass limitations, such as antidebugging a...

Introduction To Malware Analysis

Malware analysis is a field common to both offensive & defensive security. This course introduces the basics of malware analysis and the use of manual & automated tools to analyze malicious activity & files. During this course, students will learn how to identify & anal...

Android Mobile Security

In this course, participants will learn about the Android operating system and how to work with Android development frameworks. The course covers operating system structures and applications. The course will also include topics about reverse engineering, application man...

Web Application Penetration Testing

The 8-day Web Application Penetration Testing course teaches participants the fundamentals of penetrating web applications and how to exploit a variety of known vulnerabilities. Participants will be introduced to many techniques used by pentesters and learn how to check...

Cross-Platform Elevation of Privileges

In this course, students will learn to leverage sophisticated scalability methods and misconfiguration, in various operating systems. Students will also learn how to escalate privileges using local and remote exploits and techniques. This course features hands-o...

SIEM & SOC

This course provides students with the knowledge and practical training needed to design and maintain secure infrastructures. Students will also learn to implement various security countermeasures and build their knowledge base in anticipation of taking the CompTIA Secu...

Microsoft Security

In this course, students will learn about the Windows Server 2016 operating system. Countless companies throughout the world rely on the Windows Server to manage their organization's computers. Students will be taught how to set up domain environments using Active Direc...

Cyber Security for IT & SOC

Organizations and companies face a critical stage; cyber-attacks have transformed dramatically over the past few years. Unfortunately, banks, corporates and financial services are still being breached too often, most frequently by those with insider access, and as a res...

Advanced Android App Development

This course provides Android developers with the skills required to build complete Android applications, with advanced features supported by an Android device, In addition, server side is learned to give the app full capabilities

Advanced Infrastructure Attacks

IT and security teams are responsible for meeting cyber challenges that involve the technical layer of the organization. This course is designed to help such teams build and maintain secure networks and systems, protect data, implement vulnerability management program...

Digital Forensics & Incident Response

The 5-day Digital Forensics & Incident Response course introduces participants to DFIR concepts and transfers goal-oriented use techniques. Participants will learn how to investigate an incident, how to gather supportive forensic data, and how to handle it. Thi...

Offensive Security Ethical Hacking

This course delves into the minds of criminal hackers to give students a sense of how black hat hackers think, what their intentions are, and what they do to implement their intentions. Students will learn how to execute and defend against social engineering attacks, ne...

Introduction to Python for Security

Python is one of the most powerful programming languages for ethical hacking. This course introduces Python’s basic syntax, with a focus on applying the correct logic when writing code, & Python’s development environment, advanced data structure, file system, OS mo...

Cyber Infrastructure & Technology

This course provides students with the knowledge & practical training needed to design & maintain secure infrastructures. Students will also learn to implement various security countermeasures and build their knowledge base in anticipation of taking the CompTIA Security...

Cloud Security

The 16-hour Cloud Security Course teaches participants about cloud infrastructure, deployment, service models, and the key considerations in cloud-based security including access control and management, governance, logging, and encryption methods.

Linux Security

Linux has become very popular in recent years due to its use for IoT products and benefits for Information Security personnel. This course teaches students how to manage and operate the Ubuntu Debian Linux open-source operating system. In particular, it focuses on the K...

Cyber Awareness

It is very important that to know and understand the security risks in our daily use of digital devices. In this training, we will oversee the cyber challenges experienced on the technical layer of the organization. This course discovers popular internal attacks and hel...

Defining Security Policies

Our one-day Security Policies course is designed to provide security professionals with the tools and the knowledge to create new and improved security policies. With so many events and changes taking place in cyberspace daily, this course aims to develop the security s...

Advanced .NET

Advanced topics in C# and .NET: From languages enhancements, through framework internals, Resources management and SOA

Android Internals and Embedded

Android provides a rich application framework that allows you to build innovative apps and games for mobile devices in a Java and native languages. We can also find Android OS on many embedded systems as a good replacement to Embedded Linux. Using android as an “impro...

.NET Programming

This C# 5.0 class is designed for people who are new to .NET 5.0. The course highlights the structure of C# 5.0 programs, language syntax, and implementation details. This C# course provides the prerequisite C# language knowledge necessary to begin developing .NET app...

Hadoop and Spark

The course delivers the key concepts and expertise participants need to ingest and process data on a Hadoop cluster using the most up-to-date tools and techniques. How to employ Hadoop ecosystem projects such as Spark, Hive, Flume, Sqoop, and Impala. Learning about th...

Big Data

The course delivers the key concepts of Big Data. Participants will get familiar with the main technologies involved and with the architectures behind them. Among other, the course will go over the Hadoop Eco-system, Spark and NoSQL databases. The course will also dis...

Elasticsearch

This Elasticsearch Training intends to provide a solid foundation in search and information retrieval. It starts with fundamental concepts and follows with internals, best-practices and key features. Each topic is followed by a hands-on lab.

Advanced .NET with C#

The .NET platform is everywhere, not just on desktop but on mobile and web. The C# language is evolving rapidly thanks to the .NET Compiler Platform (“Roslyn”). Developers need to learn and adapt quickly to the evolving ecosystem. This course provides experienced ...

R-T Linux Embedded

This intensive hands-on course will teach you about Linux internals, kernel APIs Linux start-up process. Kernel driver structure, Daemons standard and customize, UNIX file system,

Web Testing for QA

This course provides extensive and practical knowledge in the field of web application's testing including new trends and useful technics to adapt.

Selenium

Selenium is the most popular tool used to automate the testing of web applications. This Course is about Selenium and its various components such as Selenium IDE, Selenium WebDriver and Selenium GRID. We will learn to set up environment so that we can start using Sel...

Cyber Infrastructure Attacks

In this course, you will take your first steps in Cyber Security! The lessons will guide you through the initial stage of an attack, in which information is gathered, and then you will learn how to make your way into the organization. You will be introduced to network...

Skip to content