Pentru echipe & companii

Cursuri IT modularizate

pentru Upskilling în echipa ta

Susține dezvoltarea continuă a angajaților și transformă provocările tehnice în oportunități de creștere. Cursurile noastre modularizate sunt soluția pe care o căutai: aliniate la cerințele actuale ale industriei, focusate pe nevoi, ajută echipele să dezvolte într-un timp scurt competențe relevante aplicabile imediat.

Vezi portofoliul de cursuri

Creștere accelerată pentru echipa și compania ta

Flexibilitate

Alegi doar modulele relevante pentru nevoile echipei tale.

Scalabilitate

Ai soluții de training pentru echipe de orice dimensiune.

Eficiență

Maximizezi rezultatele prin abilitățile rapid asimilate de angajați.

Portofoliu de cursuri IT modularizate

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Software Testing

20 ore

Manual Testing Workshop

Manual Testing Basics 

Manual Testing Workshop - Bugs

Manual Testing Workshop - Test Cases

Manual Testing Workshop - Reporting

Software Testing

30 ore

Selenium Java: Testing Apps

Test Runners

Test NG

JUnit

Reporting frameworks 

Allure 

Extend

Helper tools

Maven

Git

Selenium Workshop

WebElements

WebDrivers

Automation framework 

Page Object Model

Factory Design Pattern

Test Data 

Software Testing

30 ore

Java API Automation Testing

Test Runners

Test NG JUnit

Reporting frameworks like Allure or Extent

Helper tools

Maven

Git

API Workshop

Postman

Rest Assured Framework

Software Testing

20 ore

Java OOP Basic for Automation

Variabile (Variables)

Metode (Methods)

Clase (Classes)

Obiecte (Objects)

Moștenire (Inheritance)

Încapsulare (Encapsulation)

Polimorfism (Polymorphism)

Business Analysis

30 ore

Applying Business Analysis in Prioritizing Business Needs

Introductions: BA Discipline & Role 

Software Development Life Cycle

Agile Scrum basics, including user stories

Stakeholder Analysis

Understanding Software Requirements

Strategy Analysis

Requirements Elicitation 

Requirements Verification & Validation

Requirements Prioritisation

Hands-on presentations on BA Techniques

Final quiz

Business Analysis

10 ore

Requirements Modelling Using Diagrams

UML Basics

Use Case Diagram

Activity Diagram

Data Flow Diagram

State Diagram

Context Diagram

Web Development

15 ore

Client-Server Communication & HTML Basics

Client-Server Model 

Introducere în modelul client-server

Rolurile clientului și serverului în comunicare

Request Life-Cycle

Pașii principali ai unei cereri HTTP

Cum funcționează răspunsurile serverului

HTTP 

Protocoalele HTTP și structura lor

Metode HTTP: GET, POST, PUT, DELETE

Working with APIs 

Noțiuni introductive despre API-uri

Crearea și manipularea cererilor API

HTML Basics

Structura de bază a unui document HTML

Noțiuni fundamentale pentru crearea paginilor web

Semantic HTML 

Importanța semanticii în HTML

Etichete HTML semantice și utilizarea lor corectă

Basic HTML Tags 

Etichete HTML de bază: titluri, paragrafe, liste, linkuri și imagini

Exemple practice pentru utilizarea lor

Tables 

Crearea și stilizarea tabelelor

Organizarea datelor în tabele complexe

Forms 

Construirea formularelor pentru colectarea datelor

Tipuri de câmpuri și validarea datelor

Web Development

25 ore

CSS: Styling with Properties, Selectors & Layout Techniques

CSS Basics 

Introducere în CSS: cum funcționează și cum se integrează cu HTML

Scrierea regulilor CSS de bază

CSS Properties 

Proprietăți fundamentale pentru stilizare: culori, fonturi, margini și spațiere

Stilizarea avansată a elementelor

CSS Selectors 

Selectori de bază: element, clasă, ID

Selectori avansați: pseudo-clase, pseudo-elemente și combinatori

Box Model

Înțelegerea și aplicarea modelului Box

Dimensiuni, margini, spațiere și granițe

Positioning 

Poziționarea elementelor: static, relative, absolute, fixed și sticky

Controlul poziționării pentru layout-uri complexe

Flexbox 

Introducere în Flexbox: concepte și terminologie

Crearea layout-urilor flexibile și responsive

Frameworks and Preprocessors 

Introducere în framework-uri CSS (Bootstrap, Tailwind)

Utilizarea preprocesorilor (Sass, LESS) pentru stilizare avansată

Web Development

40 ore

JavaScript Essentials: From Basics to Modern Features

JavaScript Basics 

