Skip to content

Latest commit

 

History

History
487 lines (389 loc) · 29.6 KB

README.md

File metadata and controls

487 lines (389 loc) · 29.6 KB

UTFPR

Olá pessoal, entre 2017 e 2019 estive como professor na UTFPR.

Elaborar as aulas, organizar materiais e exercícios foram algumas atividades que fiz por lá, por isso, gostaria de deixar neste repositório todos os materiais que foram elaborados e/ou adaptados por mim em todas as disciplinas que ministrei.

Espero que possam aproveitar!

Fiquem a vontade para divulgar, contribuir e etc!

Qualquer dúvida, só enviar um email.

diogo@diogocezar.com

Índice de Disciplinas


Minicurso NodeJS

http://bit.ly/2Ixgdcc

Minicurso ReactJS

http://bit.ly/2IvNTqH

Minicurso JavaScript Básico

http://bit.ly/2IstwL7

UTFWare 2017

Talk Por que JavaScript?

http://bit.ly/2BKKPab

Minicurso Git e GitHub

http://bit.ly/2BL72VD

Minicurso SASS

http://bit.ly/2LrSYQm


Secomp 2018

Minicurso ReactJS

http://bit.ly/2CTQQ52


Técnicas de Programação

Conteúdo

Conteúdo Link
Apresentação http://bit.ly/2o6fTHF
Dinâmicas http://bit.ly/2BHomuI
Exercícios de Nivelação http://bit.ly/2BJJ90z
Orientações Gerais http://bit.ly/2BHoOZW
Planejamento http://bit.ly/2BFCcgQ
Revisão C - Parte 1 http://bit.ly/2BFCPac
Revisão C - Parte 2 http://bit.ly/2BHpdLW
Revisão C - Parte 3 http://bit.ly/2BIUjT5
Enum http://bit.ly/2BJacJf
Registros http://bit.ly/2BKAQSa
Ponteiros - Parte 1 http://bit.ly/2BIUJsD
Ponteiros - Parte 2 http://bit.ly/2BHpVZC
Revisão para Prova http://bit.ly/2BHXsmd
Alocação Dinâmica - Parte 1 http://bit.ly/2BG95tU
Alocação Dinâmica - Parte 2 http://bit.ly/2BKM5dv
Registros e Ponteiros http://bit.ly/2BG9hcC
Manipulação de Arquivos - Parte 1 http://bit.ly/2BLimkA
Manipulação de Arquivos - Parte 2 http://bit.ly/2BJJCjr
Manipulação de Arquivos - Parte 3 http://bit.ly/2BKDUh8
Recursividade - Parte 1 http://bit.ly/2BKEg7s
Recursividade - Parte 2 http://bit.ly/2BKEKui
Listas Encadeadas http://bit.ly/2BJK9BX
Revisão para Prova http://bit.ly/2BQ7Zf4

Códigos, Exemplos e Materiais

http://bit.ly/2o6nJRt


Oficina de Integração

Conteúdo

Conteúdo Link
Apresentação http://bit.ly/2BJg6dp
Dinâmicas http://bit.ly/2BQk6c2
Documentação Base http://bit.ly/2BVICcb
Orientações Gerais http://bit.ly/2o6DcBh
Planejamento http://bit.ly/2o8QbCA
Comandos Básicos Linux http://bit.ly/2o6DiZF
Versionamento de Arquivos com GIT http://bit.ly/2o6JyQV
Repositórios dos Projetos Apresentados http://bit.ly/2BLrwxu

Códigos, Exemplos e Materiais

http://bit.ly/2o96xLm


Lógica de Programação

Conteúdo

Essa disciplina foi ministrada por conta de uma substituição, por esse motivo utilizei os materiais do professor ausente.

Códigos, Exemplos e Materiais

http://bit.ly/2BLglVA


Programação Web 1

Conteúdo

