Nasza specjalność? Elektronika i druk 3D
Szybka dostawa 30 dni na zwrot
Magazyn i serwis? U nas, w Polsce!
Doradzamy i inspirujemy +1,7 mln zamówień
Nasza specjalność? Elektronika i druk 3D
Szybka dostawa 30 dni na zwrot
Magazyn i serwis? U nas, w Polsce!
Doradzamy i inspirujemy +1,7 mln zamówień

Zaufało nam już ponad 500 000 klientów. U nas masz:

 

wysyłkę tego samego dnia przy produktach z oznaczeniem „Wysyłka 24h”

 

własny serwis w Polsce

 

30 dni na zwrot i darmową dostawę w Polsce od 500 zł

 

4,9/5 w TrustMate i 4,9/5 w Google (prawie 4000 opinii)

 

fakturę VAT, leasing i raty dla firm

Dla firm

 

indywidualna wycena przy większych ilościach

 

leasing i raty od 1000 zł

 

faktura VAT

Dla szkół i uczelni

 

0% VAT na wybrane produkty

 

faktura z terminem płatności

 

pomoc w doborze zestawów do pracowni

Złóż zapytanie ofertowe - odpowiadamy szybko.

Indeks: KSZ-22886
EAN: 9788383222066

C Sharp 10. Programowanie. Tworzenie aplikacji Windows, internetowych i biurowych - Ian Griffiths

Język C#, stworzony przez Microsoft ciągle rozwija się poprzez dodawanie nowych funkcjonalności i unowocześnień. Wydanie o oznaczeniu 10.0 różni się nieco od poprzednich wersji, dlatego opanowanie zasad jego działania oraz wykorzystywanych narzędzi jest konieczne, aby programowanie w C# pozostało efektywne i satysfakcjonujące. Z pomocą przychodzi przewodnik Iana Griffithsa, który wyczerpująco opisuje wprowadzone zmiany, nowe funkcjonalności przydatne w tworzeniu aplikacji, a także nowe możliwości bibliotek klas .NET.

Cena:
Cena netto:

Produkt wycofany ze sprzedaży

Ten model nie jest już produkowany i nie wróci do naszej oferty.

Uwaga!

Sprzedaż produktu została zakończona. Sprawdź inne w tej kategorii.

Opis produktu: C Sharp 10. Programowanie. Tworzenie aplikacji Windows, internetowych i biurowych - Ian Griffiths

Język C#, stworzony przez Microsoft ciągle rozwija się poprzez dodawanie nowych funkcjonalności i unowocześnień. Wydanie o oznaczeniu 10.0 różni się nieco od poprzednich wersji, dlatego opanowanie zasad jego działania oraz wykorzystywanych narzędzi jest konieczne, aby programowanie w C# pozostało efektywne i satysfakcjonujące. Z pomocą przychodzi przewodnik Iana Griffithsa, który wyczerpująco opisuje wprowadzone zmiany, nowe funkcjonalności przydatne w tworzeniu aplikacji, a także nowe możliwości bibliotek klas .NET. 

C Sharp 10. Programowanie. Tworzenie aplikacji Windows, internetowych i biurowych - Ian Griffiths

C Sharp 10. Programowanie. Tworzenie aplikacji Windows, internetowych i biurowych - Ian Griffiths.

Przewodnik po wydaniu 10.0 języka C#

Przewodnik po wydaniu 10.0 języka C#.

Informacje o książce

  • Tytuł oryginalny: Programming C# 10: Build Cloud, Web, and Desktop Applications
  • Autor: Ian Griffiths
  • Tłumaczenie: Piotr Rajca
  • ISBN: 978-83-832-2206-6
  • Rok wydania: 2023
  • Liczba stron: 800
  • Oprawa: miękka
  • Format: 165 x 235 mm
  • Wydawnictwo: Helion S.A.

Spis treści

Wstęp

1. Prezentacja C#

      • Dlaczego C#?
        • Kod zarządzany i CLR
        • Ogólność jest preferowana względem specjalizacji
  • Standardy oraz implementacje języka C#
    • Wiele .NET-ów
    • Cykle wydawnicze i wsparcie długoterminowe
    • Użycie .NET Standard w celu tworzenia projektów działających
  • Visual Studio, Visual Studio Code oraz JetBrains Rider
  • Anatomia prostego programu
    • Pisanie testu jednostkowego
    • Przestrzenie nazw
    • Klasy
    • Testy jednostkowe
  • Podsumowanie

