RegEx - Wyrażenia Regularne od \A do \Z
What you'll learn
- Nauczysz się podstaw obsługi RegEx uniwersalnych dla wszystkich języków programowania
- Zobaczysz jak obsługuje się wyrażenia regularne z poziomu języka programowania na przykładzie C# i Java
- Poznasz kilka bardziej zaawansowanych aspektów RegEx, które uczynią z ciebie autorytet w dziedzinie wyrażeń regularnych w twojej firmie
- Zagłębisz się nieco w zasady działania silnika RegEx
- Poznasz dobre praktyki pisania wyrażeń regularnych
- Dowiesz się jak nie korzystać z RegEx aby uchronić przed krzywdą siebie i swoich kolegów
Course content
- Preview04:16
- 1 questionSprawdźmy, czy słuchałeś uważnie...
- Preview03:33
- Preview04:15
- Preview07:37
- 1 questionSprawdźmy, czy słuchałeś uważnie...
Requirements
- Podstawy programowania w C#
Description
Jeżeli jesteś programistą (lub masz ambicję nim zostać) to pewnie słyszałeś już o Wyrażeniach Regularnych, czyli RegEx.
Wyrażenia regularne są uniwersalnym narzędziem do przetwarzania tekstu. Stanowią integralną część niemal każdego języka programowania - Javy, C#, PHP, Pythona czy JavaScript.
Czy Twoja praca ma cokolwiek wspólnego z przetwarzaniem tekstu?
Projektujesz interfejsy użytkownika? Twoi użytkownicy pewnie mogą wprowadzić dowolny tekst w polu formularza. Jeśli go nie zweryfikujesz będziesz musiał liczyć się z kosztownymi błędami. Wyrażenia regularne mogą uratować Ci skórę.
Obsługujesz pliki tekstowe? W dziwnych formatach wymyślonych przez Twoich klientów? Używanie prostych komend języka programowania do pracy na tekście to nie zawsze dobre rozwiązanie. Użycie wyrażeń regularnych pozwala Ci pisać programy szybciej i efektywniej.
A może Wasza aplikacja już posiada dziesiątki RegEx’ów rozmieszczone w kodzie? Radzisz sobie z nimi jako tako, ale każde trudniejsze zadanie wymaga od Ciebie abyś poprosił kolegę o pomoc. Jak myślisz, kto na koniec kwartału dostanie podwyżkę?
Po naszym kursie wyrażeń regularnych będziesz potrafił:
Sprawdzić poprawność tekstu ze wzorcem - np. czy wpisany przez użytkownika tekst składa się z samych cyfr
Wyszukać wzorzec w tekście - np. wydobyć szybko wszystkie adresy email z obszernego dokumentu
Podzielić tekst na fragmenty - np. wyciągnąć z daty urodzenia osobno dzień, miesiąc i rok. Następnie możesz użyć tych fragmentów w języku programowania, aby wybrać tylko klientów z docelowej grupy wiekowej
Zamienić fragment tekstu na inny - gdy np. zmieni się adres IP lokalnego serwera, a Ty musisz zaktualizować konfigurację w 10 plikach. RegEx pozwoli Ci zrobić to kilkoma kliknięciami.
Wyrażenia regularne wcale nie są takie skomplikowane jakie wydają się na pierwszy rzut oka :)
Nie odkładaj nauki RegEx na później, bo właśnie masz okazję nabyć kompletny, profesjonalny i wyczerpujący kurs wyrażeń regularnych, który wprowadzi Cię w tajniki RegEx od samego początku do poziomu eksperta.
Dzięki temu kursowi:
- Zaczniesz tworzyć proste i efektywne wyrażenia regularne.
- Poznasz najlepsze praktyki kierujące pisaniem RegEx'ów.
- Dowiesz się jak ominąć najgroźniejsze pułapki czyhające na początkujących adeptów wyrażeń regularnych. Oszczędzisz swój czas pracy i pieniądze Twojej firmy.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Dołącz do grupy zadowolonych Użytkowników. Jeśli mój kurs Ci się nie spodoba to pamiętaj, że masz aż 30 dni na to by uzyskać pełną refundację. Gwarantuję Ci 100% satysfakcji.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Jeśli masz jakiekolwiek pytania związane z poruszonymi tematami w RegEx to pisz śmiało, zawsze chętnie pomogę :)
Proszę zanim zakupisz kurs oglądnij darmowe lekcje! Nie kupuj kota w worku! Sprawdź jakość kursów przed zakupem!
Dołącz dziś i naucz się RegEx w szybki łatwy sposób.
Who this course is for:
- Początkujący i średniozaawansowanii programiści pragnący poznać wyrażenia regularne
- Każdy, kto ma ochotę poznać obsługę RegEx z perspektywy nowoczesnego języka programowania takiego jak C#
Instructor
Wierzę, że zdobywanie nowych umiejętności jest gwarancją sukcesu — niezależnie od tego, jak ten sukces sobie wyobrażasz. Pomiędzy Tobą i Twoimi niespełnionymi marzeniami stoi tylko jedna rzecz. Jest nią zestaw umiejętności, których jeszcze nie posiadasz, a które są niezbędne do realizacji Twoich celów. Zdobywając te umiejętności, zdobędziesz swój cel.
Jestem fascynatem procesu uczenia się. Moim osobistym celem jest uczynienie go tak prostym, jak to tylko możliwe.
W trakcie swojej kariery wielokrotnie widywałem jak pełni zapału ludzie, próbują swoich sił po raz pierwszy w nieznanej dyscyplinie (lub na wyższym poziomie zaawansowania w nieznanej specjalizacji, jej fragmencie, itd.). Z początku robią postępy, później jednak natrafiają na ścianę. Próbują się przez nią przebić z wielką determinacją; kolejne postępy jednak nie przychodzą. Praktykowanie umiejętności staje się coraz bardziej frustrujące… nieznośne…
Za każdym razem zabrakło jednej i tej samej rzeczy – właściwej wskazówki we właściwym momencie.
Gdy wskazówka wreszcie pojawia się, najczęściej lata później, postępy powracają w zwielokrotnionym tempie. Jak to możliwe, że nikt mi tego wcześniej nie powiedział?! Uczyłem się od najlepszych…
Widzisz, nawet mistrzowskie opanowanie umiejętności nie gwarantuje automatycznie możliwości jej przekazywania. Do tego niezbędne jest opanowanie procesu uczenia.
Gdy:
- zacznie się naukę od elementarnych podstaw
- podzieli ją na małe kroki
- za każdym razem pokaże, co należy zrobić, jak należy to zrobić, oraz przede wszystkim, dlaczego robi się to właśnie tak…
...wtedy szybkie postępy są gwarantowane, a sama nauka sprawia przyjemność.
Mam wieloletnie doświadczenie w programowaniu – zarówno profesjonalne, jak i hobbystyczne. Zawsze szukam nowych sposobów na to, aby uczynić kod prostszym do zrozumienia, a przez to bardziej niezawodnym. I przede wszystkim uwielbiam uczyć. Zarówno siebie, jak i Ciebie :)