Profession Backend -kehittäjä Go -kurssilla 105 600 hieroa. SkillFactorysta, koulutus 12 kuukautta, päivämäärä 15.2.2023.
Miscellanea / / November 29, 2023
Go: n taustakehittäjä on teknisesti kunnianhimoinen ja kysytty ammatti.
20 tuntia interaktiivisia webinaareja 100 algoritmien ongelmaa 50 kirjoitettua ohjelmaa
Go ja tietojenkäsittelytieteen perusteet 1 lohko 4,5 kuukautta
Esittelylohko
• Avainkäsitteet IT-alalla
• Ohjelmointikielten luokittelu
• Nykyaikaiset teknologiat ja Internet-toiminta
• Tietokonearkkitehtuuri ja käyttöjärjestelmät
Siirry kielen perusteisiin
• Ympäristön asentaminen, Go-ohjelmien kääntäminen ja suorittaminen, perussyntaksi (paketit, muuttujat ja tietotyypit, vakiot, johdatus merkkijonoihin)
• Oksat, syklit
• Toiminnot ja menetelmät, rakenteet
• Virheiden ja paniikkien käsittely, rajapinnat, rekursio
• Matriisit, sanakirjat, viipaleet, merkkijonot, riimut ja tavuviipaleet
• + 1 viikko harjoittelua
Go: n algoritmit ja tietorakenne
• Johdanto, algoritmien monimutkaisuus ja O-merkintä
• Joukko, lista, jono, pino. Edustus muistissa
• Lajittelualgoritmit
• Puut, kaaviot, hakualgoritmit
• Hash-taulukot, hajautuskartat, hajautusfunktiot
Monisäikeisen käytön perusteet
• Prosessin ja säikeen käsite käyttöjärjestelmässä
• Gorutines ja perussynkronointi
• Synkronointi atomien ja kanavien avulla
• Odotusryhmä, perusmallit gorutiinien käyttöön
Projektin toteutus: kokoa tietojenkäsittelyputki
Kehittäjätyökalut 2 lohko 4,5 kuukautta
Linuxin perusteet
• Linuxin asennus, työskentely graafisen kuoren kanssa
• Käyttäjien hallinta, tiedostojen, prosessien käsittely
• Linux-verkkoliitännät
Esittelyssä Git
• Versionhallintajärjestelmien perusteet, arkiston alustus, muutosten synkronointi, muutosten kirjoittaminen arkistoon
• Haaroittuminen, Git Flow
Satamatyöläinen
• Dockerin perusteet, sovellusten suorittaminen säilössä
• + 1 viikko harjoittelua GIT: ssä, Dockerissa ja Linuxissa
Tietokannat ja SQL
• Relaatiotietokannat, tietokantojen suunnittelu
• SQL-kieli, tapahtumat
• Indeksit, liipaisimet, näkymät, tallennetut toimenpiteet
• Työskentely SQL-tietokannan kanssa Gossa
NoSql-tietokannat
• Asiakirjatietokannat, toisin kuin SQL
• Mongo DB: n ja Rediksen esittely
• + 1 viikko harjoittelua tietokantojen parissa
Sukella syvään GO: hon
• Moduulit, profilointi, virheenkorjaus
• Testaus
• Tulolähtö. Säännölliset lausekkeet
• Verkkosovellukset
• Web-sovellukset
Projektin toteutus: uutiskokoajan kehittäminen
Arkkitehtuuri, DevOps, jonot 3 lohko 4 viikkoa
Arkkitehtuurin perusteet
• Arkkitehtoniset periaatteet
• Suunnittelumalleja
• Hakemuksen toimitustavat
• Viestijonot
Loppuprojekti 3 viikkoa
Monoliitin jakaminen mikropalveluihin
- Harjoituksen tarkoitus:
Opi jakamaan tai "leikkaamaan" monoliittinen sovellus - aiemmin kehitetty uutiskokooja - kolmeen mikropalveluun niiden muunnelmilla.
- Projektin tulokset opiskelijoille:
Kolmen mikropalvelun kehittäminen: uutiskokooja, API Gateway ja kommenttien moderointipalvelu
Monoliittinen ja mikropalveluarkkitehtuurin vertailu käytännössä
Portfolion täydentäminen GitHubissa täysimittaisella projektilla