.NET Core zmienia się tak często, że aż trudno nadążyć. Ogólnie chyba nie ma sensu próbować nadążyć ;) Przynajmniej do póki nie wyjdzie jakaś jedna sensowna, poprawna wersja. Niby teraz jest 1.1 ale, skoro już wiemy, że będzie ona inna niebawem ... sam nie wiem. Nie ważne.

To co ważne to, że od kilku miesięcy nie widzę by coś się zmieniało w .NET Standard (to dobrze i źle bo już miała wyjść
jgutkowski - .NET Core zmienia się tak często, że aż trudno nadążyć. Ogólnie chyba ni...

źródło: comment_9Gg8EGRgi1QHpTTBCPGkbpiTbCge5bFe.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@that_ugly_dude: TeamCity używałem dość długo i pozwala na dużo ale trzeba sporo konfigurować, Travis jest znacznie prostszy dzięki temu, że wystarczy zdefiniować wszystko w YML. Jenkins nie używałem ale z tego co słyszałem podobny do Travis :).
  • Odpowiedz
Wczoraj pierwszy raz sprawdziłem się w roli pedagoga, zgłosiłem chęć do poprowadzenia warsztatów z podstaw programowania w C# oraz .NET Core. Kolejne edycje już wkrótce, 25 marca Wrocław, później pewnie Warszawa oraz znowu u siebie w Krakowie z kontynuacją materiału.
Tutaj jeszcze kilka fotek.

#programowanie #warsztaty #csharp #dotnet #spetz #akademiaspetza
spetz - Wczoraj pierwszy raz sprawdziłem się w roli pedagoga, zgłosiłem chęć do popro...

źródło: comment_nsXvCjQePxL0eqH5b77LSbSgAFjm7wU3.jpg

Pobierz
  • 41
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@KorelacjaProkrastynacji: to zależy, wiedza z ksiązki się różni tym, że może i dokładniej omawia podstawy ale tłumaczenie przez kogoś na żywo z uwzględnieniem tego, co się naprawdę liczy przy tworzeniu prawdziwych aplikacji, to inna bajka ;).'

@xetrov: na pewno większy poziom niz Twój komentarz.
  • Odpowiedz
@xetrov: Ty masz chyba za to problem z logicznym myśleniem, uważasz, że brałbym z własnej woli i poświęcał swój wolny czas na coś, co wg mnie nie miałoby żadnego sensu? Wyskakujesz na start z obraźliwym stwierdzeniem, to myślisz, że będę się płaszczył i tłumaczył przed jakimś randomem z internetu? Cięższe tematy będą w kolejnych edycjach, ta akurat była stricte dla początkujących.
@KorelacjaProkrastynacji: tutaj oczywiście masz rację, ale jak
  • Odpowiedz
@PhoenixSoul: Autor mówi o tym, żeby nie używać transakcji, bo przecież zwykłe zapytania są atomowe.
Co powinno być w miarę oczywiste dla wszystkich.

Nie przedstawia alternatywy dla sytuacji, w której potrzebujemy zgrupować kilka akcji naraz i wykonać je w jednej transakcji (a jak ktoś mu to wypomina w komentarzu, to broni się, że i tak nie powinno się tak projektować aplikacji).

W dodatku używa TransactionScope, a są
  • Odpowiedz
@PhoenixSoul: Autor chyba nie do końca rozumie jak działa context w entity frameworku. Przy zapisie i tak zostanie w bazie utworzona transakcja, jeśli nie zostanie wykryta "ambient transaction". Tak jak wspomniał @MaaV TransactionScope przy EF używa się do transakcji rozproszonych lub jak np potrzebujesz wyciągnąć ID nowo zapisanego wiersza w aktualnej transakcji. Ciekawostka: dzięki IEnlistmentNotification możemy zgłosić własny kod, który ma być obsłużony przez TransactionScope.
  • Odpowiedz
Cześć,

Siódmy odcinek kursu programowania i tworzenia aplikacji z użyciem języka C# i platformy .NET Core został właśnie opublikowany - we wpisie na blogu znajdziecie trochę teorii, odnośników oraz informacje odnośnie tego, co się pojawi w odcinku nr 8. Wszystkie materiały są dostępne do pobrania tutaj.

