Skip to main content
CISS IT Training

CISS IT Training • Technology Learning

Explore the technologies you can learn at CISS IT Training.

Understand how frontend, backend, databases, cloud, data, AI, mobile development and software quality fit into modern digital products — then explore the CISS learning path that matches your goal.

Start Here

Not sure which technology to learn first?

Start with the type of software work you want to understand. You do not need to learn every technology at once.

01

Build web applications

FrontendBackendDatabaseDeployment

02

Work with data & AI

DataAnalysisModelsApplications

03

Build mobile applications

Mobile UIAPIsBackendData

04

Improve software quality

RequirementsTestingDefectsImprovement

These are simple learning directions, not fixed rules. Your path can change according to your current skills, selected course and learning goal.

01Frontend

Frontend Development

Frontend development focuses on the part of a website or web application that people see and interact with. Learners understand how page structure, programming logic, reusable interfaces and API data come together in the browser.

JavaScriptReactNext.js
Learning focusResponsive interfacesProgramming in the browserReusable UIAPI integrationWeb application structure

Practical direction: Build interactive websites, dashboards and application interfaces.

01

JavaScript

Programming language for interactive web applications.

JavaScript adds logic and behaviour to web pages. It can respond to user actions, update content, validate information and communicate with APIs.

Learn about

Variables & functionsDOM & eventsModern JavaScriptAPIs & async code

Practical use

Build forms, filters, interactive page features and browser-based application behaviour.

Explore JavaScript Development

02

React

Build reusable and interactive user interfaces.

React helps developers break an interface into reusable components and manage changing information inside modern web applications.

Learn about

ComponentsProps & stateHooksAPI integration

Practical use

Create dashboards, reusable screens, forms and interactive application interfaces.

Explore React and Next.js Development

03

Next.js

Structure production React websites and applications.

Next.js builds on React with routing, layouts, rendering, metadata and other features used to organize complete web applications.

Learn about

App RouterLayoutsServer & client componentsMetadata & data fetching

Practical use

Build structured React applications with routing, data and search-friendly pages.

Explore React and Next.js Development

02Backend

Backend Engineering

Backend development handles the work users do not directly see: application logic, APIs, authentication, validation and communication with databases.

Node.jsPythonJava
Learning focusServer-side programmingREST APIsAuthenticationBusiness logicDatabase integration

Practical direction: Build APIs and server-side features for web and mobile applications.

01

Node.js

Use JavaScript to build backend applications and APIs.

Node.js allows JavaScript to run on the server so applications can receive requests, process information and communicate with databases.

Learn about

Node.js fundamentalsExpressREST APIsAuthentication & databases

Practical use

Build backend APIs for login systems, dashboards, forms and application data.

Explore Node.js Backend Development

02

Python

Programming for backend development, automation and data-related work.

Python uses readable syntax and can be applied to backend development, scripting, automation and later data-oriented learning paths.

Learn about

Python fundamentalsFunctions & OOPDjangoAPIs & SQL

Practical use

Create backend features, connect databases and automate useful programming tasks.

Explore Python and Django Development

03

Java

Build structured applications using object-oriented programming.

Java is used to create organized application logic and backend systems where clear structure and maintainable code are important.

Learn about

Java fundamentalsObject-oriented programmingCollectionsJDBC & backend concepts

Practical use

Create application logic and connect backend programs with relational databases.

Explore Java Development

03Database

Database Technologies

Databases organize the information an application needs. They help software store, retrieve and update records such as users, products, transactions and other structured data.

MySQLMongoDB
Learning focusData storageQueriesRelationshipsData modellingBackend integration

Practical direction: Store and manage application information that backend systems can use.

01

MySQL

Store structured information using relational tables and SQL.

MySQL organizes data into tables and relationships that can be queried and updated using SQL.

Learn about

Tables & data typesSQL queriesJoinsRelationships & design

Practical use

Manage structured records for websites, APIs and business applications.

Explore SQL and MySQL Database Development

02

MongoDB

Store application information in flexible document structures.

MongoDB is a document-oriented database often used with JavaScript backend applications and MERN-based software.

Learn about

DocumentsCollectionsQueriesMongoose & data modelling

Practical use

Manage data for Node.js APIs and MERN applications.

Explore MERN Stack Development

04Cloud & DevOps

Cloud & DevOps

Cloud and DevOps learning explains what happens after software is written: how applications run in different environments, how they are deployed and how delivery steps can become repeatable.

AWSDockerCI/CD
Learning focusCloud fundamentalsApplication environmentsContainersDeploymentDelivery pipelines

Practical direction: Understand how applications move from local development toward deployed environments.

01

AWS

Cloud services for computing, storage, networking and deployment.

AWS provides cloud infrastructure that can be used to host application resources beyond a local development computer.

Learn about

Cloud fundamentalsComputeStorageNetworking basics

Practical use

Understand how software resources can be hosted and managed in cloud environments.

