Siema!Tu Cezary

Programuje aplikacje, przemawiam do ludzi, piszę blogi pomimo dysleksji, rozbawiam ludzi na imprezach oraz słucham i się uczę. Niektórzy mówią, że jestem idiotą. Inni twierdzą, że zmieniłem ich życie. Zajrzyj tutaj i przekonaj się sam.

Zobacz o czym możesz przeczytać:

Programowanie

C#, ASP.NET, JavaScript, Java.
Jak programować?

Przemawianie

Zdolności komunikacyjne, opisywanie siebie.
Jak przemawiać?

Mój najbliższ webinar na temat programowania:

jakprogamować logo fanpage Cezary WalenciukProgramowanie

Zawodowo programuje w C# i za pomocą niego tworze biznesowe mechanizmy, które działają za kurtynami stron internetowych w ASP.NET. Oto ostatnie wpisy z mojego bloga.

Zablokowane prawe kliknięcie i zaznaczenie tekstu? Rozwiązanie

Istnieje wiele stron internetowych, które blokują możliwość prawego kliknięcia czy zaznaczenia tekstu. Można się domyślić, że jest to jakieś prymitywne zabezpieczenie przed kopiowaniem obrazków czy tekstu.

Oczywiście zawsze możesz, pobrać zawartość strony korzystając z F12 i DevTools. 

W tym krótki wpisie pokaże ci krótki spis narzędzi, który tę blokadę usuwa.

Czy potrzebujemy jQuery w 202X

Bootstrap. Pomocniczy framework CSS do budowania stron. Pracuje on nad swoją 5 wersją. Wypuścił on całkiem niedawno swoją najnowszą wersję alpha. 

Jego najnowszy bajer polega na tym, że nie jest on już zależny od jQuery. To zadaje poważne pytanie. jQuery był pierwszy wspaniałym frameworkiem JavaScript, który przez lata ułatwiał budowanie stron internetowych. Jednakże nic nie trwa wiecznie. W programowaniu ciężko znaleźć rozwiązanie, które potrafi przetrwać 10 lat lub więcej.

Pytanie, czy dziś i w przyszłości potrzebujemy jQuery do budowania stron internetowych

Szybki trening JavaScript : Symbol i Symbole

Pogadajmy o symbolach, które są od ES6. Nie było ich wcześniej w tym języku programowania. Co pierwszy raz o nich słyszysz.  Nie ma problemu. Po to jest w końcu ten szybki trening JavaScript. Symbol spełnia parę zadań w JavaScript.

Jednym z nich jest wygenerowanie unikatowego identyfikatora. 

Sztuczna polega na tym, że TY nigdy nie wiemy, jak dokładnie wygląda ten identyfikator i nie masz do niego dostępu. 

Nie masz żadnej możliwości inspekcji, aby zobaczyć, czym ten identyfikator jest. Wiem, że będzie on unikatowy. Utwórzmy, więc ten symbol korzystając z funkcji symbol.

Jak widzisz, aby go utworzyć, muszę podać jakiś napis. Ten napis jest użyty tylko do celów debugowania.

Co się teraz stanie? Utworzy się nowy symbol z unikatowym ID w silniku JavaScript i przypiszemy ten identyfikator do naszej zmiennej.

Sprawdźmy jakiego typu jest nasz symbol.

Szybki trening JavaScript : Moduły i klasy

W tym wpisie zobaczymy jak moduły i klasy działają w JavaScript. Wiem, co sobie myślisz "przecież ja o tym wiem", ale czy tak rzeczywiście jest. Nie zaszkodzi zrobić szybką powtórkę i odświeżyć wiedzę. 

Jeśli zaczynasz swoją przygodę z JavaScript, to ten wpis jeszcze bardziej Ci się przyda. O ile wcześniej do testowania kodu JavaScript wystarczyła sama konsola przeglądarki. Tym razem będę potrzebował prymitywny projekt.  

Utworzyłem w Visual Studio Code 3 pliki index.html, main.js i module-first.js.

Szybki trening JavaScript : Tablice, Map, Set

Czy wiesz, że tablica nie jest jedyną kolekcją w JavaScript. Poza tym sama tablica oferuje dużo metod pomocniczych i nie musisz pisać swoich.

Dzisiaj spojrzymy na to wszystko. W końcu to trening JavaScript.

Wraz specyfikacja EcmaScript 6 i dalej pojawiło się mnóstwo dodatkowych funkcji dla tablic. Zacznijmy od problemu, który możesz przypadkiem popełnić. Tworzymy niby tablice i umieszczamy w niej wartość 200.000. Programista może założyć, że jest to wartość, która idzie do tablicy. Co jednak pojawi się w konsoli.

