Webinary👨‍💻
Prezentacje🗣️
Nagrania🎙️
Archiwum📃

Uwielbiam przemawiać i pomagać innym. Tutaj znajduje się lista linków,slajdów,nagrań do moich prezentacji.

Jeśli szukasz moich filmików na YouTube to przejdź do tej strony

Poszukaj może znajdziesz tutaj coś dla siebie.

Od zera Semantic-Search: ElasticSearch jako baza wektorowa dokumentów i co dalej?

Od zera Semantic-Search: ElasticSearch jako baza wektorowa dokumentów i co dalej? obrazek reklamujący wydarzenie

Jest to ulepszona wersja poprzedniej prezentacji

Masz już bazę ElasticSearch i masz tam miliony dokumentów. Wiesz, że ElasticSearch to super rozwiązania do szukania dokumentów na podstawie wyrazów, słów, zdań, synonimów, współrzędnych geograficznych i liczb. Jednak może to za mało w 2024 roku.

Wiesz, że bazę ElasticSearch można przerobić na bazę wektorową i poszybować jak rakieta z szukaniem i analizowaniem treści dokumentów, aby generować odpowiedzi, które zrozumie człowiek.

Jak to zrobić? Jak wygląda architektura takiego rozwiązania? Jak wygląda to w kodzie?

Jak udźwigać ten temat, jeśli nie wiesz nic na temat sztucznej inteligencji i wskakujesz w to od zera?

O tym ci opowiem. Pora wyruszyć w przygodę!

Async i Await rozbrajanie pułapek przez Łotrzyka z .NET-em na poziomie 9.0 Preview 4

Async i Await rozbrajanie pułapek przez Łotrzyka z .NET-em na poziomie 9.0 Preview 4 obrazek reklamujący wydarzenie

Tylko najlepszy Łotrzyk zagląda do środka i widzi, że kompilator .NET zamienia nasze metody asynchroniczne w klasy? I że .NET dodaje blok try/catch do każdej z tych klas, potencjalnie ukrywając rzucone wyjątki? 

Podczas tej sesji dowiemy się, jak najlepiej wykorzystać async/await w języku C#, analizując sposób, w jaki .NET kompiluje nasz kod asynchroniczny.

Poza tym zobaczysz najnowsze bajery nawet ten jeden fajny z .NET 9 Preview

Od zera Semantic-Search: ElasticSearch jako baza wektorowa dokumentów i co dalej?

Od zera Semantic-Search: ElasticSearch jako baza wektorowa dokumentów i co dalej? obrazek reklamujący wydarzenie

Masz już bazę ElasticSearch i masz tam miliony dokumentów. Wiesz, że ElasticSearch to super rozwiązania do szukania dokumentów na podstawie wyrazów, słów, zdań, synonimów, współrzędnych geograficznych i liczb. Jednak może to za mało w 2024 roku.

Wiesz, że bazę ElasticSearch można przerobić na bazę wektorową i poszybować jak rakieta z szukaniem i analizowaniem treści dokumentów, aby generować odpowiedzi, które zrozumie człowiek.

Jak to zrobić? Jak wygląda architektura takiego rozwiązania? Jak wygląda to w kodzie?

Jak udźwigać ten temat, jeśli nie wiesz nic na temat sztucznej inteligencji i wskakujesz w to od zera?

O tym ci opowiem. Pora wyruszyć w przygodę!

OpenTelemetry, EventSourcing, Tracing, Logi gdy wiadomość nie przeszła dalej

OpenTelemetry, EventSourcing, Tracing, Logi gdy wiadomość nie przeszła dalej obrazek reklamujący wydarzenie

Masz system aplikacji opartych na mikroserwisach i kolejkach. Jakbyś ustalił, dlaczego właśnie ta konkretna wiadomość nie przeszła dalej?

Jak debugować cały rozproszony system? Jak połączyć najlepsze praktyki, aby znaleźć ten dziwny błąd, który zdarza się raz milion, ale się zdarza?

Co zrobić, abyśmy nie utonęli w morzu informacji o działaniu aplikacji? To poważne tematy - w każdym systemie są błędy.

Nigdy nie wiesz, kiedy ci się to przyda, ale zapewne w najmniej spodziewanym momencie, a ja przekażę Ci już teraz świetne rozwiązanie.

Kolejki RabbitMQ, Apache Kafka dla kapłanów .NET

Kolejki RabbitMQ, Apache Kafka dla kapłanów .NET obrazek reklamujący wydarzenie

Czy jesteś zainteresowany Kafką, RabbitMQ, kolejkami? 

Nigdy nie miałeś czasu, aby się w to zagłębić?

Nie ma problemu. 

W tej sesji zagłębimy się w ten temat. Wyruszymy w podróż, aby odkryć, w jaki sposób zbudowałem system sterowany kolejkami.

Skupimy się na elementach, które trzeba znać, aby budować takie aplikacje. Poznamy podstawowe koncepcje i zalecenia. Dowiemy się też, jak używać C# i KafkaFlow oraz innych bibliotek dla .NET.