2. Podstawy stosowania języka C#

      • Zmienne lokalne
        • Zakres
        • Niejednoznaczności nazw zmiennych
        • Instancje zmiennych lokalnych
      • Instrukcje i wyrażenia
        • Instrukcje
        • Wyrażenia
      • Komentarze i białe znaki
      • Dyrektywy preprocesora
        • Symbole kompilacji
        • Dyrektywy #error oraz #warning
        • Dyrektywa #line
        • Dyrektywa #pragma
        • Dyrektywa #nullable
        • Dyrektywy #region i #endregion
      • Podstawowe typy danych
        • Typy liczbowe
        • Wartości logiczne
        • Znaki i łańcuchy znaków
        • Krotki
        • Dynamic
        • Object
      • Operatory
      • Sterowanie przepływem
        • Decyzje logiczne przy użyciu instrukcji if
        • Wielokrotny wybór przy użyciu instrukcji switch
        • Pętle: while i do
        • Pętle znane z języka C
        • Przeglądanie kolekcji przy użyciu pętli foreach
      • Wzorce
        • Łączenie i negacja wzorców
        • Wzorce relacyjne
        • Uzyskiwanie większej dokładności dzięki użyciu when
        • Wzorce w wyrażeniach
      • Podsumowanie

3. Typy

      • Klasy
        • Składowe statyczne
        • Klasy statyczne
      • Rekordy
      • Typy referencyjne i wartość null
        • Eliminacja wartości pustych przy użyciu referencji, które ich nie akceptują
      • Struktury
        • Kiedy tworzyć typy wartościowe?
        • Gwarantowanie niezmienności
        • Typy record struct
      • Klasy, struktury, rekordy czy krotki?
      • Składowe
        • Dostępność
        • Pola
        • Konstruktory
        • Dekonstruktory
        • Metody
        • Właściwości
        • Operatory
        • Zdarzenia
        • Typy zagnieżdżone
      • Interfejsy
        • Domyślne implementacje metod w interfejsach
      • Typy wyliczeniowe
      • Inne typy
      • Typy anonimowe
      • Typy i metody częściowe
      • Podsumowanie

4. Typy ogólne

      • Typy ogólne
      • Ograniczenia
        • Ograniczenia typu
        • Ograniczenia typu referencyjnego
        • Ograniczenia typu wartościowego
        • Wszystkie typy w hierarchii wartościowe dzięki ograniczeniu unmanaged
        • Ograniczenie notnull
        • Inne specjalne ograniczenia typów
        • Stosowanie wielu ograniczeń
      • Wartości przypominające zero
      • Metody ogólne
        • Wnioskowanie typu
      • Typy ogólne i krotki
      • Tajniki typów ogólnych
      • Podsumowanie

5. Kolekcje

      • Tablice
        • Inicjalizacja tablic
        • Przeszukiwanie i sortowanie
        • Tablice wielowymiarowe
        • Kopiowanie i zmiana wielkości
      • List
      • Interfejsy list i sekwencji
      • Implementacja list i sekwencji
        • Implementacja IEnumerable przy użyciu iteratorów
        • Klasa Collection
        • Klasa ReadOnlyCollection
      • Odwołania do elementów z użyciem indeksów i zakresów
        • System.Index
        • System.Range
        • Obsługa indeksów i zakresów we własnych typach danych
      • Słowniki
        • Słowniki posortowane
      • Zbiory
      • Kolejki i stosy
      • Listy połączone
      • Kolekcje współbieżne
      • Kolekcje niezmienne
      • Podsumowanie

6. Dziedziczenie

      • Dziedziczenie i konwersje
      • Dziedziczenie interfejsów
      • Typy ogólne
        • Kowariancja i kontrawariancja
      • System.Object
        • Wszechobecne metody typu System.Object
      • Dostępność i dziedziczenie
      • Metody wirtualne
        • Metody abstrakcyjne
        • Dziedziczenie i wersje bibliotek
      • Metody i klasy ostateczne
      • Dostęp do składowych klas bazowych
      • Dziedziczenie i tworzenie obiektów
      • Rekordy
        • Rekordy, dziedziczenie i słowo kluczowe with
      • Specjalne typy bazowe
      • Podsumowanie

