Wydawca: Videopoint
Videopoint - podnoś swoje kwalifikacje w nowoczesny sposób! Profesjonalnie przygotowane kursy online pomogą Ci nabyć nowe umiejętności. Znajdziesz tu różnorodne szkolenia m.in. z programowania, analizy danych, DevOps, programowania mobilnego i języka angielskiego. Nauka online do idealny sposób na zdobycie nowych umiejętności niezbędnych do awansu zawodowego albo przebranżowienia się.
145
Kurs video

Kali Linux. Kurs video. Poznaj środowisko hakerów i pentesterów

Adam Józefiok

Obierz kurs na... cyberbezpieczeństwo Zastanawiasz się czasem, czym właściwie zajmuje się haker, a czym jego antagonista - pentester? Jeśli tak i ten temat naprawdę Cię interesuje, polecamy Ci nasz kurs. Dzięki niemu poznasz tajniki pracy pentestera, dowiesz się też, z jakich narzędzi korzystają członkowie tego specyficznego środowiska - gotowi, by bezustannie się uczyć, poznawać swoje sieci, sprawdzać je, zabezpieczać i bez końca udoskonalać. Zapraszamy do poznania środowiska Kali Linux i do świata pentesterów. Proponowane szkolenie to kompleksowa podróż po jednym z najpotężniejszych narzędzi stworzonych w celu zabezpieczania sieci i służących do etycznego hakingu. Znajomość systemu operacyjnego Kali Linux przydaje się zarówno początkującym, jak i profesjonalnym pentesterom, chcącym zgłębić wiedzę na temat bezpieczeństwa systemów, obrony cybernetycznej i technik etycznego hakingu. W jednym miejscu gromadzi bowiem dziesiątki narzędzi umożliwiających przeprowadzanie różnego rodzaju testów, ataków i realizowanie innych scenariuszy. Umiejętność przeprowadzania wymagających testów sieci pod kątem jej podatności na hakowanie okazuje się niezwykle cenna - i coraz cenniejsza - ponieważ cyberataki powoli stają się codziennością wielu firm i instytucji. Szkolenie dotyczące Kali Linux pozwoli Ci poznać możliwości tego systemu i narzędzia, jakie on oferuje. Pomoże Ci także zrozumieć metody i techniki stosowane przez profesjonalistów zajmujących się cyberbezpieczeństwem. To idealna propozycja dla osób pragnących poznać tajniki obrony przed zagrożeniami, jak również tych, które chcą zrozumieć, jak działają sprawcy cyberataków. Kali Linux. Kurs video. Poznaj środowisko hakerów i pentesterów kończy się na poziomie średnio zaawansowanym. Kim jest pentester i na czym polegają jego zadania? Tester penetracyjny, potocznie zwany pentesterem, to specjalista w zakresie cyberbezpieczeństwa. Jego zadaniem jest przede wszystkim identyfikowanie i ocena luk w zabezpieczeniach systemów komputerowych, aplikacji i sieci. Wykonuje on tzw. testy penetracyjne - symulowane ataki, które mają na celu sprawdzenie, w jakim stopniu infrastruktura organizacji jest zabezpieczona przed rzeczywistymi zagrożeniami. Chodzi tu przede wszystkim o zabezpieczenie sieci komputerowej, ale zwykle wiedza pentestera sięga dalej, nawet do kodu aplikacji. Pentesterzy muszą dysponować szeroką wiedzą techniczną w zakresie systemów operacyjnych, sieci komputerowych i programowania. Powinni być również w stanie obsługiwać specjalistyczne narzędzia do testowania bezpieczeństwa, takie jak Kali Linux, Wireshark albo Metasploit. Ponadto warto, by znali techniki stosowane przez cyberprzestępców, a także posiadali umiejętności analityczne i zdolność do strategicznego myślenia. W dobie rosnącej liczby cyberataków i wyrafinowanych metod używanych przez hakerów rola pentesterów jest kluczowa. Umożliwiają oni firmom czy instytucjom wykrycie i załatanie słabych punktów, zanim zrobią to cyberprzestępcy. Dzięki ich pracy organizacje mogą lepiej chronić dane swoich klientów, zachować ciągłość działania i uniknąć strat finansowych i wizerunkowych.