Nawet jeśli jeszcze nic o tym nie wiesz, zapewniam, że wrócisz do domu z podstawami, aby rozpocząć swoją podróż po Kafce lub RabbitMQ.

Minimalne API i dlaczego nie kontrolery w ASP.NET Core

Minimalne API i dlaczego nie kontrolery w ASP.NET Core obrazek reklamujący wydarzenie

Ten nowy styl pisania aplikacji.Dlaczego mam z tego skorzystać w moim nowym projekcie od zera? Czego to nie wspiera? Czym te minimalne aplikacje nie są.

Co jest nie tak z moimi kontrolerami w REST API. Czy to nie grozi jednym dużym plikiem Program.cs? Co do tego mają nowości z C# 9-10-11. Masa pytań, a warto też było zobaczyć, jak ten styl poukładać w swojej aplikacji.

Pokaże Ci jak minimalne aplikacji łączą się fajnie z Clean Architecture i CQRS

DDD Taktycznie. Zostań czarodziejem klocków kodu mikroserwisu na przykładzie

DDD Taktycznie. Zostań czarodziejem klocków kodu mikroserwisu na przykładzie obrazek reklamujący wydarzenie

Ja utrzymać porządek w małym projekcie. Jak podejście Domain Driven Design może nam w tym pomóc, abyśmy mogli stworzyć łatwo do testowania kod. Czy to możliwe, aby ten kod mógł nam mówić i to bez dokumentacji co on robi? 

Ależ tak! Znajdź ValueObject, Encję, Agregaty i sam zostać czarodziejem

Serce, Produktywność rycerza walczącym z korpo smokiem

Serce, Produktywność rycerza walczącym z korpo smokiem obrazek reklamujący wydarzenie

10 lat programuje i tak jak ty szukałem najlepszego sposoby, aby być najbardziej produktywny. Obejrzałem wiele prelekcji na ten temat. Tak, aby przygotować dla Ciebie pigułkę. 

Przerobiłem wiele toksycznych sytuacji zawodowych. Byłem nie raz wypalony. 

A teraz wygrzebałem siebie z grobu zawodowego, aby przekazać ci tę wiadomość.

Jak być szczęśliwym programistą, który jest skuteczny i odporny na kościste smoki, które wychodzą z korpo smogu. 

Jako rycerz, w jakie umiejętności w swoim drzewku chcesz rozwinąć, aby wyjść zwycięsko w tej walce i mieć zdrową duszę i serce. Bierz swój oręż i zobaczmy "walkthrough" na tego bosa. 

Monolit, Mikroserwisy, Biznes, Zespół mnie dusi! Gdzie jest niebo?

Monolit, Mikroserwisy, Biznes, Zespół mnie dusi! Gdzie jest niebo? obrazek reklamujący wydarzenie

Wcześniej czy później każdy programista zderza się rzeczywistością. Z koszmarnym nieudanym projektem albo byciem przypisanym do aplikacji Legacy, która ma 20 lat.

Zmieniasz pracę i jest gorzej, bo zespół i tak zwany biznes Ci nie odpowiadają. Nic tylko rzucić programowanie i zostać inżynierem spawactwa. Dla własnego spokoju serca i duszy programisty postanowiłem coś z tym zrobić. W takich warunkach nawet najmocniejsi odchodzą od zmysłów.

Zacząłem szukać w książkach, przemówieniach, podcastach pozytywnych historii o programowaniu. Jak w 6 krokach przybliżyć się do pracy, projektu bliżej nieba?

Tak, aby duchy przeszłych aplikacji LEGACY z mojej kariery przestały mnie dręczyć i zobaczyć nadzieję jak brylant na czarnym aksamicie. Niech odsłonią się chmury i pokażą gwiazdy.

Punkty, które będą omówione:

  • Blaszane lodowate serce naszego zawodu programisty i jego realia
  • Potrzeba szukania i tworzenia lepszego oprogramowania
  • Co ma zespół, biznes do monolitu i mikroserwisów ?
  • Monolit vs Mikroserwisy
  • Co jest nie tak z Monolitem ?
  • Modularny Monolit vs Mikroserwisy
  • Okej, o co chodzi w tym wszystkim
  • Magia fraz to za mało, bo wszystko można skopać
  • O tym nie pomyślałem pisząc Mikroserwisy
  • Swoją drogą czym dokładnie jest Mikroserwis
  • Spójrzmy na Modularny Monolit
  • Jeszcze raz co ma zespół, biznes do monolitu i mikroserwisów ?
  • Weź dla siebie potrzebne narzędzia
  • Serce programisty i rozmawianie z biznesem
  • Programowanie odrobinę bliżej nieba w 6 krokach

Analiza Dapper vs Entity Framework Core dla Paladynów .NET

Analiza Dapper vs Entity Framework Core dla Paladynów .NET obrazek reklamujący wydarzenie

