Kursy video
113
Kurs video

Debugowanie i refaktoryzacja kodu. Kurs video. Clean code w C# i Visual Studio

Tomasz Znowiec

Obierz kurs na debugowanie i refaktoryzację kodu Utrzymanie czystego kodu ułatwia pracę programistom i przyczynia się do szybszego reagowania na potrzeby odbiorców i wdrażania nowych funkcji. Większa efektywność zespołów programistycznych jest nieoceniona dla funkcjonowania firm. Pozwala zminimalizować ryzyko poważnych awarii i pozytywnie wpływa na wizerunek marki. Jednak utrzymanie czystego kodu jest wyzwaniem, zwłaszcza jeśli projekt stale ewoluuje i zmieniają się wymagania biznesowe. Dodatkowo pod presją czasu priorytetem staje się szybkie napisanie i dostarczenie kodu, nawet kosztem jego jakości. Jak sobie poradzić z tymi przeciwnościami? Z pomocą przychodzą procesy debugowania i refaktoryzacji kodu. Dokładna analiza działania aplikacji pozwala na rozpoznanie i naprawę błędów w programie, czyli osiągnięcie celu debugowania. Refaktoryzacja natomiast poprawia strukturę kodu przez takie praktyki jak eliminacja duplikatów, stosowanie spójności nazw zmiennych, podział funkcji na mniejsze moduły i usunięcie nieużywanego kodu. Zważywszy na wysoki poziom abstrakcji programów komputerowych, umiejętność utrzymania kodu w ładzie przychodzi wraz z doświadczeniem, ale istnieje sposób, by wyrobić ją szybciej! Z naszym szkoleniem już w ciągu 5 godzin poznasz debugowanie i refaktoryzację w duecie. Odkryj tajniki doświadczonych programistów i sprawdź, jak wdrożenie dobrych praktyk zmień Twój kod w profesjonalny i niezawodny produkt! Co Cię czeka podczas naszego profesjonalnego szkolenia Podczas kursu nauczysz się: Obsługi i konfigurowania debugera Zaawansowanej konfiguracji projektów .NET w aspekcie debugowania i kompilacji Tworzenia zmiennych środowiskowych i konfigurowania serwera IIS z poziomu konfiguracji projektu Pracy z punktami przerwań (breakpoints) i tworzenia warunkowych punktów przerwań, w tym zależnych od innych punktów przerwań Tworzenia warunkowych punktów śledzenia (tracepoints) i komunikatów okna Output Tworzenia warunkowych punktów przerwań z licznikiem trafień (HitCount) Analizowania i inspekcji zmiennych, a także ich śledzenia Używania zaawansowanych funkcji okien Autos, Locals i Watch Wywoływania metod i funkcji przy użyciu okna Immediate Analizowania stosu wywołań (CallStack)  Przeglądania wygenerowanego kodu CLI Wykrywania konfliktów związanych z nieprawidłowym ładowaniem bibliotek aplikacji Monitorowania zużycia pamięci w aplikacji Zasad działania Garbage Collector Analizowania zużycia czasu procesora przez aplikację Identyfikowania obszarów kodu wymagających optymalizacji i wykrywania źródeł zapętleń programu Analizowania błędów kompilacji przy użyciu okna Output Zasad pracy z dyrektywami preprocesora Konfigurowania debugera w aspekcie przechwytywania wyjątków i ich filtrowania (okno Exception Settings) Konfigurowania środowiska do debugowania aplikacji uruchomionej na innym komputerze Kontrolowania pracy debugera z poziomu kodu (zatrzymywania, wymuszania podłączania debugera, sprawdzania, czy jest podłączony) Tworzenia dzienników zdarzeń systemu Windows i logowania treści do dziennika zdarzeń z poziomu kodu Logowania działania i przebiegu pracy aplikacji za pomocą listenerów klasy Trace, a także tworzenia własnych listenerów Monitorowania zużycia zasobów komputera z kodu C# Korzystania z automatycznej refaktoryzacji kodu dostępnej w Visual Studio Pisania kodu w zgodzie z koncepcjami projektowymi DRY, KISS, YAGNI i zasadami SOLID Stosowania dodatkowych analizatorów składni, takich jak StyleCop Wydajnego pisania kodu przy użyciu narzędzi CodeMaid i CodeRush Szkolenie Debugowanie i refaktoryzacja kodu. Kurs video. Clean code w C# i Visual Studio zakończy się na poziomie średnio zaawansowanym. Zdobędziesz dogłębną wiedzę i praktyczne umiejętności związane z debugowaniem i refaktoryzacją kodu w języku C# przy użyciu środowiska Visual Studio z IntelliCode. Rozpoczniesz od podstawowych technik debugowania, takich jak kroczkowanie przez kod, by przejść do zaawansowanych strategii refaktoryzacji kodu. Dowiesz się, jak ustawić breakpoints, conditional breakpoints i tracepoints, aby przeanalizować stan aplikacji. Nauczysz się używać funkcji okien Autos, Locals i Watch niezbędnych do inspekcji wartości zmiennych w różnych zakresach. Poznasz funkcje okna Immediate ułatwiające diagnozowanie problemów. Wraz z postępem zdobędziesz jeszcze bardziej zaawansowane umiejętności, takie jak analiza stosu wywołań funkcji (CallStack), debugowanie błędów kompilacji, a także korzystanie z narzędzi do analizy pamięci i wydajności. Poznasz techniki filtrowania wyjątków zarówno w debugerze, jak i przez kod C#, a ponaadto przećwiczysz szczegółową analizę obiektów typu Exception, kluczową dla rozwiązywania błędów w aplikacji. Dowiesz się, jak monitorować zużycie zasobów komputera i tworzyć dzienniki zdarzeń, aby na bieżąco śledzić pracę programu. Następnie zapoznasz się z podstawami refaktoryzacji i zasadami SOLID. Dzięki zaimplementowaniu zasad DRY, KISS i YAGNI nauczysz się pisać zrozumiały kod, pozbawiony nadmiarowych i zbędnych mechanizmów. Poznasz cenione przez programistów narzędzia CodeMaid i CodeRush, które wspomagają automatyczne formatowanie i uzupełnianie kodu, a tym samym przyczyniają się do jeszcze lepszego zorganizowania projektu. Zrozumiesz, jak umiejętnie rozdzielić funkcjonalności przy segregowaniu i konstruowaniu interfejsów w C#. Korzystając ze znajomości interfejsów, przyswoisz zasadę odwrócenia zależności (DIP). Ponadto dowiesz się, jak zarządzać błędami i śledzić zmiany w kodzie, co w dłuższej perspektywie pozwoli Ci utrzymać jakość kodu i zmniejszyć jego podatność na błędy. Nauczysz się monitorować i rejestrować błędy aplikacji, uruchomionej w środowisku produkcyjnym, jak również badać jej wydajność i efektywność.

