Este curso ensina a criar aplicativos para smartphones e tablets, abordando o desenvolvimento para as plataformas Android e iOS, utilizando linguagens de programação e frameworks específicos para cada sistema operacional.
Objetivos: Ao final do curso, o aluno será capaz de planejar, desenvolver, testar e publicar aplicativos mobile funcionais e com boa experiência do usuário para as plataformas Android e/ou iOS.
Público Alvo: Desenvolvedores, programadores, estudantes de ciência da computação e qualquer pessoa interessada em criar aplicativos para dispositivos móveis.
Carga Horária Estimada: 160 horas
Competências Adquiridas:
Compreender os fundamentos do desenvolvimento mobile para Android e/ou iOS.
Utilizar as linguagens de programação (Java/Kotlin para Android, Swift/Objective-C para iOS) e os ambientes de desenvolvimento (Android Studio, Xcode).
Projetar interfaces de usuário intuitivas e responsivas.
Implementar funcionalidades como acesso a câmera, GPS, armazenamento local e comunicação com APIs.
Testar e depurar aplicativos mobile.
Publicar aplicativos nas lojas (Google Play Store, App Store).
Desenvolvimento Web Full Stack
Apresentação: Este curso foca no desenvolvimento completo de aplicações web, abrangendo tanto o frontend (a parte visual e interativa que o usuário vê) quanto o backend (a lógica por trás da aplicação, o servidor e o banco de dados).
Objetivos: Ao final do curso, o aluno será capaz de construir aplicações web completas, utilizando linguagens de programação frontend (HTML, CSS, JavaScript) e backend (Python, Java, Node.js, etc.), frameworks (React, Angular, Vue.js, Django, Spring, etc.) e bancos de dados (SQL, NoSQL).
Público Alvo: Desenvolvedores web, programadores, estudantes de ciência da computação e qualquer pessoa interessada em criar websites e aplicações web completas.
Carga Horária Estimada: 80 horas
Competências Adquiridas:
Desenvolver interfaces de usuário interativas utilizando HTML, CSS e JavaScript.
Utilizar frameworks frontend (React, Angular, Vue.js).
Desenvolver a lógica de backend utilizando linguagens como Python, Java ou Node.js.
Utilizar frameworks backend (Django, Spring, Express).
Trabalhar com bancos de dados SQL e NoSQL.
Implementar APIs (Application Programming Interfaces).
Realizar deploy de aplicações web.