7. Cykl życia obiektów

      • Mechanizm odzyskiwania pamięci
        • Określanie osiągalności danych
        • Przypadkowe problemy mechanizmu odzyskiwania pamięci
        • Słabe referencje
        • Odzyskiwanie pamięci
        • Tryby odzyskiwania pamięci
        • Tymczasowe zawieszanie odzyskiwania pamięci
        • Przypadkowe utrudnianie scalania
        • Wymuszanie odzyskiwania pamięci
      • Destruktory i finalizacja
      • Interfejs IDisposable
        • Zwalnianie opcjonalne
      • Pakowanie
        • Pakowanie danych typu Nullable
      • Podsumowanie

8. Wyjątki

      • Źródła wyjątków
        • Wyjątki zgłaszane przez API
        • Błędy wykrywane przez środowisko uruchomieniowe
      • Obsługa wyjątków
        • Obiekty wyjątków
        • Wiele bloków catch
        • Filtry wyjątków
        • Zagnieżdżone bloki try
        • Bloki finally
      • Zgłaszanie wyjątków
        • Powtórne zgłaszanie wyjątków
        • Sposób na szybkie zakończenie aplikacji
      • Typy wyjątków
      • Wyjątki niestandardowe
      • Wyjątki nieobsługiwane
      • Podsumowanie

9. Delegaty, wyrażenia lambda i zdarzenia

      • Typy delegatów
        • Tworzenie delegatów
        • MulticastDelegate - delegaty zbiorowe
        • Wywoływanie delegatów
        • Popularne typy delegatów
        • Zgodność typów
        • Więcej niż składnia
      • Funkcje anonimowe
        • Przechwytywane zmienne
        • Wyrażenia lambda oraz drzewa wyrażeń
      • Zdarzenia
        • Standardowy wzorzec delegatów zdarzeń
        • Niestandardowe metody dodające i usuwające zdarzenia
        • Zdarzenia i mechanizm odzyskiwania pamięci
        • Zdarzenia a delegaty
      • Delegaty a interfejsy
      • Podsumowanie

10. LINQ

      • Wyrażenia zapytań
        • Jak są rozwijane wyrażenia zapytań
        • Obsługa wyrażeń zapytań
      • Przetwarzanie opóźnione
      • LINQ, typy ogólne oraz interfejs IQueryable
      • Standardowe operatory LINQ
        • Filtrowanie
        • Selekcja
        • Operator SelectMany
        • Podział na części
        • Określanie porządku
        • Testy zawierania
        • Asynchroniczne przetwarzanie natychmiastowe
        • Agregacja
        • Operacje na zbiorach
        • Operatory działające na całych sekwencjach z zachowaniem kolejności
        • Grupowanie
        • Złączenia
        • Konwersje
      • Generowanie sekwencji
      • Inne implementacje LINQ
        • Entity Framework Core
        • Parallel LINQ (PLINQ)
        • LINQ to XML
        • IAsyncEnumerable
        • Reactive Extensions
      • Podsumowanie

11. Reactive Extensions

      • Podstawowe interfejsy
        • Interfejs IObserver
        • Interfejs IObservable
      • Publikowanie i subskrypcja z wykorzystaniem delegatów
        • Tworzenie źródła przy wykorzystaniu delegatów
        • Subskrybowanie obserwowalnych źródeł przy użyciu delegatów
      • Generator sekwencji
        • Empty
        • Never
        • Return
        • Throw
        • Range
        • Repeat
        • Generate
      • Zapytania LINQ
        • Operatory grupowania
        • Operatory Join
        • Operator SelectMany
        • Agregacja oraz inne operatory zwracające jedną wartość
        • Operator Concat
      • Operatory biblioteki Rx
        • Merge
        • Operatory Buffer i Window
        • Operator Scan
        • Operator Amb
        • DistinctUntilChanged
      • Mechanizmy szeregujące
        • Określanie mechanizmów szeregujących
        • Wbudowane mechanizmy szeregujące
      • Tematy
        • Subject
        • BehaviorSubject
        • ReplaySubject
        • AsyncSubject
      • Dostosowanie
        • IEnumerable i IAsyncEnumerable
        • Zdarzenia .NET
        • API asynchroniczne
      • Operacje z uzależnieniami czasowymi
        • Interval
        • Timer
        • Timestamp
        • TimeInterval
        • Throttle
        • Sample
        • Timeout
        • Operatory okien czasowych
        • Delay
        • DelaySubscription
      • Reaqtor - Rx jako usługa
      • Podsumowanie