114
Kurs video

Design systemy w Figmie. Kurs video. Planowanie, tworzenie i optymalizacja

Dorwij Nerda, Bartosz Piątek

Obierz kurs na... sprawniejsze projektowanie interfejsów Jeśli - komercyjnie lub na razie tylko amatorsko - tworzysz strony internetowe i aplikacje mobilne, z pewnością nazwa Figma nie jest Ci obca. W końcu to chmurowe narzędzie jest uznawane, obok na przykład AdobeXD, za jedno z najnowocześniejszych przeznaczonych do tego oprogramowań. Korzystają z niego niemal wszystkie firmy specjalizujące się projektowaniu stron i aplikacji. Tam, gdzie trzeba sprawnie przygotować i prototypować interfejs użytkownika, Figma jest niezastąpiona. Umożliwia bowiem tworzenie widoków interaktywnych, jest dostępna przez przeglądarkę, działa szybko, pozwala pracować nad projektem kilku osobom jednocześnie i aktualizuje go w czasie rzeczywistym. A to dopiero początek listy zalet, które spowodowały, że w kilka lat Figma szturmem zdobyła serca i pulpity designerów. Oznacza to mniej więcej tyle, że bez odpowiednio dobrej znajomości Figmy trudno jest dziś znaleźć pracę w firmie czy dziale zajmującym się kreowaniem nowych stron i aplikacji. Jeśli dysponujesz podstawową znajomością tego oprogramowania i chcesz poszerzyć wiedzę i umiejętności w tym zakresie - nasz kurs jest dla Ciebie. Projektowanie design systemów, a zwłaszcza tworzenie do nich dokumentacji, czego między innymi nauczysz się w trakcie szkolenia, pozwoli Ci realizować bardziej rozbudowane pomysły. Zobaczysz też, jak dzięki korzystaniu z Figmy można skuteczniej współpracować z innymi członkami zespołu - a to znacznie przyspiesza i usprawnia pracę nad projektem. Co Cię czeka podczas naszego profesjonalnego szkolenia W czasie kursu skupimy się na takich zagadnieniach jak: projektowanie design systemów projektowanie interfejsów tworzenie dokumentacji atomic design auto-layout komponenty style zmienne siatka typografia grid odstępy Szkolenie Design systemy w Figmie. Kurs video. Planowanie, tworzenie i optymalizacja kończy się na poziomie średnio zaawansowanym. Zahacza o konkretną specjalizację w zakresie projektowania interfejsów. Tworzenie choćby podstawowych design systemów jest nieodzownym elementem większości projektowanych aplikacji czy stron. Czym jest design system Design system to zbiór zasad, narzędzi i procesów pozwalających usprawnić projektowanie, budowę, a w późniejszym czasie rozwój cyfrowych produktów. Stanowi on swojego rodzaju bibliotekę komponentów graficznych i kodu strony lub aplikacji, a także zapisaną wiedzę dotyczącą tego, jak powinno się z nich korzystać. Na etapie projektowania interfejsu użytkownika w pracy nad system designem bardzo dobrze sprawdza się Figma. Patronat medialny:

