O documento resume o evento BrazilJS de 2012, que apresentou palestras sobre a linguagem JavaScript. O evento foi organizado com excelência e contou com palestras sobre tópicos como jQuery, testes, desenvolvimento para dispositivos móveis, realidade aumentada e novas APIs do JavaScript. Os participantes aprenderam sobre as amplas possibilidades da linguagem e da comunidade em constante evolução.
Por que e Como Participar de Projetos Open Source - Julio Biason - Tchelinux ...Tchelinux
Este documento discute como e por que participar de projetos open source. Explica que enviar código é a forma mais direta de contribuir, mas requer entender o projeto, seus objetivos e padrões. Também discute como reportar bugs, fazer traduções, documentação e evangelização podem ajudar projetos sem necessariamente saber programar.
O documento descreve a história da linguagem de programação Java, desde sua criação no projeto Green pela Sun Microsystems em 1991 até seu lançamento em 1995. Foi desenvolvida inicialmente para o dispositivo *7 e depois adaptada para rodar na Internet, tornando-se popular por meio de aplicativos em navegadores.
Este documento apresenta um capítulo sobre introdução à linguagem de programação Java. O capítulo aborda as características da linguagem Java, como sua portabilidade através da máquina virtual Java, seus usos em diferentes ambientes como aplicativos desktop e web. Também discute os tipos de dados, variáveis, operadores e estruturas de controle de fluxo em Java.
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEISOs Fantasmas !
Este documento fornece uma introdução à programação para dispositivos móveis utilizando a plataforma Android, abordando os fundamentos da plataforma, o ambiente de desenvolvimento e o processo de criação de aplicativos.
Minicurso iniciando com Android no Androidos DayMessias Batista
Este minicurso tem como objetivo apresentar o Android como plataforma de desenvolvimento. O minicurso ensina os principais conceitos do Android, como preparar-se para desenvolver aplicativos, e inclui quatro práticas de desenvolvimento de aplicativos simples para consolidar os conceitos discutidos.
O documento discute o futuro do Android, mencionando:
1) Sua arquitetura e aquisição pela Google;
2) O crescimento da plataforma com 500 mil aplicativos em 2011;
3) Novos dispositivos com quad-core e recursos como reconhecimento facial.
[1] O documento discute o ciclo de vida de uma Activity em Android, Listeners interfaces e Intents; [2] Explica como configurar e usar a Google Maps API, incluindo permissões e declaração no AndroidManifest; [3] Detalha classes como MapActivity, GeoPoint, Overlay e LocationManager importantes para trabalhar com localização em Android.
Por que e Como Participar de Projetos Open Source - Julio Biason - Tchelinux ...Tchelinux
Este documento discute como e por que participar de projetos open source. Explica que enviar código é a forma mais direta de contribuir, mas requer entender o projeto, seus objetivos e padrões. Também discute como reportar bugs, fazer traduções, documentação e evangelização podem ajudar projetos sem necessariamente saber programar.
O documento descreve a história da linguagem de programação Java, desde sua criação no projeto Green pela Sun Microsystems em 1991 até seu lançamento em 1995. Foi desenvolvida inicialmente para o dispositivo *7 e depois adaptada para rodar na Internet, tornando-se popular por meio de aplicativos em navegadores.
Este documento apresenta um capítulo sobre introdução à linguagem de programação Java. O capítulo aborda as características da linguagem Java, como sua portabilidade através da máquina virtual Java, seus usos em diferentes ambientes como aplicativos desktop e web. Também discute os tipos de dados, variáveis, operadores e estruturas de controle de fluxo em Java.
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEISOs Fantasmas !
Este documento fornece uma introdução à programação para dispositivos móveis utilizando a plataforma Android, abordando os fundamentos da plataforma, o ambiente de desenvolvimento e o processo de criação de aplicativos.
Minicurso iniciando com Android no Androidos DayMessias Batista
Este minicurso tem como objetivo apresentar o Android como plataforma de desenvolvimento. O minicurso ensina os principais conceitos do Android, como preparar-se para desenvolver aplicativos, e inclui quatro práticas de desenvolvimento de aplicativos simples para consolidar os conceitos discutidos.
O documento discute o futuro do Android, mencionando:
1) Sua arquitetura e aquisição pela Google;
2) O crescimento da plataforma com 500 mil aplicativos em 2011;
3) Novos dispositivos com quad-core e recursos como reconhecimento facial.
[1] O documento discute o ciclo de vida de uma Activity em Android, Listeners interfaces e Intents; [2] Explica como configurar e usar a Google Maps API, incluindo permissões e declaração no AndroidManifest; [3] Detalha classes como MapActivity, GeoPoint, Overlay e LocationManager importantes para trabalhar com localização em Android.
O documento discute o trabalho colaborativo e ferramentas de gestão de projetos. Ele explica os benefícios do trabalho colaborativo, como aumento da produtividade e criatividade, e apresenta maneiras de promover a colaboração, como reuniões e softwares como Google Docs e Slack. O documento também lista softwares populares de gestão de projetos como Trello, GitHub e Microsoft Project.
Este documento resume a linguagem de programação Visual Basic em 3 frases:
O documento descreve a origem e o desenvolvimento da linguagem Visual Basic, desde a sua criação como extensão da linguagem BASIC até os seus lançamentos sucessivos pela Microsoft. É explicado onde e como a linguagem pode ser utilizada, bem como exemplos de programas onde foi usada.
Este documento fornece uma introdução ao Docker, explicando o que é Docker, como funciona e como instalá-lo. O autor descreve Docker como uma ferramenta que permite criar containers leves com toda a infraestrutura de uma aplicação, podendo ser compartilhados facilmente. O autor também discute os requisitos do sistema para Docker e os passos para instalá-lo, enfatizando que Docker funciona principalmente por linha de comando.
Animation with Motion Capture: Applications, Development and Distribution of a Real-Time System and Open Source.
Animação com Captura de Movimento: Aplicações, Desenvolvimento e Distribuição de um Sistema em Tempo Real e de Código Aberto.
O documento descreve as vantagens e desvantagens das aplicações móveis, bem como as considerações de projeto importantes para o desenvolvimento de aplicações móveis e websites adaptados a dispositivos móveis.
O documento fornece um resumo sobre a linguagem de programação Visual Basic:
1) Visual Basic foi desenvolvida na década de 1960 por John Kemeny e Thomas Kurtz no Dartmouth College como uma extensão da linguagem BASIC;
2) A Microsoft introduziu sua própria versão de BASIC para o MS-DOS na década de 1970, evoluindo para o Visual Basic nos anos 1990;
3) O Visual Basic permite desenvolver interfaces gráficas de usuário e aplicativos para Windows de forma rápida e fácil.
O documento descreve um guia para se tornar um desenvolvedor Android profissional. Ele inclui informações sobre o autor Fillipe Cordeiro, direitos autorais, introdução ao guia, como usar o guia, e convite para uma aula online gratuita sobre os 5 passos obrigatórios para se tornar um desenvolvedor Android profissional e independente.
Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game StudioLuiz Nörnberg
O documento apresenta as tecnologias utilizadas pelo estúdio de jogos Izyplay para desenvolvimento de jogos, incluindo Adobe AIR, Unity, plugins, ferramentas de modelagem 3D e 2D, controle de versão e ferramentas online. O autor convida interessados a trabalhar na Izyplay.
GitLab Pajamas Design System (2022-01-20 @ “Design systems tratados por tu” p...Pedro Moreira da Silva
📺 Vídeo: https://www.youtube.com/watch?v=HGaBFvC9Muo
O Pajamas é o design system que está na base de construção de toda a experiência e interface da GitLab. Open-source desde as suas primeiras versões, a documentação disponível online não é um apanhado do sistema, é exactamente o mesmo instrumento que todos os dias as equipas da GitLab utilizam, estejam onde estiverem. Esta apresentação mostra o percurso do Pajamas, quais são hoje os seus maiores desafios e alguns dos processos de trabalho das equipas no quotidiano.
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhoneHenrique Perticarati
Usuários de Android interagem com seu smartphone de outra forma. Ok, é parecido, mas não é nem de longe igual.
Com 66% de mercado no Brasil e crescendo a cada mês, o Android possui um Design de Interação consistente e que é usado por Facebook, Evernote, Dropbox, Whatsapp e pelos apps mais bem avaliados na PlayStore.
Na hora de planejar seu app, tome corretamente a decisão que pode levá-lo à boa aceitação, ou ao fracasso total! Por que não aderir e oferecer ao seu usuário a melhor experiência?
O documento apresenta uma introdução ao desenvolvimento mobile, descrevendo os principais tipos de dispositivos, plataformas e ferramentas. Cobre tópicos como interface, banco de dados, backend, análise de projeto e formas de monetização de aplicativos móveis.
O documento apresenta o Visuino, uma nova IDE de programação visual para Arduino que não requer código. É descrita a história do Arduino e como o Visuino funciona, permitindo aos usuários criarem projetos de forma visual arrastando blocos de componentes para a área de trabalho. O documento também mostra como gerar e executar um simples projeto "Olá Mundo" usando o Visuino.
O documento descreve duas histórias sobre desenvolvimento multiplataforma. A primeira história é sobre um empreendedor chamado João que precisa apresentar seu produto para investidores que falam japonês e mandarim. A segunda história é sobre uma cineasta chamada Maria que quer produzir um filme em inglês, português e espanhol.
O documento fornece uma introdução sobre o sistema operacional Android, incluindo sua história, versões, características, como programar para ele e oportunidades de ganhar dinheiro com aplicativos Android.
O documento descreve o software livre, definindo-o como software cujo código-fonte é publicado abertamente e frequentemente desenvolvido de forma voluntária. O documento discute os tipos de liberdade que definem o software livre, exemplos de aplicações de software livre, e as vantagens e desvantagens do uso de software livre.
Desenvolvendo Aplicações Livres em Java - João Avelino Bellomo FilhoTchelinux
O documento discute o desenvolvimento de aplicações livres em Java. Apresenta detalhes sobre a plataforma Java, incluindo as edições JSE, JEE e JME. Também discute a importância da máquina virtual Java (JVM) para a portabilidade e desempenho, além de mencionar exemplos de frameworks e ferramentas livres para desenvolvimento em Java.
O documento discute as diversas plataformas móveis existentes, como iOS, Android e BlackBerry, e as opções para desenvolvedores criarem aplicativos para essas plataformas, incluindo nativo, web e híbrido usando frameworks como PhoneGap e Adobe AIR. O documento também promove um curso sobre desenvolvimento mobile com Adobe AIR.
Desenvolvendo aplicações Mobile em PythonRelsi Maron
Apresentação da biblioteca python de desenvolvimento multiplataforma Kivy. Usando a simplicidade, e o poder, de Python é possível criar desde simples projetos à aplicações interativas com suporte a multi-toques e games, e gerar uma aplicação nativa para o dispositivo.
O documento descreve como criar uma aplicação de chat em tempo real usando React e Firebase. Ele explica como usar o React para construir componentes, gerenciar estado e fluxo de dados. Também mostra como o Firebase fornece armazenamento em nuvem, autenticação e hospedagem para a aplicação.
Palestra Introdução a Bots com Node.Js - MVP National Conference 2018 by Glau...Glaucia Lemos
Este documento fornece informações sobre um evento de patrocínio e beneficiários. Ele lista duas organizações sem fins lucrativos que receberão doações, bem como detalhes bancários para quem quiser doar. O documento também contém uma apresentação sobre bots com introduções a bots, demonstrações de desenvolvimento de bots com Node.js e LUIS, e recursos adicionais para aprendizado.
O documento discute as opções de desenvolvimento mobile versus mobile web, argumentando que a abordagem mobile web usando PHP é melhor devido à independência de plataforma e menor complexidade em lidar com diferentes sistemas operacionais móveis. O documento também fornece exemplos de como PHP pode facilitar o desenvolvimento mobile web, incluindo bibliotecas, classes e frameworks.
O documento discute o trabalho colaborativo e ferramentas de gestão de projetos. Ele explica os benefícios do trabalho colaborativo, como aumento da produtividade e criatividade, e apresenta maneiras de promover a colaboração, como reuniões e softwares como Google Docs e Slack. O documento também lista softwares populares de gestão de projetos como Trello, GitHub e Microsoft Project.
Este documento resume a linguagem de programação Visual Basic em 3 frases:
O documento descreve a origem e o desenvolvimento da linguagem Visual Basic, desde a sua criação como extensão da linguagem BASIC até os seus lançamentos sucessivos pela Microsoft. É explicado onde e como a linguagem pode ser utilizada, bem como exemplos de programas onde foi usada.
Este documento fornece uma introdução ao Docker, explicando o que é Docker, como funciona e como instalá-lo. O autor descreve Docker como uma ferramenta que permite criar containers leves com toda a infraestrutura de uma aplicação, podendo ser compartilhados facilmente. O autor também discute os requisitos do sistema para Docker e os passos para instalá-lo, enfatizando que Docker funciona principalmente por linha de comando.
Animation with Motion Capture: Applications, Development and Distribution of a Real-Time System and Open Source.
Animação com Captura de Movimento: Aplicações, Desenvolvimento e Distribuição de um Sistema em Tempo Real e de Código Aberto.
O documento descreve as vantagens e desvantagens das aplicações móveis, bem como as considerações de projeto importantes para o desenvolvimento de aplicações móveis e websites adaptados a dispositivos móveis.
O documento fornece um resumo sobre a linguagem de programação Visual Basic:
1) Visual Basic foi desenvolvida na década de 1960 por John Kemeny e Thomas Kurtz no Dartmouth College como uma extensão da linguagem BASIC;
2) A Microsoft introduziu sua própria versão de BASIC para o MS-DOS na década de 1970, evoluindo para o Visual Basic nos anos 1990;
3) O Visual Basic permite desenvolver interfaces gráficas de usuário e aplicativos para Windows de forma rápida e fácil.
O documento descreve um guia para se tornar um desenvolvedor Android profissional. Ele inclui informações sobre o autor Fillipe Cordeiro, direitos autorais, introdução ao guia, como usar o guia, e convite para uma aula online gratuita sobre os 5 passos obrigatórios para se tornar um desenvolvedor Android profissional e independente.
Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game StudioLuiz Nörnberg
O documento apresenta as tecnologias utilizadas pelo estúdio de jogos Izyplay para desenvolvimento de jogos, incluindo Adobe AIR, Unity, plugins, ferramentas de modelagem 3D e 2D, controle de versão e ferramentas online. O autor convida interessados a trabalhar na Izyplay.
GitLab Pajamas Design System (2022-01-20 @ “Design systems tratados por tu” p...Pedro Moreira da Silva
📺 Vídeo: https://www.youtube.com/watch?v=HGaBFvC9Muo
O Pajamas é o design system que está na base de construção de toda a experiência e interface da GitLab. Open-source desde as suas primeiras versões, a documentação disponível online não é um apanhado do sistema, é exactamente o mesmo instrumento que todos os dias as equipas da GitLab utilizam, estejam onde estiverem. Esta apresentação mostra o percurso do Pajamas, quais são hoje os seus maiores desafios e alguns dos processos de trabalho das equipas no quotidiano.
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhoneHenrique Perticarati
Usuários de Android interagem com seu smartphone de outra forma. Ok, é parecido, mas não é nem de longe igual.
Com 66% de mercado no Brasil e crescendo a cada mês, o Android possui um Design de Interação consistente e que é usado por Facebook, Evernote, Dropbox, Whatsapp e pelos apps mais bem avaliados na PlayStore.
Na hora de planejar seu app, tome corretamente a decisão que pode levá-lo à boa aceitação, ou ao fracasso total! Por que não aderir e oferecer ao seu usuário a melhor experiência?
O documento apresenta uma introdução ao desenvolvimento mobile, descrevendo os principais tipos de dispositivos, plataformas e ferramentas. Cobre tópicos como interface, banco de dados, backend, análise de projeto e formas de monetização de aplicativos móveis.
O documento apresenta o Visuino, uma nova IDE de programação visual para Arduino que não requer código. É descrita a história do Arduino e como o Visuino funciona, permitindo aos usuários criarem projetos de forma visual arrastando blocos de componentes para a área de trabalho. O documento também mostra como gerar e executar um simples projeto "Olá Mundo" usando o Visuino.
O documento descreve duas histórias sobre desenvolvimento multiplataforma. A primeira história é sobre um empreendedor chamado João que precisa apresentar seu produto para investidores que falam japonês e mandarim. A segunda história é sobre uma cineasta chamada Maria que quer produzir um filme em inglês, português e espanhol.
O documento fornece uma introdução sobre o sistema operacional Android, incluindo sua história, versões, características, como programar para ele e oportunidades de ganhar dinheiro com aplicativos Android.
O documento descreve o software livre, definindo-o como software cujo código-fonte é publicado abertamente e frequentemente desenvolvido de forma voluntária. O documento discute os tipos de liberdade que definem o software livre, exemplos de aplicações de software livre, e as vantagens e desvantagens do uso de software livre.
Desenvolvendo Aplicações Livres em Java - João Avelino Bellomo FilhoTchelinux
O documento discute o desenvolvimento de aplicações livres em Java. Apresenta detalhes sobre a plataforma Java, incluindo as edições JSE, JEE e JME. Também discute a importância da máquina virtual Java (JVM) para a portabilidade e desempenho, além de mencionar exemplos de frameworks e ferramentas livres para desenvolvimento em Java.
O documento discute as diversas plataformas móveis existentes, como iOS, Android e BlackBerry, e as opções para desenvolvedores criarem aplicativos para essas plataformas, incluindo nativo, web e híbrido usando frameworks como PhoneGap e Adobe AIR. O documento também promove um curso sobre desenvolvimento mobile com Adobe AIR.
Desenvolvendo aplicações Mobile em PythonRelsi Maron
Apresentação da biblioteca python de desenvolvimento multiplataforma Kivy. Usando a simplicidade, e o poder, de Python é possível criar desde simples projetos à aplicações interativas com suporte a multi-toques e games, e gerar uma aplicação nativa para o dispositivo.
O documento descreve como criar uma aplicação de chat em tempo real usando React e Firebase. Ele explica como usar o React para construir componentes, gerenciar estado e fluxo de dados. Também mostra como o Firebase fornece armazenamento em nuvem, autenticação e hospedagem para a aplicação.
Palestra Introdução a Bots com Node.Js - MVP National Conference 2018 by Glau...Glaucia Lemos
Este documento fornece informações sobre um evento de patrocínio e beneficiários. Ele lista duas organizações sem fins lucrativos que receberão doações, bem como detalhes bancários para quem quiser doar. O documento também contém uma apresentação sobre bots com introduções a bots, demonstrações de desenvolvimento de bots com Node.js e LUIS, e recursos adicionais para aprendizado.
O documento discute as opções de desenvolvimento mobile versus mobile web, argumentando que a abordagem mobile web usando PHP é melhor devido à independência de plataforma e menor complexidade em lidar com diferentes sistemas operacionais móveis. O documento também fornece exemplos de como PHP pode facilitar o desenvolvimento mobile web, incluindo bibliotecas, classes e frameworks.
O documento discute os prós e contras do desenvolvimento mobile versus desenvolvimento mobile web. O desenvolvimento mobile enfrenta problemas como brigas de patentes e dependência de plataformas proprietárias, enquanto o desenvolvimento mobile web aproveita o crescimento do mercado online sem limites e o software livre. No final, o documento conclui que o desenvolvimento mobile web é a melhor opção por sua independência e potencial de crescimento ilimitado.
O documento apresenta um curso básico de desenvolvimento para Android, incluindo informações sobre o instrutor, agenda do curso, introdução ao Android e SDK, criação de um projeto "Hello World" e execução em um emulador.
Curso de Marketing Digital realizado no Guajajaras Coworking no dia 15 de novembro de 2014. Conceitos básicos de tecnologia para quem entende pouco ou nada de tecnologias digitais para comunicação e marketing.
1) O documento discute como desenvolvedores podem levar seus projetos e carreiras para o próximo nível, focando menos nas tecnologias e ferramentas e mais nas ideias e propósitos.
2) É sugerido que desenvolvedores foquem em encontrar o que gostam, sejam generalistas ou especialistas, e encontrem um propósito para seu trabalho.
3) Apresenta exemplos de projetos independentes bem-sucedidos e enfatiza a importância de fazer as coisas, compartilhar o trabalho, não ter press
Apps Híbridos e novas promessas Mobile.Tiago Braga
O documento discute as novas promessas do desenvolvimento mobile, incluindo apps híbridos que podem ser desenvolvidos usando HTML, CSS e JavaScript em vez de linguagens nativas. Ele também menciona alguns frameworks populares para desenvolvimento híbrido como Ionic, PhoneGap e alguns serviços em nuvem para aplicativos móveis.
O documento apresenta o framework Ionic para desenvolvimento de aplicativos híbridos multiplataforma. Ele descreve as principais funcionalidades do Ionic como geração de aplicativos para múltiplas plataformas usando HTML, CSS e JavaScript e acesso a recursos nativos via Apache Cordova. Também lista diversos componentes e APIs do Ionic para interface do usuário e funcionalidades como câmera, geolocalização e redes sociais.
Desenvolvimento multiplataforma em ambientes de programação nativos e abstr...Ráfagan Abreu
O documento descreve um estudo de caso sobre desenvolvimento multiplataforma, comparando abordagens nativas e abstratas. O autor implementou protótipos para iOS usando Objective-C e um jogo completo para Android usando Java, além de um simulador visual multiplataforma do algoritmo A*.
[WRVA2014] Utilização de Realidade Aumentada, com marcadores(ARToolKitPlus) e...Christopher Cerqueira
Objetivo:Mostrar as possibilidades de uso de realidade aumentada para controle de hardware utilizando o openFrameworks, explicando as etapas de construção da aplicação. Mostrar caminhos simplificados de desenvolvimento com foco no exemplo.
Java ME é uma plataforma que permite desenvolver software para dispositivos móveis compactos como celulares e PDAs, possibilitando criar aplicações que rodam nesses dispositivos e desempenham funções úteis.
Desenvolvimento HTML5 para Smartphones e Tablets BlackBerryfelipebzr
O documento discute o desenvolvimento de aplicativos HTML5 para dispositivos móveis BlackBerry, destacando exemplos de jogos em HTML5, a aposta da RIM no HTML5 para o BlackBerry 10, e as vantagens de se desenvolver aplicativos nativos com HTML5, como rodar como aplicativo standalone e utilizar frameworks.
Dicas, truques, experiências de uma equipe desenvolvendo projetos mobile nos últimos 4 anos. O que deu certo, o que deu errado, as armadilhas, os sucessos e problemas.
O documento discute o uso de tecnologias web como HTML, CSS e JavaScript para o desenvolvimento de aplicações híbridas e nativas para desktop e dispositivos móveis, mencionando frameworks como PhoneGap/Apache Cordova, TideSDK e NW.js. O autor também lista vantagens dessas abordagens como custo, reuso de habilidades e maior flexibilidade no projeto.
O documento discute as principais plataformas de desenvolvimento mobile, Android e iOS. Ele descreve as vantagens e desvantagens de cada plataforma, incluindo seu crescimento no mercado, ferramentas de desenvolvimento e desafios técnicos. O autor também discute sua experiência trabalhando com essas plataformas.
Palestrada dada no dia 8 de junho de 2013 no evento JustJava 2013 em São Paulo. Assunto: Aplicações Desktop nativas com HTML5, CSS3, JavaScript com backend usando Servlets 3
TotalCross é uma plataforma brasileira para desenvolvimento mobile multiplataforma que permite entregar aplicativos para iPhone, iPad, Android, Windows Phone e outros dispositivos com uma única base de código. O documento discute os desafios de desenvolvimento mobile, as principais plataformas cross-platform disponíveis e como começar a usar a plataforma TotalCross para levar seus aplicativos para múltiplas plataformas com facilidade.
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016Leonardo Turbiani
O documento descreve o desenvolvimento de um aplicativo móvel para corretores de seguros chamado Faccilita Corretor. Ele discute o cenário atual da indústria de seguros e dispositivos móveis, o objetivo de desenvolver um aplicativo para auxiliar corretores autônomos, e as tecnologias e arquitetura usadas como Android, Java e banco de dados Realm.
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...Pedro Edson Silva Barros
10/2017 - Ministrei palestra com o tema: “Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, Híbridos ou Web Apps. Qual utilizar?”, durante o VII Congresso Acadêmico da Uncisal - CACUN, realizado no Hotel Best Western Premier;
O documento discute a criação de um site e as redes sociais para um vereador. Detalha a formação acadêmica do candidato, o contexto do mercado político e como atingir determinado público. Também menciona a importância de ter um site responsivo, otimizado para mecanismos de busca e com arquitetura da informação clara.
- 14 e 15 de Abril - Evento de treinamento em São Paulo sobre otimização para mecanismos de busca (SEO);
- Uma sala para palestras e treinamentos;
- Conteúdo sobre técnicas de SEO como planejamento, webwriting, análise on-page e execução de projetos.
O documento discute estratégias para lojistas, incluindo inovação, ousadia, reconhecimento de desafios de crescimento, planejamento, marketing digital, marca e reputação. Também aborda a importância da determinação, disciplina e vivência de momentos mágicos.
O documento descreve o sistema revolucionário de flash Quantum desenvolvido por Zulk, que oferece flashes potentes com reciclagem rápida de 1 segundo, que não esquentam, usam bateria em vez de pilhas, e permitem criar esquemas complexos de iluminação em estúdio.
O curso de Produção em TV foi ministrado entre 5 e 22 de abril com o objetivo de ensinar os alunos sobre as etapas da produção, o dia-a-dia do produtor, organização de pautas, roteiros, gravação, edição e pós-produção. O curso contou com palestras de profissionais da área e a criação do programa "Pauta Cultural".
3. Evento 3
Foco na linguagem de programação JavaScript (JS);
O que é o JavaScript?
Criada por Brendan Eich em 1995;
Objetivo:
Páginas dinâmicas;
Interação com a página;
Acessar informações de outras aplicações.
30 e 31 de Agosto, em Porto Alegre, no Teatro Bourbon Country;
5. Organização 5
Alto Eventos:
Excelente Organização;
Início das palestras as 9:20h;
Todos os dias haviam 2 coffee-breaks (1 manhã / 1 tarde), cada um
com 20 min;
Estrutura física:
Teatro excelente;
Ponto negativo:
Microfonia nos fones de ouvido (tradução simultânea);
7. Contéudo 7
30.08
jQuery: The Next 5 Years;
Testing Sucks;
Breaking limits on JavaScript with mobile HTML5;
Web app ou aplicativo nativo? Tenha o melhor dos dois!;
tracking.js;
JS on TV;
ES6 Deep Dive: Symbols, Generators, Structs;
31.08
Alta Performance em Aplicações JavaScript;
Como não virar um Zumbi: Kit de sobrevivência;
Estilizando Folhas de Estilo com estilo;
The next console generation will be the last;
Interagindo com a web além do teclado e mouse;
An Introduction to Grunt;
Palestra: The State of JavaScript
8. Breaking limits on JavaScript with 8
mobile HTML5
Ele cita que 5% dos desenvolvedores web realmente desenvolvem, 40%
deles tem a intenção de desenvolver e o restante não sabe nem por
onde começar. É como andar em um campo minado, segundo Max;
Desenvolver web móvel não é a mesma coisa que desenvolver web
desktop, é necessário reaprender algumas coisas, pois existem zilhões de
plataformas móveis diferentes para se lidar;
Algumas estatísticas mostram que a grande maioria do público
americano usa iOS seguido de Android. Já no Brasil, o Android é líder,
seguido de, acredite se quiser, Symbian S40 da Nokia, alguns
desconhecidos e logo a seguir iOS. Evidenciando a importância de se
estar atento ao público alvo;
Max finalizou sua apresentação com alguns conselhos, como, não seja
mais um na multidão, performance é importante, tenha boas práticas,
não seja um fanático, seja multi plataforma efuturefriend.ly. Além de:
9. Web app ou aplicativo nativo? 9
Tenha o melhor dos dois!
Renato é engenheiro do Google alocado no Brasil e um dos responsáveis
na gigante por levar o melhor da experiência nativa para um contexto
web.
O meio são as Chrome Packaged Apps que oferencem APIs com acesso
a aspectos antes disponíveis apenas para aplicações nativas. Através de
uma CPA, conceito ainda em desenvolvimento, é possível desenvolver
com acesso direto ao hardware, por exemplo.
Atualmente há suporte apenas para o Chrome Beta, Canary e
Developer, mas futuramente estará disponível na versão estável.
A aprensentação terminou com uma demonstração impressionante de
um CPA controlando as luzes do teatro
Tudo e muito mais pode ser encontrado no Github e também em
http://developer.chrome.com/apps.
Assistir: http://www.youtube.com/watch?v=0QRO3gKj3qw
10. Tracking.js 10
Eduardo Lundgren, líder de desenvolvimento na Liferay, iniciou sua
palestra falando sobre IHC e Realidade aumentada. Utilizou alguns
exemplos de hardware que já são mais conhecidos, como Kinect, PS
Move e Wii.
Eduardo apresentou uma API que está desenvolvendo em JavaScript
para rastrear objetos em imagens da câmera do usuário. Sua utilização
não depende de nenhum plugin e parece bem simples de se utilizar (em
browsers modernos, obviamente).
Atualmente ele faz o rastreamento com identificação de cores e está em
desenvolvimento um algoritmo nomeado como HAFT (Hand and Face
Tracking) para identificar rosto e mãos das pessoas.
Assistir: http://trackingjs.com/
11. JS on TV 11
A principal delas é garantir que o conteúdo apareça na área central do
televisor, visto que alguns modelos possuem uma margem externa à área
visível que é utilizada para outros recursos.
Ele também lembra que, diferente de computadores, as tvs possuem um
local de destaque na sala. Sendo assim, é importante pensar em
aplicativos sociais, que possam ser compartilhados com toda a família.
Ele também mostra que não é necessário um televisor para
desenvolvimento. A Opera disponibiliza duas ferramentas para fins de
teste: o Opera TV Emulator e o Opera Dragonfly para depuração. A
Opera também disponibiliza templates e outras ferramentas específicas
para televisores emDev.Opera.
Acessar: http://www.opera.com/business/tv/emulator/
http://www.youtube.com/watch?v=4pj-wfHQJMA
12. Como não virar um Zumbi: Kit de 12
sobrevivência
Em sua apresentação, Zeno mostrou diversas ferramentas que podem ser
utilizadas para iniciar, agilizar e otimizar o desenvolvimento de um projeto.
Existem muitas opções, mas qual devemos utilizar? Bom, isto só depende
de você e da sua necessidade!
O sucesso da aplicação não depende da ferramenta e sim em como ela
é aplicada
13. The next console generation will be 13
the last
O que ele quis dizer é que o padrão dos gamers mudou. Aquele perfil do
nerd gordinho hardcore gamer socado no quarto está virando exceção.
O novo perfil de gamer é bem mais casual, impulsionado pela grande
variedade de dispositivos móveis. Por uma questão de mercado, os novos
jogos precisam atender a esse perfil de gamer. Sendo assim, devido à sua
portabilidade, o HTML5 torna-se uma poderosa ferramenta para o
desenvolvimento de jogos. :
http://hildr.luminance.org/Lumberjack/Lumberjack.html
14. Interagindo com a web além do 14
teclado e mouse
Daniel Filho trabalha no IG como desenvolvedor front-end, colaborou
com os projeto Move the Web Forward, Color Grep e recentemente
desenvolveu o Mditor (editor markdown).
Em sua apresentação, Daniel falou sobre webRTC (Web Real-Time
Communication), um projeto que através de APIs JavaScript permite a
comunicação em tempo real através do browser.
Através das APIs apresentadas possibilitamos uma interação maior do
usuário com a web, ao invés de usar apenas mouse e teclado podemos
interagir através de audio e vídeo. Daniel mostrou diversos demos, dentre
eles jogos que utilizam a câmera para detectar movimentos do usuário e
diveros filtros de vídeo. Isso tudo desenvolvido em JavaScript!
Os demos mostrados podem ser encontrados
em http://shinydemos.com/getusermedia/ e mais informações sobre o
webRTCem http://www.webrtc.org/
15. Conclusão 15
Valeu cada minuto;
Aprendi que JS está além de uma linguagem de segundo plano se
comparando a linguagens como Python e Ruby;
Há milhares de possibilidades criativas para se construir com ela, só
basta estudar;
Existe várias ferramentas para estudo, sendo necessárias estudá-las
e identificar as melhores para cada situação;
FirefoxOS: http://www.mozilla.org/en-US/b2g/;
16. Conclusão 16
“Estamos mais conscientes de nosso papel na qualidade do que se
tem feito nos projetos, estamos mais maduros quanto ao uso de boas
práticas, estamos mais alertas quanto a questão - antes nem
pensadas - de performance(...) Enfim, o evento mostrou que existe um
universo a ser explorado lá fora e muito trabalho a ser feito. Mostrou
também que a comunidade está forte e capacitada para desbravá-
lo.”
por Andre Fonseca;