Chcesz napisać warstwę dostępu do danych w C#? 

Tylko jakie podejście wybrać. Magiczną kurtynę Entity Framework Core czy nic nieukrywający Dapper. 

Napiszmy prostą aplikację konsolową, która będzie przechowywać i zapisywać informacje o Paladyna i ich zakonach, zbrojach oraz mieczach. 

Wtedy zobaczymy jakie zalety ma Entity Framework Core, a jakie ma Dapper

Zabójczy Marketing Programisty i bycie mnichem samoukiem, który szuka alternatywnego źródła dochodu

Zabójczy Marketing Programisty i bycie mnichem samoukiem, który szuka alternatywnego źródła dochodu obrazek reklamujący wydarzenie

Bycie samoukiem jest kuszące w końcu kto komu zabroni próbowanie zostania programistą. Tylko co trzeba zrobić, aby te próbowanie zakończyło się sukcesem? Jakich zasad trzeba przestrzegać? 

Ostatnio też jest głośnio o marketingu programisty? Jestem aktywny w social media i robię różne eksperymenty dlatego chętnie się z Tobą podzielę technikami, jak i błędami, które popełniłem.  

Jak się promować w internecie i co to daje? Jak to wpływa na szukanie pracy?

Co daje pisanie bloga po polsku pomimo dysleksji przez 10 lat? Jak ja bym zrobił to teraz lepiej. Co daje programistyczny kanał na YouTubie i dlaczego z niego jestem zadowolony?

Przeanalizujemy kanały Social Media i co na nich działa, a co nie:

  • Fan Page na Facebooku
  • Twitter
  • LinkedIn
  • Instagram
  • YouTube
  • TikTok

 

I Inne kanały komunikacyjne jak:

  • Newsletter
  • Serwer Discord

 

Omówimy także problem inspirowania się cudzą treścią. Pokaże Ci także sposoby na alternatywne zarobki inne niż praca w korpo

Bounded Context, Context Map i Topologia w zespołach na przykładzie

Bounded Context, Context Map i Topologia w zespołach na przykładzie obrazek reklamujący wydarzenie

Tworzenie oprogramowania w filozofii Domain Driven Design można rozbić na dwa style projektowania: styl strategiczny i styl taktyczny

Jako programista na pewno uwielbiasz styl taktyczny, który polega na analizie tego, gdzie powinny być encję, typy wartościowe i jakie klas powinny zawierać jakie, aby utworzyć agregat.

Dziś jednak skupimy się na modelowaniu strategicznym. Który od góry patrzy na relacje między zespołami, zadaniami, definicjami, które podróżują i łączą cały systemu jak jeden organizm. 

Warto zapoznać się ze strukturą swoich zespołów, jak i relacjami między nimi, aby zobaczyć jak "Prawem Conway" odbije się to na naszym programowaniu czy tego chcemy, czy nie.  

Na tej prezentacji omówienie jak potężnym narzędziem jest "Context Map".

.NET 6, ASP.NET Core i inny styl programowania

.NET 6, ASP.NET Core i inny styl programowania obrazek reklamujący wydarzenie

Co nowego w .NET 6? Jak wykorzystać minimalne aplikacje w ASP.NET Core. Czy nadal potrzebujemy Kontrolerów? Statyczne abstrakcyjne metody w interfejsach? Po co w ogóle one są

Pora zrobić rewizję nowości oraz  zastanowimy się jak napisać czysty kod w tym nowym stylu programowania w C#. 

Aplikacja C# od Zera z CleanArchitecture, CQRS i Event Sourcing

Aplikacja C# od Zera z CleanArchitecture, CQRS i Event Sourcing obrazek reklamujący wydarzenie

Zapewne słyszałeś o tych wszystkich pojęciach. Teoria. Teroria. A chciałbyś tego bardziej dotknać?  A próbowałeś stworzyć najprostsza możliwe aplikacje w .NET, aby te zasady projektowe spełnić. 

Jakie paczki NuGet ułatwiłyby nam to zadanie: AutoMapper? MediatR? Jakie najnowsze technologię z roku 2021 mogą na tym w tym pomóc.

Fizycznie napisanie tej aplikacji w godzinę nie jest możliwe. Dlatego w slajdach, krok po kroku wyjaśnię  "JAK" zbudowaliśmy tę aplikację. Jakie błędy popełniem pisząc aplikację demo.

Ogniste pytania rekrutacyjne dla WebDev. Uzupełnij wiedzę

Ogniste pytania rekrutacyjne dla WebDev. Uzupełnij wiedzę obrazek reklamujący wydarzenie

Czym jest CORS ?  Na polega polityka same-origin ? Na czym polega idempotentność metody HTTP? Jaka jest różnica między "windows", a "document" ? Co wiesz na temat "Cookies" ? Do czego służy "Iterator" ? Do czego służy "Generator" ? Na czym polega atak Cross-site-Forgery? Czym jest "event table" ? Jak zwiększyć performance strony ?