115
Kurs video

Design Thinking. Kurs video. Myślenie projektowe w praktyce

Dominika Urbańczyk, Julia Klyus

Obierz kurs na... kreatywne podejście do rozwiązywania problemów Czy znasz pojęcie design thinking? Kryje się pod nim absolutna rewelacja - filozofia wspierająca kreatywne rozwiązywanie problemów, poparte gruntownym poznaniem i zrozumieniem potrzeb użytkowników. Uniwersalność i intuicyjność tej metody powodują, że można ją zastosować w każdej branży, w której mamy do czynienia z tworzeniem nowych rozwiązań i redefinicją istniejących. Od ponad 30 lat myślenie projektowe jest z sukcesem wykorzystywane w biznesie, w tym przez takie firmy jak Braun, PepsiCo, Procter & Gamble, Apple, IBM czy McDonalds, co potwierdza jego skuteczność i użyteczność. Mimo że z metody design thinking korzystają najwięksi - nie ma dla niej ograniczeń. Równie dobrze jak w IBM, myślenie wizualne sprawdzi się w firmie średniej, mniejszej i całkiem niewielkiej. Ba, będzie właściwe dla maleńkiej, dopiero raczkującej inicjatywy - wszędzie tam, gdzie potrzebne jest ulepszanie, tworzenie, wprowadzanie innowacji czy optymalizowanie. Można je również wykorzystać do projektowania swojej kariery - bez względu na to, czy dopiero ją zaczynasz, czy chcesz w niej coś zmienić - a nawet życia. Ponieważ jednak samodzielnie dość trudno jest przyswoić zasady filozofii design thinking, warto przynajmniej na początku skorzystać ze wsparcia, na przykład naszego kursu. Jeśli zatem chcesz wyjść poza schemat, uporządkować proces twórczy albo zrealizować innowacyjny projekt - zapraszamy! Dzięki szkoleniu dowiesz się, jak przejść przez dowolny proces projektowy przy pomocy design thinking, poznasz praktyczne narzędzia i metody wspierające projektowanie i pracę zespołową, a także przekonasz się, jakie kroki należy wykonać, by swój projekt wprowadzić w życie. Co Cię czeka podczas naszego profesjonalnego szkolenia W trakcie kursu między innymi: Zrozumiesz, czym jest design thinking, i poznasz etapy pracy z wykorzystaniem tej metody Dowiesz się, jak zoptymalizować swoje podejście do procesu kreatywnego Zdobędziesz umiejętność opracowywania dobrego planu badawczego Poznasz techniki prowadzenia desk research, obserwacji i wywiadów indywidualnych Nauczysz się analizować pozyskane dane Opanujesz narzędzia i terminologię design thinking (między innymi persona, mapa empatii, how might we?, value proposition canvas, metoda Kiplinga, MoSCoW, lean canvas), a także metody wspomagające projektowanie Weźmiesz udział w kreatywnej burzy mózgów Co więcej... Skupisz się nie tylko na zagadnieniach związanych z projektowaniem innowacyjnych rozwiązań - dowiesz się także, jak je tanio prototypować, testować i wdrożyć Design thinking. Kurs video. Myślenie projektowe w praktyce zakończysz na poziomie średnio zaawansowanym. Będziesz znać metodę design thinking, jej elementy i poszczególne etapy. Podczas szkolenia zdobędziesz umiejętność praktycznego wykorzystania wybranych narzędzi, które wspomogą Cię w procesie projektowym zorientowanym na użytkownika. Design thinking w praktyce Myślenie wizualne nie jest jedynie kolejnym teoretycznym biznesowym zaklęciem. Przeciwnie - to filozofia o praktycznym, finansowym ciężarze. Zorientowane na nią firmy co roku przodują w indeksie S&P 500, w którego skład wchodzi 500 przedsiębiorstw o największej kapitalizacji na świecie. Narzędzie inwestycyjne o nazwie The Design Value Index wskazuje jasno: firmy, które integrują myślenie projektowe ze strategią korporacyjną, wyprzedzają konkurentów z branży aż o 228 procent! Zgodnie z danymi McKinsey organizacje, które regularnie stosują praktyki myślenia projektowego, odnotowują o jedną trzecią wyższe przychody i o 56 procent wyższe zwroty niż firmy, które tego nie robią. Najbardziej znane i odnoszące sukcesy marki stosujące myślenie projektowe to IBM, Google, Airbnb, PepsiCo i Nike. Była dyrektor generalna PepsiCo, Indra Nooyi, powiedziała w wywiadzie dla Harvard Business Review, że proces design thinking odgrywa ważną rolę w niemal każdej kluczowej decyzji podejmowanej przez firmę. W ciągu 12 lat jej kadencji sprzedaż wzrosła o 80 procent.