12. Podzespoły

      • Anatomia podzespołu
        • Metadane .NET
        • Zasoby
        • Podzespoły składające się z wielu plików
        • Inne możliwości formatu PE
      • Tożsamość typu
      • Wczytywanie podzespołów
        • Określanie podzespołów
        • Jawne wczytywanie podzespołów
        • Izolacja i obsługa wtyczek z użyciem typu AssemblyLoadContext
      • Nazwy podzespołów
        • Silne nazwy
        • Numer wersji
        • Numery wersji a wczytywanie podzespołów
        • Identyfikator kulturowy
      • Zabezpieczenia
      • Platformy docelowe i .NET Standard
      • Podsumowanie

13. Odzwierciedlanie

      • Typy odzwierciedlania
        • Assembly
        • Module
        • MemberInfo
        • Type i TypeInfo
        • MethodBase, ConstructorInfo oraz MethodInfo
        • ParameterInfo
        • FieldInfo
        • PropertyInfo
        • EventInfo
      • Konteksty odzwierciedlania
      • Podsumowanie

14. Atrybuty

      • Stosowanie atrybutów
        • Cele atrybutów
        • Atrybuty obsługiwane przez kompilator
        • Atrybuty obsługiwane przez CLR
      • Definiowanie i stosowanie atrybutów niestandardowych
        • Typy atrybutów
        • Pobieranie atrybutów
        • Wczytywanie jedynie metadanych
      • Podsumowanie

15. Pliki i strumienie

      • Klasa Stream
        • Położenie i poruszanie się w strumieniu
        • Opróżnianie strumienia
        • Kopiowanie
        • Length
        • Zwalnianie strumieni
        • Operacje asynchroniczne
        • Konkretne typy strumieni
        • Jeden typ, wiele zachowań
      • Dostęp swobodny i rozproszone/zebrane operacje wejścia-wyjścia bez klasy Stream
      • Typy operujące na tekstach
        • TextReader oraz TextWriter
        • Konkretne typy do odczytu i zapisu łańcuchów znaków
        • Kodowanie
      • Pliki i katalogi
        • Klasa FileStream
        • Klasa File
        • Klasa Directory
        • Klasa Path
        • Klasy FileInfo, DirectoryInfo oraz FileSystemInfo
        • Znane katalogi
      • Serializacja
        • Klasy BinaryReader i BinaryWriter
        • Serializacja CLR
        • JSON
      • Podsumowanie

16. Wielowątkowość

      • Wątki
        • Wątki, zmienne i wspólny stan
        • Pamięć lokalna wątku
        • Klasa Thread
        • Pula wątków
        • Powinowactwo do wątku oraz klasa SynchronizationContext
        • Klasa ExecutionContext
      • Synchronizacja
        • Monitory oraz słowo kluczowe lock
        • Klasa SpinLock
        • Blokady odczytu i zapisu
        • Obiekty zdarzeń
        • Klasa Barrier
        • Klasa CountdownEvent
        • Semafory
        • Muteksy
        • Klasa Interlocked
        • Leniwa inicjalizacja
        • Pozostałe klasy obsługujące działania współbieżne
      • Zadania
        • Klasy Task i Task
        • Kontynuacje
        • Mechanizmy szeregujące
        • Obsługa błędów
        • Niestandardowe zadania bezwątkowe
        • Związki zadanie nadrzędne - zadanie podrzędne
        • Zadania złożone
      • Inne wzorce asynchroniczne
      • Anulowanie
      • Równoległość
        • Klasa Parallel
        • Parallel LINQ
        • TPL Dataflow
      • Podsumowanie

17. Asynchroniczne cechy języka

      • Nowe słowa kluczowe: async i await
        • Konteksty wykonania i synchronizacji
        • Wykonywanie wielu operacji i pętli
        • Zwracanie obiektu Task
        • Stosowanie async w metodach zagnieżdżonych
      • Wzorzec słowa kluczowego await
      • Obsługa błędów
        • Weryfikacja poprawności argumentów
        • Wyjątki pojedyncze oraz grupy wyjątków
        • Operacje równoległe i nieobsłużone wyjątki
      • Podsumowanie

18. Wydajne użytkowanie pamięci

      • (Nie) kopiować!
      • Reprezentacja elementów sekwencyjnych przy użyciu Span
        • Metody pomocnicze
        • Tylko na stosie
      • Reprezentacja elementów sekwencyjnych przy użyciu Memory
      • ReadOnlySequence
      • Przetwarzanie strumieni danych przy użyciu potoków
        • Przetwarzanie danych JSON w ASP.NET Core
      • Podsumowanie

