 |
혼자 하는 것은 비록 멋지게 끝내더라도 가치는 별로 없다고 봅니다.
커뮤니티 속에 각각의 객체는 Collaboration할때 가치가 있다고 생각합니다.
대상이 있으니, 다같이 협업해서 재밌게 공부해 봅시다.
혼자 하니 재미도 없고,, 때려 칠지도 몰라요. 뭐 많이 아는 내용도 아니구.. ^^;; |
19-Week Free AJAX Programming Online Course
Table of Contents
수업을 듣는 학생들에게..
- 실시간 웹캐스팅은 없을 것이다. 대신에 실습을 위한 데모가 플래쉬와 QuickTime 파일로 제공될 것이다. PDF와 StarOffice 파일은 예습을 위해 벌써 대부분의 수업에 해당하는 자료가 올라와 있고, 데모 자료는 해당 클래스 시점 즈음에서 포스팅될 예정이다.
- 이 무료 강좌는 전전으로 상신님과 다른 자원봉사자에 의해 제공되는 것이기 때문에 모든 자료가 항상 해당 시점에 올라오지 못할 수 있음을 양해 바란다.
- 어떠한 기술적 질문 또는 수업과 관련된 질문들은 ajaxworkshop@yahoogroups.com 나 위키 사이트인 http://www.theajaxworkshop.com/
, http://www.theajaxworkshop.com/forums/ 를 사용하기 바란다.
- 같은 반 친구들과 인사를 나누기 원한다면 ajaxworkshop-social@yahoogroups.com 메일링 리스트를 이용하면 된다.
개요
- 웹은 이제 웹2.0이라는 두번째 진화를 통과하고 있다. 이 웹 2.0이란게 지나치게 들떠 있는 현상이든 아니든, 실제로 AJAX와 같은 구체화된 기술셑이 존재하고 있다. 이러한 AJAX가 오늘날의 웹을 전보다 한층 interactive, responsive, exciting and useful 하게 하고 있는 것이다.
- 강의 초반부는 AJAX의 기본 컨셉과 핵심 기술이라고 할 수 있는 JavaScript, CSS, DOM, and XMLHttpRequest를 학습한다. AJAX operation의 workflow도 예제 코드와 함께 구체적으로 다룰 것이다.
- 개발하다 보면, 흔히 여러 종류의 AJAX 툴킷이나 프레임워크 중에 하나 또는 조합의 형태로 사용하게 된다. 이 워크샵의 대부분은 AJAX 애플리케이션을 만드는데 있어 오늘날 가용한 핵심 프레임워크 및 툴킷에 대해 논의할 것이다.
- Dojo 와 같은 클라이언트 사이드 자바스크립트 툴킷. Dojo는 XMLHttpRequest의 low-level processing을 감춰 준다.
- 클라이언트 자바 스크립트 코드가 백엔드 자바 클래스를 RMI와 비슷한 형태로 호출하도록 해주는 DWR(Direct Web Remoting)
- 드래그앤드롭 UI 컴포넌트를 사용하여 AJAX 애플리케이션을 구축하는 것을 가능케 하는 AJAX-enabled JSF 컴포넌트
- 서로 다른 소스지만 공통 인터페이스를 통해 AJAX 위젯 사용을 가능케 하는 jMaki 와 같은 랩퍼 기술
- 자바를 자바스크립트로 변환해주는 기술, 대표적으로 Google Web Toolkit(GWT)
- AJAX 확장이 가능한 웹 애플리케이션 프레임워크들, 예를 들어 Wicket, Echo2, 혹은 Shale
- 마지막으로, 자바스크립트 디버거(특히 FireBug), DOM inspector, logging tool과 같은 AJAX 개발 도구들을 다룰 것이다. 매 강의마다 NetBeans IDE 5.0 또는 5.5 beta를 이용해서 실시하는 실습 세션이 있다.
원문 Abstract 참조
토픽
- Class #1 (Aug. 4th, 2006) AJAX Basics and Development Tools
- Class #2 (Aug.11th, 2006) AJAX Frameworks and Toolkits
- Class #3 (Aug.25th, 2006) JavaScript Basics
- [Class #4 (Sep. 1st, 2006) Dojo Toolkits]
- Class #5 (Sep. 15th, 2006) JSON
- Class #6 (Sep. 22nd, 2006) Direct Web Remoting (DWR)
- Class #7 (Oct. 6th, 2006) Google Web Toolkit (GWT)
- [Class #8 (Oct. 13th, 2006) JavaServer Faces (JSF) and AJAX Integration]
- Class #9 (Oct. 27th, 2006) jMaki
- [Class #10 (Nov. 3rd, 2006) Web Application Frameworks and AJAX]
- [Class #11 (If we have time) CSS & JavaScript Best Practices]
원래 1차의 10주 코스로 번역을 시작 하셨으나 현재 과정과 맞지 않는다 생각하여 수정을 가합니다.
향후 윗 부분은 제거가 되는게 맞을 걸로 생각이 되는데 어떨까요?
- Class #1 Ajax Basics & Development Tools (Feb 12th, 2007, Week #1)
- Class #2 JavaScript Basics (Feb 19th, 2007, Week #2)
- Class #3 Ajax Frameworks and Toolkits (March 5th, 2007, Week #3)
- [Class #4 Ajax Application Examples (March 12th, 2007, Week #4)]
- Class #5 Dojo Toolkit Basics (March 26th, 2007, Week #5)
- Class #6 Dojo Toolkit Advanced (April 9th, 2007, Week #6)
- Class #7 ProtoType (April 16th, 2007, Week #7)
- Class #8 JSON (April 23rd, 2007, Week #8)
- Class #9 Direct Web Remoting (DWR) (April 30th, 2007, Week #9)
- Class #10 Google Web Toolkit (May 14th, 2007, Week #10)
- [Class #11 JavaServer Faces (JSF) and Ajax Integration (May 21st, 2007, Week #11)]
- [Class #12 DynaFaces (June 4th, 2007, Week #12)]
- Class #13 jMaki (June 11th, 2007, Week #13)
- [Class #14 Web Application Frameworks and Ajax (June 25th, 2007, Week #14)]
- [Class #15 ZK Framework (July 2nd, 2007, Week #15)]
- Class #16 CSS (July 16th, 2007, Week #16)
- [Class #17 JavaScript Best Practices (July 23rd, 2007, Week #17)]
- [Class #18 Phobos (Script-based MVC framework) (Aug 6th, 2007, Week #18)]
- [Class #19 Portlet/Portals and Ajax - (Aug 13th, 2007, Week #19)]
Dissecting the Java BluePrints Petstore 2.0 Reference Application - work in progress
Ajax Design Patterns and Best Practices - work in progress
Commercial framework/tools (Backbase, JackBe, Tibco) - work in progress
이런 저런 이야기들
- The intent is to make web pages feel more responsive by exchanging small amounts of data with the server behind the scenes, so that the entire web page does not have to be reloaded each time the user makes a change.
AJAX의 목적은 서버과 물밑에서 소량의 정보 교환을 통해 전체 웹페이지를 리로딩 할 필요없이 보다 자연스럽게 사용자의 요청사항을 처리하는 것이다. (이렇게 앞으로 의미 전달에만 초점을 두고 진행해 보겠습니다. 투자한 시간에 비해 독자가 별로 없다면 그만큼 어리석은게 없다고 생각하거든요.)
참고문헌
문서에 대하여
최초작성자 : [김민재]
최초작성일 : 2006년 7월 24일
버전 : 0.5
문서이력 :
- 2006년 7월 24일 김민재 문서 최초 생성
- 2005년 8월 4일 epro 2% 보태기로 작심한 듯 보임
|
|
3기 중 가장 열심히 하시는 것 같아요.
보기 좋습니다 ^^
근데, 제 메일로 또 수정내용이 날라왔네요. (왜 그럴까요? ㅠ.ㅠ)
Ajax에도 관심이 많은데.. 무료 강의 올려주시는 건가요?
정말 부지런하십니다.. 존경존경..