Asynchroniczny C# : ThreadPool, IAsyncResult, Task API i Async

W tym wpisie zobaczmy ewolucję kodu .NET, jeżeli chodzi o asynchroniczność. Dlaczego? Warto być świadomym tego, dlaczego async i await jest taki wygodny w użyciu, zwłaszcza gdy zobaczysz dawne rozwiązania.

W poprzednim wpisie omówiliśmy terminologię oraz zrobiliśmy krótki wstęp na temat tego, jak  wątek i procesor działa. 

Teraz pora na przygodę po kodzie .NET w C#.

Asynchroniczny C# : Terminologia i jak działa procesor

Znasz definicję i terminologię powiązane ze współbieżnością. Nie wiesz, jak to działa w procesorze? Spoko o to wpis dla Ciebie. 

Współbieżność jest przydatna w każdej aplikacji. Nie ważne czy pracujesz w aplikacjach desktopowych, czy w aplikacjach mobilnych. Mamy rok 202X i obecnie wielowątkowość stała się wymaganiem. 

Z obecnymi komputerami użytkowników i serwerów istniejmy w punkcie, w którym programowanie asynchroniczne jest zalecane. Całkiem nie dawno zrobiłem prezentację na żywo o tej tematyce. Jak się okazało, był to mój najlepszy i najbardziej popularny LIVE. Dlaczego? O ile istnieje tona artykułów o podstawach i zaawansowanych funkcjach danego języka programowania. To widać wyraźnie, że nie ma dużo informacji o wielowątkowości w C#.

Uzupełnijmy więc tę lukę. W tym wpisie omówimy w pigułce, o co chodzi z tą wielowątkowością.

Triki z Git : O gitignore i wzorach ignorowania

W tym wpisie omówimy działa pliku ".gitignore". W tym pliku określasz jakie pliki mają być ignorowane przez repozytorium git.

O ile w samym Git ignorowanie plików przez repozytorium to fajny bajer. To ignorowanie plików na potrzeb umieszczenia później ich gdzieś w chmurze np. w GitHub jest esencją każdego projektu. Nie chciałbyś, aby dane poufne jak hasła wyciekły do GitHub-a albo żyły w historii repozytorium.

Istnieje przypadek utraty przez osobę wszystkich bit coin-ów, bo wrzucił do Github-a przez przypadek swoje hasło do konta.

Nie ma co się bać tego pliku ".gitignore". Jest on naprawdę prosty w obsłudze.

Triki z Git : Jak pozbyć się Vim

W tym wpisie pokaże ci jak zamienić Vim w git na moim zdaniem lepsze narzędzia. Kojarzysz Vim? To ten program, z którego programiści nie umiał wyjść. Kojarzysz memy, aby wyjść z Vim-a, trzeba wyłączyć komputer. Domyślne narzędzia Git są podpięte po ten edytor, ale ty możesz to zmienić.

Vim faktycznie nie jest to przyjaznym programem dla początkujących. Dlaczego więc go nie zastąpić?

Kategorię, czyli o czym piszę

Zawodowo programuje w C# i za pomocą niego tworze biznesowe mechanizmy, które działają za kurtynami stron internetowych w ASP.NET. Oto ostatnie wpisy z mojego bloga.

Kursy i cykle na blogu programistycznym

Blog prowadzę od 2011 roku, więc naturalnie napisałem na nim mnóstwo cykli i kursów.

Nie samym programowanie, programista żyje

Oto lista cyklów o tematach nieprogramistycznych dla programistów

jakprzemawiać logo fanpage Cezary WalenciukPrzemawianie

Po pracy zbieram wiedzę na temat przemawiania publicznego i dziele się z nią innymi. Jak się nią dziele? Przemawiając i pisząc. Oto ostatnie wpisy


4 typy
charyzmy
według książki The Charisma Myth
Jordan Peterson i posprzątaj swój
pokój
Czy dobrze się czujesz w okolicy
Słuchanie
i rzeczywiste powody by nauczyć się słuchać
Sytuacje
5 obaw z którymi trzeba się
zmierzyć
by stać się lepszy
Pisać czy nie pisać mowy
Dlaczego
Zalety i wady obu podjeść
32 pomysłów na tworzenie
argumentów
przegląd pierwszy
Fight Club i gdzie jest współczesna
Męskość
Ukryte przesłania filmu

Kategorię w przemawianiu, czyli o czym piszę

Sign in