Explore AWS Cloud Computing

02

Docker

Create consistent environments using containers.

Docker packages an application and its runtime requirements so the same environment can be reproduced more easily.

Learn about

ContainersImagesDockerfilesCompose basics

Practical use

Package applications and services into repeatable development and deployment environments.

Explore Cloud Computing and DevOps

03

CI/CD

Automate repeatable software build and delivery steps.

CI/CD introduces workflows that help teams build, check and deploy software changes through repeatable stages.

Learn about

Git workflowBuild stagesAutomated checksDeployment pipelines

Practical use

Understand how application changes move through structured delivery workflows.

Explore Cloud Computing and DevOps

05AI & Data

Data Science & Artificial Intelligence

Data and AI learning begins with understanding information: how to prepare it, explore patterns and use analysis or models for practical problem solving.

Data ScienceMachine LearningApplied AI
Learning focusData preparationAnalysisVisualisationMachine learningApplied AI

Practical direction: Work with datasets, analysis and intelligent application workflows.

01

Data Science

Turn raw information into useful analysis and findings.

Data science combines programming, data preparation, analysis and visualisation to answer questions using datasets.

Learn about

Python for dataPandasData cleaningVisualisation & statistics

Practical use

Prepare datasets, find patterns and communicate results through analysis and visualisation.

Explore Data Science and Applied AI

02

Machine Learning

Train models that can make predictions or classifications from data.

Machine learning introduces the process of preparing data, training a model and evaluating how well it performs for a defined task.

Learn about

Data preparationModel conceptsTrainingEvaluation

Practical use

Work through prediction and classification problems using prepared datasets.

Explore Machine Learning

03

Applied AI

Use AI capabilities inside practical software workflows.

Applied AI focuses on understanding how AI models and services can support useful software features and automation.

Learn about

AI conceptsPrompt workflowsAI APIsResponsible integration

Practical use

Connect AI capabilities with software features and practical automation tasks.

Explore Data Science and Applied AI

06Mobile

Mobile App Development

Mobile development combines screen design, navigation, application state and APIs to create software experiences for mobile devices.

FlutterReact NativeAndroid & iOS
Learning focusMobile interfacesNavigationApplication stateAPIsData integration

Practical direction: Build mobile application screens and data-connected user flows.

01

Flutter

Build cross-platform mobile applications using Dart.

Flutter uses a widget-based approach to create mobile interfaces and application flows from one development codebase.

Learn about

DartWidgets & layoutsNavigation & stateAPIs & Firebase

Practical use

Build mobile screens, forms and data-driven application flows.

Explore Flutter App Development

02

React Native

Build cross-platform mobile applications using React concepts.

React Native applies component-based development to mobile application interfaces for Android and iOS targets.

Learn about

React Native componentsNavigationApplication stateAPIs & Firebase

Practical use

Create mobile interfaces and connect them with backend APIs and application data.

Explore React Native App Development

03

Android & iOS

Understand platform-focused mobile application development.

CISS also represents dedicated Android and iOS learning paths for learners interested in platform-specific mobile development.

Learn about

Mobile UIPlatform toolsApplication dataAPI integration

Practical use

Build mobile application flows for Android or iOS according to the selected learning path.

Explore Mobile Development Courses

07Quality

Software Design & Quality

Design and software quality focus on how a product should work for users and how its behaviour can be checked before people depend on it.

UI/UX DesignSoftware Testing
Learning focusUser experienceInterface planningTest scenariosDefect reportingQuality workflows

Practical direction: Plan clearer product experiences and verify that software behaves as expected.

01

UI/UX Design

Plan user flows, interfaces and interactive product experiences.

UI/UX design helps learners think about user needs, screen structure, navigation and interface decisions.

Learn about

User flowsWireframesInterface designPrototypes

Practical use

Plan and prototype website and application experiences before or alongside development.

Explore UI and UX Design

02

Software Testing

Check whether software behaves correctly across different scenarios.

Software testing uses structured scenarios, test cases and defect reporting to identify problems and verify application behaviour.

Learn about

Testing fundamentalsTest casesDefect reportingAPI & regression testing

Practical use

Review application behaviour, document defects and verify fixes through repeatable testing.

Explore Software Testing and QA

08Cybersecurity

Cybersecurity & Security Testing

Cybersecurity focuses on protecting applications, systems and digital information. Learners can understand security fundamentals, common vulnerabilities and responsible security-testing workflows.

Cyber SecurityVAPTWeb Application Security
Learning focusSecurity fundamentalsApplication securityVulnerability assessmentAuthorised security testingSecurity reporting

Practical direction: Understand security risks and connect application knowledge with vulnerability assessment and responsible security-testing practices.

01

Cyber Security

Understand the foundations used to protect applications, systems and digital information.

Cyber Security introduces common threats, security principles, application protection and responsible security practices used across modern digital systems.

Learn about

