Autor: Bartosz Szmit

Bartosz Szmit - wieloletni pasjonat technologii internetowych. Lubi się uczyć nowych rzeczy, a swoją wiedzę i umiejętności chętnie przekazuje innym. Doświadczony trener programowania, dla lepszego zobrazowania tematu często sięga po przykłady z życia wzięte. Jego drugą pasją jest muzyka - nie tylko jej słuchanie, ale także pisanie.

Programowanie bywa podstępne, zatem warto uzbroić się w motto:

„Jeśli jesteś na 100% pewien/pewna, że masz rację, przyjmij te 10%, że się mylisz. Jednak jeśli jesteś na 100% pewien/pewna, że się mylisz, przyjmij te 10%, że masz rację”.

1
Kurs video

Bezpieczeństwo w ASP.NET Core. Kurs video. Podstawy kryptografii

Bartosz Szmit

Obierz kurs na... bezpieczne strony i aplikacje internetowe Internet stał się naszą drugą, nie tyle alternatywną, ile raczej równoległą, rzeczywistością. W wielu sytuacjach jest rzeczywistością pierwszą - korzystamy z niego, gdy chcemy zdobyć jakieś informacje, dla rozrywki, do komunikacji i wykonywania praktycznych czynności, jak płatności, praca, nauka itd. Działając w sieci, dzielimy się z nią równocześnie ogromem informacji. I choć zwykle zależy nam na tym, by te treści trafiały jedynie do osób czy instytucji, dla których są przeznaczone, życie (przede wszystkim hakerzy) bywa złośliwe... A jeśli prowadzimy na przykład biznes w sieci, złośliwość czających się na nasze zasoby rośnie. Oczywiście, producenci oprogramowania starają się dostarczyć programistom narzędzia, które pozwalają skutecznie bronić kodu przed atakami. I tak firma Microsoft włożyła wiele wysiłku w to, by rozwijać pod kątem bezpieczeństwa platformę ASP.NET Core. ASP.NET to, ogólnie mówiąc, platforma stanowiąca zbiór technologii służących do budowy aplikacji internetowych i aplikacji typu XML Web Services. Podczas przygotowywania się do pracy z nią warto wiedzieć, jakie niebezpieczeństwa grożą stronom i aplikacjom tworzonym z użyciem narzędzi ASP.NET i jakie zabezpieczenia oferuje sama platforma, a także jak je prawidłowo stosować, by chronić swoje produkty przed atakiem. Uwaga! W czasie kursu będziemy korzystać z darmowej wersji Visual Studio 2019 Community, platformy ASP.NET Core, technologii Entity Framework Core i SQL Server. Co Cię czeka podczas naszego profesjonalnego szkolenia Ten kurs pozwoli Ci: Opanować zasady instalacji i aktualizowania pakietów Entity Framework Core. Poznać w sposób ogólny zagadnienia związane z bezpieczeństwem w sieci. Rozróżniać różnego typu klasy i metody zdefiniowane w celu budowania bezpieczeństwa. Przyswoić rozmaite metody autoryzacji stron WWW. Zobaczyć przykładowe rozwiązania w zakresie budowania bezpiecznych aplikacji. Dowiedzieć się, czym jest certyfikat x.509 i jak go zainstalować. Zdefiniować podpis dla dokumentu XML. Zrozumieć różnicę między implementacją kryptografii symetrycznej i asymetrycznej. Co więcej... Ukończywszy kurs, będziesz wiedzieć, jak zaszyfrować plik do postaci pliku z rozszerzeniem .dat. By udział w szkoleniu Bezpieczeństwo w ASP.NET Core. Kurs video. Podstawy kryptografii był efektywny, wymaga wcześniejszego opanowania pewnych umiejętności w zakresie języka SQL i rozumienia, czym jest tzw. backend. Warto też znać podstawy języka C#. Kurs dostarczy Ci dużej „dawki” kodowania (na przykład procedur składowych), a także sporej ilości kodu związanego z wieloma aspektami zachowania bezpieczeństwa stron WWW. Czym jest ASP.NET Microsoftowa platforma ASP.NET bazuje na frameworku pozwalającym budować strony uruchamiane z użyciem serwera generującego treści HTLM wraz z CSS, WML i XML. Są to strony szybko rozpoznawalne przez przeglądarki i bardzo wydajne. Zastosowanie programowania zdarzeniowego umożliwia oddzielenie kodu aplikacji (pisanego w Visual Basic albo C#) od warstwy prezentacji. W efekcie programista może kilka razy wykorzystać ten sam kod, co zwiększa jego czytelność, ale też tym bardziej nakazuje przyłożyć szczególną wagę do jego bezpieczeństwa. I Microsoft dba o to, by jego flagowa technologia służąca pisaniu stron WWW i aplikacji pozostała bezpieczna - znając jej możliwości w tym względzie i stosując się do wymogów producenta, można tworzyć nawet bardzo złożone, zaawansowane strukturalnie systemy dla najbardziej potężnych korporacji.

