Parathënie
Hyrje
- Instalimi
- Editorët
- Hello World në Go
Udhëzime
Variablat e ambientit
- $GOROOT
- $GOROOT_FINAL
- $GOOS and $GOARCH
- $GOHOSTOS / $GOHOSTARCH
- $GOBIN
Rregullat e përgjithshme
Emërtimet e fajllave dhe identifikatorëve
- Delimiterët
- Strukturimi i kodit
- Struktura e përgjithshme e një programi në Go
- Pakot
Variablat
- Deklarimi dhe inicializimi i variablave
- Rideklarimi i variablave
- Vizibiliteti
- Konvencionet mbi emërtimin e variablave
- Konvertimet ndërmjet tipeve
Konstantat
Tipet e të dhënave
Numrat
- Numrat e plotë
- Numrat me presje dhjetore
- Numrat kompleks
- Bitwise operators
Degëzimi (switch)
Tipet kompozite: Vargjet
- Vargjet
Tipet kompozite: Segmentet
Tipet kompozite: Mapat
Tipet kompozite: Struktet
- Deklarimi dhe inicializimi i struktit
Pointerët
Interfejsat
Funksionet
Funksionet anonime
Error, panic & recover
- Error
- Panic
- Recover
Gorutinat, kanalet, sinkronizimi
- Konkurrenca
- Gorutinat
- Sinkronizimi
HTTP Webserver
Package net
- Leximi i përmbajtjes së një Web faqeje
- CRUD operacionet
- Struct / database query
Databazat
I/O and File Systems
- Shkrimi dhe leximi i një fajlli
- Leximi i një fajlli me buffering
Package fmt
Package strings
Regular Expressions
REST API: Konceptet bazike
- Tipet e Web serviseve
- REST API
REST API: Karakteristikat
- Karakteristikat e REST API
REST API: HTTP metodat dhe status kodet
REST API: Metoda GET
REST API: Metodat POST, PUT, PATCH, DELETE dhe OPTIONS
- POST
- PUT
- PATCH
- DELETE
- OPTIONS
REST API: Status kodet
HTTP Request/Headers/Response
Web app: Web Programming Basics
Web app: Web aplikacioni bazik
Web app: Dizajnimi i aplikacionit
Web app: Databases
Web app: Forms
Web app: Upload
Web app: Templates
Web app: Autentikimi
Web app: Files
Web app: Routing
Web app: Middleware
REST API (JSON and XML)
Web app: Unit testing
Gorilla
Referencë koncize e funksioneve
- ioutil
- os
Pyetje
Përgjigjet
Shembuj
Shembull: Krahasimi i dy vlerave të përafërta float
Shembull: Argumentet nga konzola
Shembull. Leximi i vlerës nga konzola
Shembull: Shuma e numrave të lexuara nga konzola
Shembull: Strukti me metodë
Shembull: Thirrja e metodës së struktit nga një funksion
Shembull: Thirrja e një metode të struktit të brendshëm
Shembull: Konvertimi i struktit në JSON
Shembull: Strukt në JSON, JSON në strukt
Shembull: Leximi i JSON fajllit me parsim me strukt
Shembull: Maps - Qytetet dhe numri postar
Shembull: Map me listë shtetesh dhe numër të banorëve
Shembull: Bubble Sort
Shembull: Fizzbuzz
Shembull: Gjenerimi i sha256 hash
Shembull: Gjeneratori i stringut të rastësishëm
Shembull: Fibonacci sekuenca
Shembull: Numri prim
Shembull: Shkrimi dhe leximi nga fajlli i formatit CSV
Shembull: Enkodimi/dekodimi i map në JSON
Shembull: Nga strukt në XML
Shembull: Enkodimi/dekodimi me base64
Shembull: Enkriptim/dekriptim me XOR
Shembull: Bitwise shift operator me enumerated constants
Shembull: ACL sistem me enumerated constants
Shembull: Faqe dinamike, të dhënat nga databaza në template
Shembull: Servimi dinamik i një aseti statik
Shembull: Zbërthimi i një URL
Shembull: Thirrja e funksionit anonim nëpërmes një variabli
Literatura
Resurse online
- Dokumentacion
- Blog
- Tutoriale
- Libra gratis
- Forume