Plan Szkolenia
Wprowadzenie
Zrozumienie programowania systemowego w systemach Unix
Zrozumienie języka programowania Go i architektury Go
Instalacja i konfiguracja środowiska programistycznego Go
Nauka podstaw składni Go
Praca z pakietami Go
Algorytmy i struktury danych
Jak Go obsługuje odśmiecanie pamięci
Obsługa plików i katalogów w Go
Implementacja operacji wejścia i wyjścia na plikach w Go
Implementacja obsługi błędów
Identyfikacja i praca z plikami systemowymi w Go: pliki dziennika, operacje na plikach systemowych i hasła
Praca z procesami i sygnałami Uniksa w Go
- Zrozumienie procesów i sygnałów Uniksa
- Zarządzanie procesami
- Obsługa sygnałów Uniksa w Go
- Korzystanie z polecenia „kill”
- Praca z potokami i gniazdami Uniksa w Go
- Praca ze zdalnym wywoływaniem procedur (RPC) w Go
- Programowanie powłoki Uniksa w Go
Zrozumienie i praca z gorutynami
- Poznanie gorutyn
- Korzystanie z pakietów Sync w Go
- Obsługa potoków
- Korzystanie z harmonogramu Go
- Używanie słowa kluczowego „select”
- Praca z kanałami sygnałowymi i buforowanymi
- Obsługa limitów czasu
- Praca z kanałami kanałów
- Praca z kanałami nil
- Obsługa pamięci współdzielonej
- Praca z narzędziem dWC.go
Programowanie sieciowe w Go
- Zrozumienie programowania sieciowego
- Praca ze standardowym pakietem Net w Go
- Powrót do gniazd Uniksa
- Wykonywanie zapytań DNS
- Tworzenie prostego serwera TCP i prostego klienta TCP
- Tworzenie prostego serwera UDP i prostego klienta UDP
- Praca z współbieżnym serwerem TCP
Rozwiązywanie problemów
Podsumowanie i zakończenie
Wymagania
- Podstawowe doświadczenie w programowaniu w dowolnym języku
- Znajomość systemów Linux i Unix
Opinie uczestników (5)
Kompetencje trenera i jego talent nauczania
Liviu - Orange Services
Szkolenie - Go for Systems Programming
Przetłumaczone przez sztuczną inteligencję
Efektywność czasowa Płynne i spójne przejścia z jednego tematu na drugi Przykłady od prostych po trudne Tyle cierpliwości w odpowiadaniu na wszystkie pytania z przykłami Znajomość znacznie przekraczająca oczekiwania Tak wiele rzeczy, za które można wyrazić uznanie!
Laura - Orange Services
Szkolenie - Go for Systems Programming
Przetłumaczone przez sztuczną inteligencję
Stosunek trenera i fakt, że zatrzymywał się przy każdym problemie/lub kwestii, aby pomóc tym, którzy tego potrzebowali Był też dość swobodny, co sprawiło, że szkolenie było naprawdę przyjemne i relaksujące
Rares - Orange Services
Szkolenie - Go for Systems Programming
Przetłumaczone przez sztuczną inteligencję
Patrick był bardzo pomocny i dostarczył przykładów z prawdziwego życia oraz najlepszych praktyk przy pracy z językiem Go. To nie była czysto teoretyczna kurs o tym, jak korzystać z Go, ale jak faktycznie programować w Go w codziennym życiu. Porównywał on ten język z innymi, aby lepiej wyjaśnić niektóre koncepcje, co było bardzo przydatne.
Cristian - Orange Services
Szkolenie - Go for Systems Programming
Przetłumaczone przez sztuczną inteligencję
Dodatkowe informacje nie zawarte w oficjalnych dokumentach
Sayf Eddine HAMMEMI - SCALITY SA
Szkolenie - Go for Systems Programming
Przetłumaczone przez sztuczną inteligencję