ODBIERZ TWÓJ BONUS :: »

Język C# w praktyce. Kurs video. Przetwarzanie danych zewnętrznych

Podstawowe informacje:
Czas trwania: 09:37:58
Poziom: średnio zaawansowany
Autor: Mariusz Postół
Liczba lekcji: 23
Technologia: C# 7.3
Dla firm
Rozwiń umiejętności swoich pracowników dzięki kursom video
Dowiedz się więcej
  • Monitorowanie postępów pracowników. Przejrzyste raporty i imienne certyfikaty ukończenia kursów
  • Atrakcyjne rabaty dla zespołów. Im więcej pracowników liczy zespół, tym większy uzyskasz rabat
  • Doradztwo w wyborze tematyki szkoleń. Mamy setki kursów, dostosujemy program nauczania pod Twój zespół
Indywidualnie
83,30 zł 119,00 zł (-30%)
34,90 zł najniższa cena z 30 dni Dodaj do koszyka
Korzyści:
  • Materiały dodatkowe do kursu
  • Dożywotni dostęp
  • Dostęp w aplikacji (także offline)
  • Napisy w języku polskim
Ścieżki rozwoju w ebookpoint.pl

Czego się nauczysz?

  • Zaawansowanej pracy ze wskaźnikami i arytmetyki wskaźników
  • Dynamicznej alokacji pamięci (malloc, calloc, realloc, free)
  • Struktur, unii i tworzenia złożonych typów danych
  • Operacji na plikach (fopen, fread, fwrite, fprintf, fscanf)
  • Preprocesora i makr, organizacji nagłówków oraz include guards
  • Budowania projektu z użyciem make/Makefile i podstaw CMake
  • Modularyzacji kodu, obsługi błędów (errno) i implementacji struktur danych w C

Spis lekcji

1. Wprowadzenie 01:15:54
1.1. O kursie: dane a informacja, program a algorytm, co to jest typ
00:25:16
1.2. Narzędzia: C#, Visual Studio, GitHub, Gitter
OGLĄDAJ » 00:50:38
2. Semantyka danych 01:33:52
2.1. Koncepcja typu
00:25:48
2.2. Typy anonimowe
00:21:34
2.3. Typy i metody częściowe
00:25:01
2.4. Typy i metody generyczne
00:21:29
3. Dane strumieniowe 02:52:16
3.1. Zarządzanie: otwieranie, modyfikowanie i zamykanie
00:18:40
3.2. Atrybuty
00:20:43
3.3. Refleksja
00:16:56
3.4. Serializacja, część 1
00:20:16
3.5. Serializacja, część 2
00:21:33
3.6. Serializacja, część 3
00:20:50
3.7. Zabezpieczenia kryptograficzne, część 1
00:16:07
3.8. Zabezpieczenia kryptograficzne, część 2
00:17:11
3.9. Zabezpieczenia kryptograficzne, część 3
00:20:00
4. Elementy programowania funkcyjnego 00:39:11
4.1. Funkcje anonimowe i wyrażenia lambda
00:24:01
4.2. Metody rozszerzające
00:15:10
5. Dane strukturalne 01:34:45
5.1. LINQ - składnia zapytań
00:22:50
5.2. LINQ dla Object
00:28:15
5.3. LINQ dla SQL
00:43:40
6. Dane graficzne 01:42:00
6.1. Graficzny interfejs użytkownika (GUI)
00:26:07
6.2. Generowanie interfejsu graficznego
00:25:13
6.3. Wzorzec MVVM: aplikacja warstwowa
00:50:40

Obierz kurs na... przetwarzanie danych w C#!

Informatyka, a w szczególności programowanie, zajmuje się automatyzacją procesów przetwarzania informacji. Obecnie ta dziedzina wiedzy determinuje rozwój wielu innych, a także kształtuje nasze codzienne życie. Za automatyzację tych procesów odpowiedzialne są programy z algorytmami zapewniającymi działanie e-sklepów, płatności elektronicznych, logistyki. Programy przetwarzają dane procesowe, czyli informacje istotne dla konkretnego zastosowania. Wobec tego zarządzanie danymi jest w odniesieniu do automatyzacji procesu przetwarzania zagadnieniem kluczowym.