Introducere în limbajul JavaScript: sintaxă și paradigme

Scrierea primelor funcții și înțelegerea fluxului codului

Variables and Scoping

Diferențe între var, let și const

Cum funcționează scoping-ul în JavaScript

Arrays 

Crearea și manipularea array-urilor

Metode comune pentru array-uri (map, filter, reduce)

Objects

Crearea obiectelor și accesarea proprietăților

Manipularea obiectelor și utilizarea metodelor proprii

Equality and Type Coercion 

Diferențele între == și ===

Cum funcționează coerciția tipurilor în JavaScript

ES6 - Modern JS

Arrow functions

Template literals

Destructurare 

Spread operator

Importanța modularizării și utilizarea modulelor ES6

DOM Manipulation 

Selectarea și manipularea elementelor DOM

Evenimente DOM și gestionarea lor

Promises 

Introducere în Promises

Utilizarea async/await pentru cod asincron mai clar

Timers and Intervals 

Utilizarea setTimeout și setInterval

Closures

Ce sunt closure-urile și cum le putem utiliza eficient

This 

Înțelegerea conceptului "this" și comportamentul său în diferite contexte.

Classes 

Crearea și utilizarea claselor în JavaScript

Moștenirea și utilizarea metodelor

Currying 

Conceptul de currying și aplicarea sa.

Generators 

Introducere în funcțiile generator și utilizarea lor pentru fluxuri controlate de date.

Modules 

Organizarea codului cu module ES6.

Exporturi și importuri multiple.

The Event Loop 

Înțelegerea ciclului de evenimente al JavaScript.

Asincronitatea în detaliu.

JavaScript Frameworks 

Introducere în framework-uri populare: React, Angular, Vue.

TypeScript Basics 

De ce TypeScript? Diferențele față de JavaScript.

Crearea primului proiect în TypeScript.

Debugging JS Code 

Tehnici de depanare și utilizarea uneltelor browser-ului.

JS Clean Code 

Principii de bază pentru scrierea unui cod JavaScript clar și ușor de întreținut.

Web Development

30 ore

React Essentials: Building Reusable UI Components

React Basics 

Introducere în React: ce este și de ce este popular

Crearea primului component React

JSX 

Ce este JSX și cum îl folosim

Sintaxă JSX și beneficii

Props 

Transmiterea datelor între componente cu props

Proprietăți obligatorii și opționale

Event-Driven Programming 

Gestionarea evenimentelor în React

Crearea funcțiilor de callback pentru interacțiuni

State

Introducere în state și utilizarea lor

Actualizarea stării și impactul asupra componentei

Component Lifecycle 

Ciclul de viață al componentelor bazate pe clase

Utilizarea metodelor componentDidMount, componentDidUpdate și componentWillUnmount

Refs 

Ce sunt refs și când sunt utile

Utilizarea refs pentru manipularea DOM

Context 

Înțelegerea contextului și gestionarea datelor globale

Crearea și consumarea unui context React

Working with Component Lists 

Generarea listelor de componente dinamice

Utilizarea cheilor (key) pentru performanță

Performance

Optimizarea performanței componentelor React

Memorarea componentelor cu React.memo și useMemo

Custom Hooks 

Crearea și utilizarea hooks personalizate

Reutilizarea logicii de business în aplicații

Class-Based Components 

Crearea și utilizarea componentelor bazate pe clase

Diferențele față de componentele funcționale

Error Handling 

Gestionarea erorilor în React

Utilizarea componentelor de tip Error Boundary

Debugging React 

Tehnici de debugging pentru aplicații React

Utilizarea uneltelor dedicate precum React Developer Tools

Database Development

40 ore

From Real-World Data to a Structured Database: SQL Techniques

Ce sunt datele?

Rolul datelor într-un sistem informatic

Avantajele perfecționării sistemului informațional 

Organizarea datelor într-o bază de date relațională

Conținutul unei baze de date

Tabela - Camp - Înregistrare

Forme Normale

Chei primare / chei străine / index

Procesul de proiectare a bazei de date

Interogarea tabelelor / filtrarea datelor din tabele

Ordinea logică de procesare a instrucțiunii SELECT 

Instrucțiunea CASE

Clauza ORDER BY

Funcții de agregare

Clauza GROUP BY cu toate opțiunile sale

Clauza HAVING

Funcții pt tratarea NULL-urilor

JOINs

Database Development

40 ore

T-SQL Built-In Functions

Introducere date în baza de date dintr-un fișier extern prin:

INSERT ... VALUES, INSERT FROM TABLE, INSERT 

Tipuri de funcții si tipuri de date T-SQL

Funcții specifice tipului DATE

Funcții matematice 

