Cursos online grátis de desenvolvimento de aplicativos mobile

Curso de Desenvolvimento Android usando Kotlin

Neste artigo apresento links para cursos onlines gratuitos disponibilizados por universidades ou instituições reconhecidas mundialmente para quem deseja entrar ou se aprimorar no mundo de desenvolvimento de aplicações móveis, são cursos para desenvolvimento nativo android e ios além de curso para desenvolvimento multi plataforma através do framework react native. São cursos que já fiz e que achei muito ricos em conteúdo, com boa didática e lecionados por especialistas na área. Com certeza, estes cursos podem te ajudar a ser um programador melhor na área de aplicativos e o melhor de tudo, são grátis. Então vale a pena pelo menos dar uma olhada.

Quem pode ensinar melhor como desenvolver aplicativos para Android nativo do que o dono da plataforma,o Google. Recentemente, o google lançou um novo curso on-line gratuito para pessoas sem experiência em programação aprenderem a criar aplicativos para Android com base na linguagem de programação Kotlin que é a linguagem que se tornou o padrão para desenvolvimento para plataforma Android e subsituiu o JAVA. Segundo a Google,mais de 70% dos aplicativos na Play Store foram construídos com Kotlin.

O curso fornece aos alunos instruções passo a passo sobre como usar a ferramenta Android Studio e dicas sobre como executá-las em um dispositivo Android ou simulador.O objetivo principal do curso é ensinar o básico para criar aplicativos Android e proporcionar que os alunos possam concluir uma coleção de aplicativos Android para colocar em um portfólio. O curso é focado em iniciantes na linguagem Kotlin e no universo Android,mas é importante ter conhecimentos básicos de informática e habilidades matemáticas básicas para acompanhar o curso.

Para começar o curso é bem simples, basta acessar o [link] (https://developer.android.com/courses/android-basics-kotlin/unit-1) logado com sua conta do google,agora já pode assistir vídeos e ter todo o material disponível.

Desenvolvimento de aplicações para iOS (SWIFT)

Esse material é uma das disciplinas oficiais no curso de ciência da computação de stanford que é uma das universidades mais renomadas do mundo e se encontra disponível gratuitamente sem precisar de login nem nada.

Com esses conhecimentos, você consegue construir qualquer para aplicação para iphone ipad (foco do curso ) e pode aplicar diversos dos conceitos para outras plataformas como mac os ou apple watch. A maior parte do curso é feito de conteúdo prático,ou seja,mostrando a teoria em prática através da programação no Xcode, construindo aplicações reais justamente para fixar os conceitos na sua cabeça inclusive você

O curso se chama cs193p developing applications for ios, sendo lecionado pelo professor Paul Hegarty que é um desenvolvedor de ios apaixonado e que foi contratato diretamente pelo Steve Jobs para atuar como líder técnico na Apple.Este curso é voltato para desenvolvedores iniciantes na plataforma SWIFT, explicando com detalhes como funciona esta plataforma desde baixar e instalar o XCode, suas característiscas e funcionalidades,como rodar o projeto no seu celular ou simulador, como que a linguagem swift funciona à criação de aplicativos reais.

Uma lista com todos os vídeos do curso no Youtube pode ser encotrada aqui. Apesar de que o material original em vídeo em inglês, é possível gerar legendas em português para os vídeos disponíveis ( Acesse este link para ver como gerar legendas em português).

Todo material do curso como links para slides, pdfs, exemplos e vídeos do curso estão disponíveis neste link.

Desenvolvimento de aplicações móveis multi plataformas com React Native

O CS50 é um programa introdutório sobre ciência da computação ministrado na Universidade de Harvard e desde 2015 na universidade de Yale também. Neste programa existem 5 cursos que podem ser realizados totalmente online e gratuitamente: CS50: Introduction to Computer Science , CS50′s Introduction to Game Development, CS50′s Web Programming with Python and JavaScript, CS50’s Introduction to Artificial Intelligence with Python e CS50′s Mobile App Development with React Native.

O curso CS50′s Mobile App Development with React Native aborda JavaScript (incluindo ES6 e ES7), bem como JSX, uma extensão do JavaScript. São realizados projetos práticos para aprender, de forma prática, o uso do React Native e seus paradigmas, arquitetura de aplicação e interfaces de usuário. A duração deste curso é de 13 semanas com dedicação sugerida de 6 a 9 horas semanais.

Esse curso virtual pode ser feito, gratuitamente, em casa. Requer conexão, tempo e, acima de tudo, vontade de aprender. Ressalta-se que o curso é gratuito, mas se você deseja obter um certificado formal emitido pela universidade, deverá pagar entre US $ 49 e US $ 149.

O curso pode ser acessado através deste link, bastando apenas fazer um cadastro simples para ter acesso a todos os vídeos e materiais do curso.