#anonimowemirkowyznania
Cześć, od 2-3 miesięcy uczę się python'a. Na razie jest miło i przyjemnie, nawet lubię ten język (chociaż wolę klamerki niż wcięcia i dwukropki ;p). Ostatnio musiałem napisać kuzynowi do szkoły prostą aplikację konsolową w C# i strasznie mi podpasował swoją składnią (podobną do Javy), dlatego poczytałem trochę więcej i aż zdziwiłem się, jak duże możliwości ma ten język. Dodatkowo, ma czytelniejszą (według mnie) dokumentację niż Python. Wywołało u mnie to
@AnonimoweMirkoWyznania: Pewien niespecjalnie lubiany wykładowca z AGH twierdził, że średnio inteligentny szympans uczy się nowego języka programowania w ciągu tygodnia. Śmieszyło to studentów. Dzisiaj już nie śmieszy, bo to prawda. Jak znasz cztery języki, to piąty wchodzi łatwo. I wynika stąd, że język to tylko narzędzie. Trzeba poznać co najmniej kilka, żeby znać ich ograniczenia i zalety i użyć najlepszego do konkretnego zadania. Nie opieraj ścieżki kariery na języku. Naucz się
Co mirki sadza o .net? Co sadzicie o jego przyszłosci oraz atrakcyjnosci? Jak wyglada rynek .net na zachodzie? Glownie chodzi mi o budowanie aplikacji webowych.
Czy w nowych projektach dalej wybiera sie .net czy raczej inne technologie. Wiadomo mozna sprawdzic jak to wyglada na jakichs stronach z ofertami pracy, ale bardziej chodzi mi o opinie z zycia wziete, z doświadczenia.
#programowanie #dotnet #csharp
@mathes: gość Ci kulturalnie napisał że jak będziesz umiał programować do technologia to tylko dodatek i można w ciągu paru mc-y się przesiąść.
Ode mnie i z podobnych paru postów które często się pojawiaja. Jest dużo obrońców Javy nie mówie że jest zła, ale .net teraz bardzo przyspieszył, otwarł się i myślę że będzie zdobywać więcej rynku. Wiele osób z góry go skreśla z uwagi na Micro$oft ale nie przejmował bym
@g_vv: Nikomu się nie chce z tym bawić, ale jak mus, to mus.
Ale nie narzekaj - obecnie jestem w projekcie pisanym od podstaw w dotnet core, ale korzystamy z bazy na Oracle. Zwykle użylibyśmy Dappera czy jakiegoś innego mini-ORMa, ale musimy się jeszcze zintegrować z "odziedziczonym" serwerem, przez który wszystkie inserty, update'y itd muszą przechodzić. Dlatego musimy kombinować z własnym "ORMem" i męczyć się z tym serwerem...
Samo "DB First"
mam gotowe klasy i context w projekcie do nowej bazy przy podejsciu code first, i przy uruchomieniu dostaje błąd

No database provider has been configured for this DbContext

Gdzie mam dostarczyć connectionStringa żeby podczas uruchomienia utworzyło mi nową baze danych wypełnioną encjami które sobie wpisałem w main?
apka w ef core
bo mi sie wydaje, czy można to było zrobić poleceniem w konsoli menadzera pakietów?

#csharp #sql #programowanie
PIERWSZA APLIKACJA Desktopowa WPF w C# – Logika MVVM (2/2)

Cześć jest już dostępna 2 cześć filmu, w którym implementujemy logikę aplikacji WPF w C#: https://www.youtube.com/watch?v=c8KHsMiNzGY
Tym razem pokaże Ci jak zaimplementować całą logikę naszej aplikacji. Będziemy trzymać się dobrych praktyk i zastosujemy wzorzec MVVM

Link: https://www.youtube.com/watch?v=c8KHsMiNzGY

