Plan Szkolenia
Wstęp
Zrozumienie języka Go Programming i architektury Go
Instalowanie i konfigurowanie Go środowiska programistycznego
Przegląd składni Go.
Praca z typami wbudowanymi w Go
Nauka funkcji zaawansowanych Go
Praca z zaawansowanym Go narzędziem do budowania
Używanie map jako zestawów
Praca z klawiszami i plasterkami interfejsu
Wdrażanie gromadzenia i redukcji
Korzystanie z narzędzia Pprof
Uczenie się, jak ograniczać ilość śmieci
Praca z metodami i interfejsami
Wyśmiewanie w testach jednostkowych
Korzystanie ze współbieżności w celu zachowania spójności danych
Korzystanie z typów zdefiniowanych przez użytkownika
Optymalizacja kodu pod kątem szybkości
Używanie idiomatyki Go
Praca z czasem, błędami, typowymi interfejsami i komentarzami
Praca z pakietami i zarządzanie nimi
Stworzenie Scalablednego systemu pracy
Praca z bazami danych w Go
Obsługa interfejsu API JSON
Testowanie i budowanie w Go
Zdobycie solidnych podstaw w Web Development dzięki Go
Praca z szablonami dla Web Development w Go
Tworzenie własnego serwera dla Web Development w Go
Zrozumienie i praca z pakietem net/http
Zrozumienie i praca z routingiem i udostępnianiem plików
Wdrażanie witryny
Podsumowanie i wnioski
Wymagania
- Podstawowe doświadczenie w programowaniu w dowolnym języku
Uczestnicy
- Web Developerzy
- Deweloperzy oprogramowania
- Programiści
- Każdy, kto chce się uczyć Go