Conteúdo Link
Apresentação http://bit.ly/2Lqcooz
Comandos Básicos Linux http://bit.ly/2BJBS0C
Dinâmicas http://bit.ly/2LoeCF6
O Futuro da Educação http://bit.ly/2Looj6p
Orientações Gerais http://bit.ly/2LoN1np
Versionamento de Arquivos com GIT http://bit.ly/2Lr2WBp
Conhecendo a Internet http://bit.ly/2Lr3hUH
Protocolo HTTP http://bit.ly/2MMkgpb
HTML5 - Parte 1 http://bit.ly/2MRjvLy
HTML5 - Parte 2 http://bit.ly/2MLUz8o
CSS3 - Parte 1 http://bit.ly/2o9k0Tg
CSS3 - Parte 2 http://bit.ly/2MLUDoE
CSS Flex e CSS Grid http://bit.ly/2MRdVsH
Ecossistema JavaScript http://bit.ly/2o9u66N
JavaScript - Parte 1 http://bit.ly/2MUafGu
JavaScript - Parte 2 http://bit.ly/2MRdX3N
Automatizadores para Web http://bit.ly/2MMlqkx
Frameworks CSS http://bit.ly/2MO8DxX
SASS http://bit.ly/2MKx0wL
SVG http://bit.ly/2MN5VJ9
ReactJS http://bit.ly/2Lqrqut
PHP - Parte 1 http://bit.ly/2BMWdlS
PHP - Parte 2 http://bit.ly/2LqrTNf
PHP - Parte 3 http://bit.ly/2BMA9b8
Rotas e Templates http://bit.ly/2LqskqR
NodeJS - Parte 1 http://bit.ly/2LqZGG6
NodeJS - Parte 2 http://bit.ly/2BL2dvv
Introdução ao Laravel http://bit.ly/2Lq7x6X
Introdução ao AdonisJS http://bit.ly/2LoOQkf

Códigos, Exemplos e Materiais


Programação Web 2

Conteúdo

Conteúdo Link
Apresentação http://bit.ly/2BKV7a8
Dinâmicas http://bit.ly/2BJmhOB
Orientações Gerais http://bit.ly/2oaEfzT
Planejamento http://bit.ly/2o8Rx08
Comandos Básicos Linux http://bit.ly/2o4Tc6G
Versionamento de Arquivos com GIT http://bit.ly/2o6KjcQ
Conhecendo a Internet http://bit.ly/2o5JLE7
HTML5 http://bit.ly/2o8SdCI
Protocolo HTTP http://bit.ly/2o6LrNC
CSS3 http://bit.ly/2o6FCzR
JavaScript http://bit.ly/2o8n95M
JQuery e AJAX http://bit.ly/2o8KfJq
Automatizadores para Web http://bit.ly/2o8neGC
Ecossistema JavaScript http://bit.ly/2o7YLS3
Frameworks CSS http://bit.ly/2o9s32E
SASS http://bit.ly/2o4OK86
CSS Flex e CSS Grid http://bit.ly/2o8nnKa
SVG http://bit.ly/2o7FArj
A linguagem PHP - Parte 1 http://bit.ly/2o8Kvbm
A linguagem PHP - Parte 2 http://bit.ly/2o7Gwfj
A linguagem PHP - Parte 3 http://bit.ly/2o7Z6Ej
A linguagem PHP - Parte 4 http://bit.ly/2oey91P
Composer http://bit.ly/2o9tfDa
PDO no PHP http://bit.ly/2oaGjI9
PHP MVC http://bit.ly/2o93QcO
PHP Namespaces http://bit.ly/2o6MzRm
PHP MVC PDO http://bit.ly/2o5v3Nn
Rotas e Templates HTML http://bit.ly/2oeyqln
Laravel - Parte 1 http://bit.ly/2o6MJbq
Laravel - Parte 2 http://bit.ly/2o98JT6
Laravel - Parte 3 http://bit.ly/2BKXV7a
Laravel - Parte 4 http://bit.ly/2BVM9ar
Laravel - Parte 5 http://bit.ly/2BQmEqC
Wordpress, CakePHP e CodeIngnter http://bit.ly/2BJkIjV

Códigos, Exemplos e Materiais

http://bit.ly/2BJlQEb


Programação Desktop

Conteúdo