#programowanie #programista #nauka #naukaprogramowania #programista15k #csharp #dotnet #wpf #mvvm
źródło: comment_1618494655GIDjMBclAVywGlW07tfRUN.jpg
Dzisiejszego dnia wlatują oferty z kategorii #dotnet i pokrewnych, dla chętnych na przeprowadzkę do #szwajcaria lub #niemcy ( ͡º ͜ʖ͡º)

(SwissDevJobs.ch | LinkedIn | Twitter | Facebook)
(GermanTechJobs.de | LinkedIn | Twitter | Facebook)

Tag do obserwowania / czarnolistowania: #swissdevjobs

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Full Stack Developer (Angular, C#, SQL) | Loanboox [8001 Zürich] [80’000 - 120’000 CHF] [Regular] [Full-Time] [English]
https://swissdevjobs.ch/jobs/Loanboox-Full-Stack-Developer-Angular-C-SQL

SENIOR FULL STACK DEVELOPER
źródło: comment_1618480070S113ozFWkHi68J9UBXQjdD.jpg
Jednym z przykładów jak C# chcę być na siłę różnym od Javy, są np. te anonimowe obiekty. Zamiast stworzyć obiekt po bożemu, przez konstruktor to jest coś takiego:
var person = new Person { Name = "Janusz", Age = 50 }.
Oczywiście trzeba mieć klasę z getterami i setterami, czyli hermetyzacja i enkapsulacja złamane po całości. No i trzeba pisać nazwy tych pól. Ale i tak najgorsze jest to, że przez settery
@Edelner: bait, ale i tak odpiszę dla innych :)

Po pierwsze, to nie jest anonimowy obiekt, byłby gdybyś użył samego new bez klasy.

Po drugie to jest tylko code sugar na użycie konstruktora bez parametrów i późniejszego ustawiania propercji.

Po trzecie, nikt Ci tego nie każe używać wszędzie. To się stosuje w POCO, gdzie nie ma enkapsulacji.
Tak się zastanawiam co z programowania w #csharp powinien umieć tester automatyczny na mida. Aktualnie jestem jako junior no i trochę bardziej skomplikowanych rzeczy przez te 1,5 roku się nauczyłem, a zaczynałem od totalnych podstaw.
Ogólnie to co znam to:
1.Ofc podstawy tj obiektowość, modyfikatory dostępu, kolekcje, pętle, Enumy itd
2.Generyki w tym te z ograniczeniami
3.Metody rozszerzone
4.Wyrażenia lambda
5.Refleksje
6.Atrybuty
7.Własne wyjątki
8.Regiony
9.LinQ
10.Funkcje asynchroniczne async/await