116
Kurs video

DevOps w praktyce. Kurs video. Jenkins, Ansible, Terraform i Docker

Piotr Kośka

Obierz kurs na... rozwój w IT Kurs, który Ci dziś przedstawiamy, dotyczy jednej z najważniejszych i najbardziej dynamicznych dziedzin w branży IT, czyli development and operations (DevOps). DevOps to praktyka łącząca procesy rozwoju oprogramowania (Dev) i operacje IT (Ops), co umożliwia szybszą i efektywniejszą produkcję oprogramowania, poprawę komunikacji między zespołami, a także większą wydajność i produktywność. Ze względu na korzyści, które przynosi organizacjom, popularność DevOps ciągle rośnie, tym samym zwiększa się zapotrzebowanie na wyspecjalizowanych w tej działce IT ludzi. Jeśli zdecydujesz się skorzystać z naszego szkolenia, poznasz kluczowe aspekty i narzędzia DevOps, takie jak integracja ciągła (ang. continuous integration – CI), wdrażanie ciągłe (ang. continuous deployment – CD), infrastruktura jako kod (ang. infrastructure as code – IaC), systemy wspomagające CI/CD, a także popularne narzędzia, jak Jenkins, Ansible, Terraform i Docker. Nauczysz się je instalować i konfigurować, dowiesz się, jak przygotować repozytoria, uruchamiać maszyny wirtualne, konfigurować zadania (jobs), a także dowiesz się, jak skutecznie zarządzać instancjami VM, kopiami artefaktów i konfiguracją serwerów. Jeśli interesuje Cię kariera specjalisty w dziedzinie DevOps, jeśli jesteś programistą, administratorem systemów, menedżerem IT i chcesz poszerzyć swoje umiejętności i zrozumienie w zakresie DevOps – ten kurs jest dla Ciebie! W jego ramach proponujemy Ci praktyczne ćwiczenia i scenariusze, czyniące go nie tylko świetnym nośnikiem wiedzy, ale też interaktywnym i angażującym doświadczeniem. Co Cię czeka podczas naszego profesjonalnego szkolenia Jeśli zdecydujesz się na nasz kurs, to między innymi: Dowiesz się, skąd się wzięła i czym jest praktyka DevOps Zrozumiesz procesy integracji ciągłej (CI) i wdrożenia ciągłego (CD) w organizacjach tworzących usługi informatyczne Nauczysz się tworzyć infrastrukturę jako kod (IaC) i nią zarządzać przy użyciu narzędzi takich jak Ansible i Terraform Zapoznasz się z Jenkinsem – popularnym narzędziem do automatyzacji CI/CD Zainstalujesz i poćwiczysz stosowanie Terraform do zarządzania infrastrukturą jako kodem Przybliżysz sobie zagadnienie konteneryzacji z użyciem Dockera Będziesz pracować z systemami monitorowania, takimi jak Prometheus, Grafana, Datadog Nauczysz się korzystać z chmury AWS Użyjesz Gitlab, Github i BitBucket do zarządzania kodem źródłowym Wykorzystasz TeamCity do automatyzacji budowania i testowania oprogramowania. Szkolenie DevOps w praktyce. Kurs video. Jenkins, Ansible, Terraform i Docker da Ci nie tylko solidną teoretyczną wiedzę na temat DevOps, ale także umiejętności praktyczne, niezbędne do zastosowania tej dziedziny IT w prawdziwym środowisku pracy. Kim jest specjalista DevOps Osoba zajmująca się DevOps i korzystająca z narzędzi takich jak Jenkins, Ansible, Terraform czy Docker często działa na styku rozwoju oprogramowania (Dev) i operacji IT (Ops). Praca ta jest specyficzna ze względu na różnorodność zadań i obszarów odpowiedzialności. Należą do nich między innymi: automatyzacja procesów takich jak integracja ciągła (CI), wdrażanie ciągłe (CD) i infrastruktura jako kod (IaC) współpraca między zespołami developerskimi, operacyjnymi i innymi, podczas której DevOps pełni funkcję mediatora, pomagając różnym zespołom lepiej rozumieć i spełniać swoje wzajemne potrzeby monitorowanie i reagowanie na problemy dzięki korzystaniu z narzędzi do monitoringu, takich jak Prometheus czy Grafana, aby monitorować, diagnozować i rozwiązywać problemy w systemach na bieżąco zarządzanie infrastrukturą, zwłaszcza w środowisku chmurowym, i zarządzanie kontenerami Z tego wynika, że osoba pracująca w DevOps musi się wykazywać nie tylko biegłością techniczną, ale też umiejętnościami komunikacji i rozwiązywania problemów, a także gotowością do ciągłego uczenia się i adaptacji.