2
Kurs video

C# dla laików. Kurs video. Wejdź w świat programowania!

Bartosz Szmit

Obierz kurs na... abecadło programowania Kariera programisty wielu osobom wydaje się niezwykle atrakcyjna. Nie ukrywajmy: nie chodzi tylko o rozwiązywanie skomplikowanych problemów informatycznych i pisanie świetnych aplikacji. Chodzi także o pieniądze. W branży zarabia się naprawdę dobrze. Tylko czy każdy jest stworzony do tego, by spędzać większość dnia przed monitorem komputera na tworzeniu kolejnych linijek kodu? Tego nie można sprawdzić, ucząc się teorii, to trzeba przetestować w praktyce! Na szczęście po to, by zacząć programować, nie musisz od razu kończyć wieloletnich studiów. Na początek wystarczy opanować podstawy - i inteligentnie wybrać do tego język programowania. C# nadaje się do tego celu idealnie. Stworzony przez Microsoft, jest niezwykle uniwersalnym obiektowym językiem programowania. Podejście obiektowe pozwala na powiązanie danych z procedurami, ułatwia pisanie, utrzymanie kodu i jego rozwijanie. Dzięki połączeniu C# z platformą .NET język, początkowo przygotowany do pisania pod Windows, służy również programistom Linux i Mac. W tym miejscu warto się na moment zatrzymać przy .NET - to bowiem nie tylko platforma uruchomieniowa, ale także framework, rozszerzający znacznie możliwości programisty piszącego w C#. Jeśli zdecydujesz się na nasz kurs, opanujesz zarówno najważniejsze funkcjonalności języka C#, jak i zasady współpracy z platformą .NET. Co Cię czeka podczas naszego profesjonalnego szkolenia? Ucząc się z nami podstaw C#: Poznasz najważniejsze zasady rządzące składnią języka Opanujesz wiedzę o typach i klasach Dowiesz się, jak działają techniki konwersji wartości Zrozumiesz, czym są kolekcje, a czym typ ogólny Co więcej... W trakcie szkolenia zapoznasz się z możliwościami frameworka .NET Core i nauczysz się zaprzęgać go do pracy na swoją rzecz C# dla laików. Kurs video. Wejdź w świat programowania! nie wymaga od uczącego się żadnej wiedzy, wystarczy umiejętność obsługi komputera. Będzie właściwy dla osób absolutnie początkujących, takich, które dotąd nie napisały nawet linijki kodu, ale bardzo chcą się tego nauczyć i sprawdzić, czy programowanie to coś, w czym mogą się poczuć dobrze. Ukończywszy szkolenie, będą w stanie samodzielnie napisać prostą aplikację i zmodyfikować dany program tak, by lepiej odpowiadał ich potrzebom. Dlaczego właśnie C#? Przygodę z programowaniem trzeba od czegoś zacząć. Od jakiegoś konkretnego języka. C# jako język „na start” pojawia się w kursie nieprzypadkowo. To dobry początek nie tylko dlatego, że C# jest stosunkowo prosty do opanowania. Jest to równocześnie język uniwersalny, a co za tym idzie - często używany przez profesjonalnych programistów. Jego znajomości wymaga się zarówno w większych, jak i w mniejszych firmach programistycznych. Korzystają z niego twórcy niewielkich aplikacji internetowych i kreatorzy wielkich systemów, przetwarzających gigabajty danych. A ponieważ Microsoft nieustannie wspiera C# i stale go rozwija, nic w tym dziwnego, że koderzy na całym świecie chętnie piszą w nim zarówno gry typu Pokémon GO czy Angry Birds, jak i systemy bankowe, a także oprogramowanie dla dronów i botów.

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