Nawet jeśli jesteś WebDev czy FullStakiem nie zdziw się, jeśli nie znasz odpowiedzi na pewne specyficzne pytania.

Pytania podzielimy na kategorię : 

  • JavaScript
  • CSS
  • Security
  • HTTP
  • Cookies
  • Przeglądarka i strona internetowa
  • Performance
  • Asynchroniczność i Promise
  • Programowanie funkcyjne
  • Co wypluje ten kod JavaScript?
  • Co zrobi ten kod CSS ?

Czeka Cię duża piguła wiedzy więc zapnij pasy

WDI : JSON Web Token i Samuraje z ASP.NET CORE, Swagger UI i Blazor

WDI : JSON Web Token i Samuraje z ASP.NET CORE, Swagger UI i Blazor obrazek reklamujący wydarzenie

Uwierzytelnianie i autoryzacja przy pomocy JSON Web Tokenów (JWT) jest bardzo prosta. Chcielibyśmy stworzyć REST API dla naszej strony Samurajów, którą napiszemy w Blazor. Zobaczmy, jak te tokeny podróżują z REST API do aplikacji SPA napisanej nie w Angularze, nie w React, a w C#. Oto moc WebAssemlby mój samuraju. Dodatkowo nie chcemy się bawić w testowanie API przez Postman. Skorzystajmy z Swagger UI, który stworzy dla naszego REST API odpowiednią dokumentację i taką stronę testową, która tak też obsłuży  Uwierzytelnianie i autoryzacja przez Json Web Tokeny. Wstawaj Samuraju mamy aplikację do zabezpieczenia.

WDI : C# Pytania rekrutacyjne, Błędy oraz Triki

WDI : C# Pytania rekrutacyjne, Błędy oraz Triki obrazek reklamujący wydarzenie

Opis nie potrzebny

WDI : Start z kontenerami Docker dla .NET, GO, Python, Java Spring i NodeJs i gdzie w tym Kubernetes

WDI : Start z kontenerami Docker dla .NET, GO, Python, Java Spring i NodeJs i gdzie w tym Kubernetes obrazek reklamujący wydarzenie

Kubernetes i Docker. Obrazy i Kontenery. O co chodzi? Dlaczego w ostatnich latach te słowa padają tak często i dlaczego nawet na rozmowach kwalifikacyjnych dla szarych programistów wymagają od Ciebie podstawowej wiedzy na temat tych rozwiązań. Bycie FullStack to za mało. Na tej prelekcji utworzymy obrazy dla aplikacji w różnych językach programowania oraz frameworkach: GO, .NET, ASP.NET CORE, Java Spring, NodeJS, Python. Odpowiemy także na bardzo ważne pytania. Co warto konteryzować? Gdzie w tym wszystkim jest programowanie w chmurze  Azure albo AWS? Kim jest ten Kubernetes 

orkiestrator? Zapowiada się duża pigułka wiedzy dla Ciebie. Nie martw się, o ile to są skomplikowane pojęcia, to postaram się dla Ciebie jak najprościej to wszystko wyjaśnić. 

WDI : ASP.NET Core, Entity Framework Core, Blazor aby stworzyć stronę dla walecznych piratów

WDI : ASP.NET Core, Entity Framework Core, Blazor aby stworzyć stronę dla walecznych piratów  obrazek reklamujący wydarzenie

Na tej prelekcji z ASP.NET CORE 3.X oraz z Twoją duszą pirata stworzymy stronę internetową która wyświetli nam Twoich kolegów piratów . Tych Piratów będziemy przechowywać w bazie SQL Server  i będziemy ich zapisywać i odczytywać z bazy przy pomocy Entity Framework . Wiele Piratów ma wiele statków? Jak sobie poradzimy z tym mapowaniem?

Potem chcemy wyświetlić i dodawać tych piratów po stronie przeglądarki używając Blazora.

O co chodzi z tymi słowami jak Blazor i ASP.NET Core 3.x ? Spokojnie w trakcie tej wędrówki mój drogi piracie zadbam byś zapamiętał mapę tej przygody

WDI : Kariery programisty v2.5 : Rozpoczęcie i co dalej

WDI : Kariery programisty v2.5 : Rozpoczęcie i co dalej obrazek reklamujący wydarzenie

Opowiem Tobie jak odkryłem,  że programowanie to nie tylko pisanie kodu. Opowiem Tobie jakie umiejętności musiałem zdobyć by ustabilizować karierę . Początki tez nie były łatwe 

Mając skończone studia inżynierskie przyjeżdżam do Warszawy i mierzę się z rzeczywistością tego, że wszystko co się nauczyłem do tej pory to bardzo mało. Kariera programisty ciekawym kąskiem tylko jak postawić ten pierwszy krok w swojej karierze? Nie jest to łatwe? Na co trzeba się przygotować by wygrać tą rzeczywistą bitwę i poczuć, że te zwycięstwo nam się należało. Oczywiście też się rodzi się bardzo trudne pytanie : co dalej. 