117
Kurs video

Django. Kurs video. Poziom pierwszy. Podstawy tworzenia aplikacji

Cezary Kaszuba

Obierz kurs na... Django! Czasem trudno spośród tysięcy najróżniejszych narzędzi do tworzenia aplikacji internetowych wybrać to najlepsze, które pozwoli zrealizować cel szybko, czytelnie i elegancko. Jednym z takich doskonałych narzędzi jest Django, framework wykorzystujący język Python. Przy użyciu tego środowiska możesz łatwo stworzyć specjalistyczną, wysoce skalowalną i wydajną aplikację internetową, w pełni dostosowaną do wymogów klienta. Klarowna składnia kodu źródłowego oraz ogromna liczba bibliotek skutecznie ułatwią Ci osiągnięcie ostatecznego celu. Niewątpliwym atutem Django jest również to, że programista może szybko zapoznać się z częściowo zrealizowanym projektem. Django używa wzorca architektonicznego MTV (model-szablon-widok). To środowisko wykorzystują w swoich projektach tak znane witryny jak Pinterest, Instagram, Mozilla czy The Washington Times. Szkolenie Django. Kurs video. Poziom pierwszy. Podstawy tworzenia aplikacji pozwoli Ci szybko zacząć samodzielną pracę z tym frameworkiem — dowiesz się, jak projektować i programować aplikacje, przetwarzać dane i rozwiązywać typowe problemy programistyczne. Nauczysz się operować schematami i szablonami, a także zapoznasz się z najnowszymi trendami programistycznymi. Poznaj moc Pythona 3 i Django! Czego nauczysz się podczas naszego profesjonalnego szkolenia? Opanujesz podstawy środowiska Django. Nauczysz się projektować i programować aplikacje internetowe. Poznasz podstawy protokołu HTTP. Zdobędziesz umiejętność dzielenia aplikacji na mniejsze moduły. Uzyskasz umiejętność tworzenia i wykorzystywania schematu bazy danych. Dowiesz się więcej na temat podstaw mechanizmów wirtualizacji. Sprawdzisz, jak operować w wirtualnym środowisku języka Python 3. Zobaczysz, jak wygląda automatycznie generowany system CMS. W ramach 51 lekcji szkolenia Django. Kurs video. Poziom pierwszy. Podstawy tworzenia aplikacji zdobędziesz wiedzę pozwalającą na samodzielne posługiwanie się środowiskiem Django (numer wersji wykorzystywanej w kursie - 2.1) i eksplorowanie jego bardziej zaawansowanych możliwości. Nauczysz się instalować czysty system Linux i poznasz jego podstawy, łącznie z biegłym posługiwaniem się terminalem. Zainstalujesz edytor Pythona i opanujesz najważniejsze polecenia w tym języku. Dowiesz się, na czym polega trasowanie, do czego służą migracje oraz jak używać widoków, formularzy i szablonów. Krok po kroku prześledzisz sposób projektowania nowej aplikacji i dzielenia jej na poszczególne moduły, takie jak „użytkownicy”, „ankiety” czy „powiadomienia”. Dowiesz się, jak wypełnić te moduły treścią i dostosować je do Twoich specyficznych potrzeb, a także jak działa panel administracyjny i jak go rozbudować. Zainstalujesz swoją aplikację i założysz konto administratora. Ukończenie kursu z pewnością ułatwi rozwój Twoich umiejętności programistycznych i zapewni Ci solidne fundamenty przed dalszą nauką. Moduły w uścisku z Pythonem Środowisko programistyczne Django współpracuje z Pythonem, jednym z ważniejszych dziś języków programowania. Python 3 jest niezbędny do opracowania programistycznego kolejnych modułów tworzonej aplikacji. Opanowanie podstaw tego języka pozwoli Ci osiągnąć zaplanowane efekty. Nie mniej ważne są dokładna analiza projektowanej aplikacji i sensowny podział całego projektu na odrębne moduły. Pozwala to zachować czytelność, ograniczyć zasięg ewentualnych błędów, szybko i bez problemu przetwarzać różne dane, tworzyć formularze i ankiety oraz automatyzować często powtarzane operacje. Django zapewni Ci także doskonałe połączenie Twojej aplikacji z relacyjnymi bazami danych. Pamiętaj, że projekty tworzone w tym środowisku są bardzo wydajne i niezwykle łatwo można je skalować. Sprawdź, jak przydatny i wydajny może być ten framework, i naucz się właściwie z niego korzystać. Django w Twoich rękach Jeśli nie przekonały Cię jeszcze korzyści, które może przynieść Ci praca w środowisku Django, spójrz na potęgi w świecie internetu. Jeśli Pinterest i Instagram wykorzystują to narzędzie w swoich działaniach, z pewnością przyda się ono i Tobie. Zastosowanie wydajnego i szalenie prostego wzorca architektonicznego MTV pozwoliło globalnym serwisom osiągnąć wielki sukces, więc pora wziąć z nich przykład. Wejdź do świata Django i wypróbuj jego moc. Autor szkolenia pomoże Ci rozpocząć przygodę z tym środowiskiem, pokaże, jak mądrze go używać i gdzie szukać potrzebnych informacji. Wraz z nim stworzysz swoją pierwszą aplikację, by później na własną rękę odkrywać kolejne funkcje i możliwości środowiska. Tylko dla wtajemniczonych Django. Kurs video. Poziom pierwszy. Podstawy tworzenia aplikacji to Twoja przepustka do świata Django. Pamiętaj jednak, że po opanowaniu podstaw warto samodzielnie rozwijać swoje umiejętności — tym bardziej że Django także się rozwija. Co roku w USA oraz w Europie organizowane są oficjalne konferencje związane z tym frameworkiem. Biorą w nich udział również twórcy Django, którzy prezentują nowości oraz ciekawostki na jego temat. „Uczmy się na błędach, abyśmy z dnia na dzień mogli być lepszymi od samych siebie”. Cezary Kaszuba