4
Kurs video

Gulp. Kurs video. Automatyzacja pracy na froncie

Bartosz Szmit

Obierz kurs na... przyspieszenie we frontendzie Życie jest zbyt ciekawe, by tracić je na wykonywanie na piechotę czynności, które można zautomatyzować i przyspieszyć! Z taką (prawdopodobnie) myślą do prac nad swoim frameworkiem przystąpił Eric Schoffstall i oto w 2013 roku świat otrzymał Gulpa, task runnera, darmowy i otwarty zestaw narzędzi do budowania aplikacji bazujących na JavaScripcie. Jako system strumieniowego przetwarzania plików Gulp wydajnie wspomaga tworzenie produktywnych wersji aplikacji i stron internetowych. Jeśli jesteś frontendowcem i szukasz sposobów na to, by pracować szybciej, wydajniej i z mniejszym zaangażowaniem własnym - cóż, Gulp będzie dla Ciebie po prostu idealny. Korzystając z dostępnych w nim narzędzi, faktycznie przyspieszysz swoją pracę. Pomoże Ci on zautomatyzować sporą część zadań i pozwoli działać efektywniej. Brzmi dobrze? Jeśli tak, to nie czekaj, tylko odpal ten kurs i dowiedz się, jak łatwiej i szybciej budować i modyfikować kod aplikacji internetowych przy użyciu języka JavaScript. Co Cię czeka podczas naszego profesjonalnego szkolenia Dzięki proponowanemu przez nas kursowi: Dowiesz się, jak zainstalować Gulpa Poznasz zasady instalacji pluginów htmlmin i gulpify Opanujesz podstawy skryptów Gulp Utrwalisz umiejętności związane z JavaScriptem Przyjrzysz się JavaScriptowi od strony programowania obiektowego Zdobędziesz wiedzę o preprocesorze Sass Nauczysz się automatyzować powtarzające się zadania Co więcej... W trakcie szkolenia zobaczysz, jak można używać Gulpa w praktycznych projektach o różnej złożoności Gulp. Kurs video. Automatyzacja pracy na froncie jest przeznaczony dla osób, które znają już język JavaScript i rozumieją, czym jest frontend. Ukończywszy szkolenie, będziesz w stanie pracować wydajniej i efektywniej - nie tracąc czasu na ręczne wykonywanie czynności, które z dobrym skutkiem można automatyzować. Gulp oznacza automatyzację Od strony technicznej Gulp to rodzaj modułu uruchamiania zadań bazujący na Node.js i npm. Korzysta się z niego do automatyzowania takich zadań jak minifikacja, konkatenacja, pomijanie pamięci podręcznej, testowanie jednostkowe, linting i optymalizacja. Gulp nie jest jedynym frameworkiem, który to potrafi, jednak w przeciwieństwie do podobnych mu bibliotek nie posiada uproszczonego pliku konfiguracyjnego. Z jednej strony to gorzej, bo by zdefiniować zadanie, jakie ma wykonać Gulp, trzeba znać JavaScript. Z drugiej - lepiej, z użyciem Gulpa bowiem proces budowania aplikacji można prościej dostosować do własnych potrzeb.

5
Kurs video

HTML5 Canvas. Kurs video. Tworzenie elementów graficznych na stronach internetowych

Bartosz Szmit