Skorowidz

Nazwa Wartość
Książka - Autor Ian Griffiths
Książka - ISBN 978-83-832-2206-6
Książka - Oprawa miękka
Książka - Wydawnictwo Helion S.A.
Tematyka C / C++ / C#
Szerokość 16,6 cm
Wysokość 23,6 cm
Głębokość 3,5 cm
Waga 0,988 kg

Darmowa dostawa od 500,00 zł

Przy zamówieniach o wartości 500,00 zł i więcej koszt przesyłki pokrywamy my, niezależnie od wybranego przewoźnika. Dotyczy dostawy do kraju: Polska.

Sposób dostawy Czas dostawy Koszt
GLS Automaty Dostawa 24h od 8,99 zł
Paczkomaty 24/7 Dostawa 24h (ubezpieczenie do 200 zł) od 13,99 zł
Kurier InPost Dostawa 24h od 14,99 zł
Kurier GLS Dostawa 24h od 14,99 zł
InPost Paczkomaty Weekend Dostawa w sobotę od 19,99 zł
Kurier InPost (pobranie) Dostawa 24h od 22,99 zł
Ambro ohne Hereintragen Dostawa 1-2 dni od 150,00 zł
Ambro mit Hereintragen Dostawa 1-2 dni od 200,00 zł

Szczegółowe warunki dostawy znajdziesz na stronie Dostawa i płatności.

Zasady składania reklamacji towaru

Zgodnie z obowiązującymi przepisami, ponosimy odpowiedzialność na zasadach określonych w Kodeksie Cywilnym za wady fizyczne i prawne.

Po wykryciu wady Kupujący ma prawo:

  • złożyć oświadczenie o żądaniu obniżenia ceny,
  • złożyć oświadczenie o odstąpieniu od umowy, ale nie wtedy kiedy wada jest nieistotna,
  • żądać wymiany rzeczy na wolną od wad,
  • żądać usunięcia wady.

Informujemy, że Dział Reklamacji firmy Botland rozpatruje zgłoszenia w ciągu 14 dni kalendarzowych od daty ich wpłynięcia. Botland odpowiada z tytułu rękojmi jeśli wada fizyczna zostanie stwierdzona przed upływem dwóch lat od momentu wydania rzeczy.

Informacje dotyczące korzystania z prawa odstąpienia od umowy

Zgodnie z aktualnymi przepisami prawnymi Konsument ma prawo odstąpić od umowy kupna-sprzedaży w terminie 30 dni bez podania przyczyny. Termin ten wygasa po upływie 30 dni od momentu, w którym Konsument wszedł w posiadanie rzeczy lub w którym osoba trzecia inna niż przewoźnik i wskazana przez Konsumenta weszła w posiadanie rzeczy.

Informujemy, że zgodnie z obowiązującymi przepisami oraz §4 Regulaminu zwrot towaru przysługuje wyłącznie Konsumentom (zakup niezwiązany bezpośrednio działalnością gospodarczą lub zawodową). Zwroty nie przysługują Klientom (zakup związany bezpośrednio działalnością gospodarczą lub zawodową).

Przebieg reklamacji / zwrotu

W celu zgłoszenia reklamacji prosimy postępować zgodnie z instrukcją:

  1. Zapoznaj się z zasadami reklamacji / zwrotu.
  2. Wypełnij formularz, który znajduje się poniżej.
  3. Zapoznaj się z treścią otrzymanej odpowiedzi.
  4. Po otrzymaniu wiadomości e-mail ze statusem „Oczekiwanie na przesyłkę”, zabezpiecz i zapakuj niesprawny produkt.
  5. Wyślij przesyłkę na podany niżej adres wraz z wydrukowanym formularzem oraz dowodem zakupu.
Formularz reklamacyjny

W celu rozpoczęcia procedury reklamacyjnej / zwrotu, wypełnij formularz.

Adres do wysyłki

BOTLAND - SERWIS
Gola 25A
63-640 Bralin

Zasady reklamacji

