GithubHelp home page GithubHelp logo

sullivanproject / 2020-pragmatic-programming Goto Github PK

View Code? Open in Web Editor NEW
5.0 2.0 0.0 14.33 MB

주변의 웹 서비스의 문제를 해결하며 웹 프로그래밍을 경험해봅니다.

Home Page: https://www.inflearn.com/course/실용적인-웹-프로그래밍

JavaScript 100.00%
css dom html inflearn

2020-pragmatic-programming's Introduction

실용적인 웹 프로그래밍

프로그래밍은 우리가 원하는 방향을 실현해주는 마법이에요. 주변의 웹 서비스의 문제를 해결하며 웹 프로그래밍을 경험해봅니다.

도움이 되는 분들

누가 강의를 들으면 도움 될까요?

  • 가볍게 프로그래밍을 시작해보고 싶은 분
  • 자신만의 소프트웨어를 만들어 보는 계기를 찾고 싶은 분

어떤 분에게 강의를 강력히 추천할까요?

  • 프로그래밍 언어나 문법은 알겠지만 어떻게 활용할지 고민하는 분
  • 소프트웨어 프로젝트를 처음부터 기획하는 것에 부담스러운 분

이런 걸 배울 수 있어요

  • 마크업 문서에 대한 이해, HTML 기초 개념
  • CSS 기초 개념
  • DOM 의 기본 개념과 간단한 사용법
  • 웹 페이지의 폼과 버튼 입력을 자동화하기
  • 우리 주변의 웹 서비스의 레이아웃을 프로그래밍으로 바꿔보기

이런 내용은 자세히 다루지 않아요

  • 우리 주변의 웹 서비스를 따라 만드는 방법
  • ES6(ECMAScript 2015) 이후의 문법에 대한 내용
  • 타인에게 피해를 주는 악성 스크립트 작성법

설리번 교육 구성원 목록

  • 선생님 : 김정인, 김무훈, 이지안, 박세문, 양아름
  • 운영진 : 이주연, 권나현

교육 일정

  • 7월 26일까지 교육 자료 작성 마치기
  • 이후부터 가능한 빠르게 강의 녹화와 편집을 한다.
  • 비공개 모집으로 베타 테스트, 이후 공개 (마감 기한 8월 23일을 고려하면 늦어도 8월 10일 이전까지 CBT 피드백이 끝나야 한다)
  • 4개의 차시로 구성 - 부분 차시의 수업 시간은 5~7분 내외

차시별 계획

0. 준비

1. 오리엔테이션

  1. 설리번 프로젝트, 선생님 소개하기
  2. 교육 소개하기
  3. 실용적인 프로그래밍 예시
  4. 앞으로의 계획
  5. 마무리

1. 웹의 배경에 대해

기술적으로 웹의 이해를 돕는다.

HTML과 CSS 소개

HTML 소개

마크업 언어의 개념 소개, 요소, 문법(중첩, 블록, 인라인), 속성, 문서 구성

CSS 소개

CSS의 기본 문법 (선택자와 선언부의 구별)

CSS 선택자

비유를 통해 선택자의 종류를 구별함(태그는 선택 가능한 규칙, ID는 학생 한명, 클래스는 교실 구성원 전체),

종류별로 기술 방법, 심화된 선택자 사용법(조상-자손, 부모-자식, 여러 개 선택)

자주 사용하는 포털 서비스의 배경사진 넣어보기

  1. 예시로 몇가지 웹 확장을 소개하기 (광고 차단 웹 확장, 다크 모드)
  2. 자주 사용하는 포털 서비스의 배경사진 넣어보기

자바스크립트와 DOM

자바스크립트 소개, DOM API를 알아보자

자바스크립트로 웹 서비스를 다뤄보기

웹 서비스를 손이 아닌 프로그래밍으로 대신 다뤄보자

  • 유저스크립트 소개
  • 자동화 작업 수행하기

자바스크립트로 웹 페이지의 구조 바꿔보기

웹 페이지의 구조를 프로그래밍으로 변형해보자

  • 뉴스 기사의 본문만 추출해서 구조를 재구성해보자
  • 유저스크립트로 프로토타입 제작, 웹 확장으로 배포하기

3. 윤리적 사용

프로그래밍의 도덕적인 활용에 대해 고민하는 차시입니다.

4. 마무리

여태까지 배운 내용을 정리하는 차시입니다.

2020-pragmatic-programming's People

Contributors

areumsheep avatar jianny-lee avatar mu-hun avatar mywnajsldkf avatar semonec avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

2020-pragmatic-programming's Issues

[그냥 생각난 것] 인스타그램 언팔로우 자동 스크립트 작성하기

잡설

  • 그냥 생각나서 적어봅니다. 실용적인 웹 프로그래밍이 주제니까요.
  • 인스타그램 언팔로우하는 스크립트를 자동으로 작성해보면 어떨까요?
  • 왜냐면 인스타그램 팔로우한 계정을 언팔하는 것도 참 힘든 일이더라구요.
  • 예를 들어, 내가 팔로우 신청한 인스타그램 계정을 찾아서 한꺼번에 팔로우 요청 철회하는 스크립트가 있습니다. 링크
  • 이런 내용을 주제로 교육해도 재밌겠다는 생각이 들었어요.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.