Intro in IT – Curriculum curs IT începători
Școala Informală de IT
Conținut
- Cum prinde viață o aplicație?
- Cunoștințe fundamentale & Instrumente
- Cum poți deveni programator?
- …sau ce spui despre a fi tester?
- Arată-ne abilitățile tale, noi îți arătăm calea
- Cum prinde viață o aplicație?
Cine o construiește? Explorează rolurile și responsabilitățile programatorilor, designerilor, testerilor și altor membri ai echipei de proiect.
Cum se dezvoltă? De la idee la producție: planificare, dezvoltare și testare.
Când suntem gata de lansare? Etapele de implementare și livrare.
- Cunoștințe fundamentale & Instrumente
2.1. Procesul de dezvoltare al aplicațiilor
- Produs vs. Proiect: Care este diferența?
- Abordări de dezvoltare: Agile vs. Waterfall și o introducere în Scrum.
2.2. Cum sunt create aplicațiile?
- Arhitectura aplicațiilor la nivel de prezentare, business și date.
- Procesare/randare pe partea client vs. server.
2.3. Cum circulă informația prin internet
- Bazele Internetului & Web-ului: HTTP/HTTPS, TCP/IP, DNS.
- Servere și clienți: Ce sunt și cum comunică.
- Pagini web, URL & URI: Structura paginilor web și identificarea lor online.
- API-uri & Servicii web: Cum comunică aplicațiile între ele pe internet.
2.4. Care sunt instrumentele tale de bază?
- Browsere web: Gestionarea cookie-urilor, sesiunilor și utilizarea extensiilor utile.
- Instrumente pentru programatori: Depanare și analiză cu Chrome DevTools, Firebug și alte instrumente similare.
- Editoare de cod: Scrierea și editarea eficientă a codului cu editoare moderne de text.
- Instrumente de căutare: Integrarea motoarelor de căutare și soluționarea problemelor cu AI.
- Instrumente media: Captura de imagini și video pentru documentație sau prezentări.
- Instrumente de comunicare: Rămâi conectat cu Zoom, Skype sau Google Meet.
- Poți deveni programator?
3.1. Bazele HTML & CSS
- Introducere în HTML: Etichete ca elemente de bază ale paginilor web.
- Semantica HTML: Alegerea etichetelor potrivite pentru a descrie clar conținutul.
- Bazele CSS: Ce este CSS și cum îmbunătățește HTML-ul cu stiluri.
- Aplicații practice: Creează și proiectează propriile pagini web.
3.2. Bazele programării
- Concepte de bază: Variabile, tipuri de date, structuri de control și funcții.
- Rezolvarea problemelor: algoritmilor, diagrame de flux și pseudocod.
- JavaScript în acțiune: Învață cum să implementezi concepte de programare.
- Integrarea web: Adaugă funcționalități JavaScript paginilor web.
- Aplicație practică: Creează o pagină completă folosind HTML, CSS și JavaScript.
3.3. Bazele SQL
- Introducere în baze de date relaționale: Înțelegerea tabelelor, rândurilor și coloanelor.
- Structurarea datelor: Proiectarea tabelelor pentru stocarea eficientă a datelor.
- Gestionarea datelor: Stocarea, editarea și gestionarea datelor.
- Interogarea datelor: Utilizarea interogărilor SQL pentru a solicita și manipula datele.
- Aplicație practică: Crearea și gestionarea unei baze de date.
- Ce spui despre a fi tester?
4.1. Ce este testarea software-ului?
- Ce este un Bug? Înțelegerea defectelor software.
- Identificarea Bug-urilor: Recunoașterea problemelor precum blocările aplicațiilor, probleme de afișare sau înghețarea monitoarelor.
- Scopul testării: De ce testarea este crucială pentru asigurarea calității aplicațiilor.
4.2. Procesul de testare – bazele
- Tipuri de testare: Funcțională, de performanță, de utilizare și de securitate.
- Testarea manuală vs. automată: Când să utilizezi fiecare abordare.
- Scenarii de testare: Identificarea scenariilor de acoperit în timpul testării.
- Instrumente de testare: Instrumente esențiale pentru execuția testelor.
- Execuția testelor: Cum să creezi și să documentezi testele.
- Arată-ne abilitățile tale, noi îți arătăm calea
Ești uimit de ce ai descoperit până acum? Acesta a fost doar un început!
Ce urmează? Dezvoltare sau testare – alege-ți drumul.
Mentalitatea pentru dezvoltarea profesională: Succesul necesită muncă grea, adaptabilitate și perseverență.
Îmbrățișează schimbarea: Călătoria ta începe acum!