Obierz kurs na... wzbogacenie strony internetowej o nowe elementy HTML5 Canvas jest elementem języka HTML, wprowadzonym do niego w wersji 5. Pozwala na dynamiczne, skryptowe renderowanie kształtów, a także obrazów bitmapowych. Inaczej: umożliwia kodowanie grafik. Programista, który „włada” tą technologią, jest w stanie tworzyć strony internetowe bogate w grafiki - od prostych rysunków po ciekawe, skomplikowane animacje. Jednak Canvas to nie tylko grafiki i animacje, ale także efektowne filmy 3D, które równie świetnie sprawdzą się jako uatrakcyjnienie serwisu internetowego (a czasem, na przykład w przypadku stron służących prezentacji obiektów, jako jego integralna, ważna część). Jeśli jesteś programistą i czujesz, że warto poszerzyć swoje kwalifikacje o umiejętności graficzne, nie porywaj się od razu na skomplikowane programy do rysowania i projektowania warstwy graficznej serwisów - zacznij od opanowania elementu Canvas HTML5, a będzie Ci łatwiej. Łatwiej pisać efektowne strony WWW i pracować z grafikami. W ramach tego kursu niejako przy okazji opanujesz darmowy edytor kodu źródłowego Visual Studio Code, z którego z pewnością także będziesz korzystać w przyszłości - to najpopularniejsze tego typu środowisko na świecie. Umiejętności posługiwania się nim mogą od Ciebie wymagać Twoi zleceniodawcy i szefowie projektów. Co Cię czeka podczas naszego profesjonalnego szkolenia? W trakcie tego kursu video opanujesz wiedzę, dzięki której: Nauczysz się rysować płaskie figury geometryczne. Będziesz je rysować z wykorzystaniem opcji otwierania i zamykania ścieżki. Opanujesz metodę wypełniania figur i tekstów gradientami. Zobaczysz, jak animuje się teksty i obrazki. Dowiesz się, na czym polega pikselowe przetwarzanie obrazów. Sprawdzisz, jak wykrywa się kolizje. Zaanimujesz figury między punktami, a także wektorowo. Co więcej... Nauczysz się kodować kontrolki typu play/pause na bazie odtwarzacza audio/video. Canvas. Kurs video. Tworzenie elementów graficznych na stronach internetowych jest przeznaczony dla osób, które posiadają już pewne umiejętności pracy z JavaScriptem i HTML5. A zatem, jeśli zdarzyło Ci się pracować z tymi językami, to szkolenie jest właśnie dla Ciebie. To bardzo intensywny kurs, w jego trakcie przyswoisz znaczną „dawkę” kodowania, więc ukończywszy go, będziesz o sobie mówić, że znasz Canvas HTML5 na poziomie co najmniej średnio zaawansowanym. Dlaczego Canvas? Odpowiedź numer jeden jest prosta: by się wreszcie porozumieć. Chodzi oczywiście o komunikację z działem graficznym, gdzie powstają layouty stron i serwisów WWW. Tak się bowiem składa, że dość często przepisanie elementów graficznych na elementy funkcjonującej strony idzie opornie. I wtedy wkracza specjalista od Canvas - i robi porządek, przez co staje się niezbędnym ogniwem komunikacji między grafikami i programistami. Czyli wkraczasz Ty! Odpowiedź numer dwa właściwie też jest prosta i ma formę pytania: dlaczego by się nie nauczyć posługiwania się technologią Canvas, skoro można w niej tworzyć świetne, efektowne animacje, i to nie tylko w 2D, ale nawet w trójwymiarze? Możesz w niej kodować całe filmy, do wykorzystania później na przykład w celach reklamowych - ruchoma prezentacja dowolnego produktu online, od spożywczego po elektroniczny, jest dużo lepsza i skuteczniejsza niż statyczne zdjęcie.

6
Kurs video

Microsoft Azure. Kurs video. Aplikacje internetowe w ASP.NET Core

Bartosz Szmit

