Palestra de Ricardo Zein, apresentada no InterCon Dev WordPress, em junho de 2013. Para mais detalhes, acesse: http://intercon.imasters.com.br/dev/wordpress/
O documento apresenta uma introdução à linguagem JavaScript, destacando que se trata de uma linguagem client-side baseada no ECMAScript para navegadores web, que dá mais inteligência e suporte a orientação a objetos em páginas web. Também explica como incorporar o JavaScript ao HTML e importá-lo de arquivos externos, e demonstra exemplos de função, interação com elementos HTML e o framework jQuery.
Este documento fornece uma introdução ao PHP, incluindo:
1) Uma breve história do PHP e suas aplicações;
2) Exemplos básicos de código PHP com variáveis, loops, condicionais e arrays;
3) Introdução ao uso de GET, POST e SESSION para processamento de dados.
O documento resume os principais pontos sobre JavaScript, incluindo que é uma linguagem client-side baseada em ECMAScript para navegadores web, dá suporte a orientação a objetos, e pode ser incorporada ao HTML ou importada de um arquivo separado. Também discute como interagir com elementos HTML e o framework jQuery.
1) O documento apresenta uma introdução ao PHP, incluindo sua definição, história, utilização e requisitos para desenvolvimento.
2) São explicados conceitos básicos como variáveis, loops, condicionais, arrays e funções.
3) São apresentadas as diferenças entre os métodos GET, POST e SESSION para envio de parâmetros em PHP.
Wordpress como framework de desenvolvimentoRicardo Zein
O documento discute se o WordPress pode ser usado como um framework de desenvolvimento. Ele explica que o WordPress oferece muitas das funcionalidades esperadas em um framework, como internacionalização, acesso a banco de dados, cache, autenticação, theming, tratamento de erros e log. Embora não seja projetado como um framework, o WordPress pode ser usado para criar aplicações complexas se o trabalho for organizado e plugins como Advanced Custom Fields e PikList forem usados.
O documento apresenta uma introdução ao WordPress, incluindo seu histórico, filosofia, como instalar e usar o painel administrativo, temas, plugins e configurações. É explicado como o WordPress funciona com banco de dados e templates, e como desenvolver projetos nele.
O documento apresenta uma introdução à linguagem JavaScript, destacando que se trata de uma linguagem client-side baseada no ECMAScript para navegadores web, que dá mais inteligência e suporte a orientação a objetos em páginas web. Também explica como incorporar o JavaScript ao HTML e importá-lo de arquivos externos, e demonstra exemplos de função, interação com elementos HTML e o framework jQuery.
Este documento fornece uma introdução ao PHP, incluindo:
1) Uma breve história do PHP e suas aplicações;
2) Exemplos básicos de código PHP com variáveis, loops, condicionais e arrays;
3) Introdução ao uso de GET, POST e SESSION para processamento de dados.
O documento resume os principais pontos sobre JavaScript, incluindo que é uma linguagem client-side baseada em ECMAScript para navegadores web, dá suporte a orientação a objetos, e pode ser incorporada ao HTML ou importada de um arquivo separado. Também discute como interagir com elementos HTML e o framework jQuery.
1) O documento apresenta uma introdução ao PHP, incluindo sua definição, história, utilização e requisitos para desenvolvimento.
2) São explicados conceitos básicos como variáveis, loops, condicionais, arrays e funções.
3) São apresentadas as diferenças entre os métodos GET, POST e SESSION para envio de parâmetros em PHP.
Wordpress como framework de desenvolvimentoRicardo Zein
O documento discute se o WordPress pode ser usado como um framework de desenvolvimento. Ele explica que o WordPress oferece muitas das funcionalidades esperadas em um framework, como internacionalização, acesso a banco de dados, cache, autenticação, theming, tratamento de erros e log. Embora não seja projetado como um framework, o WordPress pode ser usado para criar aplicações complexas se o trabalho for organizado e plugins como Advanced Custom Fields e PikList forem usados.
O documento apresenta uma introdução ao WordPress, incluindo seu histórico, filosofia, como instalar e usar o painel administrativo, temas, plugins e configurações. É explicado como o WordPress funciona com banco de dados e templates, e como desenvolver projetos nele.
BEM, OOCSS, SMACSS etc. Todas estes modelos de arquitetura de CSS tem como principal objetivo reaproveitamento de código e um código bem organizado. Nestes slides, dou uma rápida introdução em alguns modelos, porque utiliza-los e em que momento ele melhor se aplica.
O documento descreve as principais linguagens usadas para criar páginas web: HTML para estrutura, CSS para estilo e formatação, e JavaScript para comportamento e interatividade. Explica brevemente o que cada uma faz e recomenda ferramentas como Notepad++ e navegador Chrome para começar a programa-las.
Azure Summit Brasil 2013: Javascript do cliente para a nuvem com Windows 8, N...Giovanni Bassi
O documento discute o uso de JavaScript no lado do cliente para aplicações na nuvem usando Windows 8, Node.js e Windows Azure. O documento apresenta Giovanni Bassi, um programador que usa diversas linguagens de programação como C#, Ruby e Java e fala sobre seu trabalho com arquitetura .NET, palestras e fundação do .NET Architects. O documento também discute o uso de JavaScript no servidor, a escalabilidade do Node.js e a presença global do Windows Azure para aplicações baseadas em Node.
O documento discute o framework Ruby on Rails, incluindo sua história, conceitos, como funciona e vantagens em relação a outras tecnologias. É destacado que Rails permite desenvolver aplicações web de forma mais rápida e com menos código através da convenção sobre configuração. Exemplos reais demonstram a produtividade proporcionada pelo framework.
O documento descreve JavaScript, incluindo suas características como linguagem baseada em C e orientada a objetos, e como integrá-la com HTML para interagir com o usuário sem precisar do servidor. Também explica como acessar e alterar propriedades de elementos e usar eventos.
O documento descreve o framework AngularJS da Google, incluindo que ele permite criar aplicações web de página única, aumenta a produtividade ao requerer menos código, e usa componentes estilizados de forma independente da lógica.
O documento discute boas práticas para desenvolvimento mobile web, incluindo lidar com diferentes navegadores, conectividade limitada e recursos escassos. Ele cobre como detectar dispositivos no servidor, usar marcação simples e lazy load para imagens, reduzir tráfego com Ajax/Hijax, e otimizar com gzip e minificação. Ferramentas de debug limitadas são também discutidas.
O documento discute padrões web e como implementá-los com .NET. Ele explica que padrões web são especificações técnicas para criar sites mantidas pelo W3C e destaca a separação de conteúdo, apresentação e comportamento como uma receita para sites.
Desenvolvendo com Node.JS - Mongoose + MongoDB + Vue.JSRomulo Fagundes
O documento resume as principais tecnologias para desenvolvimento web com Node.js, incluindo MongoDB, Express, Mongoose e Vue.js. Explica como cada uma funciona e como podem ser integradas para criar aplicações fullstack com banco de dados NoSQL usando o framework Express e o ORM Mongoose para acessar dados no MongoDB, com interface desenvolvida em Vue.js.
Este documento apresenta as técnicas de programação para a web, incluindo conceitos gerais sobre aplicações web, criação de páginas usando HTML, CSS e JavaScript, e o uso de servlets e JSP para criar aplicações web dinâmicas usando o modelo MVC.
Este documento discute como manter o estado entre requisições do usuário em um sistema web usando PHP. Ele explica como usar sessões PHP para armazenar variáveis do usuário no servidor e como autenticar usuários para acessar páginas restritas de forma segura. Além disso, fornece um exemplo prático de como implementar um carrinho de compras em uma loja virtual usando sessões PHP.
[Minha Vida TechDay] Novo Dieta e SaúdeCleber Dantas
O documento apresenta as principais tecnologias e processos utilizados no desenvolvimento do novo sistema de dieta e saúde. As tecnologias back-end incluem ASP.NET MVC e Web API, enquanto o front-end usa AngularJS, RequireJS e SVG. O time de desenvolvimento conta com 5 pessoas que trabalham em sprints de 3 semanas com integração e deploy contínuos.
O documento discute as vantagens de usar Javascript puro em vez de frameworks como jQuery. Apresenta os principais métodos de seleção e manipulação de DOM em jQuery e Javascript puro, além de abordar animações, Ajax e o método document.ready(). Por fim, fornece guias de estudo e outras opções de frameworks.
(Intercon) wordpress como framework de desenvolvimentoRicardo Zein
Este documento discute como o WordPress pode ser usado como um framework de desenvolvimento, apesar de não ser originalmente projetado como tal. Ele explica como o WordPress já implementa características esperadas de um framework como acesso a dados, template engine e cache. Também fornece dicas sobre como organizar o código usando classes para desenvolver sites complexos no WordPress.
Essa palestra é ideal para quem nunca ouviu falar do WordPress ou deseja aprimorar seus conhecimentos sobre as operações básicas deste gerenciador de conteúdos. O WordPress é a ferramenta perfeita para aqueles que desejam criar blogs ou websites, para fins pessoais ou profissionais.
Introdução ao prático Stack de desenvolvimento mobile que usa o Ionic Framework para criar Apps Híbridas alimentadas por uma API REST, gerenciada WordPress.
Apresentação na UFPR dia 11/08/2015 para a Semana Academica do Pessoal do curso de tecnologia de análise de sistemas, do CATEI.
WordPress da instalação à criação de temas personalizados para seu siteFlávio Ricardo B. Meira
This document discusses WordPress, including how to install it and create custom themes. It covers the basic requirements for WordPress, the installation process, an overview of the dashboard and core files, how to understand and structure theme files, and considerations for theme development.
Este documento apresenta uma palestra sobre desenvolvimento web e tecnologias relacionadas. Ele discute a evolução da internet, ferramentas de desenvolvimento como IDEs, padrões web como HTML, CSS e JavaScript, e frameworks como ASP.NET MVC. Demonstrações práticas ilustram vários tópicos. Referências adicionais são fornecidas para aprendizado contínuo.
BEM, OOCSS, SMACSS etc. Todas estes modelos de arquitetura de CSS tem como principal objetivo reaproveitamento de código e um código bem organizado. Nestes slides, dou uma rápida introdução em alguns modelos, porque utiliza-los e em que momento ele melhor se aplica.
O documento descreve as principais linguagens usadas para criar páginas web: HTML para estrutura, CSS para estilo e formatação, e JavaScript para comportamento e interatividade. Explica brevemente o que cada uma faz e recomenda ferramentas como Notepad++ e navegador Chrome para começar a programa-las.
Azure Summit Brasil 2013: Javascript do cliente para a nuvem com Windows 8, N...Giovanni Bassi
O documento discute o uso de JavaScript no lado do cliente para aplicações na nuvem usando Windows 8, Node.js e Windows Azure. O documento apresenta Giovanni Bassi, um programador que usa diversas linguagens de programação como C#, Ruby e Java e fala sobre seu trabalho com arquitetura .NET, palestras e fundação do .NET Architects. O documento também discute o uso de JavaScript no servidor, a escalabilidade do Node.js e a presença global do Windows Azure para aplicações baseadas em Node.
O documento discute o framework Ruby on Rails, incluindo sua história, conceitos, como funciona e vantagens em relação a outras tecnologias. É destacado que Rails permite desenvolver aplicações web de forma mais rápida e com menos código através da convenção sobre configuração. Exemplos reais demonstram a produtividade proporcionada pelo framework.
O documento descreve JavaScript, incluindo suas características como linguagem baseada em C e orientada a objetos, e como integrá-la com HTML para interagir com o usuário sem precisar do servidor. Também explica como acessar e alterar propriedades de elementos e usar eventos.
O documento descreve o framework AngularJS da Google, incluindo que ele permite criar aplicações web de página única, aumenta a produtividade ao requerer menos código, e usa componentes estilizados de forma independente da lógica.
O documento discute boas práticas para desenvolvimento mobile web, incluindo lidar com diferentes navegadores, conectividade limitada e recursos escassos. Ele cobre como detectar dispositivos no servidor, usar marcação simples e lazy load para imagens, reduzir tráfego com Ajax/Hijax, e otimizar com gzip e minificação. Ferramentas de debug limitadas são também discutidas.
O documento discute padrões web e como implementá-los com .NET. Ele explica que padrões web são especificações técnicas para criar sites mantidas pelo W3C e destaca a separação de conteúdo, apresentação e comportamento como uma receita para sites.
Desenvolvendo com Node.JS - Mongoose + MongoDB + Vue.JSRomulo Fagundes
O documento resume as principais tecnologias para desenvolvimento web com Node.js, incluindo MongoDB, Express, Mongoose e Vue.js. Explica como cada uma funciona e como podem ser integradas para criar aplicações fullstack com banco de dados NoSQL usando o framework Express e o ORM Mongoose para acessar dados no MongoDB, com interface desenvolvida em Vue.js.
Este documento apresenta as técnicas de programação para a web, incluindo conceitos gerais sobre aplicações web, criação de páginas usando HTML, CSS e JavaScript, e o uso de servlets e JSP para criar aplicações web dinâmicas usando o modelo MVC.
Este documento discute como manter o estado entre requisições do usuário em um sistema web usando PHP. Ele explica como usar sessões PHP para armazenar variáveis do usuário no servidor e como autenticar usuários para acessar páginas restritas de forma segura. Além disso, fornece um exemplo prático de como implementar um carrinho de compras em uma loja virtual usando sessões PHP.
[Minha Vida TechDay] Novo Dieta e SaúdeCleber Dantas
O documento apresenta as principais tecnologias e processos utilizados no desenvolvimento do novo sistema de dieta e saúde. As tecnologias back-end incluem ASP.NET MVC e Web API, enquanto o front-end usa AngularJS, RequireJS e SVG. O time de desenvolvimento conta com 5 pessoas que trabalham em sprints de 3 semanas com integração e deploy contínuos.
O documento discute as vantagens de usar Javascript puro em vez de frameworks como jQuery. Apresenta os principais métodos de seleção e manipulação de DOM em jQuery e Javascript puro, além de abordar animações, Ajax e o método document.ready(). Por fim, fornece guias de estudo e outras opções de frameworks.
(Intercon) wordpress como framework de desenvolvimentoRicardo Zein
Este documento discute como o WordPress pode ser usado como um framework de desenvolvimento, apesar de não ser originalmente projetado como tal. Ele explica como o WordPress já implementa características esperadas de um framework como acesso a dados, template engine e cache. Também fornece dicas sobre como organizar o código usando classes para desenvolver sites complexos no WordPress.
Essa palestra é ideal para quem nunca ouviu falar do WordPress ou deseja aprimorar seus conhecimentos sobre as operações básicas deste gerenciador de conteúdos. O WordPress é a ferramenta perfeita para aqueles que desejam criar blogs ou websites, para fins pessoais ou profissionais.
Introdução ao prático Stack de desenvolvimento mobile que usa o Ionic Framework para criar Apps Híbridas alimentadas por uma API REST, gerenciada WordPress.
Apresentação na UFPR dia 11/08/2015 para a Semana Academica do Pessoal do curso de tecnologia de análise de sistemas, do CATEI.
WordPress da instalação à criação de temas personalizados para seu siteFlávio Ricardo B. Meira
This document discusses WordPress, including how to install it and create custom themes. It covers the basic requirements for WordPress, the installation process, an overview of the dashboard and core files, how to understand and structure theme files, and considerations for theme development.
Este documento apresenta uma palestra sobre desenvolvimento web e tecnologias relacionadas. Ele discute a evolução da internet, ferramentas de desenvolvimento como IDEs, padrões web como HTML, CSS e JavaScript, e frameworks como ASP.NET MVC. Demonstrações práticas ilustram vários tópicos. Referências adicionais são fornecidas para aprendizado contínuo.
ASP .NET MVC - Você esta pronto para a pílula vermelha?Douglas Aguiar
O documento apresenta uma introdução ao framework ASP.NET MVC, comparando-o com o ASP.NET WebForms. Apresenta as principais características e benefícios do ASP.NET MVC, como controle total sobre HTML, URLs amigáveis, separação de responsabilidades e testabilidade. A agenda inclui explicar o que é o ASP.NET MVC, as diferenças em relação ao WebForms, criar um projeto de exemplo e avaliar recursos como routing, controllers, views e validação.
Desenvolvimento Web Avançado usando PHPelliando dias
Este documento fornece uma introdução aos conceitos básicos de PHP, orientação a objetos em PHP, frameworks AJAX e PHP, bancos de dados MySQL, modelagem de banco de dados e padrões para desenvolvimento web.
Porque usar Frameworks de WordPress
Desenvolvedores vem utilizando frameworks há vários anos, eles são conjuntos de códigos que permitem um grande ganho de produtividade na medida em que evitam que alguns códigos “básicos” tenham que ser re-escritos a cada novo projeto.
Nos últimos anos o WordPress se consolidou como um CMS de sucesso, e um exemplo claro disso é a enorme quantidade de Temas e Plugins disponíveis. Com essa crescente adoção e uma quantidade enorme de temas sendo criados todos os dias, era natural que surgissem os frameworks.
Moacir Casemiro apresenta suas credenciais e experiência em arquitetura e gestão de software, incluindo certificações como MCP, MCAD, MCTS e MCPD. Ele fornece seus contatos e detalhes sobre palestras e treinamentos sobre padrões de projeto, MVC e ASP.NET MVC.
O documento apresenta as principais tecnologias da plataforma Microsoft para desenvolvimento de aplicações web, incluindo ASP.NET Web Forms, MVC e Silverlight, além de ferramentas como Visual Studio, WebMatrix e Expression Web. Demonstra como criar aplicações simples usando cada tecnologia.
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaAlexandre Tarifa
O documento discute técnicas e recursos para desenvolvimento web em grandes escalas. Apresenta 14 regras para melhorar o desempenho do front-end e demonstra exemplos de CDN, cache, Ajax, aplicações em tempo real e outras ferramentas como Node.js. Também fornece dicas sobre configurações do IIS e bibliotecas de código aberto.
Content Management System CMS: Wordpressrenancavichi
O documento fornece um resumo sobre o Content Management System (CMS) Wordpress. Ele descreve os principais recursos do Wordpress, sua popularidade e market share, além de recomendar o uso do Wordpress para sites de blogs e notícias devido à sua estrutura flexível e grande comunidade de desenvolvedores.
O documento introduz PHP e o framework MVC. Explica o que é PHP, como declarar variáveis e funções, e como se conectar a bancos de dados. Também define o que são frameworks, MVC e explica os papéis de Model, View e Controller.
O documento discute os principais conceitos da Web 2.0, incluindo sua evolução, tecnologias envolvidas e oportunidades de mercado. Aborda tópicos como a história da web, modelos de desenvolvimento, linguagens como HTML, CSS e JavaScript e padrões como W3C.
O documento discute a evolução do WordPress e PHP ao longo dos anos, desde suas versões iniciais em 2003 até as mais recentes de 2018. Apresenta também algumas controvérsias e desafios desses projetos ao longo do tempo, como a política de retrocompatibilidade do WordPress. Por fim, discute considerações sobre arquitetura, desenvolvimento e ferramentas atuais para construção de sites com WordPress.
Este documento apresenta um curso de PHP para desenvolvimento de aplicações web de baixa e média complexidade, que irá explorar técnicas de back-end, a sintaxe e funções do PHP, e construção de um CMS com banco de dados MySQL. O curso não focará em front-end ou JavaScript.
O documento apresenta as ferramentas Microsoft WebMatrix e Razor para desenvolvimento web, descrevendo suas funcionalidades como criação, customização e publicação de sites e aplicativos. Apresenta também uma breve história das plataformas da Microsoft como ASP, ASP.NET Web Forms e MVC.
O documento fornece uma visão geral e comparação de três frameworks PHP populares: Zend Framework 2, CodeIgniter e Yii. Descreve os recursos, comunidades de suporte, bancos de dados suportados, facilidade de desenvolvimento e sites que utilizam cada framework.
Curso sobre AngularJS, tratando deste ambiente e ferramentas modernas de desenvolvimento até o desenvolvimento de uma aplicação usando AngularJS. Curso em duas partes.
No final foram desenvolvidas duas aplicações que podem ser vistas nos links:
https://github.com/alvarowolfx/shopping-list
https://github.com/alvarowolfx/ng-pokedex
Jsf com hibernate, spring security e mavenLeandro Costa
Este documento apresenta uma introdução ao desenvolvimento web com JavaServer Faces (JSF), abordando o que é JSF, suas vantagens, arquitetura baseada em MVC, ciclo de vida, bibliotecas de componentes e onde iniciar o desenvolvimento com esta tecnologia.
O documento apresenta uma introdução ao desenvolvimento web com .NET Core, descrevendo sua história, arquitetura, ferramentas e como transformar um projeto console em um site web usando o framework MVC.
Apresentação sobre os fundamentos da plataforma WordPress, passando dos fundamentos das tecnologias web envolvidas, arquitetura da plataforma e metodologia e técnicas de desenvolvimento de sites profissionais com a plataforma.
O documento apresenta um tutorial sobre como criar uma aplicação web simples utilizando o framework Ruby on Rails, abordando tópicos como criação de projeto, banco de dados, layout e componentes front-end.
O documento discute o framework PHP CodeIgniter. Ele fornece uma estrutura leve e flexível para desenvolvimento web com foco em performance, baixo acoplamento e simplicidade. CodeIgniter usa arquitetura MVC, URLs amigáveis e diversos recursos como acesso a banco de dados e envio de email.
Semelhante a Ricardo Zein - WordPress como framework de desenvolvimento (20)
O que você precisa saber para modelar bancos de dados NoSQL - Dani MonteiroiMasters
1. O documento apresenta os principais modelos de bancos de dados NoSQL: chave-valor (Redis), orientado a documentos (MongoDB), orientado a colunas (Cassandra) e orientado a grafos (Neo4j).
2. Nos modelos orientados a documentos e colunas, o documento discute quando usar dados embutidos versus referenciados, enquanto no modelo de grafos destaca a importância dos nós e relacionamentos.
3. O documento fornece dicas sobre modelagem de dados em cada modelo, incluindo tipos de dados, índices
Postgres: wanted, beloved or dreaded? - Fabio TellesiMasters
O PostgreSQL começou a ser desenvolvido em 1986 e tem ganhado bastante destaque nos últimos anos, como o banco de dados que mais cresce no mercado. Conheça as vantagens e desvantagens em se utilizar o banco de dados Open Source mais avançado do mundo.
Por que minha query esta lenta? - Suellen MoraesiMasters
Durante os anos de experiencia percebi que grande parte dos desenvolvedores possuem dificuldade em iniciar o troubleshooting de suas queries, muitas vezes sobrecarregando o DBA em muitos dos casos com queries simples. O intuito desta palestrar é mostrar o "caminho das pedras" para despertar nos desenvolvedores a necessidade de se conhecer o funcionamento da ferramenta utilizada e visando os desenvolvimentos futuros tendo como foco o pensamento em performance do código escrito e dicas de melhores códigos.
Relato das trincheiras: o dia a dia de uma consultoria de banco de dados - Ig...iMasters
O documento discute os problemas recorrentes encontrados em bancos de dados, como versões de patch desatualizadas, falta de testes de disponibilidade e índices, e enfatiza a importância da preparação para imprevistos e da alta disponibilidade. O autor é um especialista em banco de dados com 11 anos de experiência que oferece consultoria para identificar e resolver esses problemas.
ORMs heróis ou vilões dentro da arquitetura de dados? - Otávio gonçalvesiMasters
Com a evolução dos aplicativos nascem novas técnicas, frameworks, linguagens de programação, porém, existe um fato consolidado dentro da arquitetura de software corporativo que é a integração com alguma tecnologia necessária para armazenar as informações inerentes ao sistema. Seja SQL ou NoSQL um ponto importante é que o paradigma das linguagens difere da tecnologia do banco de dados. Com o intuito de facilitar o desenvolvimento surgem as ferramentas que realizam a interpretação entre a camada da aplicação e os bancos. Assim, aparecem grandes desafios: como lidar com essa lacuna multiparadigma? Como favorecer o desenvolvimento sem impactar a performance e a modelagem no banco de dados? O objetivo dessa palestra é falar um pouco desses pontos para que, finalmente, os programadores e os DBAs conseguam viver em paz e harmonia.
SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...iMasters
Neste bate papo vamos discutir quais as vantagens de cada banco de dados no mundo real. Quando devemos utilizar o NoSQL ao invés do SQL ou vice-versa comparando os principais bancos de dados open source de cada segmento, o MongoDB e o MySQL
Arquitetando seus dados na prática para a LGPD - Alessandra MartinsiMasters
Diante das novas regulamentações externas (GDPR), e a nova legislação Brasileira sobre Proteção de Dados Pessoais (LGPD), o que fazer para se adequar? Por Onde começar? O que Fazer? E o que não fazer? Para que serve a Governança de Dados e como ela pode ajudar sua empresa no processo de adequação/conformidade a padrões internacionais de Privacidade e Segurança da Informação? Diante de tantos caminhos e desafios, um overview do que se trata, por onde começar o caminho, algumas armadilhas a evitar, e algumas boas práticas para não apenas se proteger, mas evitar futuros problemas.
O papel do DBA no mundo de ciência de dados e machine learning - Mauro Pichil...iMasters
O documento discute o papel do DBA no mundo da ciência de dados e machine learning. Ele descreve como os DBAs precisam se adaptar às novas tecnologias e aprender habilidades como análise e modelagem de dados para acompanhar a evolução da área. Recomenda que os DBAs demonstrem interesse em entender os processos dos cientistas de dados e colaborem sem barreiras entre as equipes.
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana ChahoudiMasters
Juliana Chahoud - Consultora, ThoughtWorks
Com tantas empresas adotando a estratégia "Mobile-First" (dispositivos móveis em primeiro), uma das grandes decisões que um time de desenvolvimento precisa tomar é: qual tech stack usar para mobile?
Diversas tecnologias e linguagens podem ser adotadas, como Swift, Java, Kotlin, React Native, Flutter, Progressive Web App, criação de sites responsivos, etc...
No entanto, com tantas variáveis a serem consideradas, essa decisão passou a ser não trivial e que pode trazer grandes consequências a longo prazo e até mesmo inviabilizar um projeto.
Nessa palestra serão discutidos os prós e contras de diversas abordagens, para que você possa ter um guia para tomar decisões mais corretas no uso dessas tecnologias
Palestra apresentada no InterCon 2018 - https://eventos.imasters.com.br/intercon
Use MDD e faça as máquinas trabalharem para você - Andreza LeiteiMasters
Este documento discute o desenvolvimento orientado a modelos (MDD) e suas vantagens, como maior produtividade, qualidade e facilidade de manutenção através do uso de modelos e geração de código. Apresenta também algumas ferramentas e linguagens de MDD, e alerta para possíveis problemas como rigidez de soluções e dependência de ferramentas limitadas.
Entendendo os porquês do seu servidor - Talita BernardesiMasters
O documento discute a importância da performance para servidores. Ele explica que lentidão não é mais aceitável e clientes infelizes significam produtos ruins. Também recomenda monitorar recursos de servidores, otimizar serviços e aplicações, escolher máquinas apropriadas e atualizar configurações, já que máquinas não duram para sempre.
Backend performático além do "coloca mais máquina lá" - Diana ArnosiMasters
Trabalhar a performance no backend vai muito além de simplesmente ""colocar mais máquinas atrás do loadbalancer""
. Vamos apontar alguns gargalos comuns que podem ser tratados ou evitados desde o começo do desenvolvimento, já que não dependem da tecnologia utilizada.
Dicas para uma maior performance em APIs REST - Renato GroffeiMasters
Renato Groffe - Engenheiro de Software, Canal .NET
O que posso fazer em termos de bancos de dados para obter APIs que executem seu trabalho de forma otimizada e com maior velocidade?
Que soluções para cache podem ser empregadas? E que tal tratar os retornos destas APIs, reduzindo o volume dos dados trafegados?
E quanto a problemas de performance, o que utilizar para facilitar a detecção destes tipos de ocorrências? Acompanhe esta apresentação para obter respostas a estas questões durante o desenvolvimento de APIs REST.
Palestra realizada no InterCon 2018 - https://eventos.imasters.com.br/intercon
7 dicas de desempenho que equivalem por 21 - Danielle MonteiroiMasters
Este documento fornece 21 dicas para melhorar o desempenho de bancos de dados, incluindo modelar corretamente os dados, entender o modelo de dados, verificar as operações e queries mais importantes, realizar manutenção de índices, e selecionar apenas os atributos necessários nas queries.
Quem se importa com acessibilidade Web? - Mauricio MaujoriMasters
O documento discute a importância da acessibilidade na web e como projetar sites e aplicativos web de forma acessível. Ele enfatiza que a acessibilidade é essencial para desenvolvedores e organizações que desejam criar produtos e serviços inclusivos. O documento também discute como começar a projetar sites acessíveis usando HTML5 semântico e focando na usabilidade, além de recomendar os padrões WCAG para acessibilidade.
Service Mesh com Istio e Kubernetes - Wellington Figueira da SilvaiMasters
O documento apresenta uma discussão sobre a arquitetura monolítica versus microserviços e como o Service Mesh com Istio e Kubernetes pode resolver problemas de comunicação entre serviços distribuídos. O palestrante discute as vantagens e desvantagens de ambas as arquiteturas e como ferramentas como Docker, Kubernetes e Istio podem ser usadas para orquestrar contêineres e fornecer funcionalidades como balanceamento de carga, segurança e monitoramento para aplicações de microserviços.
Erros: Como eles vivem, se alimentam e se reproduzem? - Augusto PascuttiiMasters
Augusto Pascutti - Developer, Creditas
Para o quê eles servem e como usá-los de forma mais eficiente, seja através de integrações com outras ferramentas ou só seguindo receitas de como as mensagens de erro devem ser geradas e compostas.
Apresentado no InterCon 2018: https://eventos.imasters.com.br/intercon
Elasticidade e engenharia de banco de dados para alta performance - Rubens G...iMasters
Rubens Guimarães - CEO, e-Seth
Como projetar e colocar em prática bancos de dados inteligentes SQL e NoSQL em ambientes de alto consumo de dados.
Técnicas de sharding, tunning, elasticidade automatizada em ambientes cloud e outros recursos.
Apresentado no InterCon 2018 - https://eventos.imasters.com.br/intercon
Construindo aplicações mais confiantes - Carolina KarklisiMasters
Carolina Karklis - Software developer, Magnetis
O hype da orientação a objetos passou e com ele precisamos rever algumas práticas.
Até mesmo o codebase mais limpo pode ter mensagens de erro precárias, checagens de tipo de dado em excesso, e uso dispensável de variáveis nulas.
Nessa talk vou refatorar um sistema frágil e mostrar estratégias dentro do paradigma de orientação a objetos para escrever código de forma mais simples e confiante.
No processo, vamos ver padrões de arquitetura de software que podemos usar, como melhorar mensagens para cenários de input inesperado e remover todas as variáveis nulas possíveis do nosso código.
Monitoramento de Aplicações - Felipe RegalgoiMasters
Felipe Regalgo apresenta diversas ferramentas de monitoramento e análise de aplicações e serviços, incluindo New Relic para monitoramento de desempenho, Datadog para métricas customizadas, Hotjar para análise de comportamento de usuários, Google Analytics e Melidata para métricas de negócio e Tableau para visualização de dados. O documento também descreve o gerenciador de alertas OpsGenie e a plataforma interna Fury para configuração e gerenciamento de aplicações.
2. WordPress
O que se diz hoje: “WordPress não é um framework!”
O que se dizia ontem: “WordPress não é um CMS!”
WordPress é o que você quer ele seja (com bom senso).
10. O que se espera de um framework?
Facilidade no acesso e manipulação de dados
Frameworks WordPress
$wpdb->query($sql);
WP_Query;
11. O que se espera de um framework?
Template engine
Frameworks WordPress
● Blade (Laravel)
● Smarty
● RainTPL
● TWIG
Templates de páginas, posts,
singles, etc..
Centenas de template tags com
as mais variadas funçoes.
● Sidebar
● Header
● Footer
● Menus
12. O que se espera de um framework?
Cache
Frameworks WordPress
Exemplo no Laravel:
$value = Cache::remember('users',
$minutes, function()
{
return DB::table('users')->get();
});
//Query
$result = $wpdb->get_results( $query );
//Grava no cache (não persistente)
wp_cache_set( 'user', $result );
//Grava por 12 horas
set_transient( 'user', $result, 68*68*12 );
13. O que temos disponível no
WordPress?
Framework features Equivalência no Wordpress (sem gambiarra!)
Acesso a Banco de dados $wpdb->query($sql); WP_Query;
Cache wp_cache_set( $key, $data, $group, $expire );
wp_cache_get( $key, $group );
Autenticação wp_authenticate(); wp_signon(); wp_logout();
Theming Suporte para child themes, centenas de template tags,
sidebars, menus de navegação, thumbnails
personalizados, cabeçalhos personalizados, etc...
Tratamento de erros e logging WP_Error(); @ini_set('log_errors','On');
Biblioteca de extenções Mais de 21K plugins.
Internacionalização printf(__('Estão presentes %d convidados no
Intercon.'), $count);