Funcții pt strings 

Funcții de conversie 

Functii de agregare

Funcții Window 

Funcții de ranking

Funcții de offset 

Funcții analitice 

Funcții de tratare a NULL-urilor 

Functii boolene (ISNUMERIC, IIF)

Database Development

35 ore

Programming in T-SQL

Instrucțiuni de control al fluxului de date (IF..ELSE, WHILE, BREAK)

Triggers 

Tranzacții, tipuri de variabile și tratarea erorilor

Cursoare 

Funcții definite de utilizator T-SQL

Proceduri stocate 

Job-uri și schedulare

Database Development

30 ore

Python Basics: Essential Skills for Beginners

Introducere în Python: Tipuri de date și variabile fundamentale

Ce sunt tipurile de date în Python?

Cum să lucrezi cu variabile: tipuri numerice, șiruri de caractere și booleene.

Cum să alegi tipul de dată corect pentru fiecare situație.

Structuri de date esențiale: Liste, Tupluri, Dicționare și Seturi

Cum să folosești listele pentru a stoca colecții de date.

Diferențele dintre tupluri și liste și când să le folosești.

Cum să lucrezi cu dicționare pentru a stoca date pe bază de cheie-valoare.

Utilizarea seturilor pentru a elimina duplicările și a îmbunătăți performanța.

Controlul fluxului: Cum să folosești condițiile și buclele în Python

Structuri de control: if/else pentru luarea deciziilor.

Cum să creezi bucle eficiente cu for și while.

Cum să aplici condiții complexe pentru a rezolva probleme reale.

Funcții în Python: Organizarea și reutilizarea codului

Crearea funcțiilor pentru a organiza și reutiliza codul.

Parametri și returnarea valorilor din funcții.

Cum să folosești funcțiile pentru a simplifica logica programului.

Gestionarea erorilor: Tratamentele de excepții în Python

Cum să previi și să gestionezi erorile folosind try/except.

Importanța tratarea erorilor pentru crearea de aplicații robuste.

Cum să înțelegi și să folosești mesajele de eroare pentru a depana codul.

Optimizarea memoriei și performanței în Python

Cum să economisești memorie folosind tipuri de date eficiente.

Utilizarea generatoarelor pentru a lucra cu date mari fără a consuma multă memorie.

Tehnici de optimizare a performanței și reducerea timpilor de execuție.

Module și Pachete în Python: Cum să îți structurezi proiectele

Cum să creezi și să organizezi module Python.

Utilizarea pachetelor externe pentru a extinde funcționalitatea aplicațiilor.

Cum să împarți proiectele mari în module mai mici pentru a îmbunătăți organizarea și întreținerea codului.

Introducere în Programarea Orientată pe Obiecte (OOP) cu Python

Ce este OOP și cum poate îmbunătăți organizarea codului?

Crearea și utilizarea claselor și obiectelor.

Principii OOP: moștenire, încapsulare și polimorfism.

Python Development

30 ore

Advanced Python: Mastering OOP, Asyncio & Multithreading

Cum să creezi și să folosești clase, instanțe, atribute și metode în Python

* În această sesiune, vei învăța cum să creezi clase Python, să definești instanțe, atribute și metode, pentru a organiza și structura eficient codul.

Cum să implementezi moștenirea și polimorfismul în Python
* Vei învăța cum să folosești moștenirea pentru a reutiliza codul și polimorfismul pentru a permite comportamente diferite ale obiectelor într-o manieră flexibilă și eficientă.

Cum să folosești decoratorii în Python pentru optimizarea codului
* Vei învăța cum să aplici decoratori pentru a modifica comportamentul funcțiilor și al claselor, fără a modifica codul sursă, îmbunătățind astfel reutilizarea și extensibilitatea acestora.

Cum să gestionezi excepțiile în Python pentru a construi aplicații robuste
*
Vei învăța cum să implementezi gestionarea excepțiilor pentru a asigura stabilitatea acestora în fața erorilor.

Cum să implementezi persistența obiectelor în Python pentru stocarea datelor
* Vei învăța cum să implementezi persistența obiectelor, salvând și recuperând date eficient, pentru a asigura că informațiile sunt păstrate pe termen lung.

Cum să scrii cod asincron în Python folosind Asyncio
* Vei învăța cum să scrii cod asincron folosind Asyncio pentru a gestiona multiple sarcini simultane într-o aplicație, îmbunătățind performanța acesteia.

Cum să folosești multithreading-ul în Python pentru a îmbunătăți performanța aplicațiilor
* Vei învăța cum să implementezi multithreading pentru a rula procese simultane, optimizând astfel performanța aplicațiilor tale Python.

