소프트웨어교육센터

SW기초교육

SW 기초교육ㆍ융합교육ㆍ전공교육ㆍ가치확산을 통한 SW중심사회 실현 선도

교과목소개

웹 프로그래밍기초 | 교과목 코드 : CLTR0267

강의개요 및 목적

본 강의에서는 학생들이 웹페이지와 웹 응용을 만들 수 있는 HTML 등 웹 관련 프로그래밍 언어의 문법과 활용에 대해 배우게 됩니다. 이러한 프로그래밍 언어를 학습하여 데이터 및 이벤트를 수집하고 이러한 데이터를 유지, 가공하는 웹 서버를 디자인하게 됩니다. 웹 서버는 이후 웹 사이트 방문자(클라이언트)에게 가동된 데이터에 기반한 웹 페이지를 제공합니다. 이 웹 페이지를 통해 클라이언트는 서버와 상호작용하여 자신이 원하는 서비스를 받게 됩니다. 본 강의는 프로그래밍 경험이 없는 학생들이 웹 프로그래밍을 이해하고 구현할 수 있도록 할 뿐 아니라, 심화된 웹 프로그래밍 기술을 배울 수 있도록 하는 웹 프로그래밍의 개념을 배울 수 있도록 진행됩니다.

교재 및 참고문헌

1. HTML5+CSS3,+Javascript 웹 프로그래밍(황기태 저), 생능출판
2. PHP 웹프로그래밍(김진석, 문양세 저), 생능출판
3. 강의자료는 매 강의시간 전에 lms 시스템을 통해 제공됨

주별 강의내용

연번 강의내용
1 월드 와이드 웹 (www) 에 대한 소개 및 웹 프로그래밍의 개념 소개
2 서버-클라이언트의 개념과 웹 페이지
3 HTML 문서의 개념과 태그(Tag) HTML의 기초를 실습할 수 있는 과제 출제
4 확장된 HTML 태그와 웹 폼
5 CSS(cascading style sheet)의 개념과 활용
6 JavaScript의 기초(1) : 연산과 함수
7 JavaScript의 기초(2) : HTML, CSS와의 연동
8 중간고사(서술식, 단답식, 소스 코드 완성, 소스 코드 수정 등)
9 JavaScript의 기초(3) : 객체의 활용과 이벤트의 기초
10 JavaScript의 활용(1) : 동적 웹 페이지
11 JavaScript의 활용(2) : 이벤트와 이벤트 제어
12 서버 프로그래밍의 개념과 서버-클라이언트의 상호 동작
13 웹 서버를 활용한 스토리지, 쿠키
14 부록 : 웹 API의 소개와 활용 프로젝트 발표
15 기말고사(서술식, 단답식, 소스 코드 완성, 소스 코드 수정 등)