Mostrando postagens com marcador Treinamento. Mostrar todas as postagens
Mostrando postagens com marcador Treinamento. Mostrar todas as postagens

segunda-feira, 14 de agosto de 2017

Como eu aprendi Kotlin


Olá povo,

Tenho ministrado palestras sobre Kotlin em vários lugares e uma pergunta muito comum que o pessoal vem fazendo é: onde e como aprender Kotlin? 
Vou responder essa pergunta descrevendo como eu aprendi o que eu sei até agora.
Meu primeiro contato com Kotlin foi no segundo semestre de 2016 com o livro do Antonio Leiva que me deu uma boa base da linguagem e me motivou a estudar mais sobre o assunto.
Uma vez familiarizado com a linguagem, comecei a ler a documentação do Kotlin que é muito boa.
E navegando pela documentação achei o Kotlin Koans onde você aprende diversos recursos da linguagem por meio de 42 desafios que podem ser feitos on-line ou por meio do Kotlin Educational Plugin.

Após essas etapas iniciais, li um monte de artigos (muitos bem similares) onde cada um foi agregando um pouco aos meus estudos. Então resolvi compartilhar com vocês os links. Qualquer dúvida, é só falar ;)

Enjoy! :)

POSTS/SLIDES

Ten Kotlin Features To Boost Android Development

Kotlin: The Good, The Bad, and The Ugly

Why You Must Try Kotlin For Android Development ?

5 small things you probably don’t know about Kotlin

How “Effective Java” may have influenced the design of Kotlin

Kotlin 1.1: o que vem por aí?

Why You Should Start Using Kotlin to Supercharge Your Android Development in 2017

Android Coroutines with Kotlin: getting rid of runOnUiThread and Callbacks; cleaner thread handling; and more

Por que o Kotlin foi criado?

Lessons learned while converting to Kotlin with Android Studio

Exploring the Kotlin standard library

Handsome codes with Kotlin

Kotlin — A deeper look

Palestras do Jake Wharton
Nov/2015
Dez/2015
Mar/2017
Jul/2017

Kotlin Bytecode Generation and Runtime Performance

Understanding Generics and Variance in Kotlin

inline, noinline, crossinline — What do they mean?

An in-depth look at Kotlin’s initializers

Compare Java to Kotlin


Kotlin Workshop Material for you to use

Anko Coroutines

VÍDEOS

Kotlin para Android: O Despertar Da Força

Live code with Kotlin: construindo o primeiro app usando Kotlin

Kotlin in Real Projects

Learn Path: Kotlin in depth

Muito provavelmente, vocês encontrarão todos esses links no site https://kotlin.link/.

Ah! Mas obviamente todos esses links não valeriam de muita coisa sem praticar. Por isso, desde o ano passado, todos os meus projetos (pessoais e profissionais) foram (e estão sendo) em Kotlin! \o/

Qualquer dúvida, deixe seu comentário ;)

4br4ç05,
nglauber

terça-feira, 12 de julho de 2016

Minhas Aulas de Android no YouTube

Olá pessoal,

Quando estava preparando minhas aulas de iOS (isso mesmo, já ministrei aulas de iOS ;) procurei por uma boa referência atualizada sobre o assunto e achei as aulas da Universidade de Stanford disponíveis no iTunes. Ótimas por sinal.
Seguindo esse exemplo, resolvi também gravar minhas aulas de Android na Unibratec e disponibiliza-las no YouTube. A gravação não tem nenhuma edição, é apenas meu desktop com o áudio no microfone embutido do computador. São 19 vídeos com mais de 20h de conteúdo.
As aulas mostram desde os conceitos mais básicos, com a construção de pequenos aplicativos de exemplo, até o desenvolvimento de um projeto simples, mas que possui: uma UI diferenciada para smartphones e tablets; acesso a um servidor web para realizar a leitura de um arquivo JSON; utilização de algumas bibliotecas famosas do Android como Butter Knife, Otto, OkHttp, etc.; e persistência de dados no banco de dados SQLite.


Espero que gostem!

4br4ç05,
nglauber

quarta-feira, 5 de dezembro de 2012

Curso de iOS à distância

Olá povo,

O CESAR.edu está promovendo o curso à distância de Desenvolvimento de Aplicativos para iOS. As aulas serão ministradas por mim on line e ao vivo, o que permitirá maior interação com os alunos.

A plataforma iOS é uma das líderes no mercado mobile e a demanda por aplicativos para seus dispositivos vem crescendo, e consequente a busca por profissionais capacitados nessa plataforma.
Neste curso serão apresentados os conceitos fundamentais para desenvolvimento de aplicações para os dispositivos móveis da Apple: iPhone, iPad e iPod Touch. O Ambiente de desenvolvimento, a linguagem de programação Objective-C, os componentes de interface gráfica e os principais recursos destes dispositivos, serão demonstrados através de uma abordagem totalmente prática e focadas em problemas reais.