Aplikacja C# od Zera DDD i EventSourcing z RabbitMQ

Aplikacja C# od Zera DDD i EventSourcing z RabbitMQ obrazek reklamujący wydarzenie

Zapewne słyszałeś o pojęciu EventSourcing? Czy jednak mogłeś zobaczyć krok po kroku jak taką aplikację stworzyć ?

Jak stworzyć kolejkę zdarzeń?

Czy potrzebny będzie nam MongoDB?

Na poprzednim webinarze stworzyliśmy aplikacje od zera koncentrując się na CleanArchitecture i CQRS oraz technologiach jak Blazor, Entity Framework, Swagger UI.

Tym razem pójdziemy krok dalej, bo skoro mamy oddzielone polecenia i zapytania (CQRS) to można do tego dodać EventSourcing. 

Tym razem też do naszej aplikacji dodamy więcej logiki biznesowej tak abyś mógł zobaczyć proces budowania aplikacji w stylu Domain Driven Desing.

Zbudujemy GeekLemonConference aplikację, która pozwoli przyjmować zgłoszenia na mowy na konferencję. Będziemy mieli sędziów, którzy będą mogli takie zgłoszenie przemielić przez zasady biznesowe i zaakceptować albo odrzucić takie zgłoszenia.

Skorzystam z Dapper i SQLite, aby ten projekt był ciekawszy

Agenda :

  • Przypomnienie co to jest Clean Architecture ?
  • Przypomnienie co to jest CQRS ?
  • Z jakich paczek NuGet skorzystamy ?
  • Co trzeba zainstalować, zanim zaczniemy przygodę ?
  • Co dziś tworzymy ? Jak wygląda nasz projekt : GeekLemonConference
  • Jakie mamy reguły biznesowe
  • Jak stworzyć lepszy kod z Domain Driven Desing
  • Dlaczego Anemic Domain Model jest zły ?
  • Value Object,a Entity ?
  • Testowanie logiki domenowej, czyli piszemy testy jednostkowe
  • Pisanie CQRS-ów. Tym razem szybciej
  • Co to jest Event Sourcing ? Teoria
  • Założenia Event Sourcing ? Mity czy fakty ?
  • Pisanie kontraktów dla EventSourcing
  • Dapper z SQLite
  • Co to jest NOSQL
  • Jak połączyć MongoDB z C#
  • RabbitMQ, czyli kolejka
  • Podsumowanie

Aplikacja C# od Zera : Architektura, CQRS, Dobre praktyki

Aplikacja C# od Zera : Architektura, CQRS, Dobre praktyki obrazek reklamujący wydarzenie

Ustalenie architektury nie jest prostym zadaniem. Każda decyzja może mieć wielkie komplikacje potem.

Gdybyś miał napisać od zera aplikacje ASP..NET CORE czy BLAZOR, to od czego byś zaczął?

Jakie warstwy byś zrobił w projekcie?

Coś byś zrobił, aby te warstwy nie były zależne od siebie?

Czy znasz najlepsze praktyki i sztuczki oraz odpowiednie paczki NuGet?

Na tym webinarze zbudujemy aplikację od zera i krok po kroku zobaczymy jak ważna, jest każda decyzja przy planowaniu aplikacji.

Agenda :

  • Zasady architektury
  • Style Architektury
  • Budujemy projekt Domain
  • Paczka NuGet AutoMapper
  • CQRS z paczką MediatR
  • Budujemy projekt Infrastructure
  • Entity Framework Core
  • Dodanie projektu REST API jako ASP..NET CORE
  • ASP..NET CORE w pigułce
  • Paczka NuGet Swagger UI do dokumentacji REST API
  • Stworzenie projektu Testowego
  • Dodanie projektu UI : BLAZOR, bo czemu nie zrobić wszystko w C#
  • Obsługa błędów, czyli logowanie
  • Autoryzacja użytkowników poprzez tokeny

Kubernetes i Docker : Wytłumacz mi i pokaż

Kubernetes i Docker : Wytłumacz mi i pokaż obrazek reklamujący wydarzenie

Kontenery są tutaj. Kubernetes jest de facto platformą do ich uruchamiania i zarządzania.

Najpierw zgłębimy się w architekturę Kubernetes, jakie są główne komponenty i usługi oraz w jaki sposób łączą się, aby zbudować infrastrukturę kontenerową klasy produkcyjnej.

Agenda :

  • Wielki skrót
  • Infrastruktura to twój problem teraz
  • Zalety kontenerów
  • Przypadki użycia
  • Docker, a Kubernetes, czyli problemy polityczne
  • Kontener kontra maszyna wirtualna
  • Uruchomienie u siebie Dockera
  • Zbudujmy obraz aplikacji ".Apache"
  • Zbudujmy obraz aplikacji "Go"
  • Zbudujmy obraz aplikacji ".NET Core"
  • Zbudujmy obraz aplikacji "Java Spring"
  • Zbudujmy obraz aplikacji "Python"
  • Podsumowanie Docker
  • Zalety Kubernetes
  • Architektura Kubernetes, czyli jak to wszystko działa
  • Uruchomienie u siebie Kubernetes
  • Pracowanie z Pod-ami
  • Pracowanie z Serwisami
  • Sekrety na przykładzie ASP.NET CORE
  • Jak zrobić alias do polecenia kubectl
  • Jak się uczyć Kubernetes