Conteúdo Link
Apresentação http://bit.ly/2BJvo1T
Dinâmicas http://bit.ly/2BVN22L
O Futuro da Educação http://bit.ly/2BVNzlh
Orientações Gerais http://bit.ly/2BVO2Uz
Planejamento http://bit.ly/2BVPczp
Versionamento de Arquivos com GIT http://bit.ly/2BLlIUK
Revisão e Exercícios de Fixação - Parte 1 http://bit.ly/2BFQe20
Revisão e Exercícios de Fixação - Parte 2 http://bit.ly/2BLmcdw
IDE Netbeans http://bit.ly/2BJK6WE
Exercício de Fixação e T1 http://bit.ly/2BJnQwb
Caixas de Diálogo com JOptionPane http://bit.ly/2BJM9tO
Interfaces Gráficas Swing - Parte 1 http://bit.ly/2BJk59R
Interfaces Gráficas Swing - Parte 2 http://bit.ly/2BKYVYY
Interfaces Gráficas Swing - Parte 3 http://bit.ly/2BJMpcg
Manipulação de Arquivos - Parte 1 http://bit.ly/2BFQJco
Manipulação de Arquivos - Parte 2 http://bit.ly/2BS3bWW
Manipulação de Arquivos - Parte 3 http://bit.ly/2BJqSjP
Banco de Dados - Parte 1 http://bit.ly/2BS4MvU
Banco de Dados - Parte 2 http://bit.ly/2BIwDhI
Banco de Dados - Parte 3 http://bit.ly/2BS5ZTY
T2 http://bit.ly/2BLmCR8
Relatórios em Java http://bit.ly/2BQqVdE
Multithreading em Java http://bit.ly/2P2Le9G
Sincronização de Threads http://bit.ly/2BIwXgq

Códigos, Exemplos e Materiais

http://bit.ly/2OZxD2W


Introdução a Engenharia de Software

Conteúdo

Conteúdo Link
Apresentação http://bit.ly/2LlABfW
Comandos Básicos Linux http://bit.ly/2LoM12D
Dinâmicas http://bit.ly/2LoMsdh
Orientações Gerais http://bit.ly/2LoN1np
Planejamento http://bit.ly/2LmSr1X
O Futuro da Educação http://bit.ly/2LtcRq6
Apresentação do Curso http://bit.ly/2LortHu
Um pouco sobre Engenharia de Software http://bit.ly/2LpVvKT
Comportamento Ético e Profissional http://bit.ly/2LpVwOX
Áreas de Atuação e Competências http://bit.ly/2LmTzCJ
Crise de Software http://bit.ly/2BTgE0G
Introdução a Metodologia Científica http://bit.ly/2LogDkA
Documentos Acadêmicos com LaTeX http://bit.ly/2LrPltH
Teoria Geral de Sistemas de Software http://bit.ly/2LogE88
Git e GitHub http://bit.ly/2BL2qyD
Instruções Apresentações http://bit.ly/2LrIsc1
Processos de Software http://bit.ly/2LogHAQ
Requisitos de Software http://bit.ly/2LqtFye
Análise e Projetos de Sistemas http://bit.ly/2LqamEX
Diagramas de Casos de Uso http://bit.ly/2LqYsL0
Diagramas de Atividades http://bit.ly/2Lqb3Oz
Diagramas de Classes http://bit.ly/2LqYQsW
Testes de Software http://bit.ly/2Los9N2

Códigos, Exemplos e Materiais


Linguagem de Programação

Conteúdo

Conteúdo Link
Apresentação http://bit.ly/2LodWj2
Comandos Básicos Linux http://bit.ly/2LoM12D
Dinâmicas http://bit.ly/2LpW33p
Orientações Gerais http://bit.ly/2LtdmR0
Planejamento http://bit.ly/2Lr29QX
O Futuro da Educação http://bit.ly/2LrLInA
Definições Iniciais http://bit.ly/2Lr2jI3
Variáveis, Operadores e Comandos http://bit.ly/2BLny82
Linguagem de Programação C http://bit.ly/2LpWrPp
Estruturas de Seleção http://bit.ly/2BMa23S
Estruturas de Repetição http://bit.ly/2Lkhdjr
Vetores http://bit.ly/2LkhK4V
Matrizes http://bit.ly/2Lqu97w
Funções http://bit.ly/2BKTE3G
Registros http://bit.ly/2BG87hn
Ponteiros http://bit.ly/2Lqr0V4
Alocação Dinâmica de Memória http://bit.ly/2BX9B7d
Manipulação de Arquivos http://bit.ly/2LqufMq
Introdução a Orientação a Objetos http://bit.ly/2Lq6Uu7

Códigos, Exemplos e Materiais

http://bit.ly/2Lq8A6M


Estrutura de Dados

Conteúdo