Na start oczywiście Q&A, a następnie omawiamy testowanie - piszemy testy jednostkowe z wykorzystaniem biblioteki NUnit, omawiamy czym jest TDD, następnie przechodzimy do "mockowania" z
spetz - Cześć,

Siódmy odcinek kursu programowania i tworzenia aplikacji z użyciem ...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Structured logging jest coraz bardziej popularne. W szczególności, że logi które w większości gromadziliśmy nie były przyjazne w przeszukiwaniu i analizowaniu. Trzeba było je parsować i ragować na sytuacje specjalne, takie które dodawały nowe informacje do już istniejących. Ogólnie mieliśmy ładną reprezentację ciągu znaków, jednak ciężko było nam wyciągnać czasami kontekst tych informacji: czy to jest wiek? czy to jest data? jaka data?

Structured Logging załatwia nam problem tych kontekstowych informacji. Co
jgutkowski - Structured logging jest coraz bardziej popularne. W szczególności, że lo...

źródło: comment_tq2Ptw3WmWSwceIrah1k31Ri2I5JJKsM.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@drugiekonto: nie znasz Gutka? nie bywasz na konferencjach ( ͡° ͜ʖ ͡°)

@jgutkowski: całkiem spoko sprawa, my w tej chwili mamy logi trzymane w bazce sqlowej, gdzie jedna z kolumn jest w JSONie i to ułatwia ew. szukanie i analizowanie. W tej kolumnie trzymamy różne dane - od wiadomości z properties tak jak masz pokazane tutaj, do zserializowanych obiektów.
ale my nie mamy devopsów,
  • Odpowiedz
Niedługo będę miał pierwsze rozmowy na junior .NET deva i chciałbym zapytać, jak wygląda sprawa z pieniędzmi na tym stanowisku. To będzie moja pierwsza praca i nie wiem, jak dogadywać się z pracodawcą w kwestii wynagrodzenia i co oni mogą mi zaproponować. Rozmowy raczej w większych korpo, także oni mają pewnie swoje zasady przy rekrutacji juniorów, ale chciałbym wiedzieć czego mogę się spodziewać? Czy będą mi proponowali jakiś okres testowy? Ja jestem
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@StormtrUper: Szanujące się korpo rzadko mają okres testowy - po prostu na początku Cię wdrażają przez pierwsze 2 - 3 miesiące. I zarabiasz normalnie, ja zaczynałem od 2,5k na rękę, ale byłem jeszcze w trakcie robienia studiów licencjackich. Jak po studiach jesteś to wal 3k, najwyżej zaproponują kontrofertę z mniejszą kwotą.

W innym przypadku ciężko mi powiedzieć bo nie znam też rynku w Lublinie, sporo zależy od zapotrzebowania pracodawców.
  • Odpowiedz
Cześć,

Szósty odcinek kursu programowania i tworzenia aplikacji z użyciem języka C# i platformy .NET Core został właśnie opublikowany - we wpisie na blogu znajdziecie trochę teorii, odnośników oraz informacje odnośnie tego, co się pojawi w odcinku nr 7. Wszystkie materiały są dostępne do pobrania tutaj.

Na start oczywiście Q&A, a następnie omawiamy mechanizm refleksji, typy dynamiczne, atrybuty, asynchroniczonść (async & await) oraz wielowątkowość z użyciem TPL (Task Parallel Library). Dodatkowo, na sam
spetz - Cześć,

Szósty odcinek kursu programowania i tworzenia aplikacji z użyciem ...
  • 25
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@netxman: tak, Patryk wpadł na fajny pomysł ostatnio (niestandardowy, zupełnie inny od typowego CMS/Sklepu/TODIO list) ale podzielimy się tym za niedługo ( ͡° ͜ʖ ͡°). Niemniej jednak skupimy się przede wszystkim na backendzie - docelowo stworzymy RESTful API, natomiast co do części front-end ona w tym kursie raczej nie będzie w ogóle poruszona. Co nie zmienia faktu, że backend, który powstanie w tym kursie, będzie można
  • Odpowiedz