C# 9, Rekordy i duże zmiany w .NET 5

C# 9, Rekordy i duże zmiany w .NET 5 obrazek reklamujący wydarzenie

Agenda :

  • Jak utworzyć projekt w .NET 5?

Visual Studio 2019 v16.8

  • Wyświetlanie nazwy parametru

C# 9.0 :

  • Top Level Calls, czyli napisz kod jak w Pythonie
    • Gdzie jest parametr "args" ?
  • Initial Setters
  • Krótsza wersja tworzenia klas
  • Pattern Matching w Switch
    • or, and, not
    • z Tuplets
  • Is not
  • Jak użyć Rekordów z sensem ?
    • Czy Rekordy są typem wartościowym, czy typem referencyjnym?
    • Czy rekordy są immutable?
    • Rekordy, Klasy i metoda Equals, ReferenceEquals, ==, !=, GetHashCode()
    • Użycie "with" aby utworzyć nowy rekord z istniejącego
    • Czy rekordy mogą generyczne?
    • Czy rekordy mogą implementować interfejs?
    • Czy rekordy mogą być partial?
    • Czy rekordy mogą korzystać z atrybutów?
    • Dodanie metod i właściwości do rekordów
    • Dziedziczenie rekordów
    • Zalety rekordów
    • Kiedy ich użyć?
    • Kiedy ich nie użyć?

.NET 5

  • Co to oznacza dla nas ?
  • Czego nie lubię w C# i w .NET ?

Szybki Trening Sql Server 2

Szybki Trening Sql Server 2 obrazek reklamujący wydarzenie

Czasami jedyne czego potrzebujemy to dobrego przykładu.

Na webinarze użyje swoich tabelek oraz bazy AdventureWorks2012

Agenda :

  • Zaawansowane SELECT-y
    • Zapytania z Common Table Expression
    • Tworzenie nowej tabelki w wyniku zapytania
    • Wysyłanie rekordów do funkcji
    • PIVOT i UNPIVOT
    • Zapytania z Common Table Expression, czyli używanie zapytań ponownie oraz rekurencja
  • Window function i słowo kluczowe OVER
  • Transakcje, Lock i Blokowanie

Pytania rekrutacyjne czyli dalsza kariera

Pytania rekrutacyjne czyli dalsza kariera  obrazek reklamujący wydarzenie

Jak wygląda szukanie pracy jako programista w 2020 roku? Czy jest lepiej, czy jest gorzej?

Każdy programista raz na jakiś czas chce sprawdzić swoje umiejętności ponownie i zobaczyć co potrafi i czy zasługuje na lepszy tytuł oraz pieniądze

Jakie tematy porusze :

  • LinkedIN i CV, czyli zadbaj o swój profil
  • Jak to jest z tym Angielskim
  • Stan psychiczny, a raczej jak podejść do procesu
  • Przykładowe Pytania rekrutacyjne
    • - : C#
    • - : SQL
    • - : JavaScript
    • - : Angular
    • - : ASP.NET
    • - : Wzorce Projektowe
    • - : Architektura
  • Przykładowe zadania przed współdzielonym ekranem bądź tablicą
  • Pytania miękkie, czyli kultura pracy
  • Pytania z kwasu, czyli test kreatywności
  • B2B czy umowa o pracę . Dokładna analiza. Co jest lepsze.
  • Okres wypowiedzenia
  • Jaką wiedzę trzeba zgłębiać, aby kariera miała odpowiedni kierunek?

Jestem programistą po świeżych przygodach rekrutacyjnych dlatego nie spodziewaj się suchych informacji

Szybki trening SQL Server

Szybki trening SQL Server obrazek reklamujący wydarzenie

Czasami jedyne czego potrzebujemy to dobrego przykładu.

W SQL Server do pracy używamy T-SQL i SQL. Pytanie brzmi jak bardzo dobrze kojarzysz składnie tych języków.

Czy pisałeś kiedyś OUTER JOIN-y i korzystałeś kiedyś z funkcji ISNULL()?

Gdyby tak ktoś zrobił fajny webinar gdzie byłoby wszystko wyjaśnione małymi kroczkami

Na webinarze użyje swoich tabelek oraz bazy AdventureWorks2012

Agenda :

  • Co trzeba wiedzieć zanim zrobisz SELECT
  • Podstawy programowania w T-SQL
  • Pracowanie z wartością NULL
  • Operacje na kilku Tablicach na raz czyli JOIN-y i inne operacje łączące jak UNION
  • Grupowanie i Agregacja czyli wyjaśni mi to w końcu dobrze

