jQuery - poznaj najpopularniejszą bibliotekę JavaScript

所在平台: Udemy

课程主页: https://www.udemy.com/course/jquery-w-praktyce/

课程评论:没有评论

第一个写评论        关注课程

课程简介

本课程名为“jQuery - 学习最流行的JavaScript库”,旨在教授学员如何使用jQuery这一全球广泛应用的JavaScript库。课程时长为8小时,适合已经掌握HTML、CSS以及JavaScript基础的网页开发者。 **课程内容涵盖:** * **jQuery简介及其优势:** 解释jQuery为何能实现跨浏览器兼容的统一代码,解决不同浏览器实现DOM API的差异,从而简化开发并减少代码量。 * **jQuery的核心功能:** * 选择器:深入讲解CSS选择器的强大功能,用于在DOM树中定位元素。 * 元素操作:演示如何创建新元素、动态插入元素以及常用的事件处理(如点击、鼠标悬停)。 * 事件委托:解释事件委托的工作原理。 * **CSS操作与动画:** * CSS属性读写:学习如何轻松读写元素的CSS属性。 * CSS类管理:掌握如何添加、移除或切换CSS类。 * 几何属性:获取元素的宽度、高度和位置信息。 * 动画效果:学习如何显示、隐藏元素,创建平滑的动画效果,包括CSS3动画。 * 实践项目:完成“星级评分”和“手风琴”等实际项目。 * **AJAX技术:** * AJAX请求:学习使用jQuery发送AJAX请求,无需重新加载页面即可从服务器获取数据并展示。 * 高级AJAX:介绍JSONP、同步脚本加载、Deferred和Promise对象。 * 实践项目:创建无刷新加载作品集页面、实现动画预加载器,并使用进度条预加载图片。 * **自定义扩展与插件:** * 插件开发:教授如何创建自己的jQuery插件并提供简单的配置选项。 * 实践项目:开发cookie通知条、可折叠的标签页以及一个复杂的Lightbox效果(包括缩略图点击、预加载器、大图显示和多种关闭方式)。 * **现成解决方案与技巧:** * 插件应用:学习如何集成和配置现成的jQuery插件,如图片滑块和作品集分类排序。 * Tips & Tricks:提供一系列实用的技巧,帮助开发者提高日常工作效率。 * 其他主题:涵盖表单处理、jQuery循环以及向HTML元素附加自定义数据。 **课程要求:** 申请者应具备JavaScript基础,理解文档对象模型(DOM)的概念,并能够查找、创建元素以及操作其内容。建议对AJAX、JSON格式和面向对象编程有基本了解。 本课程适合希望提升网页交互性和开发效率的开发者,无论目标是添加简单交互元素还是构建复杂的Web应用。

课程评论(0条)

课程详情

