Programul Informatică Aplicată și Programare este organizat de Universitatea Tehnică din Cluj-Napoca și se adresează absolvenților unui ciclu de pregătire universitară (licență), care își doresc o reorientare în carieră sau vizează aprofundarea cunoștințelor în IT.

Contactați-ne:

Calea Dorobanților, nr. 71-73
Cluj-Napoca
iap.iap@staff.utcluj.ro
0768 830 709

Ne poți urmări pe:

BYTESTORM

În acest moment angajările în IT sunt dificile fără experiență practică. Soluția? BYTESTORM!

BYTESTORM(*) este un startup virtual care angajează (virtual, desigur!), pe durata a 3 luni, cursanți și absolvenți ai programului postuniversitar Informatică Aplicată și Programare. Este organizat sub forma unei firme virtuale(**).

Și este singura firmă în care, într-un mediu virtual de lucru, fără riscuri, poți dobândi experiență și îți poți crea un portofoliu solid.

(*) BYTESTORM este o firmă virtuală, simulată, de exercițiu, creată în cadrul Universității Tehnice din Cluj-Napoca.
(**) in cadrul firmei se vor derula proiecte complexe, durata estimata a unui proiect este de 90 de zile, cu precădere in perioada vacanțelor


Cum poți deveni angajat al firmei BYTESTORM?

📌 Conditie de angajare: sa fi finalizat cel putin 2 semestre de studiu

📌 Pașii de urmat:

    Pasul 1: Analizezi departamentele firmei și, în funcție de competențele și de preocupările tale, îl selectezi pe cel în care ți-ai dori să lucrezi;
    Pasul 2: Completezi, în perioada 15 - 30 aprilie 2025, formularul de înscriere;
    Pasul 3: Participi la un interviu de angajare.

Imagine Startup IT Simulat
Cum funcționează ByteStorm

Departamentul 📌 Dezvoltare Frontend

Departamentul realizează interfața utilizator a proiectelor. Principalele cunoștințe necesare lucrului în acest departament sunt: HTML, CSS, JavaScript și React. Se lucrează cu VisualStudio Code, Git și GitHub.

Departamentul 📌 Dezvoltare Backend

Arhitecturile aplicațiilor complexe fiind, de regulă, client-server, acest departament creează partea de server. Principalele cunoștințe necesare: programare în JavaScript, PHP sau Python, funcționarea aplicațiilor de tip server web, programarea componentelor de tip server folosind Node.js, PHP sau Flask, baze de date MySQL, Firebase sau MongoDB. Se lucrează cu VisualStudio Code, Git și GitHub.

Departamente ByteStorm
Cloud în ByteStorm

Departamentul 📌 Cloud și infrastructură

În acest departament se creează și se configurează mașinile virtuale necesare funcționării proiectelor. Principalele cunoștințe necesare: principalele comenzi Linux, structura de directoare în Linux, configurarea principalelor servicii și noțiuni de Python. Se lucrează cu VisualStudio Code și PuTTY.

Departamentul 📌 Hardware
(dacă este necesar, în funcție de proiect)

În primul proiect aplicația creată va realiza monitorizarea și controlul parametrilor unei sere. În acest departament se va crea infrastructura hardware necesară formată din: senzori de diverse tipuri, relele sau drivere pentru declanșarea unor acțiuni sau controlul unor motoare de curent continuu. Toate vor fi conectate la un microcontroler (sau mai multe), conectat la internet. Programarea se va realiza în Python sau C++.

Hardware
Startup în ByteStorm

Departamentul 📌 Antreprenoriat

Proiectele create în cadrul firmei au potențialul de a deveni startup-uri de succes. În acest departament angajații creează proiecte de startup-uri bazate pe proiecte din domeniul IT. Proiectele sunt create astfel încât să urmeze procedurile și etapele consacrate și să implementeze exemplele de bune practici cunoscute.

Valorile noastre