Obierz kurs na... platformę Azure Obecne czasy upływają informatykom pod znakiem aplikacji internetowych. Powstają one jedna po drugiej, w dziesiątkach, setkach tysięcy. Ich tworzenie daje pracę programistom zatrudnionym lub wynajmowanym przez mniejsze i większe przedsiębiorstwa. Sen z powiek spędzają im jednak problemy związane z wgrywaniem projektów na serwery - twórcy stron i aplikacji internetowych bardzo często narzekają na to, że najwięcej czasu zajmuje im nie tyle ich zbudowanie, ile właśnie implementacja i ewentualne modyfikacje. Tymczasem wymogi są takie, by wszelkie operacje i zmiany w obrębie aplikacji przebiegały nie tylko w sposób bezpieczny, ale i prosty, a także - właśnie! - niemal natychmiastowy. W odpowiedzi na te oczekiwania Microsoft opracował technologię Azure. Pozwala ona w szybki, bezpieczny i bardzo prosty sposób wgrywać projekty na serwer i sprzyja łatwemu rozwiązywaniu najczęstszych problemów, które mogą się w związku z tym pojawić. Ze względu na te cechy Azure zdobywa coraz większą popularność w środowisku. Chętnie korzystają z tej technologii zarówno firmy programistyczne, jak i pojedynczy twórcy aplikacji i stron internetowych. Stąd każdy programista, który chce być na bieżąco, ale też pragnie pracować szybciej, skuteczniej i wydajniej, powinien się uzbroić w wiedzę i umiejętności związane z Azure. Co Cię czeka podczas naszego profesjonalnego szkolenia W trakcie proponowanego przez nas kursu video: Dowiesz się, jak przeprowadzić aktualizację z .Net Core 3.1 do .Net 5 Nauczysz się instalować pakiety Entity Framework Core Przypomnisz sobie podstawy technologii SQL Server Dowiesz się, jak przeprowadzić transformację bazy danych i jak zaimportować bazę danych do projektu Poznasz procedurę publikacji bazy danych na serwerze Azure i procedurę wdrożenia aplikacji Co więcej... Podczas szkolenia przypomnisz sobie podstawy matematyki wykorzystane w przykładach! Microsoft Azure. Kurs video. Aplikacje internetowe w ASP.NET Core wymaga od kursanta posiadania pewnych umiejętności w zakresie języka SQL, a także rozumienia tego, czym są frontend i backend. Warto, by słuchacz znał także język C# na poziomie podstawowym. W założeniu ukończenie szkolenia pozwoli jego uczestnikowi samodzielnie wdrażać na serwer Azure zarówno proste, jak i złożone aplikacje. Microsoft Azure Microsoft Azure jest platformą o charakterze chmurowym. Stworzono ją w modelu PaaS, co tłumaczy się jako platform as a service. Najkrócej definiując - Microsoft Azure pozwala przetwarzać, a także składować dane. Platformę tworzą trzy grupy technologii: Windows Azure (przestrzeń do składowania danych, środowisko uruchomieniowe), SQL Azure (relacyjna baza danych), Windows Azure Platform AppFabric (chmura hybrydowa, kontrola dostępu do usług, rozproszony cache w pamięci). Z wszystkich tych usług można korzystać zarówno w przypadku aplikacji uruchamianych lokalnie na komputerach, jak i tych, które są uruchamiane w chmurze.

7
Kurs video

Microsoft SQL Server. Kurs video. Tworzenie zaawansowanych zapytań

Bartosz Szmit