jQuery to biblioteka wykorzystywana powszechnie na całym świecie - stanowi więc naturalny krok na ścieżce kariery każdego twórcy stron internetowych.Przed Tobą ośmiogodzinna przygoda z najpopularniejszą biblioteką JavaScriptową na świecie. Jeżeli tworzysz strony internetowe i zdążyłeś już poznać takie technologie jak HTML i CSS, a także masz już podstawy języka JavaScript, to kolejnym naturalnym krokiem na Twojej drodze będzie nauka korzystania z biblioteki jQuery.CZYM JEST JQUERY? Biblioteką nazywamy zbiór funkcji napisanych w danym języku, które mogą być dołączone do dowolnego projektu i w łatwy sposób wykorzystywane. Tak właśnie jest z biblioteką jQuery, która powstała w 2006 roku i odpowiedziała wówczas na ogromną potrzebę - pisanie spójnego i działającego w wielu przeglądarkach internetowych kodu. Nawet dzisiaj pewne przeglądarki internetowe implementują nowe funkcje Obiektowego Modelu Dokumentu w różny sposób. A zatem aby mieć pewność, że pisany przez nas kod będzie działał dokładnie tak samo niezależnie od tego czy strona zostanie wyświetlona w najnowszej wersji przeglądarki Firefox czy może w leciwym Internet Explorerze 9, musimy stosować wiele trików. Przez to pisanie kodu nie jest już tak proste i przyjemne, a także znacząco wzrasta jego ilość. W trakcie kursu dowiesz się:dlaczego jQuery pozwala za pomocą niewielkiej ilości kodu otrzymywać taki sam rezultat we wszystkich wspieranych przeglądarkach internetowychzaczniemy od prostych zadań, jak dodawanie czy usuwanie klas CSSprzejdziemy potem do wysyłania żądań AJAX Z użyciem jQuery zawsze napiszesz taki sam kod, a ta biblioteka zadba już o wszystkie niezbędne triki, które musi wykonać "pod spodem", aby rezultat był w każdej przeglądarce taki sam.NIEOGRANICZONE MOŻLIWOŚCI BIBLIOTEKI Biblioteka jQuery, oprócz upraszczania możliwych do wykonania również bez niej zadań, udostępnia nam także wiele zupełnie nowych funkcji i możliwości. A do nich zaliczyć możemy np. animacje elementów HTML. Zaczniemy od:wyboru wersji biblioteki i jej podpięcia do strony internetowejpoznasz potężne możliwości selektorów CSS, które pozwolą znaleźć w drzewie DOM każdy elementzobaczysz jak tworzyć nowe elementy dynamicznieprzekonasz się jak na wiele sposobów wstawiać je na stronęjak przypisywać funkcje obsługi zdarzeń do poszczególnych elementów, np. na kliknięcie lub najechanie kursorem myszy....oraz jak działa i czym jest delegacja zdarzeńANIMACJE, WYGLĄD I KLASY CSS W kolejnym kroku zajmiemy się pracą z właściwościami CSS elementów, które można w prosty sposób odczytywać, a także przypisywać. Dowiesz się:jak pracować z klasami CSSstworzymy praktyczny projekt "Gwiazdkowej oceny" artykułupoznasz również metody pozwalające odczytywać charakterystyki związane z geometrią elementów, a więc ich szerokość, wysokość czy położenie w dokumencieposłużą nam one do stworzenia projektu menu kontekstowego, dostępnego pod prawym przyciskiem myszyporuszymy temat animacjidowiesz się jak pokazywać oraz ukrywać wybrane elementy, a także jak robić to w płynny sposób, np. rozwijając dany element lub animując jego dowolne właściwości CSSnie zabraknie również informacji na temat super- płynnych animacji z użyciem CSS3......a także praktycznego projektu "Accordion", który połączy całą zdobytą do tej pory wiedzę.AJAX-OWA REWOLUCJA!Cały oddzielny rozdział poświęcimy również technologii AJAX, która niegdyś zrewolucjonizowała internet.Zobaczysz jak z użyciem jQuery wysyłać zapytania do serwera bez przeładowywania witryny, a także jak wyświetlać na stronie otrzymane dane. Z pomocą jQuery będzie to możliwe za pomocą nawet trzech linijek kodu. Oprócz zwykłych zapytań AJAX, poznasz również:możliwości jQuery w zakresie techniki JSONP......czy synchronicznego pobierania skryptów JavaScriptwykonamy praktyczny projekt, który pozwoli wczytywać kolejne strony portfolio bez przeładowywania witrynywyświetlimy animowany preloaderkiedy dane zostaną zwrócone, wstawimy je na stronęporuszymy też nieco bardziej zaawansowane zagadnienia, takie jak obiekt Deferred czy Promisezobaczysz jak z użyciem jQuery korzystać z tych rozwiązań, a także do czego mogą być przydatnewykonamy praktyczny projekt preloadera obrazów wraz z paskiem ładowania postępuWŁASNE ROZSZERZENIA I PLUGINY Jeden z rozdziałów kursu poświęcimy na omówienie tworzenia własnych rozszerzeń do biblioteki jQuery. Zobaczysz jak stworzyć swój pierwszy plugin, a także jak umożliwić jego przyszłym użytkownikom prostą konfigurację. Aby dobrze zrozumieć koncepcję tworzenia rozszerzeń wykonamy kilka praktycznych projektów:jednym z nich będzie powiadomienie o plikach cookies wysuwane z góry strony, które po ukryciu, nie będzie już nękać odwiedzającegonastępnie stworzymy praktyczne zakładki, które pozwolą ukryć część treści i pokazywać ją dopiero po kliknięciu w odpowiednią pozycję menuostatnim z projektów będzie lightbox - to największy i najbardziej skomplikowany przykład omówiony w tym kursie, w którym wykorzystamy bardzo wiele technik jQuery. Lightbox będzie umożliwiał kliknięcie na miniaturkę zdjęcia, pokazanie preloadera w czasie, gdy duży obraz jest wczytywany, a na koniec płynną animację do wielkości wczytanego obrazu oraz jego pokazanie. Zobaczysz również, jak zamknąć takie okno na kilka sposobów, w tym z użyciem klawisza ESC.GOTOWE ROZWIĄZANIA OSZCZĘDZAJĄCE CZASChoć pisanie własnych rozszerzeń do biblioteki jQuery to świetna zabawa, to wiele z nich możemy znaleźć również w internecie. Z tego powodu wykorzystamy dwa z nich i osadzimy je na przygotowywanej stronie. Pierwszy z pluginów, który zaimplementujemy, to slider obrazów, a drugi to bardzo ciekawa możliwość sortowania projektów w portfolio nad podstawie ich kategorii. Zobaczysz jak w prosty i szybki sposób podpiąć takie rozwiązania do własnej strony, a także jak je skonfigurować dla swoich potrzeb. Kurs kończy się sekcją dziesięciu lekcji z serii Tips & Tricks, gdzie w maksymalnie krótkim czasie zobaczysz wiele przydatnych technik i trików do wykorzystania w codziennej pracy z biblioteką jQuery. To jednak nie wszystko, co znajdziesz w kursie. Na przestrzeni ośmiu godzin omówimy również:pracę z formularzamipętle dostępne w jQuerymożliwość przypisywania własnych danych do wybranych elementów HTML.Dla kogo jest ten kurs?Choć wszystkie zagadnienia związane z jQuery są w tym kursie tłumaczone od podstaw, to fakt, iż biblioteka ta jest napisana w języku JavaScript sprawia, że należy znać podstawy tego języka już wcześniej.Jeśli zatem rozumiesz jak działa JavaScript, a także Obiektowy Model Dokumentu i potrafisz w drzewie DOM wyszukiwać elementy, tworzyć nowe czy pracować z ich treścią, to możesz bez obaw przystąpić do tego kursu. W przeciwnym wypadku, zalecamy zapoznanie się najpierw z materiałem JavaScript od Podstaw. Aby jednak wynieść z tego kursu jak najwięcej, dobrze znać również takie zagadnienia jak AJAX, format wymiany danych JSON czy podstawowe koncepcje programowania obiektowego. Taką wiedzę znajdziesz z kolei w kursie JavaScript w Praktyce. Niezależnie zatem czy chcesz dodać do swojej strony kilka interaktywnych elementów czy masz ambicje tworzyć zaawansowane aplikacje webowe - jQuery na pewno będzie Twoim sojusznikiem, a czas poświęcony na naukę jej wykorzystania, zwróci się wielokrotnie.

课程标签

0人关注该课程

主题相关的课程