Ta lekcja jest w bazie eduweb
Zaloguj się kontem z dostępem albo wykup dostęp do bazy, żeby obejrzeć wideo.
Lekcja 18/ 51Wyrażenia regularne w ścieżkach dostępu
Jeżeli posiadasz już wiedzę na temat programowania w Pythonie, i chcesz pójść o krok dalej, tak, by wdrożyć posiadane umiejętności do praktycznych projektów, jednocześnie poznając odpowiednie, nowoczesne narzędzia do tworzenia stron internetowych - kurs podstaw Django to świetna kontynuacja Twojej ścieżki. Zdobędziesz obszerną wiedzę na temat nowoczesnych rozwiązań, bibliotek, a co najważniejsze - niebawem będziesz w stanie przełożyć umiejętności zdobyte w Kursie na realizację własnych aplikacji. W kursie dowiesz się jak utworzyć stronę HTML z kodem generowanym przez Django oraz w jaki sposób zbudować proste API do wykorzystania na przykład w frameworku frontend-owym, a na koniec przekonasz się jak zaprojektować, zbudować, przetestować i wrzucić swój projekt na serwer.
W pierwszej części Kursi dowiesz się jak wygląda nowoczesna obsługa baz danych. Bazy danych zawsze stanowiły spore wyzwanie podczas tworzenia projektów informatycznych. Przez lata udoskonalano sposoby szybszego i wydajniejszego tworzenia aplikacji łączonych z bazami. Wszystkie popularne frameworki internetowe korzystają z narzędzia ORM, który umożliwia generowanie baz danych bezpośrednio z kodu. Przyspiesza to proces tworzenia aplikacji i nierzadko lepiej optymalizuje obsługę bazy niż połączenia tworzone ręcznie przez dewelopera.
Jedną z największych zalet Django jest gotowy panel administracyjny, dostępny od samego początku tworzenia aplikacji. Możesz w nim zarządzać użytkownikami, tworzyć, aktualizować, usuwać encję oraz sprawdzać wygenerowane połączenia w bazie danych. Często taki panel może stanowić gotową wartość dla klienta do zarządzania na przykład swoim sklepem internetowym. Wystarczy wstępna konfiguracja! Dlatego też szeroko omówimy panel administracyjny w Django, tak, byś wykorzystał go do swoich potrzeb.
W kolejnych lekcjach dowiesz się w jaki sposób utworzyć pełnoprawną stronę internetową - z nawigacją, modelami bazy danych, statycznymi zasobami (takimi jak zdjęcia, style) oraz zarządzanie danymi. Zrozumiesz w jaki sposób przekazywać parametry, jak tworzyć formularze oraz wysyłać maile do użytkowników. Poruszymy tematy związane z bezpieczeństwem oraz walidacją danych.
Dzisiejsze aplikacje internetowe zwykle dzielą się na stronę frontend-ową oraz backend-ową. W Kursie skupimy się na tworzeniu tzw. API do obsługi, na przykład za pomocą framework-ów takich jak React, Angular czy Vue. Dowiesz się czym jest CRUD, REST oraz w jaki sposób zabezpieczyć nasze API przed dostępem osób postronnych. Pokażemy Ci jak zaaplikować tokeny JWT, aby autoryzować się do naszej aplikacji. Na końcu zajmiemy się testowaniem zaimplementowanego rozwiązania. Dowiesz się czym jest Postman i jak z niego skorzystać.
Cały Kurs stworzony został w taki sposób, by przygotować Cię do praktycznego wdrożenia zdobytych umiejętności, tak, byś mógł sprawnie realizować własne aplikacje. W trakcie kolejnych lekcji Kursu wspólnie wykonamy stronę z kodem generowanym przez Django. Dowiesz się jak zbudować proste API, a następnie zbudujemy, przetestujemy i wrzucimy na serwer projekt.
Kurs przeznaczony jest dla osób, które mają już doświadczenie w pisaniu aplikacji w Pythonie. Bardzo przydatna będzie również wiedza z zakresu budowy aplikacji internetowych (np. biblioteka Flask), zrozumienie działania stron www oraz baz danych. Zakładamy, że nie znasz innych frameworków do budowy strony, jednak jeśli znasz którykolwiek z nich - na pewno ułatwi Ci to przyswojenie materiału. Wszystkie przykłady są pokazane na bardzo prostych przykładach, i jeśli znasz język angielski w stopniu średniozaawansowanym - bez problemu powinieneś zrozumieć wszystkie aspekty kodu.
Wersja oprogramowania: Django 3.0.3+
8 rozdziałów51 lekcji3h 44min
Dostęp do wszystkich kursów z bazy eduweb za 199 zł/mies.
Programista pasjonat – miłośnik niestandardowych i innowacyjnych rozwiązań. Silnie związany z technologiami internetowymi, twórca ponad 100 stron i aplikacji internetowych, obecnie poszerzający swoją wiedzę w dziedzinie IoT, a w szczególności Bluetooth Low Energy. Ugruntowane 8 letnie doświadczenie w branży IT pozwala mu na wykorzystanie najróżniejszych i najnowocześniejszych technologii do zrealizowania swoich projektów. Aktywny uczestnik i współorganizator krakowskich hackathonów oraz warsztatów, mentor, uwielbiający pracę z młodymi ludźmi. Bierze czynny udział w dyskusjach oraz pomocy w środowiskach programistycznych. W wolnej chwili opisujący ciekawe rozwiązania problemów spotykanych na ścieżce IT na swoim blogu. Twórca webinariów oraz szkoleń, starający się w jak najbardziej przystępny sposób przekazywać wiedzę związaną z programowaniem. Absolwent informatyki na Akademii Górniczo-Hutniczej, prezes koła naukowego zajmującego się szeroko pojętą elektroniką oraz praktycznym zastosowaniem programowania.
Ideowiec i futurysta, podejmujący się rozwiązania skomplikowanych problemów w otaczającym świecie. Pomysłodawca systemu dla osób niewidomych i niedowidzących poruszaniu się w komunikacji publicznej za pomocą technologii Bluetooth.
Obecnie spełnia się jako jeden z mentorów IT w międzynarodowej firmie Codecool. Praca z ludźmi + rozwiązywanie problemów na każdym kroku – to jest to!
W wolnych chwilach pogłębia wiedzę z zakresu nowych technologii, pasjonat fantastyki – uwielbia spędzać czas w gronie znajomych.