Element, Document, Window의 모든 이벤트를 배웁니다.
DOM의 프로퍼티와 메소드는 모든 언어에서 사용하며 기능도 같습니다. 다만, 구현하는 형태가 다릅니다.
자바스크립트 언어로 강좌를 진행하지만, DOM 개념 / 기능 파악이 목적이라면 다른 언어의 개발자도 수강할 수 있습니다.
강좌를 통해 DOM의 숲, 나무, 가지, 꽃을 보았다는 개발자에게 가장 중요한 자신감을 갖게 됩니다.
웹 애플리케이션의 구상, 생각, 접근이 달라집니다.
사용자 중심의 동적 애플리케이션을 구현하려면, 사용자의 행동을 인식해야 하며, DOM 이벤트로 할 수 있습니다.
Element, Document, Window 오브젝트에서 발생하는, 발생시키는 모든 이벤트를 기본부터 활용까지 다룹니다.
Web Component는 HTML, CSS, DOM, 자바스크립트를 조합한 컴포넌트 개발의 바탕입니다.
Custom Element, Shadow DOM, Template을 완전하게 배울 수 있으며 활용할 수 있습니다.
개설된 "DOM 완전 끝내기" 강좌와 더불어 DOM의 마침표를 찍을 수 있습니다.
1. DOM 관련 스펙의 95% 이상을 다룹니다. 이 강의 하나로 끝낼 수 있습니다.
누락되지 않도록 체크 리스트를 작성하여 체크했습니다.
체크 리스트를 정리하여 인터페이스, 프로퍼티, 메소드 리스트를 만들었으며 PDF 파일로 제공합니다.
2. 강좌 전체가 하나의 시나리오입니다.
배우는 순서를 갖고 있으므로 하나씩 따라오시면 자연스럽게 전체를 배울 수 있습니다.
내용이 중복되지 않으므로 이에 따른 노력, 시간, 비용을 허비하지 않습니다.
3. 넓고(Wide), 깊으며(Deep), 자세(Detail)합니다.
강의를 따라 가면 자연스럽게 숲, 나무, 가지 꽃을 볼 수 있습니다.
경력이 많아질수록 요구되는 것이 기본의 깊이입니다.
기본의 깊이를 튼튼하게 다질 수 있습니다.
깊고 넓으면서 자세하게 다루기 위해, 3개 강좌로 분리하여 다룹니다.
첫 번째 강좌인 "DOM 완전 끝내기: 기본"은 DOM 기본과 Window 오브젝트를 다룹니다.
본 강좌는 두 번째 강좌로 "DOM 완전 끝내기: DOM 인터랙션"입니다.
세 번째 강좌는 "DOM 완전 끝내기: CSS DOM"으로 CSS 중심의 DOM 처리를 다룹니다. 2023년 상반기 오픈 예정입니다.
4. 시나리오 형태의 강의입니다.
이벤트, 프로퍼티, 메소드 하나를 깊고 넓게 다루지만, 더불어 이것이 실행되는 앞뒤의 코드를 시나리오로 만들어 다룹니다.
기능을 외우는 것이 아니라 시나리오로 전체의 감을 잡는 형태입니다.
이를 통해 전체를 볼 수 있으며 깊고 넓으면서 자세하게 느낄 수 있습니다.
5. 라이브 코딩을 하지 않습니다.
DOM 강의는 HTML, CSS, DOM, 자바스크립트가 연결된 형태이므로
이벤트, 프로퍼티, 메소드 하나를 설명하려면 10라인~30라인의 코드를 작성해야 합니다.
그런데 라이브로 코딩하면 시간이 많이 걸리며 수강자는 기다려야 합니다.
코딩을 완료해야 전체를 볼 수 있으며 흘러가는 흐름을 파악할 수 있습니다.
이를 방지하기 위해 사전에 코딩된 코드를 제시하고 설명합니다.