.NET DevPL | Top posty z Facebooka z roku 2018

Wszystkie Top ostatni miesiąc Top rok

Mam perełkę
GoalKicker.com – Free Programming Books
http://goalkicker.com/
#DayTip Jak w pasku adresu w Exploratorze wpiszemy "cmd" lub "powershell" to odpala nam konsole w tym katalogu na ktorym jestesmy
Nie do końca .NET, ale ciekawe :)
Why Outsourcing your IT to Poland Will Ruin Your Life.
https://www.linkedin.com/pulse/why-outsourcing-your-poland-ruin-life-steve-sydenham/
#DayTip #VisualStudio czy kiedykolwiek zdażyło Ci się skopiować pustą linijkę zaraz po skopiowaniu jakiegoś fragmentu kodu? Wciśnij kilka razy Ctrl + Shift + V. Każde wciśnięcie tej kombinacji wkleja zawartość schowka z poprzedniego kopiowania. Jeśli masz R#, to dodatkowo pokazuje się piękne okienko :)
Gang ThreeDotNetos przesłał mi próbkę swojego narkotycznedo kodu. Spróbowałem kropelkę i... czuć działanie. Aż się boję co łyżeczka może zrobić, a o całej butelce nie wspominając. Jestem pewny, że wiedza propagowana na ich tournee wyciśnie siódme poty z CPU i .NET Frameworka.
Gang ThreeDotNetos przetoczy się przez Polskę w połowie marca. Wiadomo czym będą handlować. Z tego co się orientuję to trzeba się na deal zapisać tutaj: https://dotnetos.org/
Towar na pewno mają dobry :)
ps. mam nadzieję, że nie uśmierą mnie za wyleakowanie tych informacji.
https://www.facebook.com/photo.php?fbid=1712182128828486&set=gm.927554280759261&type=3
Nowy rok, nowa inicjatywa! Zapraszamy :)
Trzej Dot Netos
http://www.dotnetos.org/
#DayTip Visual Studio - Editor Alt+Up/Down Tym skrótem możemy przenosić linijki kodu lub zaznaczony tekst, odpowiednio strzałka w górę i w dół przenosi aktualną linię/zaznaczony tekst o jedną linię w górę lub w dół. Przydatne zamiast bawić się zaznaczaniem, kopiowaniem wklejaniem.
i.imgur.com
https://i.imgur.com/bTWUKSY.gif
W Polsce działa kilka grup .NET w różnych miastach. Lista tych, o których wiem jest tutaj: http://netdevelopers.pl/groups (oczywiście zapraszam do dodawania/aktualizacji listy)
Mam do Was prośbę/zapytanie. Jeżeli ktoś chciałby wystąpić jako prelegent na którejś grup to proszę o kontakt. Przeważnie jest tak, że organizatorzy grup zwracają koszty przejazdu i ew. noclegu prelegenta. Nie mogę się tutaj wypowiadać ze 100% pewnością - wszystko zależy od grupy konkretnej. Tak na pewno robimy na WrocNET.
Podejmę się koordynacji komunikacji potencjalnych prelegentów. Zależy mi na sprawniejszym aktywowaniu osób offline :) Najczęściej wychodzi, że prelegenci nie wiedzą gdzie się zgłosić, a organizatorzy gdzie szukać prelegentów. Klasyczny problem jajka i kury.
Jak wygląda praktyka: 1. Zaczep mnie na priv - jak masz fajną rzecz to pokazania. Nauczyłeś sie czegoś i chcesz się tym podzielić. 2. Zapiszę Twoje dane kontaktowe, temat i ew. potencjalne miejsca gdzie chciałbyś wystąpić. 3. Skontaktuję się z organizatorami grup i przekaże im takie info. 4. Jeżeli wśród Twoich znajomych są osoby chcące wystąpić na grupie .NET - skontaktuj je ze mną :)
Benefity: 1. Prelegent - nabędziesz lub poszerzysz doświadczenie w przemawianiu publicznym. Dodatkowo zwiedzisz za free jakieś miasto :) Czasem nawet zareklamuje firmę, gdzie pracuje. 2. Grupa - nauczy się czegoś nowego od prelegenta
Zapraszam do kontaktu.
https://www.facebook.com/photo.php?fbid=1730684606978238&set=gm.936058956575460&type=3
Przed świętami wrzucam link do fajnej serii postów nt.:"Scalable and Performant ASP.NET Core Web APIs"
https://www.carlrippon.com/scalable-and-performant-asp-net-core-web-apis-asynchronous-operations/
Scalable and Performant ASP.NET Core Web APIs: Asynchronous Code - Carl's Blog
https://www.carlrippon.com/scalable-and-performant-asp-net-core-web-apis-asynchronous-operations/
Newsik na niedziele?
Stacktrace improvements in .NET Core 2.1
https://www.ageofascent.com/2018/01/26/stack-trace-for-exceptions-in-dotnet-core-2.1/
Zastanawiam się jak można wypuścić ORM do SQL, który po prawie 2 latach dopiero dostaje wsparcie dla grupowania :D.
EF Core 2.1 Roadmap: Views, Group By, and Lazy Loading
https://www.infoq.com/news/2018/02/EF-Core-2.1-Road-Map
#DayTip #VisualStudio201X #Debugging tip od mnie którego mega czesto korzystam, kiedy chce jeszczez raz przedebugowac poprzednią linijkę wystarczy zółtą strzałeczke debbugera przeciągnąć do lini która nas interesuje. https://msdn.microsoft.com/en-us/library/y740d9d3.aspx#Move the pointer to change the execution flow Enjoy :)
Navigating through Code with the Debugger
https://msdn.microsoft.com/en-us/library/y740d9d3.aspx#Move
https://www.manning.com/books/exploring-dot-net-core
Exploring .NET Core with Microservices, ASP.NET Core, and Entity Framework Core
https://www.manning.com/books/exploring-dot-net-core
Interesująca sprawa. http://antyweb.pl/pogrom-w-branzy-it-w-indiach-do-2022-roku-prace-moze-stracic-700-000-osob/
W świetle tego, że aktualnie sam pracuję nad projektem przejętym od Pakistańczyków (których styl pracy IMHO zbytnio od indyjskiego nie odbiega...) widzę, że rzeczywiście coś jest na rzeczy...
Czyżby to oznaczało potencjalny wysyp "nowych" projektów z potwornym, legacy kodem?
Pogrom w branży IT w Indiach - do 2022 roku pracę może stracić 700 000 osób
http://antyweb.pl/pogrom-w-branzy-it-w-indiach-do-2022-roku-prace-moze-stracic-700-000-osob/
Podsumowanie naszej #DotNetos trasy. O tym, co się udało i co się bardzo udało ;-)
Szymon Kulec 'Scooletz'
http://blog.scooletz.com/2018/03/22/dotnetos-podsumowanie/
Avalonia is a cross platform .NET UI framework inspired by WPF, with XAML, data binding, lookless controls and much more. Avalonia is the only way to bring XAML-based applications to Windows, Mac and Linux.
Avalonia UI Framework - Avalonia Beta 1
http://avaloniaui.net/blog/2018-02-18-avalonia-beta1
Natknąłęm się na ciekawą bibliotekę do mockowania https://github.com/tonerdo/pose
Przyklad mockowania (a raczej robienia shim https://en.wikipedia.org/wiki/Shim_(computing)) dla DateTime.Now Shim dateTimeShim = Shim.Replace(() => DateTime.Now).With(() => new DateTime(2004, 4, 4));
tonerdo/pose
https://github.com/tonerdo/pose
DateTime tips
4 Common C# Datetime Mistakes and How to Avoid Them
https://blog.submain.com/4-common-datetime-mistakes-c-avoid/
Pojawiły się nagrania z NDC London 2018
NDC London 2018 - YouTube
https://www.youtube.com/playlist?list=PL03Lrmd9CiGc8PAJ70E204i-DKRTGHAdp
Coś dla fullstack'ów Bootstrap 4 released https://blog.getbootstrap.com/ Free Bootstrap 4 themes https://bootswatch.com/ Nauka flexbox poprzez zabawę http://flexboxfroggy.com/#pl Nauka css poprzez zabawę http://cssgridgarden.com/#pl
Bootstrap
https://blog.getbootstrap.com/
Ciekawe :) AWS w visual studio :)
Serverless ASP.NET Core 2.0 Applications | Amazon Web Services
https://aws.amazon.com/blogs/developer/serverless-asp-net-core-2-0-applications/
3 post o ścieżce w kierunku CQRS, a w nim: - jak tworzyć synchronicznie read model - jak użyć do tego Domain Eventów i bibliotekę MediatR - jak robić zapytania do read modelu przez Dappera - jak to wszystko otoczyć transakcją - jak odtworzyć read model przy istniejącej aplikacji - i na koniec kod źródłowy (w sumie to na początku)
Zapraszam co czytania i narzekania :)
CQRS – Third step – Synchronous read model | Radek Maziarka Blog
http://radblog.pl/en/2018/01/08/cqrs-third-step-synchronous-read-model/
Dziś na packtpubie .net design paterns:) https://www.packtpub.com/packt/offers/free-learning :)
Free Learning - Free Programming eBooks | PACKT Books
https://www.packtpub.com/packt/offers/free-learning
#nauka #books
Darmowe ebooki od Microsoft
Microsoft Virtual Academy
https://mva.microsoft.com/ebooks?WT.mc_id=mva_smc_lexawareness_usen_twitter_ebooks_1398_
Jakby kogoś interesowało tworzenie rozwiązań opartych o blockchain w c# :)
buildazure.com
https://buildazure.com/2018/01/25/open-source-book-programming-the-blockchain-in-c/
14 godzin temu wystartowała rejestracja na Tour Trzej Dot Netos. Mamy ponad 250 osób, a grupa liczy ponad 3100! Jeśli jeszcze się nie zapisałeś - sprawdź listę miast! https://www.meetup.com/Dot-Netos/events/
https://www.facebook.com/1164148896962654/videos/1790155401028664
Ostatnio polecałem tego bloga http://enterprisecraftsmanship.com/ a chciałbym jeszcze polecić kursy autora bloga na pluralsight https://app.pluralsight.com/profile/author/vladimir-khorikov znajdziecie tam pierwszy sensowny i jedyny praktyczny kurs DDD, pragmatyczne testowanie, elementy programowania funkcyjnego, refaktoring anemicznych modeli i najnowszy "Domain-Driven Design: Working with Legacy Projects". To co mnie urzekło to bardo pragmatyczne podejście, przejrzyste przykłady i kodowanie na żywo. praktycznie każdy kurs jest warty obejrzenia także jak ktoś ma konto to zapraszam do obejrzenia w święta chyba że ktoś nie lubi rosyjskiego akcentu :)
Enterprise Craftsmanship - Software development principles and best practices
http://enterprisecraftsmanship.com/
Jak ktos nie chce wydawac kasy na swietna ksiazke https://dataintensive.net/
To Microsoft wydal cos 'podobnego' - za free https://azure.microsoft.com/en-us/resources/designing-distributed-systems/en-us/
Designing Data-Intensive Applications (DDIA) — an O’Reilly book by Martin Kleppmann (The Wild Boar Book)
https://dataintensive.net/
#daytip
To i moja kolej. Mój świat zatrząsł się w posadach, gdy odkryłem, że jedna instancja VS może debbugować więcej niż jeden proces naraz. Wystarczy w trakcie sesji debugowej kliknąć prawym na innym projekcie i wybrać opcję Debug -> Start new instance (projekt się nawet skompiluje jeśli zajdzie taka potrzeba).
Co więcej, działa też Attach to process, a nawet Remote Debug. Bardzo przydatne w sytuacji, gdy w jednej solucji mamy i klienta, i serwer. Nic nie stoi też na przeszkodzie, żeby debbugować dwie instancje tego samego projektu.
Czasem dla przejrzystości warto jednak odpalić VS drugi raz i mieć dwa okna obok siebie.
Cross platform code coverage arrives for .NET Core - przyklad jak mozna badac test code coverage w projektach C# i js
Cross platform code coverage arrives for .NET Core
https://tattoocoder.com/cross-platform-code-coverage-arrives-for-net-core/
Zbiór źródeł odnośnie tego co jest pod spodem .NET. Jest też kilka nazwisk z naszego podwórka, więc tym bardziej polecam :)
Resources for Learning about .NET Internals
http://mattwarren.org/2018/01/22/Resources-for-Learning-about-.NET-Internals/?utm_source=csharpdigest&utm_medium=email&utm_campaign=featured
Ruszyła właśnie rejestracja na Trzej Dot Netos - zapraszamy na https://www.meetup.com/Dot-Netos/events/! Dla niezdecydowanych filmik promocyjny https://www.youtube.com/watch?v=o_U1blZhW5U :)
www.youtube.com
https://www.youtube.com/watch?v=o_U1blZhW5U
Ach ci Millenialsi, nie chcą kodować. Nie to co moje pokolenie w moich czasach, teraz to korzystają z komputerów zamiast zastanawiać się jak wyjść z Vima. /sarkazm
Report: 80's kids started programming at an earlier age than today's millennials
https://thenextweb.com/dd/2018/01/23/report-80s-kids-started-programming-at-an-earlier-age-than-todays-millennials/
Przy okazji robienia aplikacji mobilnej potrzebowałem darmowego rozwiązania, które pozwoliłoby mi stworzyć REST-owe API wraz backendem.
Tutaj opisałem jak można w prosty sposób postawić taki serwer z wykorzystaniem AWSa i C#:
Deploy a free backend with REST API using Amazon Web Services (AWS)
https://wojciechkulik.pl/csharp/deploy-a-free-backend-with-rest-api-using-amazon-web-services-aws
Ostatnio na slacku DevsPl pisałem o tworzeniu nowej aplikacji w asp.net mvc core 2 z minimalną listą zewnętrznych zależności. Wyszło nam:
- Autofac (+ dodatki) - Dapper (+ dodatki) - FluentValidation - MediatR - Serilog (+ dodatki) - Swagger - DbUp - Template UI oparty o Bootstrap 4 (+ jQuery)
Baza danych to sql server, ale docelowo postgre. Cały system chcemy zrobić zgodnie z http://scs-architecture.org/. Powyższe dotyczy tylko jednego z serwisów całego systemu. :)
SCS: Self-Contained Systems
http://scs-architecture.org/
Dziś na Packtpub Functional C#
Free Learning - Free Programming eBooks | PACKT Books
https://www.packtpub.com/packt/offers/free-learning
Trochę statystyk: https://research.hackerrank.com/developer-skills/2018/ (via Piotr Sowa)
2018 Developer Skills Report by HackerRank
https://research.hackerrank.com/developer-skills/2018/
Ostatnio coraz częściej widzę dyskusje nt baz SQL/NoSQL, głównie z powodu rosnącej popularności tych drugich. Ma ktoś może jakiś dobry tekst, artykuł, przewodnik, książkę po wyborze której użyć do czego?
I tak, wiem, "to zależy" i że mogę sobie sam przeanalizować... ale może już ktoś coś fajnego napisał, tylko utonęło w śmieciach internetu.
Za dobre źródło i odpowiedzi uznaję takie, które: - nie utożsamiają NoSQL z MongoDB albo JSON - nie wyrokują w pierwszym zdaniu że "SQL/NoSQL to gówno i nie używaj" - nie trzymają się dogmatów w stylu "tylko pełna normalizacja!!!!!" / "więcej niż jedna kolekcja w MongoDB to grzech ciężki" - wykraczają poza podstawową analizę czym się różni SQL od NoSQL i przykłady na trzech tabelach / dwóch kolekcjach - analizują którąś z baz z perspektywy pracy nad projektem przez rok, dwa, kilka, a najlepiej gdy nastąpiła migracja w którąś ze stron SQL/NoSQL lub zastanawiano się nad tym
Prosty i zarazem skomplikowany (bebechy!!!!) przyklad async/await
One user scenario to rule them all
https://blogs.msdn.microsoft.com/seteplia/2018/02/14/one-user-scenario-to-rule-them-all/
Chciałbym zaproponować małą inicjatywę na grupie. Nieraz odkrywamy w czasie pracy jakieś drobne triki które ułatwiają nam pracę i można się nimi podzielić z innymi albo też znamy coś od lat a może inni jeszcze tego nie znają. Więc proponowałbym krótkie wpisy z #DayTip (lub o innej nazwie). Co wy o tym sądzicie?
#Blazor i wołanie REST-owych API? Żaden problem
Szymon Kulec 'Scooletz'
https://buff.ly/2G7JxDU
Jeżeli ktoś jeszcze biedzi się z NUnit v2 i chce mieć v3, to zrobiłem https://github.com/wachulski/nunit-migrator . Na bazie Roslyn. Mam w pracy ~ 80 projektów unit testów. Zaoszczędziłem dzięki temu 1-2 dni na migrację. Oczywiście rozwój zajął więcej, więc dzielę się, żeby kolektywne ROI > 0
wachulski/nunit-migrator
https://github.com/wachulski/nunit-migrator
Kolejne ciekawostki: A new experiment: Browser-based web apps with .NET and Blazor
A new experiment: Browser-based web apps with .NET and Blazor
https://blogs.msdn.microsoft.com/webdev/2018/02/06/blazor-experimental-project/
Zawitaliśmy do Rzeszowa z devWarsztaty :)
ktoś chętny?
https://www.meetup.com/devWarsztaty/events/248333604/ :)
[Rzeszów] Microservice development (with examples in NServiceBus)
https://www.meetup.com/devWarsztaty/events/248333604/
Fajna prezentacja o Docker, jeśli ktoś chce dobrze zrozumieć.
G/Devs Lublin
https://www.facebook.com/gdevslublin/videos/1002182133265901/