웹 풀스택 입문을 위한 약 500페이지 분량의 교재를 무료로 배포하고 있습니다.
커리큘럼을 따라서 강의 자료를 만들다보니, 어떻게 책처럼 구성이 됐네요.
프로그래밍 또는 웹 입문자시거나, 좀 더 넓은 시야, 이론적인 배경이 필요하다 하시는 분들께서는 목차를 찬찬히 살펴보시면서 공부해보시면 도움이 되시리라 생각합니다.
PDF 링크) https://workshop.benzen.io/course/book.pdf
<목차>
1 기초 이론
1.1 커리큘럼 소개 / 추상화
1.2 컴퓨터 구조와 파일
1.3 프로그램과 프로세스
1.4 GUI/CLI, Shell, 파일 권한
1.5 네트워크
2 프로그래밍 연습
2.1 프로그래밍 언어
2.2 Node.js 설치
2.3 기본 부품과 조합
2.4 제어와 반복, 함수와 재귀, 에러
2.5 명령형 프로그래밍, 스코프와 콜 스택
2.6 객체지향 프로그래밍, 복사와 참조
2.7 타입과 유추, 명명 규칙
2.8 함수형 프로그래밍, 콜백과 클로저
3 웹 프론트엔드
3.1 웹 브라우저
3.2 HTML
3.3 CSS
3.4 JavaScript
3.5 모델링
3.6 이벤트 시스템
3.7 jQuery
3.8 확장성있는 코드짜기
4 웹 백엔드
4.1 모듈, NPM
4.2 스트림, 표준입출력, 소켓
4.3 HTTP 프로토콜
4.4 웹 브라우저의 Request
4.5 정적 웹 서버의 Response
4.6 동적 웹 서버
4.7 Express.js
4.8 쿠키와 세션, 인증
4.9 동기와 비동기, Promise
4.10 Ajax, WebSocket
4.11 보안, Same Origin Policy
4.12 REST API, OAuth, SPA
5 데이터베이스
5.1 메모리와 파일
5.2 DB와 DBMS
5.3 MySQL과 SQL
5.4 Connector, SQL Injection, ORM
6 개발과 배포
6.1 패키지 매니저, 자동화 도구
6.2 버전 관리, Git, GitHub
6.3 호스팅, SSH, FTP
6.4 DNS, 도메인, 메일 서버 (작성중)
6.5 암호화, 전자서명, 인증서와 SSL
6.6 비밀번호 해싱
7 다른 플랫폼으로
7.1 다른 플랫폼들 (작성중)
7.2 GUI 프로그램 아키텍쳐, MVC 패턴
본 자료는 벤젠(Benzen)이 서비스하는 웹서비스 풀스택 워크샵 (workshop.benzen.io)에서 제공하는 컨텐츠입니다. 무단 전재 및 복제를 금합니다.