GithubHelp home page GithubHelp logo

sl2022's Introduction

Desenvolvimento de Software Livre

Professor: Dr. Igor Steinmacher

Email: [email protected]

PAluno: Terças-feiras 13:50-15:30

Aulas: Segundas e Terças-feiras 19:30-21:10

Planejamento das aulas: Clique Aqui para ver a agenda:

  • Em geral, teremos aulas ministradas pelo professor às segundas e atividades práticas e apresentações às terças.
  • A primeira parte da disciplina (até o início de Maio) contemplará o básico de software livre.
  • A segunda parte contará com a condução de contribuições para projetos de software livre e (para alunos do mestrado) análise de artigos e comunidades.
  • Na segunda parte da disciplina teremos discussões sobre tópicos quentes na área e apresentação de artigos por alunos (do mestrado).

Tarefas: Clique Aqui para ver todas as tarefas planejadas para o curso.

Discord: Nossa interação será toda via Discord. Vou tentar até conduzir as aulas por lá 🙂

Grupos

Trabalharemos em pares para grande parte dos trabalhos. Quando definir seu par, adicione os nomes aqui na página de grupos. Faça isso alterando a página e criando um pull request.

Referencia

O livro principal aqui é:

Filmes bacanas

  • Revolution OS "REVOLUTION OS tells the inside story of the hackers who rebelled against the proprietary software model and Microsoft to create GNU/Linux and the Open Source movement."
  • The Pirates of Silicon Valley

Objetivo do curso

Este curso tem como objetivo familiarizar os alunos com os fundamentos do desenvolvimento de Software Livre. O objetivo é preparar os alunos para o mundo real, expondo-os a projetos reais. O objetivo prático do curso é ensinar aos alunos como participar de um projeto de Software Livre. As áreas específicas abordadas neste curso são:

  • História e conceitos de SL;
  • Comunidades e ambientes de SL;
  • Propriedade intelectual e licença;
  • Sistemas de controle de versão;
  • Ferramentas de comunicação;
  • Contribuição para projeto de Software Livre.

Resultados de aprendizagem do aluno do curso

Após a conclusão deste curso, os alunos serão capazes de demonstrar o seguinte competências avançadas:

  • entender como uma equipe interage e colabora para desenvolver um software;
  • usar sistema de controle de versão e rastreador de problemas como ferramentas de desenvolvimento;
  • avaliar e revisar as contribuições do código;
  • compreender os direitos de propriedade intelectual, licenciamento e as implicações do uso de SL;
  • construir soluções e correções de forma a contribuir para um projeto com SL;
  • participar de uma comunidade SL, contribuindo com SL.

sl2022's People

Contributors

acacio90 avatar alexandreandrade1 avatar gabrielroc avatar getuliobr avatar igorsteinmacher avatar jhonatancunha avatar julianoshinohara avatar lucasdonadi avatar maicontibola avatar mariprudencio avatar starladyrie avatar victordmp avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

sl2022'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.