Available courses

HAI LA PROGRAMARE

Informatică și TIC - clasa a VIII-a - an școlar 2025 - 2026

Informatică și TIC - clasa a VII-a - an școlar 2025 - 2026

Informatică și TIC - clasa a VI-a - an școlar 2025 - 2026

Informatică și TIC - clasa a V-a - an școlar 2025 - 2026

Robotica - de la electronică la programare

Robotica – între joc și programare

Gândire algoritmică și programarea jocurilor

PLAN PE 6 LUNI – DEZVOLTARE APLICAȚII MOBILE (FLUTTER)

Structura săptămânii (fixă)

  • Sâmbătă – 2,5 ore

    • învățare + exerciții

  • Duminică – 2,5 ore

    • aplicație practică / consolidare

Regulă de aur:
fără săptămâni doar „teoretice”


LUNA 1 – Bazele programării + Flutter fundamentals

Obiectiv: să înțelegi limbajul și să poți rula o aplicație simplă.

Săptămâna 1

  • Ce este Flutter, cum funcționează

  • Instalare Flutter + Android Studio

  • Primul proiect

  • Structura unui proiect Flutter

Rezultat: aplicația „Hello Flutter”


Săptămâna 2

  • Limbajul Dart

    • variabile

    • condiții

    • bucle

    • funcții

  • Stateless vs Stateful widgets

 Mini-aplicație: counter personalizat


Săptămâna 3

  • Layout-uri:

    • Row, Column

    • Container

    • Padding, Margin

  • Butoane, TextField

 Aplicație: formular simplu (nume + email)


Săptămâna 4

  • Liste (ListView)

  • Carduri

  • Scroll

 Aplicație: listă de note (fără salvare)


LUNA 2 – Navigație și aplicații reale simple

Obiectiv: aplicații cu mai multe ecrane.

Săptămâna 5

  • Navigație între ecrane

  • Trimitere date între ecrane

 Aplicație: listă → detalii


Săptămâna 6

  • Formulare reale

  • Validare input

  • Structurarea fișierelor

 Aplicație: To-Do List (UI complet)


Săptămâna 7

  • State management simplu

  • setState corect

  • organizare logică

 Aplicație: To-Do List funcțional


Săptămâna 8

  • Git & GitHub

  • Commit-uri corecte

  • README

Primul proiect public pe GitHub


LUNA 3 – Date locale și aplicații „utile”

Obiectiv: aplicații care salvează date.

Săptămâna 9

  • Persistență locală

  • SharedPreferences

Aplicație: setări utilizator


Săptămâna 10

  • SQLite / Hive

  • CRUD (Create, Read, Update, Delete)

Aplicație: notițe salvate local


Săptămâna 11

  • Refactorizare

  • Separare UI / logică

  • Clean Code

 Aplicația „Note” – versiune stabilă


Săptămâna 12

  • Debugging

  • Tratarea erorilor

  • Testare manuală

Proiect 1 finalizat (portofoliu)


LUNA 4 – Lucrul cu internet și API-uri

Obiectiv: aplicații conectate la date reale.

Săptămâna 13

  • HTTP

  • JSON

  • REST API

Aplicație: afișare date din API public


Săptămâna 14

  • Loading states

  • Error states

  • UX de bază

Aplicație meteo / știri


Săptămâna 15

  • Structurare proiect mai mare

  • Separare pe layere

Aplicație cu minim 3 ecrane


Săptămâna 16

  • Optimizare

  • Curățare cod

  • Git versioning

Proiect 2 pentru portofoliu


LUNA 5 – Nivel „aproape profesionist”

Obiectiv: să scrii cod ca un developer junior.

Săptămâna 17

  • State management: Provider

  • Pattern-uri uzuale


Săptămâna 18

  • Arhitectură simplă (MVVM)

  • Organizare clară

 Refactorizare aplicații anterioare


Săptămâna 19

  • Autentificare (mock sau Firebase)

  • Flow login / logout


Săptămâna 20

  • Aplicație completă:

    • login

    • listă

    • detalii

    • date persistente

Proiect 3 (principal)


LUNA 6 – Portofoliu și profesionalizare

Obiectiv: să poți spune „știu să dezvolt aplicații mobile”.

Săptămâna 21

  • UI polish

  • Material Design

  • Responsivitate


Săptămâna 22

  • Testare aplicație

  • Bug fixing


Săptămâna 23

  • Pregătire portofoliu

  • Documentație

  • Screenshots / demo


Săptămâna 24

  • Publicare APK (test)

  • Analiză personală

  • Pași următori


Ce vei avea după 6 luni

 3–4 aplicații funcționale
 GitHub activ
 Cod structurat
 Bază solidă Flutter
 Nivel Junior Mobile Developer


Teste informatica admitere

Curs de programare in Python

Materia de la disciplina informatică - bacalaureat