HAI LA PROGRAMARE
Programează cu plăcere
Available courses
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
- Teacher: Cristi Rusu
Materia de la disciplina informatică - bacalaureat