Security fundamentalsCommon cyber threatsApplication securityNetwork security conceptsSecurity best practices

Practical use

Build security awareness and understand common risks affecting applications and systems.

Explore Cyber Security

02

VAPT

Understand vulnerability assessment and authorised penetration-testing workflows.

VAPT helps learners understand how vulnerabilities are identified, reviewed, documented and responsibly tested in authorised environments.

Learn about

Vulnerability assessmentSecurity testing workflowRisk identificationSecurity reportingAuthorised penetration testing

Practical use

Practise structured vulnerability assessment and security-reporting workflows.

Explore VAPT Testing

03

Web Application Security

Understand common security concerns affecting modern web applications.

Web application security connects development knowledge with application vulnerabilities, authentication security, validation and authorised security-testing concepts.

Learn about

Web application securityCommon vulnerabilitiesAuthentication securityInput validationSecurity testing

Practical use

Understand common application-security issues and responsible web-security testing workflows.

Explore Web Application Penetration Testing

09HR

Human Resources Management

Human Resources learning focuses on recruitment, candidate communication, employee coordination and common HR workflows used within professional organizations.

Human Resources Management
Learning focusRecruitment workflowCandidate coordinationProfessional communicationEmployee documentationHR operations

Practical direction: Understand recruitment and people-management workflows while developing practical communication and coordination skills used in HR roles.

01

Human Resources Management

Understand recruitment, employee coordination and everyday human-resource processes.

HR learning introduces recruitment stages, candidate communication, employee documentation and structured people-management workflows.

Learn about

Recruitment processCandidate screeningProfessional communicationEmployee documentationHR coordination

Practical use

Practise recruitment communication, candidate coordination and structured HR workflow activities.

Explore Human Resources Management

10BDE / BA

Business Development & Business Analysis

Business Development and Business Analysis focus on professional communication, understanding requirements, business workflows and organizing information for client and project discussions.

Business Development ExecutiveBusiness Analysis
Learning focusBusiness communicationRequirement gatheringClient coordinationBusiness workflowsRequirement documentation

Practical direction: Understand how business communication, requirement discovery and workflow analysis connect with professional client-facing and project-planning activities.

01

Business Development Executive

Understand communication, lead handling and client-facing business-development workflows.

Business Development learning introduces lead handling, requirement discussions, professional communication, follow-up and client coordination.

Learn about

Lead handlingRequirement discoveryProfessional communicationClient coordinationFollow-up workflow

Practical use

Practise professional communication, requirement discussions and structured business-development workflows.

Explore Business Development Executive

02

Business Analysis

Understand how business needs are converted into clear requirements for technical and project teams.

Business Analysis focuses on business processes, stakeholder communication, requirement gathering and structured project documentation.

Learn about

Requirement gatheringBusiness process analysisStakeholder communicationRequirement documentationWorkflow analysis

Practical use

Practise converting business discussions and workflow information into structured requirements for project planning.

Explore Business Analysis

How Software Connects

See how technology layers connect.

Modern software can use several layers together. Understanding their relationship helps learners see where different technologies fit.

  1. 01

    Frontend

    What users see and interact with.

  2. 02

    Backend

    Application logic and server-side processing.

  3. 03

    Database

    Stores and organizes application information.

  4. 04

    API

    Connects different parts of an application.

  5. 05

    Cloud / DevOps

    Supports environments, deployment and delivery.

  6. 06

    Testing

    Checks that software behaves as expected.

Learning Journey

Build your technology learning path step by step.

A structured progression helps learners understand how foundations can connect with development, data, practical implementation, deployment and software quality.

  1. 01

    Foundation

    Build the programming and computer concepts needed for your selected direction.

  2. 02

    Development

    Learn the frontend, backend or mobile tools used to create application features.

  3. 03

    Data & APIs

    Understand how software stores information and communicates between systems.

  4. 04

    Application

    Combine concepts through guided implementation and project-oriented learning.

  5. 05

    Deployment

    Explore environments, cloud concepts and software delivery workflows.

  6. 06

    Quality

    Review, test and improve application behaviour and usability.

Choose technologies with a clear learning direction.

Understand how technologies connect with different development roles, projects and learning paths.

Should I learn every technology shown on this page?

No. Start with the technologies required for your target role. A frontend learner, backend learner, mobile developer and data learner will each follow a different path.

Which technologies are useful for full stack development?

A full stack path normally combines frontend technologies, a backend language or runtime, databases, APIs, version control and deployment fundamentals.

How should a beginner choose between React, Python, Java and other technologies?

Choose based on the type of applications and career role you want to work toward. It is usually better to build strong fundamentals in one path before adding more frameworks and tools.

Why does the page connect technologies with courses?

Technologies are easier to learn when they are placed inside a structured path. Related courses show where a tool fits with concepts, projects and supporting technologies.

Need guidance?

Not sure which technology to start with?

Tell us about your current skills and learning goals, then explore the CISS learning path that fits your direction.