JavaScript varami żyje. Zmienne tam są wszędzie i są niemal wszystkim. Jako zmienną możemy zadeklarować liczbę, napis, a nawet funkcję. Do tego oczywiście dojdziemy (i wtedy będzie naprawdę ciekawie), ale dobrze by było poznać podstawy deklaracji, czasu i zakresu życia takich zmiennych.
Dzisiaj kilka słów na temat HTMLowych API, które swego czasu szumnie były opisywane, a dzisiaj już widać, że nie do końca się to wszystko sprawdziło i z trzech które dzisiaj opiszę właściwie tylko jedno jest regularnie przez programistów używane.
Po kilku postach związanych z grafiką i mediami pora na trochę CSSa. Cieszę się, że w końcu do tego dochodzę, bo tak jak canvasa, svg czy nawet video i audio zdarza się używać niezwykle rzadko tak dzisiejszy temat jest dla większości web developerów chlebem powszednim i mam wrażenie, że nie zawsze wszyscy używają atrybutów czy metod tutaj opisanych w sposób świadomy i przemyślany.
Daj się poznać 2017 2825 dni, 17 godzin, 13 minut temu 27 źrodło rozwiń
Rysowanie – canvas i SVGKajetan Duszyński Rysowanie na stronach internetowych jest często bardzo przydatne. Możemy chcieć wyświetlić wykresy, które będą renderowane na podstawie danych ze strony, albo tworzyć dodatkowe animacje, które mają uatrakcyjnić wygląd strony. Oczywistym jest, że dla większości problemów powstały już odpowiednie biblioteki, które robią większość rzeczy za nas. Warto jednak wiedzieć co może siedzieć w środku takiej biblioteki ...
Daj się poznać 2017 2832 dni, 17 godzin, 27 minut temu 24 źrodło rozwiń
Umieszczanie mediów na stronach internetowych to temat śliski. Umieszczając plik dźwiękowy, albo wideo na stronie po pierwsze zwiększa nam czas ładowania strony, a po drugie to właściwie nie ma dużego sensu w związku z tym, że wszystko jest na YouTubie 🙂 Tak czy inaczej jest to część przygotowań do egzaminu więc trzeba to przerobić.
Daj się poznać 2017 2839 dni, 2 godziny, 44 minuty temu 41 źrodło rozwiń
Ostatnio poznaliśmy między innymi nowe znaczniki używane w HTML5. Dzisiaj w kolejnej części moich zapisków z nauki do egzaminu pobawimy się trochę więcej częścią z nich, spróbujemy użyć trochę JavaScriptu.
Daj się poznać 2017 2849 dni, 4 godziny, 21 minut temu 40 źrodło rozwiń
W dwóch dotychczasowych postach w tym roku zapewniłem, że będę się w tym roku przygotowywał do egzaminu 70-480 Programming in HTML5 with JavaScript and CSS3. Słowo się rzekło, pora na konkrety. W dzisiejszym wpisie opiszę dokładnie Tworzenie struktury dokumentu HTML5, które jest częścią punktu Wdrożenie i edycja struktur i obiektów dokumentu. Zapraszam do wspólnej nauki 🙂 Wdrożenie i edycja struktur i obiek...
Zbiór materiałów przygotowujących do egzaminu 70-480 w ramach ścieżki certyfikacyjnej MCSD Web Applications
Dzisiaj krótko ;) Egzamin, jak już wspominałem w komentarzach, zdany... Moim zdaniem nie był baaardzo trudny. Na pewno łatwy dla kogoś, kto od dawna pracuje w technologiach webowych. Dla kogoś mniej obeznanego myślę, że parę pytań mogło być co najmniej zaskakujących. Jako, że był to mój pierwszy egzamin, trochę się nim stresowałem i dwa razy sprawdzałem wszystkie odpowiedzi. Jednak razem ze mną zdawał też "wypasacz", który wszedł po mnie, a wyszedł po niecałej godzinie (chyba zdał), tak że chyba dla nieg...
To jest mój pierwszy wpis w zakresie ścieżki certyfikacyjnej Microsoftu, jednak na ten temat można poczytać także u Bartosza Dybowskiego (niemało z resztą) i Macieja Zbrzeżnego, stąd taki a nie inny tytuł. Chcę dorzucić swoje trzy grosze w tym temacie, ponieważ przekonałem się na własnej skórze jak bardzo pomocne są wszelkie informacje na temat egzaminów, tym bardziej jeżeli jest to początek przygody z certyfikacją. Między innymi dla...
W związku z tym, że jest to ostatni wpis z serii przygotowawczej do egzaminu MCSD 70-480 oraz z uwagi na fakt, że o selektorach sporo napisałem już w poprzednim poście, dziś raczej krótko, zwięźle i na temat. Zapoznamy się dziś w takim razie ze sposobami odnoszenia się do elementów w arkuszach CSS, dowiemy się jak implementować dziedziczenie styli oraz jak je nadpisywać, przyjrzymy się też sposobom na wykorzystanie pseudo-klas i pseudo-elementów. Jak widać, po części jest to więc mała powtórka z poprzedn...
Zgodnie z tytułem dzisiejszego wpisu, zajmiemy się dziś jedną z większych zalet biblioteki jQuery jaką jest możliwość pobierania referencji do obiektów DOM za pomocą selektorów CSS. W związku z tym, na początek przyjrzymy się jak z tej możliwości korzystać, a następnie przejdziemy do opisu różnego rodzaju selektorów oferowanych nam przez CSS3, a które stosować możemy do wyszukiwania elementów w drzewie obiektów DOM. Jest to już przedostatni wpis z cyklu MCSD 70-480, zapraszam więc niniejszym do lektury.W...
Egzamin zbliża się wielkimi krokami, a mi zostały jeszcze do opanowania (i omówienia na niniejszym blogu) trzy zagadnienia! W związku z tym w dzisiejszym wpisie zajmiemy się animacjami przy użyciu "tranzycji"; przyjrzymy się dwu- i trój- wymiarowymi transformacjami; zapoznamy się z "media queries" służącymi do uzależniania wyglądu aplikacji w zależności od rodzaju "medium", na którym wyświetlana jest strona; dowiemy się także, jak za pomocą CSS3 pokazywać i ukrywać elementy dokumentu HTML.
Nadszedł czas na drugą część opisu zagadnienia związanego z "elastycznymi interfejsami" w HTML5 (oczywiście nadal w ramach przygotowań do egzaminu 70-480 należącego do ścieżki certyfikacyjnej MCSD Web Applications). Wpis ten poświęcony będzie takim zagadnieniom jak opływanie elementów blokowych, wyrównywanie do siatki oraz definiowanie regionów. Myślę, że nie ma sensu tracić czasu na przydługie wstępy, przejdźmy więc do rzeczy!Opływanie elementów blokowych Myślę, że temat definiowania opływania elementó...
Po krótkiej weekendowej przerwie, wracam do przygotowań do egzaminu. Od zeszłego tygodnia jestem już zapisany na konkretny termin (21 marca), a więc czas przejść do decydującego odliczania ;) Do omówienia zostały mi już tylko cztery tematy więc myślę, że się wyrobię... Zgodnie z tematem posta, dziś zajmiemy się interfejsem użytkownika w HTML5. Dowiemy się zatem, jak korzystać z modelu "flexbox" oraz jak stworzyć layout wielokolumnowy. Do zagadnień należących do tego obszaru należą też nowe możliwości CSS...
Jako, że w ostatnim moim wpisie, zajmowaliśmy się sposobami na nadawanie styli elementom tekstowym HTML5 za pomocą CSS3, dziś nadszedł czas na omówienie styli związanych z elementami blokowymi. Jak zwykle w tym "kursie" tematy do postów wybieram na podstawie informacji zawartych na stronach Microsoftu związanych z egzaminem MCSD: 70-480. W związku z tym zajmiemy się dziś takimi właściwościami CSS3 jak: właściwości zmieniające wygląd elementów blokowych; właściwości zmieniające efekty graficzne elementów;...
Tak jak zapowiedziałem w ostatnim wpisie, w dniu dzisiejszym przechodzimy do ostatniej grupy zagadnień związanych z egzaminem MCSD: 70-480, a więc do tematu styli CSS3. Pierwszy z postów poświęconych temu zagadnieniu, zgodnie z tytułem wpisu, dotyczyć będzie stylowania elementów tekstowych HTML5. W związku z tym poruszone będą zagadnienia takie jak: nadawanie styli dotyczących wyglądu tekstu; stylowanie fontów; określanie odstępów, akapitów oraz wyrównania; nadawanie styli łącznikom oraz efekt cienia rzu...
W dzisiejszym postem zakończymy omawianie zagadnień związanych z dostępem i zabezpieczaniem danych. Zgodnie z tytułem tego wpisu, zajmiemy się dziś serializacja i deserializacją danych: omówię więc binarny format danych (JSON i XML omówiłem już w poprzednim wpisie); przyjrzymy się metodzie 'serialize' dostępnej w ramach biblioteki jQuery, a także dowiemy się jak wysłać formularz z poziomu języka JavaScript; spojrzymy także jeszcze raz na obiekt 'XMLHttpRequest', tym razem w kontekście wysyłania danych, a...
Witam w kolejnym wpisie z cyklu "egzamin MCSD: 70-480"! W odcinku dzisiejszym zajmiemy się tematem konsumowania danych w języku JavaScript. Zgodnie z tym co napisane jest na temat wymagań na stronach Microsoftu, w poście niniejszym powinniśmy zająć się takimi zagadnieniami jak konsumowanie danych w formacie JSON oraz XML; pobieranie danych z webservice'ów; ładowanie danych z innych źródeł za pomocą obiektu 'XMLHTTPRequest'. Postaram się więc poruszyć te zagadnienia podpierając się przykładami kodu. Zapra...
Dziś kontynuować będziemy temat formularzy w HTML5. W poprzednim poście, opisałem walidację dostarczaną bezpośrednio przez kontrolki formularzy. Jak jednak widzieliśmy, pozwalają one tylko na przeprowadzenie podstawowych walidacji, takich jak sprawdzenie czy wprowadzono dane w pola wymagane, czy w pole typu 'email' wprowadzono prawidłowy email. Ponadto omówiliśmy sposób na definiowanie walidacji wprowadzanych danych za pomocą wyrażeń regularnych (atrybut 'pattern'). Jeśli więc chcielibyśmy dokonać bardz...