Conteúdo Link
Apresentação http://bit.ly/2MycgZF
Dinâmicas http://bit.ly/2wm9BaM
O Futuro da Educação http://bit.ly/2LoxnIo
Orientações Gerais http://bit.ly/2P0bVM8
Planejamento http://bit.ly/2NdhK8p
Revisão 1 - Ponteiros e Registros http://bit.ly/2LmM8f3
Revisão 2 - Alocação Dinâmica de Memória e Recursividade http://bit.ly/2o8SaGY
Introdução ao TAD e aplicações com TAD http://bit.ly/2BKIFaC
Ordenação de Dados - Parte 1 http://bit.ly/2PAaEfO
Ordenação de Dados - Parte 2 http://bit.ly/2MzlOnv
Listas Encadeadas http://bit.ly/2MvYu9Z
Operações com Listas Encadeadas http://bit.ly/2Lq61BP
Listas Duplamente Encadeadas http://bit.ly/2wmJgZV
Listas Circulares http://bit.ly/2Ne0tw2
Filas http://bit.ly/2Nhe99E
Filas Duplamente Encadeada http://bit.ly/2Nce9Ys
Pilhas http://bit.ly/2wmwpac
Tabelas Hash http://bit.ly/2MvZeMj
Árvores e Árvore Binária http://bit.ly/2MNSrNr
Árvore Binária de Busca http://bit.ly/2wb3OWh
Árvore AVL http://bit.ly/2wmOODH
Árvore B http://bit.ly/2w9Vl5p

Códigos, Exemplos e Materiais

http://bit.ly/2o7w6fG


TCC

Aqui estão algumas sugestões e dicas para organização de um TCC.

https://github.com/utfpr-cp/prof-diogo-tcc


UTFPR-CP

Aqui estão alguns repositórios criados no espaço da UTFPR-CP no GitHub.

https://github.com/utfpr-cp


Links

Aqui está uma coletânia de links que reuni durante as minhas andanças pela web.

https://github.com/diogocezar/dctb-links


SandyBox

Esse é um pequeno projeto para emular um sistema CSS, JavaScript e HTML.

https://github.com/diogocezar/sandybox

