Server Side | Course duration |
---|
SQL Course | 30 academic hours |
|
In this course, you will learn and practice SQL (Structured Query Language) and gain thorough familiarity with MySQL. The goal of the course is to learn how to communicate and perform various operations with the database. Most software operates with large amounts of data in the background. Nowadays, this data can be stored in different types of databases, like MySQL or Oracle in the backend. During software testing, some of this data needs to be verified, for example, to check if the relevant data is stored correctly in the databases. Therefore, knowledge of database basics and SQL queries is essential. In the course, we will cover topics such as SQL Formal Definitions, The Relational Model, SQL Key Notes, SQL Properties, SQL User Objective, Data Definition Language, and more. |
MongoDB Course | 30 academic hours |
|
In this course, you will gain hands-on access to the essential tools needed for effectively utilizing MongoDB. We will delve into its operational aspects, covering installation and navigation, while comprehending its ecosystem. Moreover, we'll explore the creation and management of indexes within the system, all the while drawing insightful comparisons to relational databases, including MySQL. The groundbreaking document-oriented model of MongoDB Atlas empowers developers to seamlessly store data as JSON-esque objects, mirroring the structures found in the application's codebase. Within the realm of MongoDB Atlas, you're granted the flexibility to harness tools and programming languages that align with your preferences. Take command of your clusters using MongoDB CLI tailored for Atlas, or embrace Infrastructure as Code (IaC) tools like Terraform and Cloudformation for streamlined management. |
Python | 90 academic hours |
|
The focus is on Python 3, aiming to provide the knowledge and experience required for programming real-world applications in an object-oriented industry. You will learn how to develop software using Python. You will be taught techniques and appropriate tools to professionally develop high-level Python programs suitable for high-tech companies. This is a very practical course in which we will also be using circuit boards. Python is currently considered one of the most popular and sought-after programming languages in the IT industry. Its popularity and widespread use in various industry projects make Python one of the most demanded programming courses. The high demand and diverse employment opportunities make Python highly beneficial to specialize in for a rewarding professional career with multiple growth opportunities. |
Java | 60 academic hours |
|
Object-oriented programming language developed by Sun Microsystems, now a subsidiary of Oracle. It is one of the most widely used programming languages today and is a core component of the Java software platform. The language's syntax is heavily based on the C++ syntax, but it includes many extensions to support modern operating systems, internationalization, security, internet environment, and other additional features. Java development includes applications such as Android apps, gaming applications, and cloud server interaction. You will learn the fundamentals of the language, Java principles, object creation, functions and methods. |
NodeJS | 60 academic hours |
|
The NodeJS course offers hands-on training in server-side development and web applications. It encompasses an in-depth exploration of theory coupled with practical exercises, encompassing a wide range of knowledge and methodologies. Throughout the course, you will be provided with ample practice until you attain the ability to write effective code. |
Web Application Security | 5 academic hours |
|
Learning specific security features that help prevent website breaches by hackers. With the help of the course, you will have the knowledge and skills to use these features to the fullest extent. |
Development to Production | 5 academic hours |
|
In the course, we will practice deploying your internet application to the cloud and operating it as a secure service. |
GIT (Version Control) | 25 academic hours |
|
Git is an open-source version control system that serves as a tool for managing code versions and the software development process. Its primary purpose is to help developers efficiently manage code and track changes in software files. In this course, you will learn the core features of Git, workflow techniques, and methods to undo changes or maintain multiple project versions. Additionally, you'll discover how to collaborate effectively with other teams and developers. Designed for programmers seeking the best and most suitable way to manage code development versions, the course covers essential workflow principles, core features, version control, collaboration, and more. |
Client Side | Course duration |
---|
Web Foundations Course | 10 academic hours |
|
This course covers testing for a web-based system, including data security tests, load resilience (e.g., adaptation to various languages, different browsers, and various operating systems), compatibility (user-friendliness, GUI), usability, and accessibility. These tests include both the client-side and server-side. |
Linux Admin | 50 academic hours |
|
In this course, you will learn how to seamlessly operate a Linux system and techniques to maximize your utilization of Linux's capabilities. The curriculum is divided into two sections. The first part of the course will cover installation, file management, and permissions. By the end of this part, you will be proficient in managing the system seamlessly. In the second part of the course, you will delve into system configurations, users management, network cards, Linux kernel management, and more. Linux is an open-source, free operating system known for its relatively high security. It provides software testers and developers with efficiency and freedom of action. The vast majority of software applications, such as servers, applications, databases, or internet services, are deployed on Linux operating systems. Therefore, it is critical for software testers to possess knowledge and experience in Linux. This course equips you precisely with such expertise. |
HTML5 | 20 academic hours |
|
Our comprehensive and specialized HTML5 course will equip you with a complete toolkit for crafting web pages. Throughout this course, you will delve into the latest advancements in HTML5, allowing you to master the creation of tags, links, tables, forms, and other essential components crucial for web development. |
CSS3 | 20 academic hours |
|
Uncover the art of shaping the visual aesthetics of web pages by harnessing the power of CSS. In this course, you'll discover how to consolidate design directives into a single file, instantly harmonizing changes across an entire website. Gain proficiency in deciphering fundamental css code and hone your ability to spot and rectify errors. As you progress, you will master the art of crafting captivating and responsive web page designs that stand out in the digital landscape. |
Bootstrap | 20 academic hours |
|
The Bootstrap course is designed to equip you with the skills and expertise needed to master the Bootstrap framework. Through a structured curriculum, you will delve into the world of responsive web design and front-end development, leveraging Bootstrap's powerful tools and components. From understanding the fundamentals to implementing advanced features, this course covers a spectrum of topics. You will gain insights into efficiently building modern, visually appealing, and mobile-friendly websites and solidify your understanding of Bootstrap's grid system, responsive utilities, navigation bars, modals, forms, and more. Whether you're an aspiring web developer or an experienced designer looking to enhance your toolkit, this course empowers you to craft engaging user experiences and elevate your web development capabilities. |
Javascript | 75 academic hours |
|
Our comprehensive JavaScript course starts from foundational concepts and progresses to functions, errors, and data manipulation. You will learn how to enhance and optimize your development workflow by utilizing existing libraries. Additionally, the course covers JQuery, a popular JavaScript library. JavaScript stands as one of today's most widely-used scripting languages. The name "JavaScript" was chosen for marketing purposes and to signify to developers that it resembles Java, albeit tailored for web programming. Unlike languages that require a compilation process into an intermediate language before execution, JavaScript's interpreter reads and executes code directly, line by line or within specific blocks (such as a function's scope). This process aids in identifying errors and facilitates smoother debugging. |
Framework | Course duration |
---|
React | 60 academic hours |
|
Our React course is structured to provide you with a specialized understanding of essential libraries, while also empowering you to wield the power of Redux components and architecture seamlessly. Tailored for those who are already acquainted with JavaScript, this course serves as your foundational stepping stone into the world of React. Equip yourself with the tools to create sophisticated web applications that harness the full potential of component-based architecture. Navigate the complexities of state management with Redux, gaining proficiency in optimizing, organizing, and manipulating application states effectively. By dissecting real-world examples you will refine your ability to craft modular, scalable, and maintainable code. |