Cum să lucrezi cu metaclase în Python pentru a personaliza comportamentul claselor
* Vei învăța cum să folosești metaclasele pentru a modifica dinamic comportamentul și structura claselor Python, extinzând astfel funcționalitățile acestora.

Python Development

30 ore

How to Build Data Pipelines & ETL Processes

Cum să configurezi mediul pentru Data Engineering
*
Vei descoperi cum să instalezi și să configurezi biblioteci esențiale, precum Pandas și SQLAlchemy pentru a începe lucrul cu date.

Cum să extragi date din fișiere CSV, JSON și API-uri REST
*
Vei învăța pașii practici pentru a colecta date din surse diverse și a le pregăti pentru procesare.

Cum să creezi conexiuni la baze de date și să execuți interogări SQL
*
Vei învăța cum să folosești SQLAlchemy pentru a conecta aplicațiile tale la baze de date, a crea tabele și a manipula date prin interogări eficiente.

Cum să cureți și să preprocesezi datele pentru analiză
*
Vei deprinde tehnici esențiale de curățare și preprocesare pentru a obține date curate și gata de utilizare.

Cum să restructurezi și să sumarizezi datele prin grupare, pivotare și agregare
*
Vei învăța instrumente avansate din Pandas pentru a organiza și analiza datele într-un mod eficient.

Cum să gestionezi Big Data și să optimizezi fluxurile de lucru
*
Vei știi cum să abordezi seturi mari de date și să implementezi soluții scalabile pentru manipularea acestora.

Cum să înregistrezi datele în baze de date și să asiguri integritatea acestora
*
Vei învăța cum să salvezi date în baze de date, să configurezi procese de logging și să gestionezi datele pentru acces rapid.

Cum să salvezi datele în fișiere și să alegi formatele potrivite
*
Vei învăța să salvezi și să exportezi datele în formate precum CSV și JSON pentru utilizare ulterioară.

Cum să automatizezi procesul de încărcare și stocare a datelor
*
Vei descoperi tehnici de automatizare care economisesc timp și reduc riscurile de eroare în manipularea datelor.

Python Development

20 ore

Data Analysis with Python: Pandas, NumPy, Visualization Tools

Cum să lucrezi cu serii și dataframes în Pandas pentru gestionarea datelor
* În această sesiune vei învăța cum să creezi și să manipulezi serii și dataframes în Pandas, instrumente esențiale pentru gestionarea și organizarea datelor în Python.

Cum să filtrezi, grupezi și să faci agregarea datelor folosind Pandas
*  Vei învăța tehnici de filtrare, grupare și agregare a datelor pentru a extrage informații relevante din seturi de date mari și complexe.

Cum să lucrezi cu array-uri multidimensionale și să efectuezi operații matematice cu NumPy
* Această sesiune te va învăța cum să folosești NumPy pentru a manipula array-uri multidimensionale și pentru a efectua operații rapide și eficiente pe datele numerice.

Cum să folosești Matplotlib și Seaborn pentru vizualizarea datelor

* Vei învăța cum să creezi grafice simple și complexe folosind Matplotlib și Seaborn, două dintre cele mai populare biblioteci Python pentru vizualizarea datelor.

Cum să creezi / să personalizezi grafice pentru a vizualiza tendințe și pattern-uri din date
*  Vei învăța cum să personalizezi graficele și să le adaptezi pentru a scoate în evidență informațiile esențiale din datele tale.

Cum să efectuezi Exploratory Data Analysis (EDA) pe seturi de date pentru a identifica pattern-uri și corelații
* În această sesiune, vei învăța cum să analizezi și să explorezi datele pentru a identifica tendințe și corelații importante care să îți susțină deciziile analitice.

Cum să creezi rapoarte de EDA care să ajute la interpretarea și prezentarea rezultatelor analizei
* Vei învăța cum să structurezi și să creezi rapoarte de analiză a datelor (EDA) clare și concize, care să ajute la înțelegerea și prezentarea rezultatelor.

Studiu de caz

Upskilling într-o companie automotive

9 angajați cu experiență analiză date

20 h de training

Curs avansat Database

Milestones din Experiența Digital Stack

Setarea obiectivelor de învățare

Mentorat susținut de liderii tech din echipa Digital Stack

Evaluarea cunoștințelor

O echipă de specialiști baze de date și mai competitivă

Rezultatul obținut de client

100% rată absolvire și instruire tehnică a echipei ->
15 Juniors Java Acreditați

Recomandări pentru distribuția cursanților în proiectele companiei

O echipă adaptată la nevoile interne, fără recrutare externă

Heading

Software Testing

20 ore

Curriculum

By clicking “Accept”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Privacy Policy for more information.