Obierz kurs na... SQL Server! Technologia SQL Server jest jednym z najbardziej przemyślanych i najlepiej funkcjonujących systemów przechowywania danych i ich zoptymalizowanego przetwarzania. Dzięki niej można budować zaplecza nie tylko najbardziej złożonych serwisów internetowych, ale też potężnych systemów bankowych. Jej poszczególne komponenty pozwalają na wprowadzanie olbrzymich ilości danych, sensowne ich grupowanie w tabelach tworzących relacyjną bazę danych, wymuszanie ich integralności, ochronę i zadawanie złożonych zapytań, ułatwiających analizę i porównywanie zebranych informacji. Jeśli chcesz się porządnie nauczyć obsługi tej technologii, a znasz już trochę język SQL i wiesz, jak działa back-end relacyjnych baz danych, sięgnij po Microsoft SQL Server. Kurs video. Tworzenie zaawansowanych zapytań. Znajdziesz tu najróżniejsze zagadnienia dla profesjonalistów: od tworzenia konkretnych typów tabel i wyrafinowanego korzystania z języka zapytań po schematy konkretnych typów przedsiębiorstw i budowanie transakcji. W czasie kursu będziesz korzystać z oprogramowania SQL Server 2019 Express Edition oraz specjalnego wbudowanego narzędzia, jakim jest SQL Server Management Studio. Zostań specjalistą w dziedzinie SQL Server i zacznij działać na naprawdę wysokim poziomie! Czego się nauczysz podczas naszego profesjonalnego szkolenia? Nauczysz się definiować złożone zapytania wyświetlające dane. Opanujesz tworzenie zapytań dotyczących kopiowania fragmentów tabel. Dowiesz się, jak budować zapytania modyfikujące tabele. Nauczysz się budować perspektywy. Poznasz zasady konstruowania zapytań tworzących funkcje lub procedury składowane. Zobaczysz, jak się tworzy własne typy danych. Poznasz sposoby budowania transakcji. Zaczniesz wykorzystywać typ tabelaryczny w zapytaniach. Podczas 24 lekcji składających się na ten kurs video, trwający w sumie 9 godzin, zdobędziesz umiejętności znacznie wykraczające poza standardowe sposoby działania programisty SQL Server. Przede wszystkim nauczysz się w pełni panować nad zawartością tabel, modyfikować je i zarządzać związkami pomiędzy nimi, a także bardzo precyzyjnie konstruować zapytania, co ułatwi Ci wyłuskiwanie i zestawianie dowolnych danych tak, jak akurat będzie potrzebne. A to nie wszystko: dostaniesz do ręki wiedzę pozwalającą wykorzystać zaawansowane procedury składowane i wyzwalane, jak również tworzyć różne przydatne funkcje. Dwa pierwsze działy autor poświęca kwestiom zapytań SQL i zapytań proceduralnych, natomiast dwa kolejne schematom baz dostosowanych do różnych typów firm i budowaniu transakcji. W ostatniej części omawia kwestię stosowania złożonych typów (tabelarycznych, hierarchicznych i geometrycznych). Microsoft SQL Server. Kurs video. Tworzenie zaawansowanych zapytań pokaże Ci, jak wykorzystać konkretne narzędzia SQL Server 2019 Express Edition i SQL Server Management Studio w pracy nad relacyjnymi bazami danych i nad ich dostosowywaniem do wymagań klienta. SQL — jak dopasować te klocki Z pewnością wiesz już, że sama technologia SQL nie załatwi za Ciebie żadnych problemów, a prawidłowe działanie systemu relacyjnych baz danych wymaga opracowania go i ustawienia pod konkretny typ działalności. Za każdym razem musisz tak zaprojektować logikę systemu, by odpowiadała na potrzeby sklepu, teatru, restauracji. Tabele muszą być właściwie skorelowane, a związki między nimi - jasne i logiczne. Wszystko musi bezkonfliktowo współdziałać, zapewniać integralność danych i pozwalać na łatwe przeszukiwanie bazy. Właściwe skonfigurowanie całości nie jest proste, o czym dobrze wie autor szkolenia Microsoft SQL Server. Kurs video. Tworzenie zaawansowanych zapytań. Właśnie dlatego bardzo duży nacisk kładzie na naukę samodzielnego budowania złożonych i logicznych schematów baz danych dla małych i średnich firm. Jeśli uważnie prześledzisz wszystkie lekcje, nauczysz się nie tylko budować różne schematy, ale i je modyfikować. Witaj wśród mistrzów! Zanim rozpoczniesz ten kurs, musisz mieć już pewne umiejętności w zakresie języka SQL oraz rozumieć, czym jest tzw. back-end. Za to kiedy ukończysz szkolenie, będziesz po tak dużej dawce kodowania SQL, że Twoje umiejętności osiągną poziom wysoce zaawansowany. Autor pomoże Ci przejść od zapytań średnio zaawansowanych do zapytań modyfikujących, które wymagają nieco więcej wiedzy w zakresie języka SQL. Pomoże Ci także rozwiązać konkretne problemy z logiką relacyjnych baz danych i używaniem najodpowiedniejszych narzędzi do ich tworzenia i obsługiwania. Dzięki technologii SQL Server można zbudować cały kształt każdej firmy — od działalności jednoosobowej po najpotężniejsze korporacje - a także zapisać każdą, nawet najdrobniejszą dotyczącą jej informację. Można też ułatwić wewnętrzną działalność takiej firmy poprzez zaimplementowanie możliwości sprawnego wyszukiwania danych o zamówieniach, klientach lub pracownikach. Sięgnij po Microsoft SQL Server. Kurs video. Tworzenie zaawansowanych zapytań, a zostaniesz mistrzem w wykorzystywaniu SQL Server dla dobra Twoich klientów. Jak myślisz, szybko to docenią? Tylko dla wtajemniczonych SQL Server można używać na tysiąc różnych sposobów i dostosowywać do potrzeb dowolnego pionu każdej firmy. W tym szkoleniu budowanie i modyfikowanie schematów baz danych jest przedstawiane na przykładach dostosowanych do specyfiki tak różnych przedsiębiorstw, jak teatr, sklep spożywczy, sklep z częściami samochodowymi, pracownia stron WWW, ośrodek kształcenia kierowców i sklep komputerowy... Solidne przećwiczenie wszystkich tych wariantów z pewnością przygotuje Cię do radzenia sobie ze wszelkimi wyzwaniami, jakie pojawią się na horyzoncie.

