Profesija: Fullstack izstrādātājs - kurss 129 000 rubļu. no ProductStar, apmācība 7 mēneši, datums 2023. gada 27. novembris.
Literārs Mistrojums / / November 27, 2023
Profesijas daudzpusība
Fullstack izstrādātājs ir universāls speciālists, kas apvieno divas lomas: backend un frontend izstrādātāju. Viņš var izveidot vietnes priekšējo daļu un definēt aizmuguri. Pilna komplekta izstrādātājs veic visus projektus pēc pabeigtas darbības un viņam nav nepieciešama kolēģu palīdzība
Pieprasījums darba tirgū
Saskaņā ar atklātajiem avotiem Fullstack izstrādātāja profesija ir starp TOP 3 populārākajām IT profesijām. Savas daudzpusības dēļ šāds speciālists ir vajadzīgs gan startup, gan lielajās korporācijās. Pieprasījums pēc Fullstack izstrādātājiem jau daudzus gadus pārsniedz piedāvājumu
Liels attīstības potenciāls
Tā kā Fullstack programmētājs labi pārzina gan backend, gan frontend, viņš lieliski saprot visas izstrādes procesa nianses. Fullstack speciālisti ātrāk aug, lai kļūtu par komandas līderiem un biežāk ieņem vadošus amatus
Apgūstiet HTML un CSS, izkārtojuma pamatus un vietņu pielāgošanu dažādām ierīcēm. Iemācieties kodēt Javascript un uzrakstiet savu pirmo vietni
Apgūstiet Java sintaksi un uzrakstiet savu pirmo pieteikumu. Iemācieties izstrādāt vietnes ar sarežģītu funkcionalitāti
Iemācīties strādāt ar versiju kontroles sistēmām un datu bāzēm, padarot produkta izstrādes procesu pēc iespējas ērtāku
Iedziļinieties ietvaru izmantošanā aizmugursistēmas un priekšgala problēmu risināšanai, uzziniet, kā izveidot dinamiskas saskarnes
1. posms: "Priekšpuse"
Ievads profesijā, prakse uz reālu uzņēmumu gadījumiem un palīdzība ar praksi
1. bloks. Jaunu virzienu palaišana
Produkta izlaišana no 0
Tirgus izpēte
Monetizācija
USP veidošanās
Sadarbība ar mārketinga un pārdošanas komandu
Beachhead stratēģija un stratēģijas, kas vērstas uz tirgu
Produkta iziešana starptautiskajos tirgos
2. bloks. Mobilā un mārketinga analīze
Ievads mārketinga analīzē
Analītikas veidošana veiktspējas mārketingā
Kā uzzināt, cik daudz jūsu klienti jums izmaksā
CRM analītikas pamati. Klientu segmentācija
Ievads mārketinga izpētē
Ievads digitālajā analīzē: pamatjēdzieni un rīki
Google Analytics un Yandex Metrica analīzes rīku pamatiestatījumi
Pamata Google Analytics pārskati. Metrika un parametri
Google Analytics 4: svarīgas funkcijas un iespējas
Migrēšana no Google Analytics uz Google Analytics 4
Metrika un parametri. Pamata Yandex Metrica pārskati
GTM funkcijas un galvenās funkcijas
Uzlabotas GTM iespējas. Praktiski gadījumi
Lietotņu analīzes rīki
Mobilās analīzes un A/B testu iestatīšana
Pamata App Metrica pārskati
3. bloks. Analīze vadītājiem
Produktu pārvaldība, pamatojoties uz Lean Canvas modeli
HADI cikli
Darbs ar klientu ceļojuma karti
Uzņēmējdarbības metrikas pamatveidi
Ātra hipotēžu pārbaude un MVP
Hipotēžu pārbaude un izaugsmes punktu meklēšana, izmantojot A/B testēšanu
Pilnīga analīze vai LTV aprēķināšana
Rakurstabulas
Datu vizualizācija
Aprēķinu pamatfunkcijas un formulas
Loģiskās funkcijas un rīki
Prognozēšana
Ievads SQL blokā
Datu ieguve un filtrēšana (1. daļa)
Datu ieguve un filtrēšana (2. daļa)
SQL Google izklājlapās un Excel
Metriskā sadalīšana: metriskā hierarhija un metriskā piramīda
Vienības ekonomika
4. bloks. Vadība un vadība
Regulāra produktu komandu vadība
Mīkstās prasmes vadītājam
Vadība izpilddirektoram
Jūsu ideju aizstāvēšana un prezentēšana
Stāstīšana: interesanta un neaizmirstama runa
Kā pārvarēt bailes runāt
Solis uz līdzsvaru
Darbaholisms, izdegšana un personīgā efektivitāte
Diplomdarbs
Darbs pie diplomdarba projekta portfolio
Kā kļūt par produktu direktoru
SRO darba īpatnības dažādos uzņēmumos
Noslēguma aizstāvēšana un konsultācijas
2. posms: "Aizmugure"
Daudz prakses un darbnīcu. Palīdzība vakanču atlasē un intervijās.
8. vienība: Java pamati
Iepazīšanās ar Java valodu un rīkiem
Java pamata sintakse
Mainīgie un datu tipi Java
Cilpas un valodas konstrukcijas Java
Darbs ar masīviem
Datu struktūras
9. vienība: Java: klases, objekti, pirmā programma
Klases un objekti: sākuma līmenis
Klases un objekti: paaugstināts līmenis
Klases metodes un lauki
Izņēmumu apstrāde
Virknes un regulārās izteiksmes
Pirmā Java programma
Bonusa nodarbība. Papildu prakse.
10. bloks: tīmekļa ietvars: pavasaris
Kontroles inversija. Atkarības injekcija
Kas ir pavasara ietvars un kāpēc tas ir vajadzīgs?
Pavasara lietojumprogrammu konteksts — no XML līdz Groovy
Pavasara tīmeklis. REST arhitektūra un kontrolieri
Servleti
Web pakalpojumu arhitektūra, MVC, Spting Boot
HTML pamati. Lapas iezīmēšanas valoda
CRUD aplikācija. Izveidot, lasīt, atjaunināt, dzēst lietojumprogrammu
11. bloks: SQL
Ievads SQL blokā
Datu ieguve un filtrēšana: ievads
Datu ieguve un filtrēšana: uzlabota
Datu pārveidošana un šķirošana: ievads
Datu pārveidošana un šķirošana: uzlabota
Datu grupēšana
Datu bāze. JDBC
Projekta izstrāde. Uzdevuma izveide.
12. nodaļa: SQL un datu bāzes
Ievads datu bāzēs
Galdu savienošana
Apakšvaicājumi
Datu atjaunināšana, pievienošana un dzēšana
Tabulu izveide, modificēšana un dzēšana
Uzlabotā SQL: teksta darbības un logu funkcijas
Uzlabotā SQL: vaicājumu paātrināšana un optimizācija, tabulu izteiksmes
Praktisks LEGO projekts
Seminārs: īsta Postgres
Relāciju datu bāzes
Darījumi un izolācijas līmeņi. Indeksi
13. nodaļa: objektorientēta programmēšana Java
OOP Java
Laba koda īpašības. Abstrakcija, kompozīcija, savienošana, kohēzija
SOLID principi
Arhitektūras modeļi: veidnes
3. līmenis: “Papildu pilnas kaudzes izstrādātāja prasmes”
Padziļinātu iemaņu iegūšana izaugsmei jomā, palīdzība pārbaudes laikā
14. bloks: Mūsdienu attīstības vadības metodoloģijas
Pārvaldības metodoloģijas: Agile un Waterfall
Scrum
Kanban
Pārvaldības rīki
15. nodaļa: testēšana
Ievads testēšanā
Pārbaudes metodes un veidi
Artefaktu pārbaude
Testētāja dokumenti
Programmatūras izstrādes dzīves cikls
Pārrobežu pārlūkprogrammu pārbaude
Ievads automatizētajā tīmekļa lietojumprogrammu testēšanā
Vienības testēšanas pamati
16. bloks: DevOps pamatinformācija izstrādātājiem
Ievads DevOps
Linux: ievads un OS pamatjēdzieni
Bash. Pamata skriptu rīks operētājsistēmā Linux
Konteinerizācija. Iepazīstinām ar Docker.
Iepakošanas lietojumprogrammas programmā Docker
Docker-Compose. Pakalpojumi un mijiedarbība
Ansible. Pamatjēdzieni un komandas
Ansible. Lomas un mainīgie
Ansible. Lomas attīstība
17. bloks: ChatGPT izstrādātājam
Iepazīšanās ar ChatGPT un tā pielietojumu programmatūras izstrādē
Traucējummeklēšana un atkļūdošana, izmantojot ChatGPT
Koda kvalitātes uzlabošana, izmantojot ChatGPT
Koda pārskatīšana un dokumentācija, izmantojot ChatGPT
Automatizēta pārbaude ar ChatGPT
Koda ģenerēšana, izmantojot ChatGPT
Paraugprakse un padomi darbam ar ChatGPT
18. nodaļa: Promocijas darbs
Darbs pie diplomdarba projekta portfolio
Komandas vadības pieaugums
Noslēguma aizstāvēšana un konsultācijas