Język C# w praktyce. Kurs video. Przetwarzanie danych zewnętrznych ma na celu rozszerzenie wiedzy i umiejętności zdobytych w ramach nauki programowania obiektowego i komponentowego o zagadnienia dotyczące wzajemnego oddziaływania programu i środowiska, w którym jest on wykonywany, w zakresie wizualizacji, archiwizacji i przesyłania danych. Szczególny nacisk położono tu na wskazanie rozwiązań, które będą mogły służyć jako pewien wzorzec o szerokim zastosowaniu w długiej perspektywie czasowej. Wymienione zagadnienia są ilustrowane z wykorzystaniem najnowszych wersji języka C# i środowiska projektowego Microsoft(R) Visual Studio.

Czego nauczysz się podczas naszego profesjonalnego szkolenia?

  • Zrozumiesz ważne zagadnienia z zakresu semantyki danych.
  • Dowiesz się, jak obchodzić się z danymi strumieniowymi i wykorzystywać ich kodowanie.
  • Sprawdzisz, na czym polega automatyzacja transformacji danych strumieniowych i serializacji tych danych.
  • Opracujesz zabezpieczenie kryptograficzne danych strumieniowych.
  • Opanujesz zagadnienia związane z programowaniem funkcyjnym - funkcje anonimowe, wyrażenia lambda, metody rozszerzające.
  • Uzyskasz wiedzę na temat danych strukturalnych i opanujesz składnię zapytań wyrażeń LINQ, także dla grafów obiektów i dla SQL.
  • Dowiesz się, jak postępować z danymi graficznymi - graficznym interfejsem użytkownika, generowaniem interfejsu graficznego, wzorcem MVVM.

W trakcie dziewięciu godzin szkolenia Język C# w praktyce. Kurs video. Przetwarzanie danych zewnętrznych poznasz najróżniejsze rozwiązania dla praktycznych scenariuszy dotyczących kolejnych aspektów zarządzania danymi procesowymi. Szczególną uwagę autor poświęcił trzem rodzajom danych zewnętrznych: strumieniowym (pliki, pakiety sieciowe), strukturalnym (bazy danych), graficznym (graficzny interfejs użytkownika). Dowiesz się stąd, jak automatyzować zarządzanie danymi, wykorzystywać wzorce projektowe, zabezpieczać dane i tworzyć rozwiązania zarówno bezpieczne, jak i zrozumiałe dla użytkowników.

Odkrywanie możliwości w języku C#

W trakcie kursu nauczysz się pisać programy znacznie lepsze niż dotychczas. Lepiej zrozumiesz działanie dostępnych narzędzi, co pozwoli Ci uniknąć w przyszłości wielu typowych błędów, a przede wszystkim odkryć różne możliwości języka programowania.

Podstawowym zadaniem architekta programu jest optymalne zaprojektowanie architektury rozwiązania złożonego z powiązanych komponentów. Architektura programu jest bezpośrednio związana z możliwościami technicznymi narzędzi, w których jest implementowana, i wiedzą zespołu uczestniczącego w tym pracach. Język C# w praktyce. Kurs video. Przetwarzanie danych zewnętrznych dostarczy Ci wiedzy pozwalającej określić wskaźniki jakości oraz wskaże, jak skutecznie wdrożyć dobre rozwiązania i uniknąć błędów strukturalnych. Co więcej, poznasz najnowsze wersje języka programowania, narzędzi inżynierskich i praktyk inżynierii oprogramowania.

Dane na wejściu i wyjściu - kompetencje i cele kursanta

Język C# w praktyce. Kurs video. Przetwarzanie danych zewnętrznych jest przeznaczony dla programistów, którzy posiadają już wiedzę o programowaniu obiektowym i komponentowym, a także znają co najmniej jeden język programowania obiektowego. Z pewnością przyda się przypomnienie takich pojęć jak: polimorfizm, dziedziczenie, abstrakcja, hermetyzacja, typ, klasa, interfejs, komponent, test jednostkowy, referencja, iteracja, rekurencja itp. Ponieważ w trakcie kursu są omawiane praktyczne scenariusze współdziałania z plikami, bazami danych i interfejsem użytkownika, warto powtórzyć sobie podstawowe wiadomości z tego zakresu.