146
Kurs video

TypeScript i React. Kurs video. Tworzenie nowoczesnych komponentów UI

Krzysztof Tomecki

Obierz kurs na... tworzenie popularnych webowych komponentów UI Jeśli myślisz o rozpoczęciu pracy w sektorze IT i czujesz wyraźny pociąg do front-endu – proponowany przez nas kurs zdecydowanie jest dla Ciebie. W jego trakcie zdobędziesz praktyczną wiedzę o tym, jak powstaje nowoczesna i profesjonalna aplikacja internetowa. Podczas szkolenia odtworzysz dla siebie przygotowany wcześniej projekt, poznasz jego tajniki i dowiesz się, jak zbudować dziesięć różnych, powszechnie stosowanych komponentów UI, które przydadzą Ci się w przyszłości. Niejako przy okazji opanujesz szeroko stosowane, bardzo popularne technologie, bez których trudno jest myśleć o zawodowym projektowaniu aplikacji. Przyswoisz zatem podstawy języka TypeScript. Opiera się on na JavaScripcie, który dodaje statyczne typowanie, co pomaga deweloperom szybciej i łatwiej identyfikować i naprawiać błędy, a w efekcie przekłada się na większą produktywność i lepszą jakość kodu. Dowiesz się, jak się pracuje z biblioteką React. Jest to jedna z najpopularniejszych bibliotek JavaScriptu, służąca do tworzenia interfejsów użytkownika. Stworzony przez programistów Facebooka React słynie z wydajności, skalowalności i elastyczności. Umożliwia tworzenie dużych aplikacji internetowych. Zapoznasz się z opensource’owym narzędziem Storybook, które pozwala prezentować komponenty UI w izolacji dla frameworków: React, Vue i Angular, a także ułatwia ich testowanie, tym samym zapewnia spójność w całym projekcie. Wreszcie – przekonasz się, dlaczego warto się zaprzyjaźnić z biblioteką do stylowania komponentów w React, zwaną Emotion. Dzięki niej możliwe jest tworzenie dynamicznych i dostosowanych do potrzeb stylów. Jeśli tylko znasz podstawy JavaScriptu i React, znajdziesz w tym kursie cenne lekcje, które pomogą Ci podnieść Twoje programistyczne umiejętności na wyższy poziom! Co Cię czeka podczas naszego profesjonalnego szkolenia W ramach naszego kursu między innymi: Przyswoisz podstawy programowania w TypeScripcie Będziesz tworzyć komponenty w bibliotece React Dowiesz się, jak używać w niej funkcji Hooks Opanujesz zasady używania narzędzia Storybook Ostylujesz komponenty z biblioteką Emotion Dowiesz się, czym jest stylowanie CSS-in-JS Poznasz dobre praktyki programowania Zaprogramujesz animację przy użyciu CSS Co więcej... Stworzysz takie komponenty jak przycisk, karta, tabela, formularz, okno modalne, menu boczne, komponent paginacji, drzewo, komponent wyszukiwarki, slider zdjęć TypeScript i React. Kurs video. Tworzenie nowoczesnych komponentów UI kończy się na poziomie średnio zaawansowanym w zakresie prezentowanych technologii i umiejętności. Chociaż szkolenie jest skierowane do osób, które mają podstawową wiedzę z zakresu JavaScriptu i biblioteki React, to w miarę przechodzenia do kolejnych lekcji i coraz bardziej złożonych komponentów omawia tematy i techniki, które są stosowane w nowoczesnym programowaniu frontendowym na w miarę zaawansowanym poziomie. W drodze do projektowania front-endu Po ukończeniu proponowanego przez nas szkolenia będziesz na najlepszej drodze, by zostać front-end developerem. Nauka TypeScriptu pozwoli Ci się podciągnąć z JavaScriptu. Nauczysz się korzystać z dodatkowej warstwy bezpieczeństwa, jaką TypeScript zapewnia poprzez statyczne typowanie. Kurs opiera się na programowaniu na żywo, co da Ci możliwość zaobserwowania procesu twórczego w czasie rzeczywistym, zrozumienia procesu myślowego prowadzącego, a także zobaczenia, jak radzić sobie z problemami i błędami, które mogą wystąpić podczas tworzenia kodu. Dzięki dostarczeniu projektu startowego i końcowego pojmiesz, jak od podstaw zbudować aplikację, jak skonfigurować potrzebne biblioteki, a następnie jak ją rozwijać poprzez tworzenie nowych komponentów. Jako autor tego kursu chciałbym podzielić się z Wami moją pasją do tworzenia nowoczesnych i atrakcyjnych interfejsów użytkownika. Wiem, że nauka nowych technologii może być wyzwaniem, ale wierzę, że z właściwym podejściem i zaangażowaniem każdy może opanować umiejętności, które są niezbędne do bycia profesjonalnym programistą. Programowanie to nie tylko umiejętność pisania kodu – to sposób myślenia. To sztuka rozwiązywania problemów, które wymagają kreatywności, cierpliwości i determinacji.  Krzysztof Tomecki