Angajații firmei BYTESTORM trebuie să devină arhitecți de aplicații informatice și să fie capabili să utilizeze aplicațiile de inteligență artificială pentru implementarea tehnologiilor necesare;
Angajații trebuie să-și dezvolte continuu abilitățile de comunicare și de lucru în echipă. În acest sens, în timpul activităților online angajații vor avea permanent camerele web pornite;
Angajații trebuie să-și creeze un CV atractiv și un portofoliu care să-l susțină;
Angajații trebuie să fie pregătiți să-și creeze o carieră de succes urmând calea alternativă: înființarea unui startup tehnologic de succes
Valori ByteStorm


Proiecte propuse


Proiectul propune crearea unei aplicații mobile, a unui server Flask și a unei infrastructuri hardware care echipează o seră.

Aplicația mobilă trebuie să permită vizualizarea evoluției unui ansamblu de parametri și comanda de la distanță a unor procese (irigare, aerisire, încălzire, iluminare).

Serverul trebuie să păstreze un fișier conținând valorile ideale pentru principalii parametri.

Componentele hardware instalate în seră vor consta dintr-un ansamblu de senzori specifici și mici dispozitive și echipamente acționate folosind motoare de curnt continuu, toate conectate la un microcontroler conectat la internet. Programul instalat în microcontroler trebuie să permită menținerea parametrilor ideali și autotestarea periodică a întregului sistem.

Departemente implicate: Dezvoltare Front-end, Dezvoltare Back-end, Cloud și infrastructură, Hardware, Antreprenoriat

Proiectul propune crearea unei aplicații mobile și a unei părți de back-end bazată pe un server Flask și a unei baze de date. În cadrul proiectului va fi creată și configurată o mașină virtuală care va funcționa ca server pentru întregul sistem.

Aplicația mobilă trebuie să permită afișarea și selectarea categoriilor de produse, vizualizarea și adăugarea în coșul de cumpărături a unui produs, efectuarea plății folosind un procesor de carduri (Stripe), crearea și gestionarea conturilor clienților care se înregistrează în aplicație, rezervarea unei mese, păstrarea comenzilor anterioare și păstrarea și afișarea impresiilor clienților.

Partea de server va conține un script Python care va crea cât mai mult din partea de front-end specifică unui restarant (care se înregistrează în aplicație) dar și partea de back-end. Scriptul menționat și infrastructura generată vor funcționa într-un container (Docker). Baza date necesară va funcționa pe același server, într-un container separat.

Departemente implicate: Dezvoltare Front-end, Dezvoltare Back-end, Cloud și infrastructură, Antreprenoriat

Proiectul propune crearea unei aplicații mobile și a unei părți de back-end bazată pe un server Flask și a unei baze de date nerelaționale. În cadrul proiectului va fi creată și configurată o mașină virtuală care va funcționa ca server pentru întregul sistem.

Aplicația mobilă trebuie să permită afișarea și selectarea categoriilor de produse, vizualizarea și adăugarea în coșul de cumpărături a unui produs, efectuarea plății folosind un procesor de carduri (Stripe), crearea și gestionarea conturilor clienților și furnizorilor care se înregistrează în aplicație, postarea de către furnizori a ofertei de produse, rezervarea de către cumpărători a produselor dorite, configurarea procesului de livrare, generarea etichetei care va fi lipită pe ambalaj conținând un cod QR necesar în momentul ridicării produselor pentru activarea procesului de plată, suprimarea automată din oferta afișată a produselor livrate și a produselor cu termenul de păstrare expirat, gestionarea adreselor și orarelor punctelor de livrare. etc..

Partea de server va conține un script Python care va folosi un server Flask destinat implementării logicii aplicației și accesării serverului de plăți Stripe.

Aplicația va accesa o bază de date care va păstra produsele oferite, cu imagini și descriere.

Departemente implicate: Dezvoltare Front-end, Dezvoltare Back-end, Cloud și infrastructură, Antreprenoriat