Choć celem kursu nie jest nauka języka programowania ani środowiska programistycznego, niewątpliwie przyda Ci się znajomość języka C#, środowiska MS Visual Studio i repozytorium GitHub.

Po ukończeniu kursu będziesz rozumiał semantykę, a więc znaczenie wybranych konstrukcji języka, dostępnych typów oraz wzorców projektowych, które pośrednio lub bezpośrednio dotyczą współdziałania ze środowiskiem, a w szczególności: wykorzystania plików oraz strumieni do archiwizacji i przesyłania danych; wykorzystania konstrukcji zintegrowanych z językiem do współdziałania z zewnętrznymi repozytoriami danych; dwukierunkowej wymiany danych z użytkownikiem za pomocą testowalnego interfejsu graficznego.

Tutaj znajdziesz repozytorium kodu źródłowego wykorzystanego w kursie.

Tylko dla orłów

Nauczyciele, w tym wykładowcy akademiccy, często borykają się z problemem braku doświadczeń praktycznych przy tworzeniu nowoczesnych programów. To ogranicza możliwość przekonującego tłumaczenia semantyki, zasad, wzorców i sposobu użycia współczesnych narzędzi. Często prowadzi też do posługiwania się uzasadnieniami abstrakcyjnymi i nadużywania stwierdzeń w stylu: "Ponieważ tak jest łatwiej, czytelniej, wygodniej, szybciej itp.". Tego typu stwierdzenia nie definiują szczegółów miary, jaką należy zastosować, aby sprawdzić warunek. Trudno tak zdobytą wiedzę wykorzystać powtórnie w innych warunkach. Język C# w praktyce. Kurs video. Przetwarzanie danych zewnętrznych promuje przekazywanie wiedzy rzetelnej w miejsce wiedzy intuicyjnej, a zastosowana w nim metodyka dydaktyczna została sprawdzona w trakcie setek interaktywnych zajęć seminaryjnych.

"Wyzwaniem dla kursu jest przekształcenie dzisiejszego studenta informatyki w jutrzejszego zaawansowanego programistę i architekta oprogramowania. Tu warto sparafrazować klasyka: na absolwenta działa siła awansu skierowana ku górze i równa co do ilości materiałowi merytorycznemu zdobytemu w trakcie studiowania kursu".

Mariusz Postół

Wybrane bestsellery

O autorze kursu video

Mariusz Postół — lider ponad 100 innowacyjnych projektów realizowanych dla branży lotniczej, energetycznej, przemysłu tytoniowego, kopalni itp., realizowanych przez firmę CAS, założoną przez niego w 1992 roku. Autor i lider projektów informatycznych, których celem było opracowanie pakietów CommServer™ i Smart Factory™. Od 1994 roku zatrudniony na Politechnice Łódzkiej na stanowisku adiunkta. Od 2014 roku bardzo intensywnie działa jako członek międzynarodowej organizacji OPC Foundation. Jego pasją są windsurfing i narciarstwo. Nieodłącznym towarzyszem jego pracy merytorycznej jest muzyka.

Oceny i opinie klientów: Język C# w praktyce. Kurs video. Przetwarzanie danych zewnętrznych Mariusz Postół (11)