8
Kurs video

TypeScript. Kurs video. Kompletny przewodnik dla developerów

Bartosz Szmit

Obierz kurs na przyspieszenie projektów aplikacji internetowych Żyjemy w czasach maksymalnego przyspieszenia, nigdy wcześniej powiedzenie „czas to pieniądz” nie miało tak silnego wydźwięku. Szczególnie w świecie informatyki, w którym na przykład frontend developer - freelancer - zarabia tym więcej, im więcej projektów stron i aplikacji internetowych jest w stanie przygotować w miesiącu. Doświadczeni programiści radzą sobie z tym wyzwaniem, sięgając po technologie, które pozwalają im pracować szybciej i równocześnie kreować kod elastyczny, podatny na ewentualne modyfikacje - co w wypadku pracy z klientem często okazuje się konieczne. Programiści JavaScriptu jako turboprzyspieszacz wybierają TypeScript, według ankiety przeprowadzonej przez Stack Overflow w 2020 roku drugi najbardziej lubiany język programowania. TypeScript, stanowiący nadzbiór języka JavaScript, wzbogaca go o tzw. typowanie, co pozwala mu być bardziej precyzyjnym, a dzięki temu minimalizuje błędy w kodowaniu. Poza typowaniem język ten oferuje wiele innych usprawnień, których do tej pory nie udało się wprowadzić w JavaScripcie, a które bardzo się przydają podczas tworzenia stron i aplikacji internetowych. Chcesz je poznać? Co Cię czeka podczas naszego profesjonalnego szkolenia W trakcie naszego kursu, wprowadzającego w zagadnienie pracy w TypeScripcie, między innymi: Nauczysz się instalować TypeScript Zainstalujesz plugin Prettier Opanujesz podstawy TypeScripta Zbudujesz w tym języku swoją pierwszą aplikację Co więcej... Poznasz podstawy programowania obiektowego i wiele ciekawych wzorców projektowych TypeScript. Kurs video. Kompletny przewodnik dla developerów wymaga od szkolącego się bazowej znajomości JavaScriptu i świadomości tego, czym jest frontend. Po zakończeniu szkolenia słuchacz będzie w stanie samodzielnie pisać ciekawe, ale też złożone aplikacje internetowe po stronie frontendu. Skąd się wziął TypeScript TypeScript jest wolnym i otwartoźródłowym językiem programowania, stworzonym w firmie Microsoft. Umożliwia statyczne typowanie, czyli nadawanie typów zmiennym w czasie kompilacji programu, i programowanie zorientowane obiektowo bazujące na klasach. Jako że TypeScript stanowi nadzbiór JavaScriptu, potencjalnie każdy program napisany w tym ostatnim jest równocześnie poprawny w tym pierwszym. Aktualnie TypeScript jest mocno wspierany przez producenta i może być używany w wielu zintegrowanych środowiskach programistycznych, takich jak Visual Studio Code, Eclipse, Sublime Text czy Atom.