Chcesz więcej ? Zapewne zrobię następny webinar, który będzie ciągiem dalszym.

Po 90 minutach nie chce aby twoja głowa wyparowała.

Projektowanie Indeksów w SQL Server

Projektowanie Indeksów w SQL Server obrazek reklamujący wydarzenie

Jak zaprojektować i wdrażać indeksy w bazi danych SQL Server.

Słaba wydajność bazy danych jest problemem dla aplikacji i denerwuje użytkowników. Słaba wydajność często sprowadza się do słabego indeksowania krytycznych tabel.

Odkryjesz Tutaj główne typy indeksów, które ma SQL Server. Następnie przeanalizujemy rozważania dotyczące ich użycia. Na koniec dowiesz się, jak wybierać indeksy i klucze indeksowe, aby najlepiej obsługiwały Twoje aplikacje. Po ukończeniu tego webinaru będziesz w stanie zoptymalizować wszystkie bazy danych SQL Server i poprawić szybkość i przepustowość aplikacji.

Agenda :

  • Podział indeksów
  • Indeks Clustered
  • Architektura Indeksu i jego użycie
  • Jak zorganizować indeks i tabele?
  • Wizualizacja systemu
  • Wycena zadań i ich kierunek
  • Indeks NonClustered
  • Jak dopasować indeksy do zapytań
  • Indeksy a zapytania z JOIN-ami
  • Indeksowanie widoków
  • Columnstore
  • Podsumowanie

129 spotkanie Wrocławskiej grupy .NET i 125 spotkanie Krakowskiej Grupy Developerów .NET

129 spotkanie Wrocławskiej grupy .NET i 125 spotkanie Krakowskiej Grupy Developerów .NET obrazek reklamujący wydarzenie

Zapraszamy na 129. spotkanie Wrocławskiej Grupy .NET Online. Tym razem współorganizowane z Krakowską Grupą Developerów .NET.

  • Krzysztof Wlaźlik - "Wprowadzenie do RabbitMQ"
  • Cezary Walenciuk - "Asynchroniczny C#, ewolucja, pułapki, mechanizmy "

Mapa pojęć, aby zostać architektem programowania

Mapa pojęć, aby zostać architektem programowania obrazek reklamujący wydarzenie

Jakie pojęcia trzeba znać, aby zostać czymś więcej niż programistą? Zbudujmy mapę pojęć do zdobycia.

Agenda :

  • Analiza stanowisk programistycznych
  • Co to znaczy, że rozumiesz technologię
  • Idealny programista w pracy
  • Idealny programista po pracy
  • Wizualizacja systemu
  • Wycena zadań i ich kierunek
  • Domain Driven Desing, czyli architektura w biznesie
  • Event Storming
  • Style Architektury w korporacji
  • Style Architektury w aplikacjach
  • Continuous Integration, Deployment & Delivery
  • Główne problemy wydajnościowe
  • Infrastruktura, czyli chmura
  • Podsumowanie

Jak działa "Async i Await" w C#

Jak działa "Async i Await" w C# obrazek reklamujący wydarzenie

Co wiesz o async i await?

Agenda :

  • Async i Await oraz TaskAPI
  • SynchronizationContext
  • ConfigureAwait(false) co to robi
  • Jak zrobić deadlock
  • Awaitables
  • TaskCompletionSource
  • Maszyna stanów
  • TaskYield
  • BONUS : Jeżeli wyrobimy się z czasem

Pigułka CSS

Pigułka CSS obrazek reklamujący wydarzenie

Czy wyśrodkowania DIV-a w Div-e jest teraz takie trudne? Jak świeża twoja wiedza jest na temat CSS. Jak nazywać swoje style CSS. Czy potrzebujesz bootstrapa, czy sam możesz ogarnąć stronę internetową? Pora na pigułkę CSS.

Agenda:

  • Podstawy CSS
  • Jak wygląda CSS w 2020 roku, czyli jak świeżą masz wiedzę
  • Grid
  • FlexBox
  • Odlotowe właściwości

Asynchroniczność w C#

Asynchroniczność w C# obrazek reklamujący wydarzenie

Pora na głęboki skok w świat asynchronicznych procesów w C#

Agenda :

  • Podstawy Wątków
  • Klasa Thread i ThreadPool w C#
  • Task API
  • Async i Await

Git Ujarzmić wersjonowanie

Git Ujarzmić wersjonowanie obrazek reklamujący wydarzenie

Git jeden z najbardziej popularnych systemów do kontroli wersji. Krok po kroku chce Ci pokazać jak ja przygotowałem swoją konsole do pracy z Git. Jak Git działa?

Co robią poszczególne polecenia? Zobaczymy także jak Git działa z Github-em bo to nie jest jedno i to samo.

Może spędziłeś całą karierę wersjonując kod w TFS i nie bardzo kojarzysz co ten Git robi.

