GithubHelp home page GithubHelp logo

opensource-class's Introduction

오픈소스 개발 방법론

이 강의에서 오픈소스에 대한 전반적인 지식을 습득하고, 오픈소스 프로젝트에 직접 참여하게 됩니다.

소프트웨어 개발을 처음 시작하는 사람들이 가장 손쉽게 접할 수 있는 것이 바로 오픈소스 소프트웨어입니다. 오픈소스 개발은 비교적 쉽게 참여할 수 있으면서도 여러가지 형태의 진보된 개발 방법을 습득하고 연습할 수 있는 좋은 기회이자, 흥미를 느끼고 지속적으로 기여하는 경우 많은 경험을 할 수 있습니다.

일반적인 오픈소스 프로젝트들에 여러 형태로 기여하고 참여할 수 있는 방법과 그에 필요한 여러가지 기술들을 소개하고, 실습을 통해 학생들과 상호 작용하여 오픈 마인드를 심고자 합니다.

연락처

참고 자료

강의 계획

강의는 이론과 실습 및 특강을 균형있게 배치하여 진행합니다.

주차 강의 내용 강의 방법 비고
1 강의 소개 이론
2 오픈 소스 소프트웨어 소개 이론
3 오픈 소스 라이선스 소개 이론
4 기업에서 OSS(가상화) 활용 사례 이론 특강
5 소셜코딩 실습1, Github 실습
6 소셜코딩 실습2, MarkDown, PR 실습
7 오픈 소스 개발 방법론 이론
8 기업에서 OSS(개발도구) 활용 사례 이론 특강
9 중간 고사
10 조별 프로젝트 계획 이론
11 파이썬 소개 및 실습 실습
12 파이썬 실습 실습
13 조별 활동 중간 발표 발표
14 오픈 소스 커뮤니티 참여하기 실습 특강
15 오픈소스 커뮤니티 및 참여 활동에 대한 보고 (팀발표) 발표
16 기말 고사

과제

과제 과제명 참고
1 Git, GitHub Console, Client SW
2 Markdown, ReadMe file Create Web, Client SW
3 Python Web Console
4 오픈소스 전문가 상담하기 이메일 상담

평가

출석 중간고사 기말고사 과제
배점 10% 30% 40% 20% 100%

opensource-class's People

Contributors

hooney avatar delaybu avatar chappi12 avatar dnjs0309 avatar eun-a avatar violetblue avatar kainge avatar miniron avatar iolo avatar yoonyoungjae avatar supernet29 avatar imyejin avatar songhye avatar replaykim avatar jangeuna avatar starsieun avatar sooyeonkim avatar gunooh avatar zackery1382 avatar

Watchers

 avatar

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.