Skip to the content.

Web Programming Application 2023

한국교통대학교, 충주 | KNUT (Korea National University of Transportation)


This repository contains the course materials for the Computer Science course Web Programming Application taught in Spring 2023 by Aaron Snowberger. 이 저장소는 컴퓨터과학 과정 웹프로그래밍응용은 에런 스노버거가 2023년 봄에 가르쳤다.

Aaron pic

Instructor / 강사

Online Classroom / 온라인 클래스룸

GitHub Classroom GitHub 저장소

Important Specifics / 중요한 세부 사항

Computer Software / 소프트웨어

The software we will be using is listed below. 수업에서 사용할 소프트웨어가 다음과 같다.

Main Texts / 주제책

Textbook Supplementary book
book-main book-extra
Wexler, Jonathan. (2019, 2020 번역) Jo, Hyunyoung. (2022)
Get Programming with Node.js (Yes24) Node.js 교과서, 3rd edition (Yes24)
Manning Publishing Company (에이콘출판사 번역). Gilbert

Course Topics / 과정 화제

Week Date Unit 화제 Topic
1 3/3 수업 소개 Overview and introduction to class
2 3/10 0 깃허브 클래스룸과 웹프로그래밍 복습 GitHub Classroom & Web Programming Review
3 3/17 1 노드 웹서버 첫 걸음 Node Webserver First Steps
4 3/24 1 캡스톤1: 첫 웹 앱 Capstone 1: First Web App
5 3/31 1 캡스톤1: 연속 (부트스트랩 사용) Capstone 1: Continued (with Bootstrap)
6 4/7 2 Express를 통한 웹 개발 Express Webserver
7 4/14 3 MongoDB 연결 Connecting MongoDB
8 4/21 중간고사: 캡스톤2 Midterm Exam: Capstone 2
9 4/28 3 MongoDB 연결 + 캡스톤3: MongoDB 추가 Connecting MongoDB + Capstone 3
5/5 공휴일: 어린이날 HOLIDAY: Children’s Day
10 5/12 4 사용자 데이터 모델 User Data Models
11 5/19 4 캡스톤4: CRUD (생성, 조회, 수정, 삭제) Capstone 4: CRUD
12 5/26 5 사용자 인증: 플래시 메시지 User Authentication: Flash Messaging
13 6/2 5 사용자 인증: 패스워드 해싱 User Authentication: Password Hashing
14 6/9 5 사용자 인증: Passport.js으로 인증 User Authentication: Passport.js
15 6/16 최종 프로젝트 + 기말고사 Final Projects + Final Exam

Instructor / 교수

Aaron Snowberger is a PhD candidate majoring in Information and Communications Engineering at Hanbat National University in Korea. He also holds degrees in Computer Science and Media Design. He has taught high school technology courses for over 6 years, and has built dozens of web applications with Node and Express. His current research interests include computer vision, natural language processing, image processing, signal processing, and machine learning.

Aaron Snowberger는 한밭대학교 정보통신공학과 박사과정 수료했으며, 컴퓨터 공학 및 미디어 디자인 학위를 보유하고 있습니다. 그는 6년 이상의 고등학교 기술 교육 과정을 가르치고 있으며, Node 및 Express를 사용하여 수십 개의 웹 애플리케이션을 구축했습니다. 현재 연구 관심사는 컴퓨터 비전, 자연어 처리, 영상 처리, 신호 처리 및 기계 학습입니다.