W celu sprawnego przeprowadzenia procesu reklamacji, prosimy o zapoznanie się z opisanymi poniżej zasadami:

  1. Przed odesłaniem sprzętu prosimy o upewnienie się, iż produkt faktycznie jest niesprawny.
  2. W celu sprawnego przebiegu reklamacji prosimy o wypełnienie formularza reklamacyjnego oraz dołączenie go do przesyłki.
  3. Do reklamowanych produktów prosimy dołączyć dowód zakupu (np. paragon, fakturę lub potwierdzenie wykonania przelewu).
  4. Towar należy starannie zapakować, aby zapewnić bezpieczny transport i zapobiec kolejnym uszkodzeniom.
  5. Firma Botland nie odbiera paczek reklamacyjnych wysłanych za pobraniem oraz paczek nadawanych do automatów paczkowych np. urządzeń Paczkomat.
  6. Zwrot kosztów przesyłki następuje po uznaniu reklamacji. Jest to kwota zgodna z najtańszą oferowaną formą dostawy.
  7. Po uznaniu reklamacji zwrot środków nastąpi w ciągu 14 dni. Zwrotu dokonamy przy użyciu takich samych sposobów płatności oraz w tej samej walucie, jakie zostały użyte w pierwotnej transakcji, chyba że Kupujący wyraził zgodę na inne rozwiązanie lub je zaproponował.
  8. Sprzęt prosimy odsyłać kompletny razem z akcesoriami. Produkty niekompletne zostaną odesłane bez rozpatrzenia na koszt nadawcy.
  9. Samodzielna naprawa, przeprowadzona przez osoby nieuprawnione, tj. niebędąca naprawą przez firmę Botland, pozbawia Kupującego prawa do dalszego reklamowania.
  10. O sposobie rozpatrzenia reklamacji Kupujący zostanie poinformowany drogą elektroniczną (poprzez wiadomość e-mail).
  11. Szczegółowe informacje dotyczące aktualnych kosztów wysyłki znajdują się na stronie www.botland.com.pl w zakładce Dostawa.
  12. Odesłanie sprzętu jest równoznaczne z zapoznaniem się z powyższymi zasadami.

Zasady zwrotu towaru

  1. W celu skorzystania z prawa odstąpienia od umowy, Konsument zobowiązany jest poinformować Sprzedającego o swojej decyzji poprzez jednoznaczne oświadczenie.
  2. W celu sprawnego przeprowadzenia procesu zwrotu prosimy o wypełnienie formularza. Konsument może również skorzystać z innego oświadczenia niż zamieszczony formularz.
  3. W przypadku odstąpienia od umowy zwracamy wszystkie otrzymane płatności, w tym koszty dostarczenia rzeczy do Konsumenta (z wyjątkiem dodatkowych kosztów wynikających z wybranego przez Konsumenta sposobu dostarczenia innego niż najtańszy przez nas oferowany). Konsument ponosi koszty przesyłki zwrotnej. Zwrot środków nastąpi w ciągu 14 dni od dnia, w którym zostaliśmy poinformowani o decyzji odstąpienia od umowy. Zwrotu dokonamy przy użyciu takich samych sposobów płatności oraz w tej samej walucie, jakie zostały użyte w pierwotnej transakcji, chyba że Konsument wyraził zgodę na inne rozwiązanie lub je zaproponował.
  4. Możemy wstrzymać się ze zwrotem płatności do czasu otrzymania rzeczy lub dostarczenia nam dowodu jej odesłania, w zależności od tego, które zdarzenie nastąpi wcześniej.
  5. Prosimy o odesłanie lub przekazanie nam rzeczy niezwłocznie, a w każdym razie nie później niż 14 dni od dnia, w którym zostaliśmy poinformowani o odstąpieniu od umowy. Prosimy również o staranne zapakowanie towaru przed wysyłką.
  6. Konsument odpowiada tylko za zmniejszenie wartości produktu wynikającej z korzystania w sposób inny niż było to konieczne do stwierdzenia cech i funkcjonalności.
  7. Firma Botland nie odbiera paczek zwrotnych wysłanych za pobraniem oraz paczek nadawanych do automatów paczkowych np. urządzeń Paczkomat.

Zadaj pierwsze pytanie o ten produkt!

Instrukcje i dokumenty

Dane GPSR

Kraj pochodzenia Polska
Dane kontaktowe producenta Helion.pl sp. z o.o. ul. Kościuszki 1c 44-100 Gliwice [email protected]
Dane kontaktowe wprowadzającego na rynek UE Helion.pl sp. z o.o. ul. Kościuszki 1c 44-100 Gliwice [email protected]
Inni klienci oglądali również

Brak opinii dla tego produktu.