147
Kurs video

Angielski w biznesie. Kurs video. Poziom drugi. Zaawansowane słownictwo biznesowe

Anna Lewoc

Obierz kurs na... angielski w biznesie! Wyobraź sobie, że znajdujesz doskonałą niszę biznesową — powiedzmy, że wszyscy w okolicy poszukują jakiegoś rzadkiego towaru. Zakładasz firmę i znajdujesz ten produkt w... Indiach. W jakim języku będziesz negocjować jego sprzedaż i transport? A teraz wyobraź sobie, że pracujesz w dużej firmie, która staje do przetargu na budowę drogi na drugim końcu Europy. Jak porozumiesz się z podwykonawcami na miejscu? W takich sytuacjach może Cię uratować jedynie doskonała znajomość biznesowego angielskiego. Nie można się bez niego obejść ani w Europie, ani tym bardziej w Afryce, Ameryce Północnej czy Australii. Obojętne, jaką działalność prowadzisz: bez angielskiego nie porozumiesz się bezpośrednio z nikim i w żadnej sprawie! Angielski w biznesie. Kurs video. Poziom drugi. Zaawansowane słownictwo biznesowe pozwoli Ci poznać — albo przypomnieć sobie — zaawansowane słownictwo z dziedziny biznesowej, usystematyzować najważniejsze zagadnienia językowe na poziomie średnio zaawansowanym, a jednocześnie pokaże, jak łatwa i przyjemna może być samodzielna nauka języka obcego. Ukończenie kursu sprawi, że Twój angielski zacznie pomagać Ci na co dzień w utrzymywaniu kontaktów zawodowych i osiąganiu zysków. Podszlifuj swój angielski i swobodnie działaj w biznesie! Czego nauczysz się podczas naszego profesjonalnego szkolenia? Poznasz najważniejsze słowa związane z szeroko pojętym biznesem — pracą w korporacji i prowadzeniem własnej firmy. Zaznajomisz się z zaawansowanymi zagadnieniami gramatycznymi i odświeżysz wiedzę w tym zakresie. Przećwiczysz prezentacje, pisanie krótkich e-maili i wyjaśnianie współpracownikom różnych zagadnień. Otrzymasz gotowe zdania i wyrażenia do natychmiastowego wykorzystania. Odkryjesz kulturę krajów anglojęzycznych, która różni się nieco od naszej. W trakcie trzydziestu lekcji dokładnie zapoznasz się z potencjalnymi sytuacjami, w których trzeba przeprowadzić rozmowę po angielsku. Zobaczysz, jak motywować i chwalić innych. Przestaniesz bać się udziału w telekonferencjach, będziesz w stanie zająć się planowaniem i realizacją kontraktów. Uzyskasz większą wiedzę o mentalności ludzi z krajów anglojęzycznych, nauczysz się doceniać niuanse w rozmowach z przedstawicielami różnych kultur. Dowiesz się, jak rozmawiać o zmianach w Twojej karierze i rozwoju osobistym. Nauczysz się prowadzić rozmowy kwalifikacyjne po angielsku i dyskutować o własnej firmie. Sprawdzisz, jak powinna wyglądać urzędowa korespondencja w różnych formach (e-mail, CV) i jakiego słownictwa należy używać podczas prezentacji. Kurs porusza także zagadnienia zaawansowanej gramatyki, która przyda Ci się zwłaszcza wtedy, kiedy będziesz chciał zrobić na kimś bardzo dobre wrażenie lub zrozumieć kogoś, kto posługuje się wyrafinowanym językiem. Nawet jeśli znakomicie znasz angielski, dzięki temu szkoleniu przypomnisz sobie rzadziej używane konstrukcje, odświeżysz słownictwo, znajdziesz gotowe zdania i formuły przydatne w różnych sytuacjach. Nie wychodź po angielsku! Ileż kontraktów, projektów, najróżniejszych przedsięwzięć na świecie upadło tylko dlatego, że dwie strony nie potrafiły się porozumieć! Najszczersze chęci nie zastąpią swobodnej rozmowy, a korzystanie z usług tłumacza bywa po pierwsze kosztowne, a po drugie — to Ty wiesz dokładnie, jaki rezultat chcesz osiągnąć, tłumacz zaś zawsze jest tylko pośrednikiem. Komunikacja face to face jest nieoceniona, a z tym szkoleniem uda Ci się zgłębić tajniki języka biznesowego. Ta wiedza umożliwi Ci swobodną komunikację i komfort w negocjowaniu z partnerami biznesowymi. Sprawi, że Twoi współpracownicy i pracownicy będą mogli lepiej zrozumieć Twoje intencje i sposób myślenia. Kimkolwiek jesteś i w jakiejkolwiek branży działasz, powinieneś koniecznie zapoznać się z tym szkoleniem. A potem korzystać z niego pełnymi garściami. New perspectives Zaskocz swoich anglojęzycznych przyjaciół i partnerów biznesowych znajomością idiomów, słówek, czasów i precyzyjnych określeń. Roztocz przed nimi nowe perspektywy, a zobaczysz, z jakim entuzjazmem zareagują. Dołącz do grona specjalistów w dziedzinie komunikacji, a Twoje akcje poszybują w górę. Przejdź przez wszystkie stopnie wtajemniczenia, które proponuje Ci autorka szkolenia Angielski w biznesie. Kurs video. Poziom drugi. Zaawansowane słownictwo biznesowe i naucz się przygotowywać doskonałe dokumenty oraz jasno tłumaczyć, czego Ci potrzeba. Podnieś swoje kwalifikacje zawodowe, by zdobyć lepszą pracę lub rozszerzyć działalność biznesową na inne kraje. Porozumiewaj się swobodnie z rodzimymi i nierodzimymi użytkownikami języka. Zdobądź mistrzostwo w stosowaniu struktur gramatycznych i skorzystaj z gotowych wzorów, które pomogą Ci w codziennych rozmowach i korespondencji. Tylko dla wtajemniczonych Angielski w biznesie. Kurs video. Poziom drugi. Zaawansowane słownictwo biznesowe to kurs dla tych, którzy wiedzą, czego chcą. Dostarczy Ci narzędzi do skutecznego prowadzenia firmy, załatwiania spraw, negocjowania. Wtajemniczy Cię w zaawansowane struktury językowe i pomoże Ci doskonale się zaprezentować w każdej sytuacji wymagającej komunikacji po angielsku. Nie przepuść okazji do podniesienia Twojego poziomu znajomości tego języka! „We are what we repeatedly do. Excellence, then, is not an act, but a habit” Aristotle

