Skip to content

Commit

Permalink
doc: project urls
Browse files Browse the repository at this point in the history
  • Loading branch information
luizchaves committed Oct 23, 2024
1 parent 038cebc commit f05604f
Show file tree
Hide file tree
Showing 3 changed files with 30 additions and 14 deletions.
5 changes: 4 additions & 1 deletion src/consts.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,10 @@ export const SUBJECT = {
A: 'https://classroom.google.com/c/NjYzNjMwNzIzNzg1',
},
CHAT_URL: 'https://mail.google.com/mail/u/0/#chat/space/AAAAAji4jww',
PROJECTS_URL: 'https://padlet.com/lucachaves/projetodw20242',
PROJECTS_URL: {
padlet: 'https://padlet.com/lucachaves/projetodw20242',
github: 'https://ifpb.github.io/projects/codes/dw/1',
},
GITHUB_URLS: {
A: 'https://github.com/luizchaves/dw-2024-2',
},
Expand Down
35 changes: 24 additions & 11 deletions src/pages/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,13 @@ import { SUBJECT } from '../consts.js'

# {frontmatter.title}

A disciplina de [Desenvolvimento para Web](/dw/docs/plano-de-ensino.pdf) (DW) do Curso Superior de Tecnologia em Redes de Computadores do IFPB tem como objetivo apresentar ao aluno conceitos sobre desenvolvimento de sistemas Web utilizando banco de dados. Sua carga horária apresenta um total de 100 horas aula e será ministrada pelo professor Luiz Carlos Chaves. Para as aulas serão utilizadas exposições e atividades práticas, além de avaliações individuais e em grupo.
A disciplina de [Desenvolvimento para Web](docs/plano-de-ensino.pdf) (DW) do Curso Superior de Tecnologia em Redes de Computadores do IFPB tem como objetivo apresentar ao aluno conceitos sobre desenvolvimento de sistemas Web utilizando banco de dados. Sua carga horária apresenta um total de 100 horas aula e será ministrada pelo professor Luiz Carlos Chaves. Para as aulas serão utilizadas exposições e atividades práticas, além de avaliações individuais e em grupo.

Esta disciplina possui como pré-requisito necessário o conhecimento prévio de Algoritmos e Programação de Script.

## Conteúdo

A disciplina apresenta o seguinte conteúdo, que será dividido conforme este [roteiro de aula](/dw/classnotes):
A disciplina apresenta o seguinte conteúdo, que será dividido conforme este [roteiro de aula](classnotes):

- Estrutura da Web
- Função do cliente e servidor HTTP
Expand Down Expand Up @@ -64,9 +64,11 @@ As aulas da disciplina serão alocados nesse horário e ambiente:

A nota final será computada através da média ponderada das três maiores avaliações:

