Universidade-Aberta-de-Computacao / uniac

Página principal da Universidade Aberta de Computação
MIT License
81 stars 3 forks source link

Plano de Estudos em Programação #9

Open brunosana opened 4 years ago

brunosana commented 4 years ago

Piloto

Construção de um plano de estudos linear, para que qualquer pessoa sem conhecimento tenha capacidade suficiente para consumir o conteúdo e aprender a programar.

A ideia é começar do zero, e conforme alguns assuntos forem sendo completados, o aluno possa escolher alguns outros itens para ir estudando em paralelo. Para isso, formei uma base de conteúdo que servirá como alicerce para aprender qualquer outra coisa.

Então criei 3 tipos de categorias: BASE, NORMAL e PARALELO.

Categorias

Conteúdo

Por hora, selecionei algumas fontes de conteúdos grátis e de qualidade excelente, disponíveis no Youtube, são eles:

Estrutura Curricular

Por lógica, estruturei os assuntos com base no que acredito seguir uma linha de aprendizado linear e progressivo:

Plano de Ensino Base

Algoritmo e lógica de programação

Nome do Curso Plataforma Quantidade de Aulas Tempo Link
Algoritmo Curso em Video 16 Aulas 40 Horas link

Plano de Ensino NORMAL

Categorias

Matéria

Nome do Curso Plataforma Quantidade de Aulas Tempo Link
Banco de Dados com MySQL Curso em Video 18 Aulas 40 Horas link

Linguagens de Programação (E marcação 🌚 )

Nome do Curso Plataforma Quantidade de Aulas Tempo Link
Python CFB 84 Aulas -- link
Python - Módulo 1 Curso em Video 46 Aulas 40 Horas link
Python - Módulo 2 Curso em Video 41 Aulas 40 Horas link
Python - Módulo 3 Curso em Video 54 Aulas 40 Horas link
C++ CFB 192 Aulas -- link
JavaScript Curso em Video 26 Aulas 40 Horas link
HTML CFB 264 Aulas -- link
CSS CFB 59 Aulas -- link

Plano de Ensino PARALELO

Nome do Curso Plataforma Quantidade de Aulas Tempo Link
Git e Github Curso em Video 13 Aulas 20 Horas link
Linux Curso em Video 16 Aulas 40 Horas link
WordPress - Módulo 1 Curso em Video 35 Aulas 40 Horas link
WordPress - Módulo 2 Curso em Video 11 Aulas 40 Horas link
brunosana commented 4 years ago

Plano de Ensino Composto

De forma alternativa, o usuário que optar por seguir uma linha de desenvolvimento específica poderá optar por um plano de ensino composto chamado BOOTCAMP.

Suponha que um aluno que se inscreve na UAC já tem a intenção de ser um desenvolvedor WEB.

  1. Este aluno que ainda não tem conhecimento, precisa entender primeiro sobre Algotirmo, se enquadrando no plano de ensino BASE.
  2. Logo depois, antes de sequer entrar de vez no mundo dos frameworks ou desenvolvimento direto, ele precisará entender o conceito do desenvolvimento, desde o BackEnd, FrontEnd e Banco de Dados, bem como o seu funcionamento.
  3. Estudar, pelo menos, as linguagens BASE (HTML, CSS E JAVASCRIPT) e como essas linguagens conversam entre si.
  4. Com esses conhecimentos será possível fazer exercícios de fixação para entendimento da tríade mais famosa do desenvolvimento web
  5. Após isso, será possível o aluno ingressar em estudos avançados com frameworks (ReactJS, Node, PhP, Composer etc)

Semelhante ao Mobile e a Desktop, os Bootcamps tem interesse específico e pode ser criado com um conjunto de miniCursos que completem os assuntos abordados.

Peparação (Nome provisório rs)

Ala exclusiva de exercícios