https://github.com/sulmar/sulmar-cc-net6
Przykłady ze szkolenia .NET6
https://github.com/sulmar/sulmar-cc-net6
netcore6
Last synced: about 2 months ago
JSON representation
Przykłady ze szkolenia .NET6
- Host: GitHub
- URL: https://github.com/sulmar/sulmar-cc-net6
- Owner: sulmar
- Created: 2022-11-21T13:00:27.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-01-05T08:20:28.000Z (over 3 years ago)
- Last Synced: 2025-01-02T03:33:35.652Z (over 1 year ago)
- Topics: netcore6
- Language: C#
- Homepage:
- Size: 1.11 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# .NET6
Przykłady ze szkolenia .NET6
## Podstawy
### Komendy CLI
#### Środowisko
- ``` dotnet --version ``` - wyświetlenie aktualnie używanej wersji SDK
- ``` dotnet --list-sdks ``` - wyświetlenie listy zainstalowanych SDK
- ``` dotnet new globaljson ``` - utworzenie pliku _global.json_
- ``` dotnet new globaljson --sdk-version {version} ``` - utworzenie pliku _global.json_ i ustawienie wersji SDK
#### Projekt
- ``` dotnet new --list ``` - wyświetlenie listy dostępnych szablonów
- ``` dotnet new {template} ``` - utworzenie nowego projektu na podstawie wybranego szablonu, np. console, web
- ``` dotnet new {template} -o {output} ``` - utworzenie nowego projektu w podanym katalogu
- ``` dotnet restore ``` - pobranie pakietów nuget powiązanych z projektem
- ``` dotnet build ``` - kompilacja projektu
- ``` dotnet run ``` - uruchomienie projektu
- ``` dotnet watch run ``` - uruchomienie projektu w trybie śledzenia zmian
- ``` dotnet run {app.dll}``` - uruchomienie aplikacji
- ``` dotnet test ``` - uruchomienie testów jednostkowych
- ``` dotnet watch test ``` - uruchomienie testów jednostkowych w trybie śledzenia zmian
- ``` dotnet add reference {library.csproj} ``` - dodanie odwołania do biblioteki
- ``` dotnet remove reference {library.csproj} ``` - usunięcie odwołania do biblioteki
- ``` dotnet list reference ``` - lista wszystkich odwołań w projekcie
- ``` dotnet clean ``` - wyczyszczenie wyniku kompilacji, czyli zawartości folderu pośredniego _obj_ oraz folderu końcowego _bin_
#### Rozwiązanie
- ``` dotnet new sln ``` - utworzenie nowego rozwiązania
- ``` dotnet new sln --name {name} ``` - utworzenie nowego rozwiązania o określonej nazwie
- ``` dotnet sln add {folder} ``` - dodanie projektu z folderu do rozwiązania
- ``` dotnet sln remove {folder} ``` - usunięcie projektu z folderu z rozwiązania
- ``` dotnet sln add {project.csproj} ``` - dodanie projektu do rozwiązania
- ``` dotnet sln remove {project.csproj} ``` - usunięcie projektu z rozwiązania
- ``` dotnet sln list ``` - lista projektów w rozwiązaniu
## REST API
| Akcja | Przeznaczenie |
|---|---|
| GET | pobierz |
| POST | utwórz |
| PUT | zamień |
| PATCH | modyfikacja |
| DELETE | usuń |
## Polecane
- React
https://codewithmosh.com/courses/enrolled/357787
- JSON Patch
https://jsonpatch.com
- How to Run C# in VSCode (Compile, Debug, and Create a Project)
https://www.youtube.com/watch?v=DAsyjpqhDp4
## Docker
- _Czemu każdy programista musi znać dockera?_
https://javamaster.it/czemu-kazdy-programista-musi-znac-dockera/
### Polecenia
- ``` docker --version ``` - wyświetlenie wersji
- ``` docker images ``` - wyświetlenie listy pobranych obrazów
- ``` docker ps ``` - wyświetlenie uruchomionych kontenerów
- ``` docker ps -a ``` - wyświetlenie wszystkich kontenerów
### Seq
- UI
`http://localhost:5341`
#### Docker
`docker run --name cc-seq -d --restart unless-stopped -e ACCEPT_EULA=Y -p 5341:80 datalust/seq:latest`
##### Docker Compose
1. docker-compose.yml
~~~ yaml
version: '3.4'
seq:
image: datalust/seq:latest
ports:
- "5341:80"
environment:
- ACCEPT_EULA=Y
restart: unless-stopped
volumes:
- ./seq-data:/data
~~~
2. `docker-compose up`
## Konfiguracja
### User Secrets
https://www.karltarvas.com/2019/10/28/visual-studio-mac-manage-user-secrets.html
#### Komendy
- ``` dotnet user-secrets init ``` - utworzenie sekretów
- ``` dotnet user-secrets set "{key}" "{value}" ``` - ustawienie wartości klucza
- ``` dotnet user-secrets list ``` - wyświetlenie listy kluczy i wartości
- ``` dotnet user-secrets remove "{key}" ``` - usunięcie wskazanego klucza
- ``` dotnet user-secrets clear ``` - usunięcie wszystkich kluczy
## React.JS
### Utworzenie projektu
1. `npx create-react-app foldername`
2. `cd foldername`
3. `npm start`