Sadržaj kursa
Uvod
Uviđanje sistemskog programiranja u Unix-u
Uviđanje Go programskog jezika i Go arhitekture
Instalacija i konfiguracija Go razvojnog okruženja
Učenje osnova Go sintakse
Rad sa Go paketima
Algoritmi, strukture podataka
Kako Go rukuje prikupljanjem smeća (garbage collection)
Rad sa datotekama i direktorijumima u Go-u
Implementacija operacija učitavanja i izlaza datoteka u Go-u
Implementacija rukovanja greškama
Identifikacija i rad sa sistemskim datotekama u Go-u: dnevnici, operacije sa sistemskim datotekama i lozinke
Rad sa Unix procesima i signalima u Go-u
- Razumevanje Unix procesa i signala
- Upravljanje procesima
- Rukovanje Unix signalima u Go-u
- Korišćenje komande 'kill'
- Rad sa Unix cevovima i soketima u Go-u
- Rad sa daljinskim pozivanjem procedura (RPC) u Go-u
- Programiranje Unix šelove u Go-u
Razumevanje i rad sa Goroutine-ovima
- Učenje o Goroutine-ovima
- Korišćenje Sync Go paketa
- Rukovanje cevima (pipelines)
- Korišćenje Go zakazivača (scheduler)
- Korišćenje ključne reči 'select'
- Rad sa kanalima signala i buferovanim kanalima
- Rukovanje tajm-autima (timeouts)
- Rad sa kanalima kanala
- Rad sa Nil kanalima
- Rukovanje deljenom memorijom
- Rad sa dWC.go utilitetom
Mrežno programiranje u Go-u
- Razumevanje mrežnog programiranja
- Rad sa Net Go standardnim paketom
- Povratna analiza Unix soketa
- Izvršavanje DNS pretraga
- Razvoj jednostavnog TCP servera i jednostavnog TCP klijenta
- Razvoj jednostavnog UDP servera i jednostavnog UDP klijenta
- Rad sa konkurentnim TCP serverom
Otklanjanje kvarova
Zaključak i rezime
Uslovi
- Osobna iskustva u programiranju na bilo kom jeziku
- Znanje o Linux i Unix sistemima
Iskustva korisnika (5)
Stručnost i nastavni talent obučavatelja
Liviu - Orange Services
Kurs - Go for Systems Programming
Mašinski prevedeno
Ušteda vremena Glatak i povezani prelazi između različitih tema Primeri koji obuhvataju razinu od jednostavnih do naprednih izazova Izuzetno mnogo strpljenja u odgovaranju na svako pitanje uz pomoć konkretnih primera Znanje koje daleko premašuje očekivanja Toliko stvari koje zaslužuju iskreno hvaljenje!
Laura - Orange Services
Kurs - Go for Systems Programming
Mašinski prevedeno
Odnos trenera i činjenica da je na svakom problemu i izazovu stajao da pomogne onima kojima je to bilo potrebno. Bio je i prilično opušten, što je obuku učinila prilično zabavnom i opuštajućom.
Rares - Orange Services
Kurs - Go for Systems Programming
Mašinski prevedeno
Patrick je bio veoma koristan i pružio je primere iz stvarnog sveta i prakse prilikom rada u jeziku Go. Ovo nije bio isključivo teorijski kurs o korišćenju jezika Go, već o tome kako ga zaista koristiti u razvoju u stvarnom svetu. On je uključio i poređenja sa drugim jezicima kako bi jasnije objasnio određene koncepte, što je bilo veoma korisno.
Cristian - Orange Services
Kurs - Go for Systems Programming
Mašinski prevedeno
Dodatni podaci koji se ne nalaze u zvaničnoj dokumentaciji
Sayf Eddine HAMMEMI - SCALITY SA
Kurs - Go for Systems Programming
Mašinski prevedeno