148
Kurs video

Trygonometria. Jak zdać maturę z matematyki? Kurs video. Poziom podstawowy

Denis Aleksa

Obierz kurs na... dobrze zdaną maturę z matematyki Podobno sam Pitagoras twierdził, że światem rządzą liczby. Nic w tym dziwnego — wszak właśnie tego starożytnego filozofa uznaje się za jednego z ojców matematyki. Królowej wszelkich nauk, tej, od której wszystko się zaczyna i na której wszystko się kończy. Na pewno od niej zaczynają się inne przedmioty ścisłe, bez opanowania jej zasad, twierdzeń i prawideł trudno studiować chemię, fizykę, informatykę, ekonomię, biologię... Świat abiturienta szkoły średniej może się także na matematyce skończyć, aktualnie bowiem znów należy ona do przedmiotów obowiązkowych na maturze. Pozostaje wziąć się do nauki i zdać ten egzamin! Co jednak robić, gdy ma się braki w podstawach albo nie rozumie się którejś z dziedzin matematyki? Bez paniki — od czego są nasze wideokorepetycje! Opracowane i nagrane przez studenta, pasjonata tematu, który od lat przygotowuje swoich podopiecznych do matury z matematyki. Ten kurs będzie wsparciem w Twoich przygotowaniach do egzaminu maturalnego z matematyki na poziomie podstawowym i pozwoli Ci poświęcić więcej czasu innym, równie ważnym dla Twojej przyszłości przedmiotom. Co dadzą Ci te wideokorepetycje? W trakcie kursu poznasz: Definicję sinus, cosinus, tangens, Zastosowanie trygonometrii w trójkącie prostokątnym, Własności podstawowych funkcji trygonometrycznych, Tożsamości trygonometryczne, Pojęcie kofunkcji, Trygonometrię w układzie współrzędnych, Rozwiązywanie równań trygonometrycznych, Co więcej... Wszystkie te elementy przećwiczysz podczas rozwiązywania zadań maturalnych. Kurs Jak zdać maturę z matematyki? Kurs video. Poziom podstawowy. Trygonometria został pomyślany tak, by mógł z niego skorzystać każdy, kto przygotowuje się do egzaminu dojrzałości. W kolejnych, 7 częściach cyklu, maturzysta przyswoi tematy związane z: Liczby rzeczywiste, logika i zbiory, Funkcją kwadratową i wymierną, Prawdopodobieństwo i statystyka, Funkcją wykładniczą, logarytmami i ciągami, Pojęcie funkcji i funkcja liniowa, Stereometrią, Planimetria i geometria analityczna. Wymagajcie od siebie, choćby inni od was nie wymagali Jan Paweł II

