Zaawansowane projekty w CSS i JavaScript

所在平台: Udemy

课程主页: https://www.udemy.com/course/zaawansowane-projekty-w-css-i-javascript/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:** Zaawansowane projekty w CSS i JavaScript (CSS与JavaScript高级项目) **课程概述:** 本课程旨在教授超越HTML、CSS和JavaScript基础知识的进阶技术和实用项目。学员将深入学习以下内容: * **BEM(块、元素、修饰符):** 一种流行的、以类和选择器为基础的UI命名和结构化方法,帮助学员理解其独特思维方式和在项目中的应用。 * **Sass(CSS预处理器):** 学习Sass的语法和核心概念,了解其如何扩展CSS功能,以及Sass与BEM的协同作用。课程将包含Sass的编译过程。 * **Flexbox和CSS Grid:** 重点讲解CSS Grid的布局技术,并提供Flexbox的复习和CSS Grid的深入实践,帮助学员掌握现代网页布局。 * **JavaScript与DOM操作:** 假设学员已具备JavaScript基础。课程将侧重于JavaScript在DOM操作中的应用、Ajax API的使用,以及浏览器与服务器之间的关系。此外,还将讲解CommonJS和ES Modules模块规范。 * **Node.js和NPM:** 为前端开发者提供必要的Node.js和NPM入门知识,介绍它们如何优化和加速开发流程,尤其对于使用React.js或学习后端开发的学员。 * **Webpack:** 学习Webpack作为一个强大的开发环境,理解其模块打包(JS, CSS, 图片, HTML)、任务自动化(Sass编译、ES5转换、压缩优化)以及开发服务器的使用。 * **动画(CSS与JavaScript):** 探讨动画对网页美学、用户体验和交互性的影响。课程将结合CSS动画和JavaScript动画技术。 * **SVG和GSAP:** 学习SVG(可缩放矢量图形)的优势及其在网页设计中的应用,特别是其用于动画和交互的潜力。同时,将介绍GSAP(Green Sock Animation Platform)这一流行的动画库。 * **响应式设计、优化与可访问性:** 深入研究如何创建高性能、资源优化的响应式网页,确保在不同设备、分辨率和浏览器上的用户体验。 * **奖励内容:Bootstrap:** 介绍Bootstrap框架,学习如何利用其预定义组件和样式快速构建响应式界面。 **项目亮点:** 除了上述技术知识,本课程还将包含**7个高级项目**,其中一个由讲师完成,另外6个由特邀嘉宾(多位前端开发者)完成,为学员提供多角度的学习体验和宝贵的行业实践见解。

课程评论(0条)

课程详情

