Pular para o conteúdo principal

Curso Flutter | Aula 2 | Conhecendo a linguagem Dart

Imagem relacionada
Fala Flutteriano(a)! Na aula anterior conhecemos um pouco de Flutter e suas características. Desta vez iremos ser apresentados ao Dart, que é a linguagem de programação usada no Flutter. Ela foi inicialmente criada para Web e o seu objetivo era se tornar uma linguagem capaz de rodar em qualquer lugar, seja no client-side seja no server-side e, agora, em mobiles para Android e iOS. O objetivo era substituir o javascript e tornar tudo mais simples para o desenvolvedor. Veja essa palestra caso queira entender melhor a filosofia por trás de sua criação:



 Aqui vão algumas características da Dart:
  • Sua sintaxe é C-like, portanto, se você já programou em Java, C# ou Javascript, você aprenderá a linguagem rapidamente;
  • É orientada a objetos, logo tem classes, herança, interfaces e etc;
  • Assim como em Java, todos os objetos herdam da classe Object;
  • É fortemente tipada como no Java, mas não é necessário colocar um tipo, pois Dart consegue inferir os tipos. Você pode usar 'var' em vez de um 'int';
  • No Java você usa a palavra reservada private, enquanto que no Dart basta colocar um sublinhado (_) no início do nome de um atributo de uma classe para torná-lo privado.
Caso queira testar a linguagem sem precisar instalar nada, basta abrir o DartPad. Veja exemplos de declaração de variáveis:


Caso queira fazer um tour pela linguagem, basta ir no site DartLang.  Agora vamos fazer um hello world com uma função que soma dois números e retorna o resultado da soma:


Teste esse código no DartPad e veja os demais exemplos que ele apresenta. Sugiro que você faça o codelabs Intro to Dart for Java Developers caso conheça a linguagem Java. Quanto ao Dart, vou ficando por aqui. Irei tratar dela novamente quando estivermos escrevendo códigos especificamente para o Flutter. O próximo passo será preparar o nosso ambiente para que possamos começar realmente a por a mão na massa. Até a próxima!

Comentários

Postagens mais visitadas deste blog

Curso Flutter | Aula 0 | Sobre o Curso

Fala galera! Me chamo Raul, tenho experiência com programação para Android usando Java e Kotlin. Como gostei bastante do novo SDK lançado pela Google para criar aplicativos para Android e iOS utilizando apenas um único código, resolvi aprender Flutter! Como sei que a melhor forma de aprender é ensinando, resolvi criar este curso. No exato momento em que escrevo esta postagem, ainda não sei nada de Flutter! Minha intenção é ir aprendendo e ir montando o curso à medida em que evoluo. Portanto, meu objetivo inicial aqui será organizar as ideias de como o curso será montado: quais tópicos serão abordado e por quais meios eles serão passados. O curso de Flutter a que proponho fazer será compartilhado gratuitamente de duas maneira: por este blog de maneira escrita e por vídeos no Youtube. Um meio complementará o outro. Além disso, o curso terá as seguintes aulas: Aula 1.0 - O que é e quais as características principais do Flutter? Aula 2.0 - Conhecendo a linguagem Dart Aul

Cursos Gratuitos de Flutter e Dart

Aqui você encontrará um repositório de cursos de Flutter e Dart gratuitos. A maioria dos cursos são em inglês. Cheguei a encontrar cursos gratuitos de Flutter em alemão na udemy, mas preferi não colocar nesta lista. Caso tenha mais sugestões de cursos gratuitos, por favor, escreva nos comentários deste post, que em breve acrescentarei a lista. Vamos estudar Flutter galera! ;) Build Native Mobile Apps with Flutter by Google (inglês) https://www.udacity.com/course/ud905 Dart Academy Boot Camp (inglês) https://da-bootcamp.firebaseapp.com/?course=start_programming_dart The Complete Flutter App Development Course for Android, iOS (inglês) https://www.udemy.com/the-complete-flutter-app-development-course-for-android-ios/ Meu mini-curso (português) http://raulfmiranda.blogspot.com/2018/10/curso-flutter-sobre-curso.html   Flutter Crash Course (inglês) https://fluttercrashcourse.com/ Learn Flutter - Beginners Course (inglês) https://www.udemy.com/learn-flutter-beginn

Dicas para Freelancer

Neste post estou reunindo constantemente informações importantes para quem é ou deseja se tornar um freelancer. É importante escolher um nicho de mercado que passe pela seguinte intersecção: paixão + demanda + habilidade. Texto a ser lido:  Freelancer Android . Ferramentas para auxilar na escolha do nome do negócio: NameMesh , DomainR e DomainScope . Sites para registrar domínios: RegistroBr e GoDaddy . Sites de hospedagem com Wordpress: BlueHost e One .  Sites e apps de design para criar uma cover photo para sua página no Facebook (social media) e também criar currículos, logotipos e etc: Canva , Posteroid e Adobe Comp CC . Ferramenta para gerenciamento de tarefas: Asana . Dá para editar regras no Asana para os clientes, apenas poderem visualizar as informações. Banco de imagens gratuitas: Pexels  e Unsplash . Sites de Freelancer:  Workana , Crowd ,  Freelancer ,  99freelas , Fiverr , Upwork  e  GetNinjas . Melhor cobrar um preço por projeto em vez de por hora. Cob