Co do c#
@MrocznyZiemniak: sam widzisz - opanowałeś to, co wspólne dla wielu rzeczy, więc jeśli dostaniesz coś nowego, co bazuje na tym, co znasz, odnajdziesz się bez problemu. I to jest to, o czym piszę - masz wiedzieć, na czym opiera się dany framework, a nie być mistrzem we wszystkim. Na adaptację dostaniesz czas, bo bywają i potworki tworzone na potrzeby konkretnych firm czy projektów, ale one zawsze bazują na tym, co powszechnie
Hejo mordeczki z #programowanie #csharp #informatyka
Mamy projekt w aplikacji WPF w visual studio.
No i tak sobie troszkę tam piszę, sprawdzam czy działa i mi wywaliło błąd(niestety nie pamiętam jaki :( ) wywaliło całe VS. Po otwarciu programu i projektu mam taki widok i żadnych możliwości pracy jak do tej pory. w projekcie mam informację, że plik został zwolniony... W komentarzu jak to wcześniej miałem na przykłądzie nowego projektu wpf.
Jak
źródło: comment_1618039574wAubclzh9eac4hTARrDm0v.jpg
Znacie jakieś rozbudowane opensourcowe repozytoria albo może robiliście komercyjne projekty w #csharp, które były napisane funkcyjnie w stylu railway programming?

Ciekawy jestem potencjalnych pułapek tego podejścia i waszych odczuć.

#programowanie
@LordFen: No przeciez najbardziej znana i prawdopodobnie najlepsza "biblia" C# jest:
C# 8.0 in a Nutshell - Eric Johannsen & Joseph Albahari (O'Reilly Media, Inc.)
Masz w tej kobyle praktycznie wszystko i jest tak napisana, zeby bylo latwo siegac do poszczegolnych zagadnien, podobnie jak w dokumentacji.
Wydzodzi co roku z poprawkami dot. nowych wersji jezyka (tytul od takowej zalezy) i frameworku.
Jest tez po polsku, tyle, ze ze sporym opoznieniem.

Oczywiscie
źródło: comment_16179687767qvnUwifgCjo4EQGZMmMsW.jpg
PIERWSZA APLIKACJA Desktopowa WPF w C# – UI w XAML (1/2)

Cześć właśnie pojawił się nowy film na youtube: https://www.youtube.com/watch?v=dCpug0gJOlU
Tym razem pokaże Ci jak napisać kompletną aplikację desktopową w Windows Presentation Foundation, czyli w WPF w C#. Jest to 1 z 2 części i skupimy się w niej na tworzeniu interfejsu użytkownika w XAML

Link: https://www.youtube.com/watch?v=dCpug0gJOlU

#programowanie #programista #nauka #naukaprogramowania #programista15k #csharp #dotnet #wpf #xaml
źródło: comment_1617894091rtiVPgHAJFqwO0xSjtdR2y.jpg
Mam stronę z różnymi wykresami.
Chciałbym teraz live przesyłać dane z backendu za pomocą signalr.
Jak najlepiej to zrealizować ? Jakiś cykliczny job np w hangfire który będzie wysyłał dane ?
Idealnie by było, że w momecie gdy wpada mi nowy wpis do tabeli to dane lecą. (w hangfire minimalny czas pomiędzy wywołaniami to chyba minuta)
#programowanie #csharp #dotnet #dotnetcore
via Wykop Mobilny (Android)
  • 0
@Crisu: jak zmieniasz dane za pomocą endpointa to z poziomu kontrolera Możesz wywołać metode signalr.
Ewentualnie jak masz ef core to możesz zrobić overwrite SaveChanges() i stamtąd też powinno się udać.
Mam opłacony kurs z Entity Framework i niestety nie mogę go przerobić, ponieważ w Visual Studio mogę utworzyć projekt jedynie w wersji .NET Framework 5.0. Oczywiście poprawnie zainstalowałem starsze wersje .NET-a (kolejno 4.7, 4.7.1 oraz 4.8 developer packi, sprawdziłem dla pewności w regedit czy się pojawiły i zrebootowałem system), lecz pomimo tego wciąż nie mogę wybrać opcji np. .NET Framework 4.8 podczas tworzenia/modyfikowania projektu. Wiecie jak to ograć?

#visualstudio #csharp #
Mam pytanie odnośnie async/await.
Wydaje mi się że w miarę dobrze rozumiem jak to powinno działać
Czy jest sens używać tego w aplikacjach konsolowych?
W formsach na pewno bo chodzi o to żeby nie blokować interfejsu
W console jeśli mam 2 rzeczy na raz do zrobienia to robię osobne Thready albo Taski, ale wydaje mi się że nie ma tu korzyści z async await a nawet jak użyje to i tak trzeba
Mirki, mam błąd w connectionString i nie mam pojęcia jaki, bo robię to pierwszy raz. Byłbym bardzo wdzięczny, gdyby ktoś miał chwilkę czasu i pomógł, to zaledwie kilkanaście linijek kodu. Korzystam z Windows Authentication i WinForms. Nie wrzuca mi rekordu do bazy danych, bo mi nie łączy z nią.

App.config
https://pastebin.com/7yJ0u7jZ

Form1.cs
https://pastebin.com/6KffXZ1D

#naukaprogramowania #csharp #programowanie #pytanie #pytaniedoeksperta