icon icon

Kurs Copilot w tworzeniu i automatyzacji aplikacji – od generowania kodu C# do kompilacji i wdrożenia rozwiązania

icon

Proces szkoleniowy

Analiza potrzeb szkoleniowych

Jeśli masz życzenie dotyczące programu szkolenia, przeprowadzimy dla Ciebie analizę potrzeb szkoleniowych, która będzie wskazówką dla nas, na jakie aspekty programu położyć większy nacisk – tak, by program szkolenia spełniał konkretne potrzeby.

Co zyskujesz?

icon

Precyzyjne prompty do Copilot - Nauczysz się zamieniać wymagania biznesowe na konkretne polecenia dla Copilot, dzięki czemu szybciej uzyskasz trafny kod C# i ograniczysz liczbę poprawek w kolejnych iteracjach.

icon

Generowanie działającego kodu C# - Przećwiczysz tworzenie klas, metod, struktur danych i logiki biznesowej na podstawie opisu funkcjonalności, aby sprawniej budować aplikacje i rozwijać je etapami.

icon

Sprawne przygotowanie środowiska .NET - Uporządkujesz sposób pracy z plikami źródłowymi, bibliotekami i przestrzeniami nazw oraz nauczysz się uruchamiać aplikacje i rozwiązywać typowe problemy środowiskowe.

icon

Samodzielna kompilacja i uruchamianie - Opanujesz praktyczne użycie csc.exe, przygotowanie kodu do kompilacji, wskazywanie referencji i interpretację komunikatów, aby samodzielnie budować pliki EXE i DLL.

icon

Automatyzacja całego procesu tworzenia - Zobaczysz, jak połączyć instrukcje dla Copilot, generowanie kodu, kompilację i uruchamianie programu w jeden spójny proces, który skraca drogę od pomysłu do gotowego narzędzia.

icon

Praktyczne narzędzia do zadań operacyjnych - Nauczysz się projektować aplikacje automatyzujące pracę na plikach, katalogach i danych tekstowych, dzięki czemu szybciej przygotujesz użyteczne narzędzia do codziennych zadań.

icon

Skuteczniejsze debugowanie z Copilot - Przećwiczysz analizę błędów składni, kompilacji i wykonania oraz wykorzystasz Copilot do proponowania poprawek, aby szybciej diagnozować problemy i testować poprawione wersje.

icon

Rozwijanie i refaktoryzacja aplikacji - Dowiesz się, jak analizować istniejący kod .NET, usuwać powtórzenia, poprawiać czytelność i dodawać nowe funkcje, aby łatwiej dostosowywać aplikacje do zmieniających się wymagań.

Program szkolenia

1. Wprowadzenie do wykorzystania Microsoft Copilot jako narzędzia wspierającego tworzenie i automatyzację aplikacji w środowisku .NET

  • rola Copilot w procesie tworzenia aplikacji,
  • generowanie kodu na podstawie instrukcji użytkownika,
  • wykorzystanie Copilot do rozwijania istniejących rozwiązań,
  • automatyzacja powtarzalnych czynności programistycznych,
  • tworzenie fragmentów kodu w języku C#,
  • analiza i wyjaśnianie wygenerowanego kodu,
  • dobre praktyki formułowania poleceń dla Copilot.

2. Przygotowanie środowiska .NET oraz narzędzi niezbędnych do tworzenia, kompilowania i uruchamiania aplikacji generowanych przy wsparciu Copilot

  • podstawowe elementy środowiska .NET,
  • struktura aplikacji napisanej w C#,
  • przygotowanie plików źródłowych,
  • organizacja kodu aplikacji,
  • korzystanie z bibliotek i przestrzeni nazw,
  • uruchamianie aplikacji z poziomu systemu,
  • diagnostyka podstawowych problemów środowiskowych.

3. Generowanie kodu C# przy pomocy Copilot na podstawie opisu procesu biznesowego oraz oczekiwanej funkcjonalności aplikacji

  • przekładanie wymagań biznesowych na instrukcje dla Copilot,
  • generowanie klas, metod i struktur danych,
  • tworzenie logiki biznesowej,
  • generowanie obsługi danych wejściowych i wyjściowych,
  • tworzenie prostych mechanizmów automatyzacji,
  • rozwijanie kodu w kolejnych iteracjach,
  • kontrola zgodności wygenerowanego rozwiązania z wymaganiami.

4. Kompilowanie kodu C# za pomocą csc.exe oraz praktyczne wykorzystanie kompilatora .NET w procesie automatycznego tworzenia aplikacji

  • rola kompilatora csc.exe,
  • przygotowanie kodu do kompilacji,
  • podstawowa składnia poleceń kompilatora,
  • generowanie plików wykonywalnych,
  • tworzenie bibliotek DLL,
  • wskazywanie bibliotek i referencji,
  • interpretowanie komunikatów kompilatora,
  • poprawianie błędów kompilacji z pomocą Copilot.

