O documento fornece informações sobre a profissão de desenvolvedor front-end, incluindo suas responsabilidades, habilidades necessárias e oportunidades de trabalho. O front-end é responsável por coletar dados do usuário e processá-los para que possam ser utilizados pelo back-end. Para ser um bom front-end é necessário saber HTML, CSS, JavaScript e ferramentas como Git.
O documento discute estratégias para desenvolvimento de JavaScript cross-browser, incluindo Progressive Enhancement vs Graceful Degradation, Grade Browser Support e técnicas como object detection e feature simulation para melhor suporte entre navegadores. O palestrante também discute testes, lançamentos de navegadores e a importância de focar na experiência para navegadores Grade A.
O documento descreve o NetBeans, uma IDE Java open source. Ele explica que o NetBeans fornece suporte para várias linguagens de programação e tecnologias, como Java SE, Java EE, C/C++, PHP e Ruby. Também enfatiza a comunidade ativa de usuários e desenvolvedores do NetBeans e incentiva as pessoas a participarem dela.
Startups com WordPress - Tirando a sua ideia do papelLeonardo Velozo
O documento discute como startups podem usar o WordPress como plataforma para validar ideias de negócios de forma barata e escalável. O WordPress oferece plugins, autenticação, níveis de acesso e suporte da comunidade que permitem desenvolver rapidamente um MVP (produto mínimo viável) para teste. Muitas startups de sucesso como o Groupon usaram o WordPress no início.
O documento discute as características e funcionalidades do navegador Opera para desktop e mobile, incluindo sua velocidade, recursos para desenvolvedores e suporte a padrões web.
WordCamp Rio de Janeiro 2016 - Vinícius Lourenço | Lojas Virtuais Descomplica...Vinícius Lourenço
Palestra apresentada no WordCamp Rio de Janeiro 2016. A idéia da apresentação foi abordar as facilidades da utilização de uma loja virtual usando WooCommerce, como também os benefícios ao migrar um projeto (em Magento) para WooCommerce. Relatarei também o processo de desenvolvimento no meio do caminho, alguns relatos dos clientes e as soluções desenvolvidas para as complicações que o cliente enfrentava usando a plataforma anterior.
Embarcadero Conference 2018 - Abordagens modernas no desenvolvimento web. (Saiba como anda o mundo de desenvolvimeno web, que a cada dia se moderniza e expande rapidamente facilitando a vida de desenvolvedores front-end e back-end. Conheça tecnologias e ferramentas que vão deixar Saiba como anda o mundo de desenvolvimeno web, que a cada dia se moderniza e expande rapidamente facilitando a vida de desenvolvedores front-end e back-end. Conheça tecnologias e ferramentas que vão deixar descomplicada a construção e manutenção de aplicações.)
Compartilhamento de código com Frameworks - CocoaHeads RJRenan Protector
Talk realizado no CocoaHeads RJ em 26/03/2015
Criar seu próprio framework parece ciência de foguete mas é muito fácil. A apresentação mostra algumas dicas de como criar seu primeiro framework para compartilhar código entre suas aplicações.
As aplicações de framework são muitas:
Utilizar framework compartilhando código entre a "app pai" e seus filhos (extensions, today widget, etc)
Compartilhar código para aplicativos white label
Compartilhar tecnologia com terceiros
etc..
O documento fornece informações sobre a profissão de desenvolvedor front-end, incluindo suas responsabilidades, habilidades necessárias e oportunidades de trabalho. O front-end é responsável por coletar dados do usuário e processá-los para que possam ser utilizados pelo back-end. Para ser um bom front-end é necessário saber HTML, CSS, JavaScript e ferramentas como Git.
O documento discute estratégias para desenvolvimento de JavaScript cross-browser, incluindo Progressive Enhancement vs Graceful Degradation, Grade Browser Support e técnicas como object detection e feature simulation para melhor suporte entre navegadores. O palestrante também discute testes, lançamentos de navegadores e a importância de focar na experiência para navegadores Grade A.
O documento descreve o NetBeans, uma IDE Java open source. Ele explica que o NetBeans fornece suporte para várias linguagens de programação e tecnologias, como Java SE, Java EE, C/C++, PHP e Ruby. Também enfatiza a comunidade ativa de usuários e desenvolvedores do NetBeans e incentiva as pessoas a participarem dela.
Startups com WordPress - Tirando a sua ideia do papelLeonardo Velozo
O documento discute como startups podem usar o WordPress como plataforma para validar ideias de negócios de forma barata e escalável. O WordPress oferece plugins, autenticação, níveis de acesso e suporte da comunidade que permitem desenvolver rapidamente um MVP (produto mínimo viável) para teste. Muitas startups de sucesso como o Groupon usaram o WordPress no início.
O documento discute as características e funcionalidades do navegador Opera para desktop e mobile, incluindo sua velocidade, recursos para desenvolvedores e suporte a padrões web.
WordCamp Rio de Janeiro 2016 - Vinícius Lourenço | Lojas Virtuais Descomplica...Vinícius Lourenço
Palestra apresentada no WordCamp Rio de Janeiro 2016. A idéia da apresentação foi abordar as facilidades da utilização de uma loja virtual usando WooCommerce, como também os benefícios ao migrar um projeto (em Magento) para WooCommerce. Relatarei também o processo de desenvolvimento no meio do caminho, alguns relatos dos clientes e as soluções desenvolvidas para as complicações que o cliente enfrentava usando a plataforma anterior.
Embarcadero Conference 2018 - Abordagens modernas no desenvolvimento web. (Saiba como anda o mundo de desenvolvimeno web, que a cada dia se moderniza e expande rapidamente facilitando a vida de desenvolvedores front-end e back-end. Conheça tecnologias e ferramentas que vão deixar Saiba como anda o mundo de desenvolvimeno web, que a cada dia se moderniza e expande rapidamente facilitando a vida de desenvolvedores front-end e back-end. Conheça tecnologias e ferramentas que vão deixar descomplicada a construção e manutenção de aplicações.)
Compartilhamento de código com Frameworks - CocoaHeads RJRenan Protector
Talk realizado no CocoaHeads RJ em 26/03/2015
Criar seu próprio framework parece ciência de foguete mas é muito fácil. A apresentação mostra algumas dicas de como criar seu primeiro framework para compartilhar código entre suas aplicações.
As aplicações de framework são muitas:
Utilizar framework compartilhando código entre a "app pai" e seus filhos (extensions, today widget, etc)
Compartilhar código para aplicativos white label
Compartilhar tecnologia com terceiros
etc..
Drupal é um sistema de gerenciamento de conteúdo open source flexível que permite criar sites e sistemas para diversos fins, como portais, lojas virtuais e intranets. Ele oferece segurança, escalabilidade e uma grande variedade de módulos, além de ter uma comunidade ativa. No entanto, possui uma curva de aprendizado alta.
O documento fornece uma introdução abrangente ao JavaFX, descrevendo suas principais características como uma biblioteca completa para aplicações ricas com interface gráfica, suporte a recursos gráficos, multi-threading e mais. Também discute tópicos como arquitetura JavaFX, HTML5, pipelines gráficos, mídia, compatibilidade com Swing, preparação do ambiente de desenvolvimento e exemplos básicos.
WordPress CMS - Gestão de conteúdo nunca foi tão fácilMatteus Barbosa
Apresentação na disciplina de Computadores e Sociedade, no curso de Graduação em Sistemas de Informação, na PUC Minas no campus Barreiro.
Relatório com informações valiosas para programadores que desejam conhecer o potencial da ferramenta para blog WordPress. Acesse https://www.desenvolvedormatteus.com.br/ e solicite um orçamento para desenvolvimento do seu website com WordPress CMS.
Dicas valiosas para observar e medir a experiência do usuário. Entenda o quão prejudicial é quando alguém diz: “todo mundo gosta de…” durante a concepção de um produto sendo ele digital ou não. Será abordado testes de usabilidade econômicos com maior ênfase no Teste A/B, veja na prática qual escolha tomar e surpreenda-se com os resultados.
Palestra realizada durante o VII Encontro de Tecnologia da Informação na FIC. Foi uma palestra muito boa, tive um ótimo retorno. Pena que nos slides não há o demo que eu fiz no NetBeans, acho que foi o mais importante.
O documento discute o Java Web Start como uma solução para implantar aplicações Java standalone, abordando os problemas tradicionais como bibliotecas variadas, empacotamento, instalação e manutenção de versões. Ele também lista os tipos de aplicações Java como desktop, móveis e web, e como o Java Web Start funciona como um instalador genérico para resolver os problemas de implantação.
Palestra sobre monitoração usando software livre. A palestra versa sobre Zabbix, EveryZ e possibilidades de customização de softwares livres.
A versão do Zabbix considerada nesta apresentação é a 3.4 e a do EveryZ a 1.1
www.everyz.org
O documento discute standards da web. Apresenta as vantagens do HTML5 sobre o HTML, incluindo aplicações offline, armazenamento, web sockets, APIs de arquivos, semântica e áudio/vídeo nativos. Recomenda verificar o suporte dos navegadores, usar progressive enhancement e seguir as especificações para implementar as standards atualmente.
O documento apresenta uma introdução à linguagem Java, à Orientação a Objetos e à IDE NetBeans. Aborda a história do Java, suas principais características como plataforma independente, comunidades de desenvolvedores e suporte a diversas plataformas. Explica os conceitos básicos de Orientação a Objetos como classes, objetos e herança. Apresenta também o que é a IDE NetBeans, suas funcionalidades e tecnologias suportadas.
MVP ShowCast IT - Mensageria - Exchange 2013 Virtualização e Melhores PráticasRover Marinho
O quarto webcast do MVP ShowCast IT em Exchange Server 2013, tem o tema "Exchange 2013 - Virtualização e Melhores Práticas", trazendo dicas e truques para utilização de Exchange em modo virtualizado, dicas genéricas para as várias plataformas e com grandes dicas para Hyper-v.
JSP é uma tecnologia para criar páginas web dinâmicas usando Java. Ela permite gerar páginas com código Java embutido que é executado no servidor, tornando a programação de aplicações web multiplataforma possível. A desvantagem de JSP em relação a outras tecnologias como ASP é ser mais difícil de aprender devido à complexidade da linguagem Java.
Palestra onde apresento um pouco sobre recursos de uma Progressive Web Application, e como distribuir as mesmas através do encapsulamento em um Universal Windows Application, onde ganhamos recursos como segurança na execução e acesso a APIs do Windows Runtime.
Vcl For The Web - Palestra sobre desenvolvimento web em DelphiWecsley Fey
O documento apresenta o VCL for the Web, um framework para desenvolvimento web usando Delphi. Ele descreve as principais características como desenvolvimento WYSIWYG, componentes web e suporte a deploy em IIS ou Apache. Também mostra casos reais de uso e uma demonstração prática com Server Controller, UserSession e IWForms.
1) O documento discute o uso do WAI-ARIA para tornar conteúdos e aplicativos web mais acessíveis. 2) O WAI-ARIA define papéis e propriedades para elementos que permitem alterar sua semântica e melhorar a acessibilidade. 3) Quatro regras são apresentadas para o bom uso do WAI-ARIA: utilizar elementos semânticos do HTML quando possível, não alterar a semântica dos elementos, garantir acessibilidade via teclado e não ocultar elementos focáveis.
O documento discute o desenvolvimento web com o Eclipse, incluindo o que é o Eclipse, plug-ins para desenvolvimento web, customizando o Eclipse com o Supernova, sugestão de projeto web com Servlets e JSP, empacotamento e implantação.
Turbinando o desenvolvimento com EclipseMarcos Sousa
O Eclipse é uma das principais plataformas para desenvolvimento Java. Com foco em metodologias ágeis, o Eclipse IDE tem suporte especial a test-driven, refactoring e automação. O objetivo desta palestra é mostrar as inovações da plataforma eclipse e quais são as perspectivas futuras. Serão apresentados também os principais plug-ins para Java EE, Java ME e Java SE mostrando vantagens e desvantagens de cada um.
O documento apresenta um workshop sobre construção de aplicações front-end com Vanilla JavaScript e ES6. Ele introduz o palestrante e as tecnologias que serão abordadas, incluindo as vantagens do JavaScript, o que é Vanilla JS, uma introdução ao ES6 e como construir uma aplicação front-end com essas tecnologias.
A apresentação introduz JavaFX 2, uma biblioteca Java para criação de aplicações ricas. Ela descreve o que é JavaFX 2, o que pode ser feito com ela, como ferramentas de desenvolvimento e exemplos de projetos. A apresentação também mostra um exemplo "Olá Mundo" em JavaFX 2 e discute tópicos atuais e futuros sobre a tecnologia.
Uma apresentação que mostra a nova API gáfica da plataforma Java: JavaFX.
É mostrado código para criação de aplicações JavaFX e uma aplicação inusitada usando essa tecnologia.
Drupal é um sistema de gerenciamento de conteúdo open source flexível que permite criar sites e sistemas para diversos fins, como portais, lojas virtuais e intranets. Ele oferece segurança, escalabilidade e uma grande variedade de módulos, além de ter uma comunidade ativa. No entanto, possui uma curva de aprendizado alta.
O documento fornece uma introdução abrangente ao JavaFX, descrevendo suas principais características como uma biblioteca completa para aplicações ricas com interface gráfica, suporte a recursos gráficos, multi-threading e mais. Também discute tópicos como arquitetura JavaFX, HTML5, pipelines gráficos, mídia, compatibilidade com Swing, preparação do ambiente de desenvolvimento e exemplos básicos.
WordPress CMS - Gestão de conteúdo nunca foi tão fácilMatteus Barbosa
Apresentação na disciplina de Computadores e Sociedade, no curso de Graduação em Sistemas de Informação, na PUC Minas no campus Barreiro.
Relatório com informações valiosas para programadores que desejam conhecer o potencial da ferramenta para blog WordPress. Acesse https://www.desenvolvedormatteus.com.br/ e solicite um orçamento para desenvolvimento do seu website com WordPress CMS.
Dicas valiosas para observar e medir a experiência do usuário. Entenda o quão prejudicial é quando alguém diz: “todo mundo gosta de…” durante a concepção de um produto sendo ele digital ou não. Será abordado testes de usabilidade econômicos com maior ênfase no Teste A/B, veja na prática qual escolha tomar e surpreenda-se com os resultados.
Palestra realizada durante o VII Encontro de Tecnologia da Informação na FIC. Foi uma palestra muito boa, tive um ótimo retorno. Pena que nos slides não há o demo que eu fiz no NetBeans, acho que foi o mais importante.
O documento discute o Java Web Start como uma solução para implantar aplicações Java standalone, abordando os problemas tradicionais como bibliotecas variadas, empacotamento, instalação e manutenção de versões. Ele também lista os tipos de aplicações Java como desktop, móveis e web, e como o Java Web Start funciona como um instalador genérico para resolver os problemas de implantação.
Palestra sobre monitoração usando software livre. A palestra versa sobre Zabbix, EveryZ e possibilidades de customização de softwares livres.
A versão do Zabbix considerada nesta apresentação é a 3.4 e a do EveryZ a 1.1
www.everyz.org
O documento discute standards da web. Apresenta as vantagens do HTML5 sobre o HTML, incluindo aplicações offline, armazenamento, web sockets, APIs de arquivos, semântica e áudio/vídeo nativos. Recomenda verificar o suporte dos navegadores, usar progressive enhancement e seguir as especificações para implementar as standards atualmente.
O documento apresenta uma introdução à linguagem Java, à Orientação a Objetos e à IDE NetBeans. Aborda a história do Java, suas principais características como plataforma independente, comunidades de desenvolvedores e suporte a diversas plataformas. Explica os conceitos básicos de Orientação a Objetos como classes, objetos e herança. Apresenta também o que é a IDE NetBeans, suas funcionalidades e tecnologias suportadas.
MVP ShowCast IT - Mensageria - Exchange 2013 Virtualização e Melhores PráticasRover Marinho
O quarto webcast do MVP ShowCast IT em Exchange Server 2013, tem o tema "Exchange 2013 - Virtualização e Melhores Práticas", trazendo dicas e truques para utilização de Exchange em modo virtualizado, dicas genéricas para as várias plataformas e com grandes dicas para Hyper-v.
JSP é uma tecnologia para criar páginas web dinâmicas usando Java. Ela permite gerar páginas com código Java embutido que é executado no servidor, tornando a programação de aplicações web multiplataforma possível. A desvantagem de JSP em relação a outras tecnologias como ASP é ser mais difícil de aprender devido à complexidade da linguagem Java.
Palestra onde apresento um pouco sobre recursos de uma Progressive Web Application, e como distribuir as mesmas através do encapsulamento em um Universal Windows Application, onde ganhamos recursos como segurança na execução e acesso a APIs do Windows Runtime.
Vcl For The Web - Palestra sobre desenvolvimento web em DelphiWecsley Fey
O documento apresenta o VCL for the Web, um framework para desenvolvimento web usando Delphi. Ele descreve as principais características como desenvolvimento WYSIWYG, componentes web e suporte a deploy em IIS ou Apache. Também mostra casos reais de uso e uma demonstração prática com Server Controller, UserSession e IWForms.
1) O documento discute o uso do WAI-ARIA para tornar conteúdos e aplicativos web mais acessíveis. 2) O WAI-ARIA define papéis e propriedades para elementos que permitem alterar sua semântica e melhorar a acessibilidade. 3) Quatro regras são apresentadas para o bom uso do WAI-ARIA: utilizar elementos semânticos do HTML quando possível, não alterar a semântica dos elementos, garantir acessibilidade via teclado e não ocultar elementos focáveis.
O documento discute o desenvolvimento web com o Eclipse, incluindo o que é o Eclipse, plug-ins para desenvolvimento web, customizando o Eclipse com o Supernova, sugestão de projeto web com Servlets e JSP, empacotamento e implantação.
Turbinando o desenvolvimento com EclipseMarcos Sousa
O Eclipse é uma das principais plataformas para desenvolvimento Java. Com foco em metodologias ágeis, o Eclipse IDE tem suporte especial a test-driven, refactoring e automação. O objetivo desta palestra é mostrar as inovações da plataforma eclipse e quais são as perspectivas futuras. Serão apresentados também os principais plug-ins para Java EE, Java ME e Java SE mostrando vantagens e desvantagens de cada um.
O documento apresenta um workshop sobre construção de aplicações front-end com Vanilla JavaScript e ES6. Ele introduz o palestrante e as tecnologias que serão abordadas, incluindo as vantagens do JavaScript, o que é Vanilla JS, uma introdução ao ES6 e como construir uma aplicação front-end com essas tecnologias.
A apresentação introduz JavaFX 2, uma biblioteca Java para criação de aplicações ricas. Ela descreve o que é JavaFX 2, o que pode ser feito com ela, como ferramentas de desenvolvimento e exemplos de projetos. A apresentação também mostra um exemplo "Olá Mundo" em JavaFX 2 e discute tópicos atuais e futuros sobre a tecnologia.
Uma apresentação que mostra a nova API gáfica da plataforma Java: JavaFX.
É mostrado código para criação de aplicações JavaFX e uma aplicação inusitada usando essa tecnologia.
O documento resume o que é JavaFX, incluindo sua história, propósito e produtos. JavaFX é uma plataforma da Sun Microsystems para desenvolvimento de aplicações ricas para a internet, concorrendo com Adobe Flex e Microsoft Silverlight. Os produtos são JavaFX Mobile para dispositivos móveis e JavaFX Script, uma linguagem de programação.
O documento apresenta JavaFX 2, uma biblioteca Java para criação de aplicações ricas. Apresenta o que é JavaFX 2, o que pode ser feito com ela como criar interfaces gráficas, aplicar efeitos, animações, mostrar páginas HTML e gráficos. Demonstra ferramentas como Scene Builder e projetos como FXForm2 e ScalaFX, e mostra um exemplo simples de "Olá Mundo" em JavaFX 2.
O documento discute as vantagens de utilizar a linguagem Java, incluindo sua popularidade no mercado, independência de plataforma e comunidade de desenvolvedores. Apresenta também as principais especificações e implementações da plataforma Java.
O documento fornece um resumo abrangente sobre a linguagem Java e sua plataforma, incluindo: 1) Uma introdução à linguagem Java, sua especificação e comunidade; 2) Uma explicação da máquina virtual Java e suas implementações; 3) Uma visão geral das principais plataformas, tecnologias e frameworks Java.
Este documento fornece uma introdução ao JavaFX e Visage. Resume o seguinte:
1) Apresenta William e sua experiência com JavaFX e ferramentas open source.
2) Explica o que é JavaFX e como ele permite criar aplicações ricas com Java de forma fácil.
3) Demonstra como criar uma aplicação básica em JavaFX e os principais elementos de interface.
4) Apresenta Visage como uma linguagem específica para criação de interfaces que roda no topo de plataformas como JavaFX.
JavaServer Faces - Desenvolvendo aplicações web com produtividadeRafael Ponte
O documento apresenta JavaServer Faces (JSF), um framework MVC para desenvolvimento de aplicações web com componentes. JSF é uma especificação padrão que fornece produtividade através de uma variedade de componentes ricos prontos para uso e integração com diversas ferramentas de desenvolvimento.
O documento discute o desenvolvimento de aplicativos móveis com Java, abordando as tecnologias Java ME, JavaFX, Android e Javafxports. O JavaFX e o Javafxports permitem levar aplicativos Java para dispositivos móveis, enquanto o Android é um sistema operacional baseado em Java.
Desenvolvimento web - conceitos, tecnologia e tendências.Valmir Justo
O documento discute conceitos, tecnologias e tendências de desenvolvimento web. Aborda tópicos como HTML5, CSS3, frameworks responsivos, JavaScript, Node.js, linguagens e frameworks para desenvolvimento mobile, arquitetura empresarial e integração de sistemas. Apresenta também a agenda e perfil profissional do autor.
O documento discute as aplicações ricas com JavaFX 2. Ele fornece uma visão geral do que é JavaFX, sua história, principais recursos como propriedades, bindings, coleções, timeline e componentes visuais. Também discute ferramentas como Scene Builder e integração com CSS e FXML.
O documento apresenta Stefan Horochovec e sua palestra sobre desenvolvimento mobile utilizando tecnologias nativas e HTML. A palestra discute as principais plataformas mobile nativas (iOS, Android, Windows Phone e BlackBerry), ferramentas para desenvolvimento web como AngularJS, NodeJS e GulpJS, e o framework multiplataforma Cordova/Phonegap.
Nesta apresentação conhecemos a plataforma de desenvolvimento Microsoft, com foco no .NET Framework, entendendo seus vários componentes e o que é possível fazer com cada um deles.
Este documento apresenta uma mini-aula sobre a linguagem de programação Java, explicando sua origem na década de 1990, suas principais características como portabilidade e orientação a objetos, e demonstra um exemplo de código Java.
Este documento apresenta uma mini-aula sobre a linguagem de programação Java, explicando sua origem no início dos anos 1990, suas principais características como portabilidade e orientação a objetos, e demonstra um exemplo simples de código Java.
Migrando de Applets para JavaFX, e Modelos de Distribuição de AppsBruno Borges
O documento discute a migração de aplicações Java baseadas em applets para o JavaFX, propondo o uso do componente WebView e do motor JavaScript Nashorn. Apresenta também novos modelos de distribuição de aplicações Java como download, Java Web Start e aplicativos para lojas de aplicativos para PC.
O documento descreve ferramentas gratuitas da Microsoft para desenvolvimento de aplicações .NET, incluindo ASP.NET, Windows Phone, SQL Server Express e plataformas de hospedagem na web. Também discute as diferenças entre desenvolvedores web e desenvolvedores ASP.NET e como o mercado para desenvolvedores .NET está crescendo.
Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013javamanrj
Este documento discute a criação de aplicativos desktop usando HTML, CSS e JavaScript. Apresenta diversas ferramentas para embutir páginas web em aplicativos nativos, como TideSDK, node-webkit, Chromium Embedded Framework e PhoneGap. Recomenda TideSDK e node-webkit como as melhores opções atuais.
Este documento apresenta um mini-curso gratuito sobre Java, abordando conceitos teóricos e práticos da linguagem. Na parte teórica, é apresentada a história e evolução de Java, suas vantagens, máquinas virtuais, áreas de desenvolvimento, casos de sucesso e certificações. Na parte prática, serão mostrados aplicativos desenvolvidos em Java, a instalação do JDK e a criação de um programa "Olá Mundo".
O que há de novo nas Android Support LibrariesMarcelo Quinta
O documento resume as principais atualizações nas Android Support Libraries, incluindo novas bibliotecas lançadas, atualizações em bibliotecas existentes, e melhorias como fontes como recursos, download de fontes, e atualizações na UI do Android Wear.
Dicas de otimização e planejamento de apps para o mercado brasileiroMarcelo Quinta
O documento fornece dicas para otimizar e planejar aplicativos para o mercado brasileiro, incluindo: (1) entender o comportamento do usuário em vez de perguntar diretamente, (2) considerar questões de conexão, velocidade e requisições de acordo com o tipo de rede, (3) usar imagens leves e em formatos adequados para melhorar o desempenho.
Bibliotecas Google para iOS: Fanboy é a sua vóMarcelo Quinta
This document discusses various Google APIs and libraries that can be used in iOS applications, including Google Maps, Firebase, Google Cast, Cardboard, and others. It provides code snippets and instructions for installing and implementing these APIs through CocoaPods. Additional resources are referenced for learning more about building iOS apps using Google technologies and Firebase.
O documento discute as novidades do Android N, incluindo melhorias na pré-visualização de layouts, suporte a múltiplas janelas, notificações aninhadas e o compilador Jack. Também menciona o Kotlin como uma nova linguagem de programação para Android e atualizações no Android Studio 2.2.
Arquitetura móvel para diferentes contextosMarcelo Quinta
O documento fornece diretrizes para o desenvolvimento de aplicativos móveis em diferentes contextos, abordando tópicos como: entendimento do usuário, conectividade, desempenho, imagens, segurança, localização, armazenamento e interface do usuário de acordo com os princípios do Material Design. É recomendado o uso de bibliotecas como Picasso e imagens em formatos como WebP para melhorar a performance e reduzir o tamanho dos arquivos.
Conhecendo e utilizando Beacons e a Nearby API para AndroidMarcelo Quinta
This document discusses using beacons and the Nearby API for Android location implementation. It describes what a Bluetooth Low Energy beacon is, including that it uses the 2.4GHz band to broadcast information like an ID up to 10 times per second. It also discusses the Eddystone beacon standard and Google's Proximity Beacon API, explaining how to register beacons and subscribe to messages using the Nearby API on Android and iOS. Code examples are provided for setting up message filters and subscriptions.
O documento apresenta uma lista extensa de bibliotecas e ferramentas para desenvolvimento de aplicativos móveis para Android e iOS, incluindo bibliotecas para mapas, calendário, redes sociais, animações, validação de formulários, cache de imagens e muito mais. Além disso, fornece links e dicas sobre onde encontrar essas bibliotecas e como utilizá-las.
O documento lista várias bibliotecas populares para iOS, incluindo JBAsyncImageView, GPUImage, SDURLCache e MBProgressHUD. Também fornece links para sites como GitHub, CocoaControls e Ray Wenderlich onde mais bibliotecas podem ser encontradas. Finalmente, menciona algumas bibliotecas do Google como Maps, YouTube e Drive.
Este documento lista e fornece links para várias bibliotecas úteis para Android, incluindo bibliotecas do Google para mapas, YouTube e Google Play, bem como bibliotecas de terceiros para ações de barra, validação de formulário, menu deslizante e mais. O documento também alerta para ter cuidado ao usar algumas bibliotecas mais antigas, pois podem não ser compatíveis com todas as versões do Android e conter bugs.
O documento descreve como utilizar a API Bluetooth no Android para conectar dispositivos e permitir jogos multiplayer offline. Ele explica como descobrir e se conectar a dispositivos Bluetooth, usar sockets Bluetooth para transferir dados entre dispositivos, e dicas para lidar com problemas comuns como reconexão e múltiplos dispositivos na rede.
A apresentação discute oportunidades no mercado móvel, como entregar valor para os usuários de forma contínua e como criar experiências diferenciadas. O palestrante também aborda modelos de negócios móveis bem-sucedidos e enfatiza a importância de entender as plataformas e pensar na mobilidade desde o início do desenvolvimento.
Games and Java ME - Have fun and earn some moneyMarcelo Quinta
This document summarizes a presentation about developing games for Java ME platforms. It discusses how Java ME is still relevant on feature phones and newer devices like the Nokia X. It outlines strategies for implementing games, including using game canvases, sprites, layers, and game engines. It also reviews business models for monetizing games, such as paid apps, mobile advertising, freemium models with in-app purchases, and selling virtual goods. The presentation encourages developers to actively engage with the Java ME community.
Apresentação sobre desenvolvimento de aplicativos nativos para iPhone/iPad, incluindo informações sobre a App Store, como ganhar dinheiro nela, o processo de desenvolvimento, ferramentas disponíveis e dicas para evitar problemas de aprovação.
O documento discute estratégias para desenvolvimento de sites móveis, comparando abordagens como responsive web design, mobile first e adaptação no servidor. Apresenta também a biblioteca jQuery Mobile, destacando que ela permite criar webapps multiplataforma de forma não intrusiva por meio de código HTML5 e progressive enhancement.
O documento apresenta uma introdução à construção de robôs com a plataforma Arduino. Ele discute a motivação para o uso de microcontroladores, exemplos de projetos, componentes como motores e sensores, e fornece informações sobre onde encontrar mais recursos como livros e grupos de usuários.
O documento discute interfaces ricas e o desenvolvimento JavaFX. Apresenta JavaFX como uma plataforma para criação de aplicativos com interfaces ricas baseadas em Java, destacando suas vantagens como compatibilidade com tecnologias Java, fluxo de trabalho entre designers e desenvolvedores e suporte multiplataforma. Também discute ferramentas e componentes disponíveis para desenvolvimento com JavaFX.
Este documento apresenta sobre Java Móvel e como criar aplicações para celulares usando Java ME. Discute as diferenças entre as plataformas Java, a arquitetura do Java ME, e como desenvolver aplicações para dispositivos móveis considerando os desafios de recursos limitados. Também explica sobre as configurações CLDC e CDC, perfis e o ciclo de vida dos aplicativos Java ME (MIDlets).
Este certificado confirma que Gabriel de Mattos Faustino concluiu com sucesso um curso de 42 horas de Gestão Estratégica de TI - ITIL na Escola Virtual entre 19 de fevereiro de 2014 a 20 de fevereiro de 2014.
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
Em um mundo cada vez mais digital, a segurança da informação tornou-se essencial para proteger dados pessoais e empresariais contra ameaças cibernéticas. Nesta apresentação, abordaremos os principais conceitos e práticas de segurança digital, incluindo o reconhecimento de ameaças comuns, como malware e phishing, e a implementação de medidas de proteção e mitigação para vazamento de senhas.
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...Faga1939
Este artigo tem por objetivo apresentar como ocorreu a evolução do consumo e da produção de energia desde a pré-história até os tempos atuais, bem como propor o futuro da energia requerido para o mundo. Da pré-história até o século XVIII predominou o uso de fontes renováveis de energia como a madeira, o vento e a energia hidráulica. Do século XVIII até a era contemporânea, os combustíveis fósseis predominaram com o carvão e o petróleo, mas seu uso chegará ao fim provavelmente a partir do século XXI para evitar a mudança climática catastrófica global resultante de sua utilização ao emitir gases do efeito estufa responsáveis pelo aquecimento global. Com o fim da era dos combustíveis fósseis virá a era das fontes renováveis de energia quando prevalecerá a utilização da energia hidrelétrica, energia solar, energia eólica, energia das marés, energia das ondas, energia geotérmica, energia da biomassa e energia do hidrogênio. Não existem dúvidas de que as atividades humanas sobre a Terra provocam alterações no meio ambiente em que vivemos. Muitos destes impactos ambientais são provenientes da geração, manuseio e uso da energia com o uso de combustíveis fósseis. A principal razão para a existência desses impactos ambientais reside no fato de que o consumo mundial de energia primária proveniente de fontes não renováveis (petróleo, carvão, gás natural e nuclear) corresponde a aproximadamente 88% do total, cabendo apenas 12% às fontes renováveis. Independentemente das várias soluções que venham a ser adotadas para eliminar ou mitigar as causas do efeito estufa, a mais importante ação é, sem dúvidas, a adoção de medidas que contribuam para a eliminação ou redução do consumo de combustíveis fósseis na produção de energia, bem como para seu uso mais eficiente nos transportes, na indústria, na agropecuária e nas cidades (residências e comércio), haja vista que o uso e a produção de energia são responsáveis por 57% dos gases de estufa emitidos pela atividade humana. Neste sentido, é imprescindível a implantação de um sistema de energia sustentável no mundo. Em um sistema de energia sustentável, a matriz energética mundial só deveria contar com fontes de energia limpa e renováveis (hidroelétrica, solar, eólica, hidrogênio, geotérmica, das marés, das ondas e biomassa), não devendo contar, portanto, com o uso dos combustíveis fósseis (petróleo, carvão e gás natural).
2. Como vim parar aqui
• Até 2008
– Graduação em Ciência da Computação ;
– Monitor na Especialização em Interfaces Ricas;
– Atuação em empresas do mercado goiano
• Java ME / Java EE;
• De 2009 para cá
– Mestrado e aulas de programação
– TV Digital;
– Mobile; JavaFX
– Sistemas multi-dispositivo;
– E-learning.
6. O que o desenvolvedor de hoje precisa
• Aplicações rodando:
1. Vários dispositivos;
2. Vários navegadores;
3. Vários sistemas operacionais;
4. Fácil comunicação entre sistemas;
5. ...
7. O que o desenvolvedor de hoje precisa
• Criação de aplicações que tenham interface
realmente ricas utilizando as ferramentas
tradicionais
– Conteúdo expressivo;
– Uso de diferentes mídias efetivamente;
– Novas e boas experiências visuais.
10. A plataforma para criar e entregar
aplicações com interfaces ricas em
“todas telas de sua vida”
11. O foco do JavaFX
• Plataforma para criação de clientes ricos,
principalmente os que entregam vídeo, áudio,
animações, GUIs especiais, etc;
• Pode ser acessada:
– Computadores comuns;
– Aparelhos celulares;
– No futuro: TV, videogames e qualquer outro
dispositivo que rode JVM.
12. Principais funcionalidades
• Uma única plataforma ->todas as telas;
• Mercado de amplo alcance;
• Compatibilidade com tecnologias Java;
• Fluxo de trabalho designer-desenvolvedor;
• Runtime poderoso;
• Liberdade de browser;
• JavaFX Script voltado a interfaces ricas;
• Comunicação facilitada com serviços Web.
18. Ferramentas para o desenvolvedor
• SDK
– Tudo necessário para desenvolver aplicações
JavaFX até por linhas de comando;
• Plugins
– Eclipse;
– Netbeans 6.5+;
• Pacotes de terceiros (third-party)
– CrudFX;
– MVC FXForms.
19. O que se pode fazer com JavaFX
PERSPECTIVAS 3D
20. O que se pode fazer com JavaFX
TOCADORES DE MÍDIA
21. O que se pode fazer com JavaFX
TRATAMENTO DE IMAGENS
22. O que se pode fazer com JavaFX
APLICAÇÕES COM TOUCH
23. Para quem quer ver código:
Hello World em JavaFX
println("Hello World");
24. JavaFX Script
• Declarativa, tipada estaticamente;
• Facilita a criação de interfaces de usuário;
• Roda na máquina virtual Java;
• Deploy acontece como no Java comum;
• Pode fazer uso de classes .java;
• Funcionalidades interessantes para se usar em
RIA;
– Objetos literais, Sequências, Data binding,
Animações, Mídia, etc.
25. Um pouco além do Hello World
var video:Media = Media {
source: "http://..."
};
Stage {
var player:MediaPlayer = MediaPlayer { title: "Media Player"
media: video width: 700
rate: 1.0 height: 700
scene: Scene {
volume: 0.7 content: [view]
}; }
}
var view:MediaView = MediaView {
mediaPlayer: player
x:200
y:200
};
26. JFXtras.org
• Fórum de discussão e portal que disponibiliza
código fontes de projetos com componentes
“extras” ao JavaFX...
28. Links úteis
• Site oficial
– http://www.javafx.com
• JavaFX Studio
– http://jfxstudio.wordpress.com/
• Sang Shin – Java Passion
– http://www.javapassion.com/javafx/
• O making of do site de Vancouver 2010
– http://javafx.com/wintergames/
• JavaFXpert blog
– http://learnjavafx.typepad.com/weblog/
• Chris Oliver, criador do JavaFX
http://blogs.sun.com/chrisoliver/category/JavaFX
29. Ajuda em PT-BR
• Grupo JavaFX-BR
– javafx-br@googlegroups.com
• Artigos do JavaFree
– http://javafree.uol.com.br/catartigos/67/Tutoriais
-JavaFX.html
30. Livros
Essential JavaFX
Gail Anderson e Paul Anderson
Pro JavaFX Plataform
James L. Weaver e outros
31. Siga o #JavaFX no twitter
@JasperPotts
@steveonjava
@RakeshMenonP
@JonathanGiles
@JavaFXpert
32. VISITE O
GOJAVA
www.gojava.org
http://br.groups.yahoo.com/group/GOJava/
@gojava