118
Kurs video

Django. Kurs video. Tworzenie interaktywnych stron internetowych i aplikacji webowych

Roman Kierzkowski

Obierz kurs na alternatywę dla WordPressa... i nie tylko Django, framework nazwany tak na cześć wybitnego gitarzysty Django Reinhardta, jest jedną z najdojrzalszych platform służących do programowania aplikacji webowych. Aktywnie rozwijany od 2003 roku, wciąż pozostaje oprogramowaniem wolnym i otwartym, przez to szeroko dostępnym dla developerów na całym świecie. Dzięki licznym zaletom, o których będzie mowa za moment, stał się podstawą takich aplikacji jak Pinterest czy Instagram. Przy budowie własnej strony internetowej frameworkowi Django zawierzyły między innymi Fundacja Mozilla oraz amerykański dziennik „The Washington Times”. Bo choć na ogół postrzegamy Django jako swego rodzaju alternatywę dla WordPressa, a tym samym platformę do stawiania raczej mało skomplikowanych stron i aplikacji, Django to potęga — tym, którzy poświęcą czas na to, by dobrze poznać tę platformę, zaoferuje ona nadzwyczaj wiele. Mimo szacownego wieku Django wciąż pozostaje oprogramowaniem nowoczesnym i funkcjonalnym. Kolejne wersje frameworka niosą ze sobą dodatkowe usprawnienia — aktualna ma między innymi wbudowane mapowanie obiektowo-relacyjne, umożliwia migracje schematów, walidacje formularzy, panel administratora jest w niej dostępny od ręki. Dzięki tym możliwościom w trakcie pracy na platformie programistycznej Django oszczędza się czas. Nie ma konieczności integrowania funkcjonalności różnych bibliotek ani rozwijania tych części systemu, które powtarzają się pomiędzy projektami. Wszechstronność frameworka sprawia także, że wszelkie unowocześnienia i usprawnienia istniejącej strony czy aplikacji można wykonać szybko i bezproblemowo. Co Cię czeka podczas naszego profesjonalnego szkolenia? W trakcie tego kursu video: opanujesz podstawy protokołu HTTP, poznasz zasady budowania widoków oraz tworzenia modeli, dowiesz się, na czym polega walidacja formularzy, nauczysz się dbać o bezpieczeństwo aplikacji webowej i poznasz podstawy administrowania serwisem. Co więcej... przetestujesz i wdrożysz efekty projektu, który wykonasz podczas szkolenia. Django. Kurs video. Tworzenie interaktywnych stron internetowych i aplikacji webowych kończy się na poziomie podstawowym — po ukończeniu szkolenia będziesz w stanie samodzielnie stworzyć wszystkie niezbędne elementy aplikacji webowej (widok, szablon, model), napisać testy sprawdzające ich poprawność oraz wdrożyć aplikację na platformie Heroku. Django w biznesie Programiści pracujący z Django są zwykle wyspecjalizowani w tworzeniu i utrzymywaniu interaktywnych stron internetowych, czyli aplikacji webowych. Stanowią one podstawę większości współczesnych systemów komputerowych, w rozumieniu komercyjnym zwykle wspierają realizowane w firmach procesy biznesowe. A ponieważ biznes to dynamiczna gałąź ludzkiej działalności, także wspierające go systemy muszą być elastyczne. Aplikacje firmowe wymagają nieustannego aktualizowania: dodawania widoków i funkcjonalności, wprowadzania modyfikacji do dotychczasowych rozwiązań itd. Dlatego developerzy opiekujący się stronami firmowymi tak lubią Django — framework ten jest wręcz stworzony do tego, by stale coś poprawiać, unowocześniać i uzupełniać. Trzy godziny z Django By przejść cały kurs, potrzebujesz trzech godzin. Szkolenie możesz odbyć na raz lub rozdzielić je na części — to zależy od Ciebie. Dla Twojej wygody autor podzielił materiał na 28 merytorycznie spójnych rozdziałów. W ich ramach poznasz podobieństwa i różnice w budowie widoków opartych na klasach, funkcje oraz podstawy protokołu HTTP, dowiesz się też, jak używać widoków generycznych. Zapoznasz się pokrótce z językiem szablonów (zmienne, warunki i pętle). Dokonasz konfiguracji panelu administracyjnego i połączenia z bazą danych. Zrozumiesz, jak zbudowane są modele danych i jak migrować schemat bazy danych. Będziesz walidować formularze, stworzysz zabezpieczenia przed CSRF, przyjrzysz się formularzom opartym na modelu, poznasz wbudowany system obsługi autoryzacji. Na koniec przetestujesz i wdrożysz swoje modele oraz widoki — by się przekonać, czy wszystko zrobiłeś poprawnie! Kurs został przygotowany w oparciu o system macOS.