Link Descrição
https://diogocezar.github.io/sandybox/#/html-example-1 Títulos em HTML5
https://diogocezar.github.io/sandybox/#/html-example-2 Parágrafos em HTML5
https://diogocezar.github.io/sandybox/#/html-example-3 Links em HTML5
https://diogocezar.github.io/sandybox/#/html-example-4 Imagens em HTML5
https://diogocezar.github.io/sandybox/#/html-example-5 Tabelas em HTML5
https://diogocezar.github.io/sandybox/#/html-example-6 Listas Ordenadas em HTML5
https://diogocezar.github.io/sandybox/#/html-example-7 Lista Não Ordenadas em HTML5
https://diogocezar.github.io/sandybox/#/html-example-8 Formulários - Parte 1 em HTML5
https://diogocezar.github.io/sandybox/#/html-example-9 Formulários - Parte 2 em HTML5
https://diogocezar.github.io/sandybox/#/html-example-10 Estruturas de Blocos em HTML5
https://diogocezar.github.io/sandybox/#/html-example-11 MetaTags em HTML5
https://diogocezar.github.io/sandybox/#/html-example-12 DataSets em HTML5
https://diogocezar.github.io/sandybox/#/css-example-1 Exemplos de estilos em CSS
https://diogocezar.github.io/sandybox/#/css-example-2 Exemplo de Background Color
https://diogocezar.github.io/sandybox/#/css-example-3 Tipos de Cores
https://diogocezar.github.io/sandybox/#/css-example-4 Exemplos de Tamanhos
https://diogocezar.github.io/sandybox/#/css-example-5 Exemplos de Margens
https://diogocezar.github.io/sandybox/#/css-example-6 Exemplos de Paddings
https://diogocezar.github.io/sandybox/#/css-example-7 Exemplos Altura e Largura
https://diogocezar.github.io/sandybox/#/css-example-8 Exemplos de Imagens em Background
https://diogocezar.github.io/sandybox/#/css-example-9 Exemplos de Line Height
https://diogocezar.github.io/sandybox/#/css-example-10 Exemplos de Text Transform
https://diogocezar.github.io/sandybox/#/css-example-11 Exemplos de Text Decoration
https://diogocezar.github.io/sandybox/#/css-example-12 Exemplos de FontStyle
https://diogocezar.github.io/sandybox/#/css-example-13 Exemplo de Hover
https://diogocezar.github.io/sandybox/#/css-example-14 Exemplo de Gradiente
https://diogocezar.github.io/sandybox/#/css-example-15 Exemplo de Transform
https://diogocezar.github.io/sandybox/#/css-example-16 Exemplo Transition
https://diogocezar.github.io/sandybox/#/css-example-17 Exemplo de Animation
https://diogocezar.github.io/sandybox/#/css-example-18 Exemplo de Font-Face
https://diogocezar.github.io/sandybox/#/css-example-19 Exemplo de Media-Querie
https://diogocezar.github.io/sandybox/#/css-example-20 Exemplo de Calc e Childs
https://diogocezar.github.io/sandybox/#/css-example-21 Exemplo Float
https://diogocezar.github.io/sandybox/#/css-example-22 Exemplo Relative
https://diogocezar.github.io/sandybox/#/css-example-23 Exemplo Absolute
https://diogocezar.github.io/sandybox/#/css-example-24 Exemplo Fixed
https://diogocezar.github.io/sandybox/#/css-example-25 Exemplo de Display Block em CSS
https://diogocezar.github.io/sandybox/#/css-example-26 Exemplo de Display Inline em CSS
https://diogocezar.github.io/sandybox/#/css-example-27 Exemplo de Display Inline-Block em CSS
https://diogocezar.github.io/sandybox/#/css-example-28 Exemplos de After e Before
https://diogocezar.github.io/sandybox/#/flex-example-align-content Exemplo de Align Content
https://diogocezar.github.io/sandybox/#/flex-example-align-items Exemplo de Align Items
https://diogocezar.github.io/sandybox/#/flex-example-align-self Exemplo de Align Self
https://diogocezar.github.io/sandybox/#/flex-example-basis Exemplo de Basis
https://diogocezar.github.io/sandybox/#/flex-example-direction Exemplo de Direction
https://diogocezar.github.io/sandybox/#/flex-example-display Exemplo de Display
https://diogocezar.github.io/sandybox/#/flex-example-grow Exemplo de Grow
https://diogocezar.github.io/sandybox/#/flex-example-justify-content Exemplo de Justify Content
https://diogocezar.github.io/sandybox/#/flex-example-order Exemplo de Order
https://diogocezar.github.io/sandybox/#/flex-example-shrink Exemplo de Shrink
https://diogocezar.github.io/sandybox/#/flex-example-wrap Exemplo de Wrap
https://diogocezar.github.io/sandybox/#/grid-example-auto-columns Exemplo de Auto Columns
https://diogocezar.github.io/sandybox/#/grid-example-auto-rows Exemplo de Auto Rows
https://diogocezar.github.io/sandybox/#/grid-example-column Exemplo de Column
https://diogocezar.github.io/sandybox/#/grid-example-display Exemplo de Display
https://diogocezar.github.io/sandybox/#/grid-example-gap Exemplo de Gap
https://diogocezar.github.io/sandybox/#/grid-example-row Exemplo de Row
https://diogocezar.github.io/sandybox/#/grid-example-template-areas Exemplo de Template Areas
https://diogocezar.github.io/sandybox/#/grid-example-template-columns Exemplo de Template Columns
https://diogocezar.github.io/sandybox/#/grid-example-template-rows Exemplo de Template Rows
https://diogocezar.github.io/sandybox/#/js-example-1 Exemplos de Função
https://diogocezar.github.io/sandybox/#/js-example-2 Exemplos de Função em Variável
https://diogocezar.github.io/sandybox/#/js-example-3 Exemplos de Função como CallBack
https://diogocezar.github.io/sandybox/#/js-example-4 Exemplos de Variáveis e Arrow Functions
https://diogocezar.github.io/sandybox/#/js-example-5 Exemplos de Manipulação de Arrays
https://diogocezar.github.io/sandybox/#/js-example-6 Exemplos de Comparações entre Variáveis
https://diogocezar.github.io/sandybox/#/js-example-7 Exemplo de Objeto Literal
https://diogocezar.github.io/sandybox/#/js-example-8 Exemplo de Objeto Construtor
https://diogocezar.github.io/sandybox/#/js-example-9 Exemplo de Array de Objetos
https://diogocezar.github.io/sandybox/#/js-example-10 Exemplos de Interações com o HTML
https://diogocezar.github.io/sandybox/#/js-example-11 Exemplo Validação Formulário
https://diogocezar.github.io/sandybox/#/js-example-12 Exemplo Orientação a Objeto
https://diogocezar.github.io/sandybox/#/js-example-13 Exemplo de Promise
https://diogocezar.github.io/sandybox/#/bootstrap-example-1 Guia Bootstrap
https://diogocezar.github.io/sandybox/#/svg-example-1 Exemplos Básicos SVG
https://diogocezar.github.io/sandybox/#/svg-example-2 Exemplo Hover SVG