Dzień dobry! Dziękuję za zainteresowanie kursem "Zaawansowane projekty w CSS i JavaScript". Ten kurs to nie tylko ciekawe projekty, ale także technologie i umiejętności wychodzące znacznie poza podstawy HTML, CSS i JavaScript. Poniżej znajdziesz najważniejsze informacje o kursie. Zapraszam do wspólnej nauki! CZEGO UCZYSZ SIĘ W TYM KURSIE- BEM - bardzo popularna metodologia, w której części naszego interfejsu dzielimy na bloki i elementy a wariacje obu definiujemy za pomocą modyfikatorów. BEM może sprawiać na początku wiele problemów a dla części osób może być nieintuicyjny. Pokażę Ci, że to naprawdę ciekawy sposób myślenia o UI oparty na oryginalnym podejściu do tworzenia klas i selektorów. Jestem przekonany, że w swojej karierze front-end developera spotkasz się i będzie musiał(a) - mam nadzieję, że także chciał(a) - korzystać z BEM. Dlatego warto już dziś go poznać:)- Sass - najpopularniejszy (A.D. 2020) preprocesor CSS. Preprocesor rozszerza możliwości CSS-a i jest technologią "must know" dla front-end developera. Korzystanie z Sass wymaga od Ciebie poznania składni nowego metajęzyka - języka będącego rozszerzeniem CSS. Oczywiście CSS jest procesem końcowym pracy z Sass a ostatnim etapem tej pracy jest kompilacja Sass na CSS (zobaczysz też różne jej sposoby). W tym kursie poznasz najważniejsze koncepcje Sass oraz korzyści z ich używania. Będzie teoria oraz praktyka. Zobaczysz też, że Sass bardzo fajnie komponuje się z wcześniej poznanym BEM.- Flexbox i CSS Grid - najnowsze i najpopularniejsze obecnie techniki CSS pozwalające tworzyć layout strony i rozmieszczać elementy w kontenerach. W kursie skupiamy się przede wszystkim na CSS Grid, zakładam bowiem, że Flexbox udało Ci się już poznać (choćby z jednego z moich wcześniejszych kursów). Jeśli potrzebujesz dobre powtórki Flexboxa i dobrego opracowania CSS Grid z przykładami, to trafiłeś/-aś idealnie:)- JS i DOM - Zakładam, że JavaScript znasz co najmniej w stopniu podstawowym. W tej części będzie przede wszystkim o korzystaniu z JavaScript w pracy z DOM oraz o korzystaniu z API (AJAX). Znajdzie się też czas na wyjaśnienie relacji między przeglądarką a serwerem. Ten kurs to także wyjaśnienie modułów w Javascript i to zarówno w specyfikacji CommonJS jak i ES Modules - od tego się nie ucieknie w bardziej zaawansowanych projektach.- Node.js i NPM - niezbędne wprowadzenie dla front-end developera. Jeśli robiłeś/-aś już bardziej zaawansowane rzeczy po stronie frontu (np. korzystałeś/-aś z React.js) lub uczyłeś/-aś się back-endu, to znasz już Node.js i NPM. Jeśli tak jest, będzie to dla Ciebie w dużej części przypomnienie, jeśli nie, to dowiesz się istotnych rzeczy, z których z pewnością przyjdzie Ci korzystać, jeśli będziesz rozwijać karierę front-end developera. Znajomość Node i NPM profesjonalizuje i przyspiesza naszą pracę.- Webpack - świetne i popularne środowisko developerskie. Dzięki webpackowi możliwy jest bundling (JS,CSS, grafiki, HTML) i automatyzacja zadań (np. kompilator Sass, transpilacja do ES5, minifikacja i optymalizacja) czy użycie serwera deweloperskiego. Będę starać się dobrze Ci wytłumaczyć działanie Webpacka, a nie tylko pokazać, jak go skonfigurować na zasadzie kopiuj - wklej. - Animacje - strona bez animacji? Nawet w XX wieku były już gify:) A tak poważnie, animacje mają olbrzymi wpływ na estetykę strony, ale także na interfejs i bardzo pomagają uczynić stronę przyjazną (zrozumiałą) i atrakcyjną dla użytkownika. Skupimy się na animacjach w CSS, ale użyjemy też JavaScript.- SVG i GSAP - grafika wektorowa w niektórych sytuacjach jest świetnym rozwiązaniem przy tworzeniu strony Skalowalne (dobre na każdy wyświetlacz), małe, powszechnie wspierane w przeglądarkach, bardzo dobre do animacji i interakcji - nie dziwi więc, że takie grafiki są często spotykane. W kursie poznasz też podstawy pracy z jedną z najpopularniejszych bibliotek do animacji (także animacji SVG), którą jest GSAP (Green Sock Animation Platform).- Responsywność - optymalizacja - dostępność - jak tworzyć strony, które są wydajne, mają zoptymalizowane zasoby, są szybkie i da się z nich korzystać na różnych urządzeniach, różnych rozdzielczościach i różnych przeglądarkach. To jest temat rzeka i nie ogranicza się tylko do Media Queries i podejścia mobile first. My się z tym zagadnieniem zmierzymy na poważnie.- BONUS: Bootstrap (gość) - Bootstrap to framework do tworzenia interfejsów użytkownika. W praktyce Bootstrap pozwala tworzyć responsywne strony w oparciu o gotowe elementy interfejsu i zdefiniowane style - nie trzeba wszystkiego pisać od zera. Bootstrapa można kochać i używać albo i nie. Ale warto go poznać.A oprócz tego aż 7 zaawansowanych projektów z wykorzystaniem CSS i JavaScript - jeden tworzony przez mnie i 6 tworzonych przez zaproszonych gości.GOŚCIE W KURSIEW tym kursie część materiałów została przygotowana przez gości. Zostało to zaznaczone w harmonogramie. Dzięki gościom poznasz styl pracy kilku front-end developerów, co stanowi wartość dodaną tego kursu.Zapraszam!

课程标签

0人关注该课程

主题相关的课程