5. Automatyzacja procesu generowania, kompilowania i uruchamiania aplikacji z wykorzystaniem Copilot, C# oraz narzędzi systemowych

  • tworzenie kompletnego procesu od instrukcji do aplikacji,
  • automatyczne przygotowywanie kodu źródłowego,
  • uruchamianie kompilacji z poziomu poleceń,
  • obsługa parametrów procesu kompilacji,
  • uruchamianie przygotowanych aplikacji,
  • analiza rezultatów działania programu,
  • automatyzacja kolejnych iteracji rozwiązania.

6. Projektowanie aplikacji automatyzujących zadania użytkownika oraz procesy wykonywane w środowisku systemowym i biznesowym

  • identyfikacja procesów możliwych do automatyzacji,
  • projektowanie prostych narzędzi użytkowych,
  • automatyzacja operacji na plikach i katalogach,
  • przetwarzanie danych tekstowych,
  • generowanie dokumentów i plików wynikowych,
  • wykonywanie seryjnych operacji,
  • budowanie narzędzi wspierających codzienną pracę.

7. Wykorzystanie Copilot do modyfikowania, rozszerzania oraz refaktoryzacji istniejących aplikacji napisanych w technologii .NET

  • analiza istniejącego kodu,
  • identyfikowanie miejsc wymagających zmian,
  • generowanie nowych funkcjonalności,
  • rozszerzanie istniejących klas i metod,
  • refaktoryzacja kodu,
  • poprawa czytelności i organizacji projektu,
  • eliminowanie powtarzalnych fragmentów,
  • dostosowywanie aplikacji do nowych wymagań.

8. Obsługa błędów, debugowanie oraz wykorzystanie Copilot do diagnozowania problemów pojawiających się podczas działania i kompilowania aplikacji

  • analiza błędów składniowych,
  • analiza błędów kompilacji,
  • interpretowanie komunikatów csc.exe,
  • diagnozowanie błędów wykonania,
  • generowanie propozycji poprawek przez Copilot,
  • obsługa wyjątków w C#,
  • zabezpieczanie aplikacji przed nieprawidłowymi danymi,
  • testowanie poprawionych wersji rozwiązania.

9. Tworzenie bardziej rozbudowanych workflow automatyzacyjnych łączących kod .NET, operacje systemowe oraz logikę generowaną przy pomocy Copilot

  • projektowanie wieloetapowych procesów,
  • dzielenie automatyzacji na moduły,
  • przekazywanie danych pomiędzy etapami,
  • wykonywanie operacji warunkowych,
  • tworzenie sekwencji zależnych od wyników,
  • integracja kilku funkcji w jednej aplikacji,
  • automatyczne generowanie raportów z wykonania procesu,
  • rozwijanie workflow przy pomocy kolejnych instrukcji dla Copilot.

10. Warsztat praktyczny obejmujący zaprojektowanie, wygenerowanie, skompilowanie oraz uruchomienie własnej aplikacji automatyzującej wybrany proces

  • analiza procesu przeznaczonego do automatyzacji,
  • określenie funkcjonalności aplikacji,
  • przygotowanie instrukcji dla Copilot,
  • generowanie kodu C#,
  • weryfikacja i modyfikacja kodu,
  • kompilacja przy użyciu csc.exe,
  • usuwanie błędów kompilacji,
  • uruchomienie przygotowanej aplikacji,
  • testowanie rezultatów,
  • rozbudowa rozwiązania o dodatkowe funkcjonalności,
  • omówienie możliwości dalszego wykorzystania aplikacji w organizacji.

Jakie są wymagania wstępne do udziału w szkoleniu?

icon

Podstawy programowania - Powinieneś rozumieć podstawowe pojęcia programistyczne, takie jak zmienne, instrukcje warunkowe, pętle i funkcje, aby swobodnie pracować z generowanym kodem.

icon

Podstawy C# lub .NET - Powinieneś mieć wstępne doświadczenie z C# albo środowiskiem .NET, aby rozumieć strukturę projektu, pliki źródłowe i sposób działania prostych aplikacji.

icon

Obsługa wiersza poleceń - Powinieneś umieć wykonywać podstawowe operacje w systemie i w wierszu poleceń, takie jak uruchamianie programów, praca na plikach i poruszanie się po katalogach.

icon

Czytanie komunikatów technicznych - Powinieneś potrafić czytać proste komunikaty o błędach i wskazówki narzędzi programistycznych, aby sprawnie analizować wyniki kompilacji i działania aplikacji.