149
Kurs video

20 algorytmów, które musisz znać. Kurs video. Techniki programowania i analizy danych

Tomasz Kaniecki

Obierz kurs na... sprawniejsze radzenie sobie z wyzwaniami programowania Informatyka, w szczególności programowanie, algorytmami stoi. Stanowią one punkt wyjścia do tworzenia sprawnie działającego kodu. Dlatego też wiedza o tym, jak za ich pomocą efektywnie rozwiązywać najbardziej skomplikowane problemy, okazuje się być nieoceniona w wielu dziedzinach – od analizy danych, przez rozwój oprogramowania, aż po sztuczną inteligencję i uczenie maszynowe. Dogłębne zrozumienie, czym są i jak działają algorytmy, otwiera drzwi do pracy w najbardziej innowacyjnych sektorach technologicznych. A pomóc w tym może nasz kurs – kompleksowy przewodnik, który nie tylko pozwoli Ci się zapoznać z fundamentami algorytmiki, ale również pokaże ich praktyczne zastosowanie w różnorodnych dziedzinach programowania: od algorytmów sortowania, przez wyszukiwanie, aż po bardziej zaawansowane techniki, takie jak algorytmy grafowe i techniki optymalizacyjne. Poszerz swoją wiedzę w dziedzinie algorytmiki i stań się lepszym programistą – algorytmy, z którymi zetkniesz się podczas naszego szkolenia, znajdą zastosowanie w prawie każdej dziedzinie programowania. Gdy je opanujesz, staniesz się o wiele bardziej atrakcyjnym kandydatem do pracy na rozmaitych stanowiskach w sektorze IT. Twoje działania zyskają na efektywności – pisząc zdecydowanie wydajniejszy i lepiej skalowalny kod, będziesz robić to szybciej, a końcowy rezultat zachwyci Cię elegancją, która wbrew pozorom ma spore znaczenie w kodowaniu. Ten kurs jest skarbnicą wiedzy, która znacząco poszerzy Twoje horyzonty programistyczne! Co Cię czeka podczas naszego profesjonalnego szkolenia Ucząc się z naszym szkoleniem, poznasz między innymi: Podstawy algorytmiki – zrozumiesz, jak działają algorytmy i dlaczego są one fundamentem efektywnego programowania Algorytmy sortowania – nauczysz się różnych technik sortowania, takich jak sortowanie bąbelkowe, quicksort, merge sort, i dowiesz się, jak wybierać najbardziej efektywny algorytm w zależności od sytuacji Algorytmy wyszukiwania – opanujesz techniki wyszukiwania, w tym wyszukiwanie liniowe i binarne, i przekonasz się, kiedy warto je stosować Struktury danych – zdobędziesz wiedzę na temat struktur takich jak listy, stosy, kolejki, drzewa i kopce Algorytmy grafowe – poznasz podstawowe algorytmy grafowe, takie jak przeszukiwanie wszerz (BFS) i przeszukiwanie w głąb (DFS), najkrótszą ścieżkę, a także algorytmy do znajdowania minimalnego drzewa rozpinającego Algorytmy tekstowe – nauczysz się algorytmów przetwarzania tekstów, na przykład algorytmu KMP do wyszukiwania wzorców w tekście Algorytmy numeryczne – opanujesz podstawowe algorytmy numeryczne, w tym algorytmy do obliczeń na dużych liczbach i algorytmy kryptograficzne Techniki optymalizacji – zrozumiesz, jak stosować algorytmy optymalizacyjne, takie jak algorytm zachłanny, programowanie dynamiczne i metaheurystyki przydatne podczas rozwiązywania złożonych problemów Analiza złożoności – będziesz w stanie przeanalizować złożoność czasową i pamięciową algorytmów, aby móc wybierać lub zaprojektować najbardziej efektywne rozwiązanie Praktyczne zastosowania algorytmów – rozwiązując typowe problemy informatyczne, dowiesz się, jak zastosować algorytmy w realnych projektach programistycznych Szkolenie 20 algorytmów, które musisz znać. Kurs video. Techniki programowania i analizy danych kończy się na poziomie podstawowym. Algorytmy Zrozumienie algorytmów to nie tylko klucz do tego, by zostać lepszym programistą; to umiejętność rozwiązywania problemów, która otwiera drzwi do nieograniczonych możliwości tworzenia, innowacji i przekraczania granic tego, co możliwe. Każdy algorytm, który opanujesz, stanowi kolejny krok ku zrozumieniu języka, w jakim rozmawia z nami świat technologii. Pamiętaj, że największe odkrycia zaczynają się od zrozumienia podstaw. Wiedza i umiejętności nabyte w trakcie kursu znajdą zastosowanie w wielu aspektach Twojej pracy programistycznej – od optymalizacji istniejącego kodu, przez projektowanie efektywnych nowych rozwiązań, aż po rozwiązywanie skomplikowanych problemów algorytmicznych w projektach software’owych.

