Çfarë Do Të Mësoni Në Këtë Trajnim:
- Analiza dhe Zhvillimi i Softuerit: Fitoni njohuri të thella për ciklin e jetës së zhvillimit të softuerit dhe praktikat e dobishme për të filluar punën në projekte reale.
- Dizajn dhe Zhvillim i Faqeve të Internetit: Mësoni të ndërtoni faqe të internetit të bukura dhe interaktive duke përdorur gjuhët programuese si HTML, CSS, JavaScript, si dhe framework-ët si React ose Angular.
- Praktikat e Bashkëpunimit dhe Metodologjia Scrum: Përfitoni njohuri në rolin e bashkëpunimit në ekip dhe praktikat e metodologjisë Scrum për të menaxhuar projektet me sukses.
- Arkitektura dhe Dizajni i Softuerit: Eksploroni modele arkitektonike dhe praktikat më të mira për të projektuar dhe zhvilluar aplikacione të sofistikuara.
- Praktikat e Zhvillimit të Vazhdueshëm dhe DevOps: Mësoni teknikat dhe metodat e integrimit të vazhdueshëm dhe zhvillimit për të menaxhuar dhe lançuar aplikacione me sukses në ambientet e prodhimit.
Pas përfundimit të kursit, ju do të zotëroni njohuritë dhe aftësitë për të zbatuar këto parime në mënyrë efektive, duke ju fuqizuar për të marrë vendime të sakta për zhvillimin e softuerit në industri.
Planprogrami i Trajnimit
- Nxënësit (Javët 1-2) do të shkëmbejnë njohuri themelore mbi inxhinierinë e softuerit dhe do të njihen me ciklin jetësor të zhvillimit të softuerit. Përmes një gjuhe programimi të përshtatshme për fillestarët si C#, ata do të eksplorojnë strukturën e kodit dhe sintaksën bazë. Më pas (Javët 3-4) kursi do të përmbajë njohuri thelbësore mbi parimet e dizajnit të softuerit. Nxënësit do të fokusohen në dizajnin e produkteve softuerike dhe do të mësojnë parimet e dizajnit inxhinierik, duke u përqëndruar në zgjidhjen e problemeve dhe mendimin si dizajnues. Më tutje (Javët 5-8) nxënësit do të zhyten në themelet e Uebit duke përdorur teknologjitë HTML, CSS dhe JavaScript. Do të eksplorojnë kornizat e faqeve të uebit si React ose Angular për të krijuar faqe të internetit tërheqëse dhe të përshtatshme për përdoruesit. Në vazhdim (Javët 9-12) nxënësit do të fokusohen në programimin në anën e serverit duke përdorur gjuhë programimi si C#, Node.js, Python ose Java. Do të ndërtojnë API-t dhe do të mësojnë të menaxhojnë bazat e të dhënave duke përdorur teknologjitë SQL dhe NoSQL, si dhe lidhjen e tyre me aplikacionet përmes ORM-ve. Në fund të nivelit (Javët 13-16) nxënësit do të njihen me metodën Scrum dhe praktikat e bashkëpunimit në zhvillimin e softuerit. Ata do të eksplorojnë rolet e Scrum, eventet e tij dhe praktikat bashkëpunuese të zhvillimit.
- Në fillim (Javët 1-4) nxënësit do të eksplorojnë modelet arkitekturore si MVC dhe RESTful, duke analizuar dhe dizajnuar aplikacione të sofistikuara. Do të mësojnë parimet dhe praktikat më të mira të dizajnit për të siguruar performancë dhe shkallëzim të aplikacioneve. Pas kësaj (Javët 5-8) do të njihen me praktikat e DevOps dhe teknikat e zhvillimit dhe integrimit të vazhdueshëm (CI/CD), duke përfshirë shpërndarjet automatike të aplikacioneve. Në vazhdim (Javët 9-12) nxënësit do të mësojnë teknologjitë e fundit për zhvillimin e faqeve të uebit si SPA dhe menaxhimin e gjendjes së aplikacionit. Do të trajtojnë koncepte të larta të UI/UX për të krijuar përvoja të përdoruesve tërheqëse dhe intuitive. Pjesa përfundimtare e kursit (Javët 13-14) do të përfshijë një projekt të mbajtur në nivelin më të lartë të cilin nxënësit do ta përfundojnë duke kombinuar njohuritë dhe shkathtësitë e tyre. Përveç kësaj, ata do të përgatiten për të hyrë në tregun e punës, duke përfshirë ndërtimin e CV-së, përgatitjen për intervistën dhe një pasqyrë rreth tendencave të industrisë.