119
Kurs video

Django REST framework. Kurs video. Praktyczne wprowadzenie do projektowania interfejsów REST API

Sebastian Opałczyński

Obierz kurs na... projektowanie interfejsów typu REST API W nowoczesnym stacku technologicznym do rozwiązań webowych aplikacje buduje się zwykle z konkretnych komponentów, do których należą: SPA (single-page application, tj. klient webowy, który komunikuje się z serwerem za pośrednictwem API), klient mobilny (Android & iOS), serwer API oraz data storage. W podejściu, w którym system buduje się właśnie z tych składowych, serwer API jest pisany tylko raz, interfejs pomiędzy klientem webowym i mobilnym a serwerem API zaś pozostaje niemal identyczny. Co jest niewątpliwie wygodne, o ile oczywiście wiadomo, jak zabrać się do pracy... Ten kurs video wprowadzi słuchacza w temat projektowania interfejsów typu REST API. Zawarta w nim wiedza wystarczy do tego, by zacząć tworzyć własne komponenty API (proste aplikacje CRUD-owe). Autor szkolenia skupia się głównie na narzędziu Django REST framework, ale nic nie stoi na przeszkodzie, by napisany już interfejs rozszerzyć następnie o wsparcie do GraphQL. Bo interfejsy, owszem, mogą się zmieniać, ale zasady nie. One pozostają stałe. Dlatego wiedza zawarta w proponowanym kursie przyda się jego uczestnikowi nie tylko do projektowania interfejsu REST API, ale także potem, gdy zechce eksplorować nowe, alternatywne dla REST API rozwiązania. Co Cię czeka podczas naszego profesjonalnego szkolenia? W trakcie tego kursu video: Poznasz Django REST framework. Nauczysz się projektować w nim interfejsy REST API. Opanujesz najważniejsze komendy frameworka Django. Dowiesz się, czym jest CRUD. Wdrożysz się w język SQL. Co więcej... Zdobędziesz wiedzę i umiejętności niezbędne backend developerowi, a tym samym będziesz mógł myśleć o pracy w tym zawodzie. Django REST framework. Kurs video. Praktyczne wprowadzenie do projektowania interfejsów REST API wymaga od uczestnika znajomości podstaw języka Python; dobrze też, jeśli szkolenie nie będzie pierwszym spotkaniem z frameworkiem Django. Ukończywszy kurs, będziesz przygotowany do tego, by dołączyć do teamu projektowego jako projektant backendu. Uzbrojony w wiedzę oraz w słownictwo używane w trakcie szkolenia, poczujesz się o wiele pewniej w trakcie starań o pracę w software house. Interfejs typu REST API REST, czyli representation state transfer, to styl architektury oprogramowania, który został zaprezentowany światu w 2000 roku. Opiera się na zbiorze wcześniej określonych reguł, opisujących sposób definiowania zasobów. API - application programming interface - to zestaw reguł, zgodnie z którymi odbywa się komunikacja między systemami komputerowymi oraz między systemem komputerowym a człowiekiem. REST API musi spełniać kilka warunków. Po pierwsze, interfejs użytkownika musi być odseparowany od operacji na serwerze. Po drugie, REST nie dotyczą takie pojęcia jak stany i sesje. Po trzecie, odpowiedź otrzymywana przez użytkownika z REST API jest zdefiniowana, jeśli chodzi o „cacheability”, co ma szczególne znaczenie dla danych, które szybko stają się nieaktualne, oraz tych, które aktualizują się rzadko. W REST API adresy zasobów muszą być jasne. To, jaki zasób otrzymamy, wynika bezpośrednio z budowy adresu. I wreszcie - w logice REST API warstwy dostępu do danych, logiki biznesowej oraz prezentacji powinny być od siebie odseparowane i nie mogą na siebie oddziaływać. Interfejsy REST API są bardzo popularne ze względu na ich uniwersalność, intuicyjność i wygodę użytkowania. Chętnie korzystają z nich tacy giganci z Doliny Krzemowej jak choćby Google czy Facebook.

