Poklic: Fullstack razvijalec - tečaj 129.000 rubljev. od ProductStar, usposabljanje 7 mesecev, datum 27. november 2023.
Miscellanea / / November 27, 2023
Vsestranskost poklica
Fullstack razvijalec je univerzalni specialist, ki združuje dve vlogi: backend in frontend razvijalec. Ustvari lahko sprednji del spletnega mesta in definira zadnji del. Fullstack razvijalec naredi vse projekte na ključ in ne potrebuje pomoči sodelavcev
Povpraševanje na trgu dela
Glede na odprte vire je poklic razvijalca Fullstack med TOP 3 najbolj priljubljenimi IT poklici. Zaradi svoje vsestranskosti je tak strokovnjak potreben tako v startupih kot v velikih korporacijah. Povpraševanje po Fullstack razvijalcih že vrsto let presega ponudbo
Velik potencial za razvoj
Ker programer Fullstack dobro pozna tako backend kot frontend, odlično razume vse nianse razvojnega procesa. Strokovnjaki za Fullstack hitreje rastejo, da postanejo vodje ekip in pogosteje zasedajo vodstvene položaje
Naučite se HTML in CSS, osnov postavitve in prilagajanja spletne strani za različne naprave. Naučite se kodirati v Javascriptu in napišite svoje prvo spletno mesto
Naučite se sintakse Java in napišite svojo prvo aplikacijo. Naučite se razvijati spletna mesta s kompleksno funkcionalnostjo
Naučite se delati s sistemi za nadzor različic in zbirkami podatkov, tako da bo proces razvoja izdelka čim bolj udoben
Poglobite se v uporabo ogrodij za reševanje težav v zaledju in sprednjem delu, naučite se ustvarjati dinamične vmesnike
Faza 1: "Sprednja stran"
Uvajanje v poklic, praksa na primerih realnih podjetij in pomoč pri pripravništvu
blok 1. Začetek novih smeri
Lansiranje izdelka od 0
Tržna raziskava
Monetizacija
Oblikovanje USP
Sodelovanje z ekipo marketinga in prodaje
Strategija Beachhead in strategije za vstop na trg
Izhod izdelka na mednarodne trge
Blok 2. Mobilna in marketinška analitika
Uvod v marketinško analitiko
Gradnja analitike v trženju uspešnosti
Kako ugotoviti, koliko vas stanejo vaše stranke
Osnove CRM analitike. Segmentacija strank
Uvod v trženjske raziskave
Uvod v digitalno analitiko: osnovni pojmi in orodja
Osnovne nastavitve analitičnih orodij Google Analytics in Yandex Metrica
Osnovna poročila Google Analytics. Meritve in parametri
Google Analytics 4: pomembne funkcije in zmožnosti
Selitev iz Google Analytics v Google Analytics 4
Meritve in parametri. Osnovna poročila Yandex Metrica
Lastnosti GTM in glavne značilnosti
Napredne zmogljivosti GTM. Praktični primeri
Orodja za analitiko aplikacij
Nastavitev mobilne analitike in A/B testov
Osnovna poročila App Metrica
blok 3. Analitika za vodilne
Upravljanje izdelkov na podlagi modela Lean Canvas
HADI cikli
Delo z zemljevidom poti stranke
Osnovne vrste poslovnih metrik
Hitro testiranje hipotez in MVP
Testiranje hipotez in iskanje točk rasti z A/B testiranjem
Analitika od konca do konca ali izračun LTV
Vrtilne tabele
Vizualizacija podatkov
Osnovne računske funkcije in formule
Logične funkcije in orodja
Napovedovanje
Uvod v blok SQL
Pridobivanje in filtriranje podatkov (1. del)
Pridobivanje in filtriranje podatkov (2. del)
SQL v Google Preglednicah in Excelu
Metrična dekompozicija: metrična hierarhija in metrična piramida
Ekonomika enote
blok 4. Upravljanje in vodenje
Redno vodenje produktnih skupin
Mehke veščine za managerja
Vodenje za generalnega direktorja
Zagovor in predstavitev vaših idej
Pripovedovanje: zanimiv in nepozaben govor
Kako premagati strah pred govorjenjem
Korak proti ravnotežju
Deloholizem, izgorelost in osebna učinkovitost
Diplomsko delo
Delo na diplomski nalogi za portfelj
Kako zrasti v produktnega direktorja
Posebnosti dela SRO v različnih podjetjih
Končni zagovor in konzultacije
2. stopnja: "Zaledje"
Veliko vaj in delavnic. Pomoč pri izbiri prostih delovnih mest in razgovorih.
Enota 8: Osnove Jave
Uvod v jezik in orodja Java
Osnovna sintaksa Java
Spremenljivke in podatkovni tipi v Javi
Zanke in jezikovne konstrukcije v Javi
Delo z nizi
Podatkovne strukture
Enota 9: Java: razredi, objekti, prvi program
Razredi in predmeti: začetni nivo
Razredi in predmeti: višja stopnja
Metode in polja razreda
Obravnava izjem
Nizi in regularni izrazi
Prvi program Java
Dodatna lekcija. Dodatna praksa.
Blok 10: Spletno ogrodje: Pomlad
Inverzija nadzora. Injekcija odvisnosti
Kaj je Spring framework in zakaj je potreben?
Spomladanski kontekst aplikacije – od XML do Groovy
Pomladni splet. REST arhitektura in krmilniki
Servleti
Arhitektura spletnih storitev, MVC, zagon Spting
Osnove HTML. Označevalni jezik strani
Aplikacija CRUD. Ustvari, preberi, posodobi, izbriši aplikacijo
Blok 11: SQL
Uvod v blok SQL
Pridobivanje in filtriranje podatkov: Uvod
Pridobivanje in filtriranje podatkov: napredno
Preoblikovanje in razvrščanje podatkov: uvod
Preoblikovanje in razvrščanje podatkov: napredno
Združevanje podatkov
Baza podatkov. JDBC
Razvoj projekta. Ustvarjanje opravila.
Enota 12: SQL in baze podatkov
Uvod v baze podatkov
Združevanje tabel
Podpoizvedbe
Posodabljanje, dodajanje in brisanje podatkov
Ustvarjanje, spreminjanje in brisanje tabel
Napredni SQL: besedilne operacije in okenske funkcije
Napredni SQL: pospeševanje in optimizacija poizvedb, tabelarni izrazi
Praktični LEGO projekt
Delavnica: pravi Postgres
Relacijske baze podatkov
Transakcije in ravni izolacije. Indeksi
Enota 13: Objektno orientirano programiranje v Javi
OOP v Javi
Lastnosti dobre kode. Abstrakcija, kompozicija, spajanje, kohezija
SOLID načela
Arhitekturni vzorci: Predloge
3. stopnja: "Napredne veščine razvijalca celotnega sklada"
Pridobivanje poglobljenih znanj za rast na terenu, pomoč v poskusnem delu
Sklop 14: Sodobne metodologije vodenja razvoja
Metodologije upravljanja: Agile in Waterfall
Scrum
Kanban
Orodja za upravljanje
Enota 15: Testiranje
Uvod v testiranje
Metode in vrste testiranja
Testiranje artefaktov
Dokumenti testerja
Življenjski cikel razvoja programske opreme
Testiranje med brskalniki
Uvod v avtomatizirano testiranje spletnih aplikacij
Osnove testiranja enot
Blok 16: Osnove DevOps za razvijalce
Uvod v DevOps
Linux: Uvod in osnovni pojmi OS
Bash. Osnovno skriptno orodje v Linuxu
Kontejnerizacija. Predstavljamo Docker.
Pakiranje aplikacij v Dockerju
Docker-Compose. Storitve in interakcije
Ansible. Osnovni koncepti in ukazi
Ansible. Vloge in spremenljivke
Ansible. Razvoj vloge
Blok 17: ChatGPT za razvijalca
Uvod v ChatGPT in njegovo uporabo pri razvoju programske opreme
Odpravljanje težav in razhroščevanje s ChatGPT
Izboljšanje kakovosti kode s ChatGPT
Pregled kode in dokumentacija z uporabo ChatGPT
Samodejno testiranje s ChatGPT
Ustvarjanje kode z uporabo ChatGPT
Najboljše prakse in nasveti za delo s ChatGPT
Enota 18: Diplomsko delo
Delo na diplomski nalogi za portfelj
Rast vodstva ekipe
Končni zagovor in konzultacije