Niby kojarzysz Commit, Push, Pull, ale zdajesz sobie sprawę, że nie wiele wiesz na temat Git-a. To ten darmowy Webinar jest dla Ciebie

Każdy programista musi znać GIT.

Szybki trening JavaScript 2

Szybki trening JavaScript 2 obrazek reklamujący wydarzenie

Znasz trochę JavaScript na tyle, aby "coś" robić w pracy. 👨‍💻 Czy ta wiedza jednak nie jest sprzed 2015 roku?

W tej części webinaru w formie quizu omówimy:

  • Klasy, moduły
  • Symbol
  • Map i Set
  • Funkcje dla Object
  • Funkcje dla String
  • Funkcje dla Number
  • Funkcje dla RegExp
  • Funkcje dla Function
  • Iteratory 

Chciałbyś szybko sprawdzić swoją wiedzę na temat JavaScript i poznać znane triki i pułapki. Oto LIVE dla Ciebie?

  • Test wiedzy z odpowiedziami składni standardu EcmaScript 6
  • Sprawdź co wiesz

Szybki trening JavaScript

Szybki trening JavaScript obrazek reklamujący wydarzenie

Znasz trochę JavaScript na tyle, aby "coś" robić w pracy. 👨‍💻 Czy ta wiedza jednak nie jest sprzed 2015 roku?

Wiesz, że zanim skoczysz do kolejnego frameworka JavaScript, to powinieneś znać:

  • Klasy, moduły
  • Dostępność zmiennych
  • Dekonstruowanie
  • Funkcje strzałkowe

Chciałbyś szybko sprawdzić swoją wiedzę na temat JavaScript i poznać znane triki i pułapki. Oto LIVE dla Ciebie?

  • Test wiedzy z odpowiedziami składni standardu EcmaScript 6
  • Sprawdź co wiesz

 

Test Driven Development z C#

Test Driven Development z C# obrazek reklamujący wydarzenie

Co: Chciałbyś pisać oprogramowanie używając najlepszych praktyk. Jedną z nich jest metodyka TDD 👨‍💻

  • Co to jest Test Driven Development
  • Jak zbierać wymagania
  • Jak wygląda cykl RED-GREEN-Refactor
  • Jak przebiega praca z TDD (LIVE CODING)
  • Jakie są zasady dotyczące pisania testów
  • Jak testujemy mając technolgię Entity Framework i ASP.NET CORE

90 minut solidnej wiedzy

Zmartwychwstań z wypalenia i przedstaw się w 30 sekundy

Zmartwychwstań z wypalenia i przedstaw się w 30 sekundy obrazek reklamujący wydarzenie

Programowanie otwiera wiele drzwi. Nie można jednak programować całe życie i trzeba się przebić przez konkretny szklany sufit który wymaga innych umiejętności niż programowanie. Jak więc znaleźć swoje drugie życie i dać coś od siebie dla świata. Możesz zostać prelegentem. Możesz prowadzić bloga, ale moim zdaniem wystarczy dać coś od siebie by zostać rozpoznawalny. Możesz to zrobić to nawet tu i teraz przedstawiając się po tych prelekcjach robiąc tak zwany networking. Jak jednak skutecznie się przedstawić w 30 sekund i streścić efektywnie swoją osobę. Dzięki networkingowi poznałem wiele ciekawych osób. Pora abyś ty odnalazł swoje drugie życie w ten sposób. Na prezentacji wybiorę dwóch ochotników.

Kariera programisty jak ją rozpocząć? Szukanie pracy

Kariera programisty jak ją rozpocząć? Szukanie pracy obrazek reklamujący wydarzenie

Mając ukończone studia inżynierskie przyjeżdżam do Warszawy i mierzę się z rzeczywistością tego, że wszystko co się nauczyłem do tej pory to bardzo mało. Kariera programisty ciekawym kąskiem tylko jak postawić ten pierwszy krok w swojej karierze? Nie jest to łatwe? Na co trzeba się przygotować by wygrać tą rzeczywistą bitwę i poczuć, że te zwycięstwo nam się należało.

4Developers 2018: Jako programista, jak przemawiać? Co jest najważniejsze?

4Developers 2018: Jako programista, jak przemawiać? Co jest najważniejsze? obrazek reklamujący wydarzenie

Zastanawiałeś się jak zrobić dobrą prezentację. Co decyduje o sukcesie prezentacji. Głos, mimika czy coś jeszcze. Na tej prezentacji podzielę się z wami moim doświadczeniem i wnioskami na temat tego co jest najważniejsze gdy tworzymy prezentację. Nieważne czy przemawiasz profesjonalnie czy tylko dla zabawy to jest coś co musisz wiedzieć.

9 Demonów programisty

9 Demonów programisty obrazek reklamujący wydarzenie

Aby zostać lepszym programistą musisz się zmierzyć ze swoimi demonami i zdebugować sam siebie. Programowanie to nie tylko kod, ale także twoje osobiste triggery i zdarzenia