O objetivo do curso é preparar os alunos para desenvolver aplicativos para a plataforma iOS da Apple. Apresentando os principais conceitos, os alunos terão uma base sólida para criar aplicações robustas e que atendam as principais demandas do mercado. Os tópicos apresentados no curso focam em problemas reais, cobrindo os requisitos mais solicitados por aplicações desenvolvidas no mercado.

Aguardo vocês lá!

4br4ç05,
nglauber

segunda-feira, 25 de julho de 2011

Formação em Google Android

Olá povo,

O CESAR.edu, unidade de educação do C.E.S.A.R. (Centro de Estudos e Sistemas Avançados do Recife) está lançando o curso de Formação em Google Android. A capacitação abordará o desenvolvimento de aplicativos para a plataforma de dispositivos móveis da Google, tendo como base a usabilidade e qualidade através de estratégias de testes.
A disciplina de Android (com duração de 50 horas), abordará desde a instalação do ambiente de desenvolvimento e conceitos básicos como Activities e Intents, até conceitos avançados como Sensores, Bluetooth e comunicação com Web Services.

Maiores informações, clique aqui.

4br4ç05,
nglauber

segunda-feira, 6 de junho de 2011

Curso de Android em Recife

Olá povo,

Dia 14 de junho começa a sétima turma de Google Android da Especializa Treinamentos. O treinamento tem carga horária de 40 horas e as aulas serão ministradas por mim, as terças e quintas, das 19:00 as 22:00.

No curso, estudaremos a revolucionária plataforma para smartphones e tablets da Google e como desenvolver aplicativos para ela. Os conceitos de Activities, Broadcast Receivers, ContentProviders e Services serão aplicados na prática. Veremos como armazenar informações no banco de dados do dispositivo com SQLite. Comunicação com WebServices e com o GoogleMaps. Envio de SMS. E muito mais.

Quem tiver interesse, pode entrar na página do curso para obter mais informações e fazer sua inscrição. Corram que ainda dá tempo!

4br4ç05,
nglauber

segunda-feira, 23 de maio de 2011

Curso de Android em João Pessoa

Olá povo,

A LinuxFI abriu as inscrições para a segunda turma de Google Android. As aulas acontecerão aos sábados e domingos durante 3 finais de semana.

No curso, estudaremos os principais recursos da plataforma para smartphones e tablets da Google. Conceitos como Activities, Broadcast Receivers, Handlers, ContentProviders e Services serão aplicados na prática. Veremos também como armazenar informações no banco de dados do celular com SQLite, comunicação com WebServices e com o GoogleMaps, envio de SMS e muito mais.

Quem tiver interesse, pode entrar na página do curso para obter mais informações e fazer sua inscrição.



4br4ç05,
nglauber

domingo, 24 de abril de 2011

Curso de Android no Ceará

Olá povo,

Em parceria com a Cassic ministrarei os cursos intermediário e avançado de Android. O curso com duração de 40 horas/aula acontecerá nos dias 21 e 22 de maio, e 04 e 05 de junho em Juazeiro do Norte, região do Cariri no Ceará.
Os interessados podem garantir sua vaga aqui com um ótimo desconto.






4br4ç05,
nglauber

quinta-feira, 14 de outubro de 2010

Curso de Android em João Pessoa

Olá povo,

Atendendo a muitos pedidos, a LinuxFI abriu as inscrições para o curso de Google Android em João Pessoa. As aulas acontecerão aos sábados e domingos durante 3 finais de semana.

No curso, estudaremos a revolucionária plataforma para smartphones da Google e como desenvolver aplicativos para ela. Os conceitos de Activities, Handlers, ContentProviders e Services serão aplicados na prática. Vamos ver como armazenar informações no banco de dados do celular com SQLite. Comunicação com WebServices e com o GoogleMaps. Envio de SMS. E muito mais.

Tudo isso podendo ser mostrado em um aparelho real!!!

Quem tiver interesse, pode entrar na página do curso para obter mais informações e fazer sua inscrição.

4br4ç05,
nglauber

quarta-feira, 16 de setembro de 2009

Curso de Android em Recife


Olá povo,

Estou lançando em parceria com a Especializa Treinamentos o curso de desenvolvimento de aplicações para a plataforma Android. As aulas serão ministradas por mim e o conteúdo do curso será baseado no livro do Ricardo Lecheta.
No curso, estudaremos tudo sobre essa revolucionária plataforma de desenvolvimento para smartphones. Os conceitos de Activities, Handles, ContentProvider e Services serão aplicados na prática. Vamos ver como armazenar informações no banco de dados do celular com SQLite. Comunicação com WebServices e com o GoogleMaps. Envio de SMS. E muito mais.

Quem tiver interesse, entre em contato com a Especializa ou comigo através do meu e-mail.

4br4ç05,
nglauber