- Avaliação I: [Exercícios](/dw/extra/exercises/);
- Avaliação II: [Projeto - Etapa I](/dw/project) (<a href={SUBJECT.PROJECTS_URL} target="_blank">padlet</a>);
- Avaliação III: [Projeto - Etapa II](/dw/project)
- [Exercícios](https://ifpb.github.io/exercises/):
- Avaliação I
- [Projeto](project) (<a href={SUBJECT.PROJECTS_URL.padlet} target="_blank">padlet</a>, <a href={SUBJECT.PROJECTS_URL.github} target="_blank">ifpb/projects</a>):
- Avaliação II: Projeto - Etapa I;
- Avaliação III: Projeto - Etapa II.

Esta sala do Google Classroom ({Object.keys(SUBJECT.CLASSROOM_URLS).map((github) => (<a href={SUBJECT.GITHUB_URLS[github]} target="_blank">Turma {github}</a>)).reduce((prev, curr) => [prev, ', ', curr])}) será utilizada para enviar todas as avaliações.

Expand All @@ -76,16 +78,27 @@ Toda a comunicação será realizada usando este <a href={SUBJECT.CHAT_URL} targ

## Bibliografia

<div class="flex gap-2 flex-col md:flex-row flex-wrap items-center">[![Use a cabeça JS](imgs/books/use-a-cabeca-js.jpg)](http://www.altabooks.com.br/use-a-cabeca-javascript.html)
<div class="flex gap-2 flex-col md:flex-row flex-wrap items-center">
[![Use a cabeça JS](imgs/books/use-a-cabeca-js.jpg)](http://www.altabooks.com.br/use-a-cabeca-javascript.html)

[![Javascript: Guia do Programador](imgs/books/javascript-guia-programador.jpg)](https://novatec.com.br/livros/javascript-guia-programador/)
[![Só Javascript](imgs/books/so-javascript.jpg)](https://books.google.com.br/books/about/SO_JAVASCRIPT_TUDO_O_QUE_VOCE_PRECISA_SA.html)</div>
<div class="flex gap-2 flex-col md:flex-row flex-wrap items-center">[![Desenvolvimento de Software II](imgs/books/desenvolvimento-software.jpg)](https://loja.grupoa.com.br/livros/informacao-e-comunicacao/desenvolvimento-de-software-ii/9788582601952)

[![Só Javascript](imgs/books/so-javascript.jpg)](https://books.google.com.br/books/about/SO_JAVASCRIPT_TUDO_O_QUE_VOCE_PRECISA_SA.html)
</div>

<div class="flex gap-2 flex-col md:flex-row flex-wrap items-center">
[![Desenvolvimento de Software II](imgs/books/desenvolvimento-software.jpg)](https://loja.grupoa.com.br/livros/informacao-e-comunicacao/desenvolvimento-de-software-ii/9788582601952)

[![Javascript guia definitivo](imgs/books/js-guia-definitivo.jpg)](http://shop.oreilly.com/product/9780596805531.do)

[![Eloquent JavaScript](imgs/books/eloquent-js.jpg)](http://eloquentjavascript.net/)

[![You dont know js](imgs/books/you-dont-know-js.jpg)](https://github.com/getify/You-Dont-Know-JS)
[![Exploring JS](imgs/books/exploring-js.jpg)](http://exploringjs.com/impatient-js/index.html)</div>

E para completar ainda mais a listagem existe estes [exemplares](https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md) como outros indicações.
[![Exploring JS](imgs/books/exploring-js.jpg)](http://exploringjs.com/impatient-js/index.html)
</div>

E para completar ainda mais a listagem existe estes [exemplares](https://github.com/EbookFoundation/free-programming-books/blob/main/books/free-programming-books-subjects.md) como outros indicações.

## Ferramentas

Expand All @@ -96,7 +109,7 @@ E para completar ainda mais a listagem existe estes [exemplares](https://github.
- Design
- [Figma](https://www.figma.com/)
- Navegador
- [Chrome](https://www.google.com/chrome/browser/index.html) ([Chrome status](https://www.chromestatus.com/features), [Web Developer](https://chrome.google.com/webstore/detail/web-developer/bfbameneiokkgbdmiekhjnmfkcnldhhm))
- [Chrome](https://www.google.com/chrome/browser/index.html) ([Web Developer](https://chrome.google.com/webstore/detail/web-developer/bfbameneiokkgbdmiekhjnmfkcnldhhm))
- Versionamento de código
- [Git](https://git-scm.com/)

4 changes: 2 additions & 2 deletions src/pages/project.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -29,13 +29,13 @@ Uma outra opção interessante é a analise e gerenciamento de recursos como:
- Roteamento
- Microcontrolador

Além disso, você pode se inspirar nos projetos dos outros períodos (consulte [ifpb/projects](https://ifpb.github.io/projects/)), explorar os Padlet dos outros períodos da disciplina ([project-dw-ano-semestre](https://padlet.com/lucachaves/)) ou até mesmo buscar clientes para resolver problemas reais.
Além disso, você pode se inspirar nos projetos dos outros períodos (consulte <a href={SUBJECT.PROJECTS_URL.github} target="_blank">ifpb/projects</a>), explorar os Padlet dos outros períodos da disciplina ([project-dw-ano-semestre](https://padlet.com/lucachaves/)) ou até mesmo buscar clientes para resolver problemas reais.

No que diz respeito ao escopo do projeto, os membros da equipe serão responsáveis por definir o domínio de negócio, o layout, as funcionalidades e a navegabilidade.

## Apresentação do Tema

Para a escolha do tema, sugiro que se formem equipes com no máximo **três integrantes** para a definição inicial do projeto. Após a escolha do tema, todos os projetos devem declarar suas propostas no Padlet dos <a href={SUBJECT.PROJECTS_URL} target="_blank">projetos deste período</a>, seguindo o formato de card a seguir:
Para a escolha do tema, sugiro que se formem equipes com no máximo **três integrantes** para a definição inicial do projeto. Após a escolha do tema, todos os projetos devem declarar suas propostas no Padlet dos <a href={SUBJECT.PROJECTS_URL.padlet} target="_blank">projetos deste período</a>, seguindo o formato de card a seguir:

```text title="Conteúdo do Card"
Título/Tema do Projeto
Expand Down

0 comments on commit f05604f

Please sign in to comment.