Informacja o opiniach
Weryfikacja opinii następuje na podstawie historii zamowień na koncie Użytkownika umiejszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniającej do uzyskania rabatu w ramach Programu Kadr.
4.3
  • 6 (6)
  • 5 (1)
  • 4 (0)
  • 3 (1)
  • 2 (0)
  • 1 (3)
  • Przyjazna forma i mnóstwo użytecznych informacji

    Opinia: anonimowa Opinia dodana: 2019-04-12 Ocena: 6   
    Opinia niepotwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Opinia: anonimowa Opinia dodana: 2019-04-11 Ocena: 6   
    Opinia niepotwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Bardzo dobry kurs. Zagadnienia w nim opisane są doskonale przedstawione i wyczerpują dane tematy.

    Opinia: anonimowa Opinia dodana: 2019-04-11 Ocena: 6   
    Opinia niepotwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Ciekawa pozycja dla kogoś kto miał już wcześniej do czynienie z programowaniem. Przystępne wyjaśnienie różnych elementów języka C# wraz z ich zastosowaniem.

    Opinia: anonimowa Opinia dodana: 2019-04-11 Ocena: 6   
    Opinia niepotwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Gdyby tak każdy autor miał taki głos jak w ocenianym kursie! Świetnie przygotowany materiał. Pod względem technicznym absolutnie nie można się przyczepić. Głośność przez cały kurs utrzymuje się na tym samym poziomie, fragmenty kodu są przybliżane (zoom ekranu) przez co obraz jest czytelny na każdym wyświetlaczu. Od razu zauważyłem, że autor jest wieloletnim wykładowcą. Mówi w sposób bardzo naturalny, zero tremy, pewność siebie i trzymanie myśli na uwięzi. Jest to ciekawa propozycja ze względu na wiele poruszanych wątków, mnie osobiście najbardziej zainteresował temat zabezpieczenia kryptograficznego dość szeroko opisany w tym szkoleniu. Na koniec jeszcze wspomnę o przemyślanej formie przekazywania wiadomości - każda lekcja kończy się zadaniem domowym, autor zmusza do intelektualnego wysiłku przez co mamy do czynienia z aktywną nauką a nie tylko monotonnym słuchaniem.

    Rozwiń »
    Opinia: Maniusz Opinia dodana: 2019-04-11 Ocena: 6   
    Opinia niepotwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Nie jest to pozycja dla każdego, jednak z odpowiednią wiedzą, według mnie, ten videobook to potężne narzędzie. Trzeba zrozumieć, że autor nie daje nam pełnych rozwiązań i szablonów, a wiedzę dzięki której sami będziemy mogli dane problemy rozwiązać. Jak dla świetna pozycja.

    Opinia: anonimowa Opinia dodana: 2019-04-11 Ocena: 6   
    Opinia niepotwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Dobry kurs

    Opinia: anonimowa Opinia dodana: 2019-08-14 Ocena: 5   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Dużo informacji, prowadzący kompetentny, ale styl przekazania tej wiedzy to koszmar, typowy akademicki bełkot na skomplikowanych przykładach oderwanych o rzeczywistości. Użycie Linq w najgorszy możliwy sposób jaki da się komuś przekazać. Wytłumaczenie jak działa delegata to koszmar. Po co komplikować proste rzeczy ?. Ja rozumiem dr. zobowiązuje i widać że prowadzący ma ogromna wiedze ale styl przekazania tej wiedzy jest strasznie ciężki. Jako doświadczony programista dowiedziałem się kilku rzeczy ale, młody programista ... ;)

    Rozwiń »
    Opinia: anonimowa Opinia dodana: 2021-12-20 Ocena: 3   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Jest takie powiedzenie, że są dwa sposoby tworzenia materiałów dydaktycznych. Pierwszy to "Patrzcie, jaki ja jestem mądry", a drugi "Patrzcie, jakie to proste". Niestety autor kursu zdecydował się na ten pierwszy wariant. Nie polecam.

    Opinia: anonimowa Opinia dodana: 2021-06-27 Ocena: 1   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Bardzo mało merytorycznie. Wszystko obok tematu. Nic na temat.

    Opinia: anonimowa Opinia dodana: 2019-06-16 Ocena: 1   
    Opinia niepotwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Pomysł ciekawy, ale niestety mało merytorycznie.

    Opinia: anonimowa Opinia dodana: 2019-04-10 Ocena: 1   
    Opinia niepotwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
więcej opinii »

Szczegóły kursu

Dane producenta » Dane producenta:

Helion SA
ul. Kościuszki 1C
41-100 Gliwice
e-mail: gpsr@helion.pl
Format: Online
Data aktualizacji: 2019-04-05
ISBN: 978-83-283-5125-7, 9788328351257
Numer z katalogu: 85943
Kategorie:

Videopoint - inne kursy

Kurs video
83,30 zł
Dodaj do koszyka
Sposób płatności