150
Kurs video

Test Driven Development. Kurs video. Sztuka pisania niezawodnego kodu

Jarosław Porwoł

Teoretycznie najważniejszym zadaniem developera jest pisanie kodu. W rzeczywistości jednak znaczną część czasu programisty zajmuje nie tyle wprowadzanie zmian w systemie, ile poprawianie działania elementów już istniejących. Błędy i niedopatrzenia często przekradają się do kodu produkcyjnego. Pół biedy, jeśli ich korygowanie zabiera koderowi jedynie cenny czas. Gorzej, gdy powoduje straty finansowe albo sprzętowe. Dlatego dostarczenie wysokiej jakości oprogramowania powinno być celem przyświecającym działaniu każdego programisty, niezależnie od doświadczenia, technologii czy branży, w jakiej pracuje. Jednak testowanie kodu na piechotę, linijka po linijce, jest żmudne, czasochłonne i nieefektywne. Błędy o wiele sprawniej wychwytuje się dzięki testowaniu automatycznemu. Zastosowanie odpowiedniej techniki pozwala na częste i powtarzalne sprawdzanie działania pisanego kodu, co ułatwia zapewnienie wymaganego poziomu jakości. Testowanie automatyczne może być wdrożone w zasadzie dla każdego rodzaju oprogramowania — od prostych aplikacji użytkowych po złożone systemy wspierające wielkie firmy. Także język oraz framework użyte do tworzenia kodu nie mają właściwie znaczenia, ponieważ podstawowe idee i sposoby pracy testowej są uniwersalne. Co Cię czeka podczas naszego profesjonalnego szkolenia? W trakcie pracy z tym kursem video poznasz: Zasady tworzenia oprogramowania zgodne z techniką TDD — Test Driven Development. Proces wytwórczy obowiązujący dla Behavior Driven Development. Sposób pisania kodu testowanego. Metodę poprawnego konstruowania testów. Co więcej... Dowiesz się, jak korzystać z narzędzi wspomagających testowanie. Test Driven Development. Kurs video. Sztuka pisania niezawodnego kodu pomoże Ci odnaleźć się w kodzie testowym i zmienić podejście do pisania funkcji. Tematy poruszone w ramach szkolenia zostały ułożone tak, by pokazać przejście od bardzo prostego przypadku do przypadków bardziej skomplikowanych — za każdym razem z uwzględnieniem podstawowego podejścia TDD. Uruchom szkolenie i ruszaj w drogę ku testom! Zasadniczą część kursu poświęcono praktyce Test Driven Development. Zanim jednak dowiesz się, czym jest TDD, uświadomimy sobie wspólnie, jakie zagrożenia niesie ze sobą dostarczanie klientom oprogramowania wątpliwej jakości. Podczas pracy z kursem nauczysz się pisać testy dla własnego kodu. Poznasz cykl pracy w Test Driven Development i opanujesz sposoby korzystania z mocków do symulacji elementów systemu. Przygotujesz się do sprawdzania sytuacji wyjątkowych, a następnie zorientujesz się, czym są i jak przeprowadza się testy Data Driven. Wreszcie, na koniec kursu, poznasz podstawy szerokiego zagadnienia, jakim jest Behavior Driven Development. Przez TDD do BDD Test Driven Development jest techniką tworzenia oprogramowania zaliczaną do metodyk zwinnych. Polega na wielokrotnym powtarzaniu kilku kroków. Najpierw pisany jest automatyczny test sprawdzający tworzoną funkcję, która następnie zostaje wdrożona i przetestowana. W kolejnym kroku następuje refaktoryzacja kodu, przeprowadzana po to, aby spełniał on założone standardy. Kluczowe w podejściu TDD jest to, że najpierw pisze się test, a dopiero potem wdraża kod, który ma zostać sprawdzony w ramach tego testu. Behavior Driven Development (BDD) wyewoluował z TDD i stanowi rozszerzenie tej metodyki. Skupia się na tym, od czego należy zacząć testowanie, co testować, a czego nie, ile funkcji można sprawdzić za jednym razem, jak nazywać testy oraz jak dotrzeć do przyczyny ewentualnego ich niepowodzenia. BDD kładzie duży nacisk na biznesową przydatność procesu testowania kodu.

