Kursy w Udacity

Wprowadzenie do progresywnych aplikacji internetowych

W ramach tego kursu przygotujesz swoją pierwszą progresywną aplikację internetową – aplikację internetową, która może korzystać z wielu funkcji udostępnianych przez aplikacje natywne. Będziesz też mieć większe doświadczenie w tworzeniu aplikacji internetowych, które działają w trybie offline przy użyciu mechanizmów Service Worker. Na koniec udostępnisz aplikację na ekranie głównym użytkownika za pomocą pliku manifestu aplikacji internetowej.

Ten bezpłatny kurs jest oferowany za pośrednictwem Udacity

Weź udział w kursie

Ułatwienia dostępu w internecie

Na tym kursie uzyskasz praktyczne doświadczenie w zakresie ułatwiania dostępu do aplikacji internetowych. Dowiesz się, kiedy i dlaczego użytkownicy potrzebują ułatwień dostępu. Następnie zagłębmy się w temat „procesu” prawidłowego tworzenia strony za pomocą czytników ekranu i zarządzania koncentracją na zadaniach wejściowych (np. podświetlaniem kart podczas korzystania z formularza). Rozumiesz, co oznaczają „znaczniki semantyczne” i „znaczniki semantyczne” w przypadku stron internetowych, i dodajesz znaczniki ARIA, które ułatwiają poruszanie się po interfejsie za pomocą różnych urządzeń wspomagających. Na koniec nauczysz się technik stylizacji, które ułatwiają użytkownikom niepełnosprawnym poruszanie się po stronach.

Ten bezpłatny kurs jest oferowany za pośrednictwem Udacity

Weź udział w kursie

Optymalizacje renderowania przeglądarki

Skuteczność ma znaczenie dla użytkowników. Deweloperzy muszą tworzyć aplikacje, które szybko reagują i płynnie się renderują. Specjalny ekspert Google ds. skuteczności, Paul Lewis, pomaga Ci niszczyć dżant i tworzyć aplikacje internetowe z obsługą 60 klatek na sekundę. Opuścisz ten kurs z narzędziami do profilowania aplikacji i wykrywania przyczyn błędów. Poznasz potok renderowania przeglądarki i wzorce ułatwiające tworzenie aplikacji wydajnych.

Ten bezpłatny kurs jest oferowany za pośrednictwem Udacity

Weź udział w kursie

Elastyczne projektowanie witryn

W ramach tego kursu poznasz podstawy elastycznego projektowania witryn z Google, Petem LePageem. Utwórz własną elastyczną stronę internetową, która będzie dobrze działać na każdym urządzeniu: telefonie, tablecie, komputerze lub innym urządzeniu.

Najpierw dowiesz się, co sprawia, że witryna jest elastyczna, i jak popularne wzorce projektowania elastycznych sprawdzają się na różnych urządzeniach. Nauczysz się, jak tworzyć własny układ elastyczny za pomocą tagu widocznego obszaru i zapytań o media CSS. W trakcie tego eksperymentu będziesz eksperymentować z najważniejszymi i mniejszymi punktami przerwania oraz optymalizować tekst pod kątem czytania.

Ten bezpłatny kurs jest oferowany za pośrednictwem Udacity

Weź udział w kursie

Krytyczna ścieżka renderowania

Dowiesz się z niej, jak zoptymalizować dowolną witrynę pod względem szybkości, zagłębiając się w szczegóły dotyczące renderowania stron na urządzeniach mobilnych i komputerach.

Poznasz krytyczną ścieżkę renderowania lub zestaw działań, które musisz wykonać, aby przekształcić kod HTML, CSS i JavaScript w aktywne strony internetowe. Od tego momentu rozpoczynasz poznawanie narzędzi i testowanie ich za pomocą narzędzi do pomiaru skuteczności. Masz też do dyspozycji proste strategie, które pozwalają jak najszybciej wyświetlać na ekranie pierwsze piksele. Dowiesz się, jak korzystać z rekomendacji z PageSpeed Insights i w osi czasu w Narzędziach Google dla programistów, żeby znaleźć dane potrzebne do natychmiastowego zwiększenia wydajności.

Ten bezpłatny kurs jest oferowany za pośrednictwem Udacity

Weź udział w kursie

Obrazy elastyczne

Czy wiesz, że obrazy zajmują średnio ponad 60% bajtów na stronie internetowej?

Z tego kursu dowiesz się, jak korzystać z obrazów w nowoczesnym internecie, aby wyglądały one świetnie i szybko wczytywały się na dowolnym urządzeniu.

W ramach kursu poznasz wiele umiejętności i metod, które pozwolą Ci płynnie zintegrować elastyczne obrazy z procesem programowania. Po zakończeniu szkolenia poznasz obrazy, które dostosowują się do różnych rozmiarów widocznego obszaru i reagowają na scenariusze.

Ten bezpłatny kurs jest oferowany za pośrednictwem Udacity

Weź udział w kursie

Aplikacje internetowe offline

Ten kurs skupia się na wygodzie użytkowników. Jego celem jest wykazanie deweloperom, że najważniejsza jest implementacja offline w postaci aplikacji, która najlepiej sprawdzi się w każdym przypadku. Dowiesz się, czym różnią się od użytkowników dobre, słabe, przerywane i brakujące łącza, oraz jak tworzyć takie aplikacje, które ułatwią im korzystanie z tych warunków.

Na podstawie umiejętności nabytych w ramach tego kursu stworzysz aplikację, która działa zarówno online, jak i offline, i wczytuje nowe dane, gdy tylko jest to możliwe. Twoje aplikacje internetowe będą wchodzić w interakcje z siecią tak samo jak aplikacje natywne. Prowadzi to do poprawy wrażeń użytkowników, nawet w przypadku tradycyjnie wymagających połączeń, takich jak utknięcie w tunelu kolejowym, korzystanie z Wi-Fi w dużym ruchu lub przemieszczanie się przez martwą strefę komórkową.

Ten bezpłatny kurs jest oferowany za pośrednictwem Udacity

Weź udział w kursie

Narzędzia internetowe i automatyzacja

Z tego kursu dowiesz się, jak skonfigurować środowisko programistyczne, zadbać o wysoką wydajność podczas codziennych zadań i cyklicznych iteracji, zapobiegać katastrofom i swojej stronie oraz zaoszczędzić dużo czasu i pracy dzięki automatycznej optymalizacji i automatyzacji. Nauczysz się także, jak wykonywać te czynności, aby mieć pewność, że kod działa na wielu urządzeniach w prawdziwym świecie.

Ten bezpłatny kurs jest oferowany za pośrednictwem Udacity

Weź udział w kursie

Tworzenie formularzy internetowych o dużej liczbie konwersji

Każde ważne wydarzenie w sieci ma postać formularza. Bez względu na to, czy chodzi o formularze zawierające pola tekstowe, przełączniki, przyciski, pola wyboru czy widżety dotykowe, deweloperzy powinni wymyślać formularze, aby dbać o zadowolenie użytkowników i zwiększać liczbę konwersji.

Na tym kursie poznasz sprawdzone metody dotyczące nowoczesnych formularzy. Poćwiczysz swoje umiejętności dzięki kilku spersonalizowanym projektom, takim jak płatność e-commerce i aplikacja do planowania wydarzeń.

W ramach specjalnej serii zobaczysz też wywiady z Lukiem Wroblewskim, dyrektorem ds. usług Google i autorem projektowania formularzy internetowych.

Ten bezpłatny kurs jest oferowany za pośrednictwem Udacity

Weź udział w kursie