Ammatti: Fullstack-kehittäjä - kurssi 129 000 ruplaa. ProductStarilta, koulutus 7 kuukautta, päivämäärä 27.11.2023.
Miscellanea / / November 27, 2023
Ammatin monipuolisuus
Fullstack-kehittäjä on universaali asiantuntija, joka yhdistää kaksi roolia: tausta- ja käyttöliittymäkehittäjä. Hän voi luoda sivuston etuosan ja määrittää taustan. Fullstack-kehittäjä tekee kaikki projektit avaimet käteen -periaatteella eikä tarvitse kollegoiden apua
Kysyntä työmarkkinoilla
Avointen lähteiden mukaan Fullstack-kehittäjäammatti on TOP 3:n suosituimman IT-ammatin joukossa. Tällaista asiantuntijaa tarvitaan monipuolisuutensa ansiosta niin startupeissa kuin suuryrityksissäkin. Fullstack-kehittäjien kysyntä on ylittänyt tarjonnan useiden vuosien ajan
Suuri kehityspotentiaali
Koska Fullstack-ohjelmoija tuntee hyvin sekä tausta- että käyttöliittymän, hän ymmärtää täydellisesti kaikki kehitysprosessin vivahteet. Fullstack-asiantuntijat kasvavat nopeammin tiiminjohtajiksi ja useammin johtotehtäviin
Opi HTML- ja CSS-kieli, ulkoasun perusteet ja verkkosivustojen mukauttaminen eri laitteille. Opi koodaamaan Javascriptillä ja kirjoittamaan ensimmäinen verkkosivustosi
Opi Java-syntaksi ja kirjoita ensimmäinen sovelluksesi. Opi kehittämään verkkosivustoja, joissa on monimutkaisia toimintoja
Opi työskentelemään versionhallintajärjestelmien ja tietokantojen kanssa tehden tuotekehitysprosessista mahdollisimman kätevän
Mene syvemmälle kehysten käyttämiseen tausta- ja käyttöliittymäongelmien ratkaisemiseen ja opi luomaan dynaamisia käyttöliittymiä
Vaihe 1: "Etu"
Ammatin esittely, käytäntö oikeissa yrityksissä ja apu työharjoittelussa
Lohko 1. Uusien suuntaviivojen käynnistäminen
Tuotteen lanseeraus alkaen 0
Markkinatutkimus
Kaupallistaminen
USP: n muodostuminen
Yhteistyötä markkinointi- ja myyntitiimin kanssa
Beachhead-strategia ja markkinoille pääsyn strategiat
Tuotteen vienti kansainvälisille markkinoille
Lohko 2. Mobiili- ja markkinointianalytiikka
Johdatus markkinointianalyysiin
Analytiikan rakentaminen suorituskykymarkkinoinnissa
Kuinka selvittää, kuinka paljon asiakkaasi maksavat sinulle
CRM-analytiikan perusteet. Asiakkaiden segmentointi
Johdatus markkinointitutkimukseen
Johdatus digitaaliseen analytiikkaan: peruskäsitteet ja työkalut
Google Analyticsin ja Yandex Metrican analytiikkatyökalujen perusasetukset
Google Analyticsin perusraportit. Mittarit ja parametrit
Google Analytics 4: tärkeitä ominaisuuksia ja ominaisuuksia
Siirtyminen Google Analyticsista Google Analytics 4:ään
Mittarit ja parametrit. Yandex Metrican perusraportit
GTM-ominaisuudet ja pääominaisuudet
Edistyneet GTM-ominaisuudet. Käytännön tapauksia
Sovellusanalytiikkatyökalut
Mobiilianalytiikan ja A/B-testien määrittäminen
Basic App Metrica -raportit
Lohko 3. Analytiikka johtajille
Lean Canvas -malliin perustuva tuotehallinta
HADI-syklit
Työskentely asiakasmatkakartan kanssa
Liiketoiminnan mittareiden perustyypit
Nopea hypoteesitestaus ja MVP
Hypoteesien testaus ja kasvupisteiden etsiminen A/B-testauksella
Päästä päähän -analytiikka tai elinkaariarvojen laskeminen
Pivot-taulukot
Tietojen visualisointi
Peruslaskentafunktiot ja -kaavat
Logiikkafunktiot ja työkalut
Ennustaminen
Johdatus SQL Blockiin
Tietojen poiminta ja suodatus (osa 1)
Tietojen poiminta ja suodatus (osa 2)
SQL Google Sheetsissä ja Excelissä
Metrinen hajoaminen: Metrinen hierarkia ja metrinen pyramidi
Yksikkötaloustiede
Lohko 4. Johtaminen ja johtaminen
Tuoteryhmien säännöllinen hallinta
Pehmeät taidot esimiehelle
Johtajuus toimitusjohtajalle
Puolustaminen ja ideoiden esittely
Tarinankerronta: mielenkiintoinen ja mieleenpainuva puhe
Kuinka voittaa puhumisen pelko
Askel kohti tasapainoa
Työnarkoholismi, burnout ja henkilökohtainen tehokkuus
Valmistunut työ
Työskentely portfolion opinnäytetyöprojektin parissa
Kuinka kasvaa tuotejohtajaksi
SRO-työn erityispiirteet eri yrityksissä
Lopullinen puolustus ja neuvottelut
Vaihe 2: "Tausta"
Paljon harjoituksia ja työpajoja. Apua avoimien työpaikkojen valinnassa ja haastatteluissa.
Osio 8: Java Basics
Johdatus Java-kieleen ja -työkaluihin
Java-perussyntaksi
Muuttujat ja tietotyypit Javassa
Silmukat ja kielirakenteet Javassa
Työskentely Arraysin kanssa
Tietorakenteet
Osio 9: Java: luokat, objektit, ensimmäinen ohjelma
Luokat ja objektit: lähtötaso
Luokat ja esineet: edistynyt taso
Luokkamenetelmät ja -kentät
Poikkeuskäsittely
Merkkijonot ja säännölliset lausekkeet
Ensimmäinen Java-ohjelma
Bonusoppitunti. Lisäharjoittelu.
Lohko 10: Verkkokehys: kevät
Ohjauksen käännös. Riippuvuusinjektio
Mikä on kevätkehys ja miksi sitä tarvitaan?
Spring Application Context - XML: stä Groovyyn
Kevään verkko. REST-arkkitehtuuri ja ohjaimet
Servletit
Verkkopalveluarkkitehtuuri, MVC, Spting Boot
HTML perusasiat. Sivun merkintäkieli
CRUD-sovellus. Luo, lue, päivitä, poista sovellus
Lohko 11: SQL
Johdatus SQL Blockiin
Tiedon poiminta ja suodatus: Johdanto
Tietojen poiminta ja suodatus: edistynyt
Tietojen muuntaminen ja lajittelu: johdanto
Tietojen muunnos ja lajittelu: edistynyt
Tietojen ryhmittely
Tietokanta. JDBC
Projektin kehittäminen. Tehtävän luominen.
Osa 12: SQL ja tietokannat
Johdatus tietokantoihin
Pöytien yhdistäminen
Alakyselyt
Tietojen päivittäminen, lisääminen ja poistaminen
Taulukoiden luominen, muokkaaminen ja poistaminen
Kehittynyt SQL: Tekstitoiminnot ja ikkunatoiminnot
Advanced SQL: kyselyn kiihdytys ja optimointi, taulukkolausekkeet
Käytännöllinen LEGO-projekti
Workshop: todellinen Postgres
Relaatiotietokannat
Tapahtumat ja eristymistasot. Indeksit
Osio 13: Olio-ohjelmointi Javassa
OOP Javassa
Hyvän koodin ominaisuudet. Abstraktio, koostumus, kytkentä, koheesio
KIINTEÄT periaatteet
Arkkitehtoniset mallit: Mallit
Taso 3: Edistyneet Full Stack -kehittäjätaidot
Syvällisten taitojen hankkiminen alan kasvuun, apu koeajalla
Lohko 14: Nykyaikaiset kehitysjohtamisen menetelmät
Hallintamenetelmät: Agile ja Waterfall
Scrum
Kanban
Hallintatyökalut
Osa 15: Testaus
Testauksen esittely
Testausmenetelmät ja -tyypit
Artefaktien testaus
Testaajan asiakirjat
Ohjelmistokehityksen elinkaari
Selainten välinen testaus
Johdatus automaattiseen verkkosovellusten testaukseen
Yksikkötestauksen perusteet
Lohko 16: DevOpsin perusteet kehittäjille
Johdatus DevOpsiin
Linux: Johdanto ja käyttöjärjestelmän peruskäsitteet
Lyödä. Perusskriptityökalu Linuxissa
Säiliöinti. Esittelyssä Docker.
Pakkaussovellukset Dockerissa
Docker-Compose. Palvelut ja vuorovaikutus
Mahdollinen. Peruskäsitteet ja komennot
Mahdollinen. Roolit ja muuttujat
Mahdollinen. Roolin kehittäminen
Lohko 17: ChatGPT kehittäjälle
Johdatus ChatGPT: hen ja sen sovelluksiin ohjelmistokehityksessä
Vianetsintä ja vianetsintä ChatGPT: n avulla
Koodin laadun parantaminen ChatGPT: n avulla
Koodin tarkistus ja dokumentointi ChatGPT: n avulla
Automaattinen testaus ChatGPT: llä
Koodin luominen ChatGPT: n avulla
Parhaat käytännöt ja vinkit ChatGPT: n kanssa työskentelemiseen
Osa 18: Väitöskirja
Työskentely portfolion opinnäytetyöprojektin parissa
Joukkuejohtajuuden kasvu
Lopullinen puolustus ja neuvottelut