120
Kurs video

Django w pigułce. Kurs video. Twórz aplikacje internetowe w Pythonie

Bartosz Szmit

Obierz kurs na Django Żyjemy dosłownie zanurzeni w internecie. Nawet gdy wstajemy od komputera i wychodzimy z domu, wciąż zabieramy ze sobą sieć – do sklepu, kina, restauracji i muzeum. Chcąc skorzystać z promocji, zapłacić za parking czy kupić taniej bilet, musimy zainstalować na telefonie odpowiednią aplikację, która nam to umożliwi. W firmach i instytucjach to już standard, iż tego typu mobilne „ułatwiacze” do kontaktów z klientami zamawia się u programistów masowo. Mają powstać szybko, być w miarę niedrogie i – przede wszystkim – mają po prostu działać. Jak to zrobić? A, to już problem projektanta aplikacji. Na jego, jej, nasze szczęście, istnieje Django. Napisany w Pythonie, wolny, otwarty framework przeznaczony do pisania w nim aplikacji internetowych. Pozwala nie tylko działać szybko, ale i bezpiecznie wdrażać wszelkie operacje i zmiany. Z Django wszystko staje się prostsze i bardziej przyjazne. Jeśli jeszcze go nie znasz, koniecznie to zmień! Z naszym kursem, nastawionym na budowanie oraz modyfikowanie kodu związanego z kompetencjami w zakresie łatwego pisania aplikacji internetowych przy pomocy języka Python. Ukończywszy szkolenie, będziesz w stanie pochwalić się bazowymi umiejętnościami pracy z Django – od zdolności pisania bardzo podstawowego kodu po jego proste modyfikacje, wymagające nieco więcej wiedzy dotyczącej tajników języków Python i HTML. Co Cię czeka podczas kursu Django? Ucząc się z niniejszym kursem Django: Nauczysz się instalacji frameworka Django i jego najistotniejszych pluginów, Poznasz takie pojęcia jak: pętla, instrukcja warunkowa, interpolacja zmiennych, filtrowanie i inne, Opanujesz podstawy programowania modułowego, Wdrożysz się w podstawy wzorca MVT, Stworzysz swoją pierwszą aplikację, Co więcej... Podczas szkolenia poznasz dobre praktyki w pracy z frameworkiem Django. Django w pigułce. Kurs video. Twórz aplikacje internetowe w Pythonie wymaga posiadania podstawowych umiejętności w zakresie języka Python. Jego ukończenie z kolei pozwala zdobyć najważniejsze, bazowe umiejętności z zakresu pracy z frameworkiem Django. Django ma już niemal 20 lat Framework, pomyślany jako ewolucyjne rozwinięcie aplikacji internetowych, powstał pod koniec roku 2003. Wówczas grupa programistów związanych z Lawrence Journal-World napisała go w Pythonie. Jego kod został udostępniony jako wolne oprogramowanie w roku 2005, zaś od roku 2008 Django jest rozwijany przez specjalnie do tego celu powołaną fundację. Od tego czasu tylko zyskuje on na popularności. I nic w tym dziwnego – Django oferuje szereg przyspieszających pracę udogodnień. W tym m.in.: automatycznie generowany, kompletny panel administracyjny, funkcjonalny, nieskomplikowany system szablonów, dużą skalowalność i wydajność czy wsparcie dla aplikacji wielojęzycznych. Sprawdź także: kursy CSS.