O que há de Novo?
Fórum Outer Space - O maior fórum de games do Brasil

Registre uma conta gratuita hoje para se tornar um membro! Uma vez conectado, você poderá participar neste site adicionando seus próprios tópicos e postagens, além de se conectar com outros membros por meio de sua própria caixa de entrada privada!

  • Anunciando os planos GOLD no Fórum Outer Space
    Visitante, agora você pode ajudar o Fórum Outer Space e receber alguns recursos exclusivos, incluindo navegação sem anúncios e dois temas exclusivos. Veja os detalhes aqui.


Curso de desenvolvimento de app / Android

Rodrigo Zé do Cx Jr

Lenda da OS desde 2000
VIP
Mensagens
37.059
Reações
58.048
Pontos
2.009
Tetudos nojentos, vi no YT propaganda dessa porra:

Curso de desenvolvimento de apps / Udemy

Segundo eles serve até pra quem não sabe NADA de desenvolvimento, como o meu caso.
Já manifestei aqui interesse em botar pra rodar um projeto, algo que entendo com grande potencial, mas esbarrei fortemente nos custos. Vão se foderem que bagaça bem cara.

1. Esse curso é "completo" mesmo? Da pra fazer qualquer tipo de app ou só os mais básicos?
2. Só Android? É tão diferente assim desenvolver pra IOS e Android?
3; Tem algum outro curso pra "amador"?

Quero só pra aprender mesmo, não necessariamente tocar o projeto.
 

Dig Joy

Vem brincar comigo!
VIP
Mensagens
9.045
Reações
23.074
Pontos
353
Procura algum que use flutter, Ionic, React native, ou Xamarim.
São libs para desenvolver tanto para IOS quanto para Android.

Não é tão simples num primeiro momento, porem vai ficando complexo...
 

se oriente doidão

Mil pontos, LOL!
VIP
Mensagens
2.435
Reações
4.512
Pontos
1.154
Tetudos nojentos, vi no YT propaganda dessa porra:

Curso de desenvolvimento de apps / Udemy

Segundo eles serve até pra quem não sabe NADA de desenvolvimento, como o meu caso.
Já manifestei aqui interesse em botar pra rodar um projeto, algo que entendo com grande potencial, mas esbarrei fortemente nos custos. Vão se foderem que bagaça bem cara.

1. Esse curso é "completo" mesmo? Da pra fazer qualquer tipo de app ou só os mais básicos?
2. Só Android? É tão diferente assim desenvolver pra IOS e Android?
3; Tem algum outro curso pra "amador"?

Quero só pra aprender mesmo, não necessariamente tocar o projeto.

Depende do projeto e de que custos vc está falando, caso vc precise de servidores, serviços de integração, sincronismo, muitas funcionalidades online, licenças de terceiros e etc , realmente não é algo barato...

1. Esse curso é "completo" mesmo? Da pra fazer qualquer tipo de app ou só os mais básicos?
Recomendo bastante esse material da CommonsWare [ https://commonsware.com/Android/ ], vale o investimento.
Sobre cursos, dificilmente vc vai ter um que seja completo mas no caso desse, olhando aqui os tópicos é um bom curso de introdução para desenvolvimento nativo Android. Ao que parece está todo em Java, porém observando os itens , em termo de tópicos e descrição de componentes está desatualizado, mesmo assim, acho válido sim.
A tendência é começar novos projetos em Kotlin, fazendo uso dos componentes que fazem parte do Android Jetpack [ https://developer.android.com/jetpack/ ] por várias razões:
- Recomendação do Google.
- Projeto mais robusto.
- É muito rápido o desenvolvimento usando os componentes do Jetpack, Kotlin + KTX [ uns dos componentes ]
- É uma linguagem menos verbosa que o Java, e quando falamos de desenvolvimento mobile ela possui características que facilitam o desenvolvimento para o programador e aliado ao Jetpack vc tem um ganho expressivo de produtividade e redução de código boilerplate.
- Vc vai ter contato com técnicas mais modernas de desenvolvimento.
- Muito boa para programação funcional também.

2. Só Android? É tão diferente assim desenvolver pra IOS e Android?
É diferente, por que são duas plataformas diferentes com ecossistemas diferentes [ que é mais fragementado no Android ] . O ideal é que conforme vc vai amadurecendo como dev mobile, vc adquira conhecimento em Android nativo, iOS nativo, e híbrido [o Flutter está crescendo, mas ainda não é maduro como o ReactNative].
Cada um possui vantagens e desvantagens, seja na perspectiva de custo de projeto até em questões como libs, suporte, linguagem, desempenho e afins.

3; Tem algum outro curso pra "amador"?
Os cursos do Udemy são bons para iniciantes, mas no geral não explicam muitos os conceitos aplicados no projeto e na lógica, apenas mostra um step-by-step da solução, se nunca programou primeiro estude algoritmos de programação, depois procure cursos que tenham uma introdução a orientação a objetos, e estude principalmente sobre Orientação a Objetos [ pega um curso de Java, que já facilita depois ], Design Patterns e outros temas com gerenciamento de memória, concorrência.

Existem muitas ferramentas e práticas que vão te ajudar nessa jornada, leia bastante artigos do Medium (ajuda a descobrir novas técnicas e libs e o pessoal compartilha muito as experiências), procure, estude e se inspire nos repos públicos do Github, leia livros, e faça uso do Stackoverflow. Recomendo esses livros:

[O Codificador Limpo - Clean Code ]
https://www.amazon.com.br/Codificad..._54292137521_242594579893_pla-432734979266_c_

[Java Efetivo - Melhores práticas - Effective Java ]
https://www.amazon.com.br/Java-Efet...qid=1547665368&sr=1-2&keywords=effective+java

[Clean Architecture]
https://www.amazon.com.br/Clean-Arc.../ref=tmm_pap_swatch_0?_encoding=UTF8&qid=&sr=
 
Topo Fundo