151
Kurs video

CorelDRAW X7. Kurs video. Sztuczki i gotowe rozwiązania

Monika Popiołkiewicz

Warsztat grafika komputerowego bazuje na dwóch filarach. Jednym jest oczywiście umysł — kreatywność, fantazja, talent do łączenia ze sobą wzorów, kolorów i obiektów. Drugi to umiejętność posługiwania się odpowiednimi narzędziami. W projektowaniu liczy się efekt — ważne, by był atrakcyjny wizualnie, ale też czytelny. Tu grafikowi z pomocą przychodzi oprogramowanie. Takie jak CorelDRAW, jeden z najpopularniejszych programów do projektowania grafiki wektorowej, czyli takiej, która pozwala na dowolne formatowanie bez straty jakości stworzonego obrazu, z możliwością przeniesienia projektu również na nośnik papierowy. Co Cię czeka podczas szkolenia? Dzięki szkoleniu CorelDRAW X7. Kurs video. Sztuczki i gotowe rozwiązania nauczysz się zmieniać ustawienia dokumentu i automatycznie dodawać do niego spady. Poznasz przydatne skróty klawiaturowe i sposoby tworzenia własnych. Dowiesz się, jak resetować ustawienia programu. Opanujesz szybkie przenoszenie właściwości obiektów. Będziesz pracować z kolorami: nauczysz się zamieniać paletę RGB na CMYK, Pantone i globalnie zmieniać kolory. Przyswoisz triki związane z przesuwaniem i kopiowaniem obiektów, a także te dotyczące tekstu. Wreszcie nadasz dowolny kształt zdjęciu, z którym pracujesz. Słowem, poznasz wszystkie najczęściej pojawiające się w wyszukiwarkach internetowych zagadnienia związane z projektowaniem i tworzeniem grafiki użytkowej. Zatem do dzieła!

152
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.