Dicas para publicar e manter sua aplicação NodeJS em produção. Configure o Express corretamente, trate erros, use o Nginx no seu máximo, monitore sua aplicação javascript server-side com newrelic e logs.
Laravel has a lot of features and an extremely simple architecture. It sometimes leads the programmer to make some mistakes, when it comes time to get the most out of it. Through practical and simple examples we will enter the world of Laravel, starting with the basics and ending with the architecture that Laravel uses.
IoT powered by PHP and streams - PHPExperience2017Matheus Marabesi
PHP is well know in the web world, but we can use it whenever we want. This talk aims to open your mind to use PHP in the IoT.
Controlling sensors and devices is just the beginning of this journey.
Come Sail Away With Me (you guys): Node.js MVC Web API's Using Sails.jsEric Nograles
A slideshow introducing Sails.js as an MVC style framework for Node.js Web API's. Goes over key Sails features and an opinion of "enterprise-style" separation of concerns familiar to ASP .Net MVC and Spring MVC developers. Presented by Eric Nograles @ Orlando Code Camp on March 28, 2015.
Slides of my talk with Fernando in the Arduino Day. The conference was realized in Brazil, São Paulo. Our goal on the talk was explain our project with has a RC car controlled by a mobile application developed with Apache cordova, in the hardware side we used an arduino nano and raspberry B+.
Slides presented at the 7th CK conducted by THT supported by Globalcode and PayPal.
Focused on Introduction to mobile development with android, strategy development and multiplatform development with cordova/phonegap
Dicas para publicar e manter sua aplicação NodeJS em produção. Configure o Express corretamente, trate erros, use o Nginx no seu máximo, monitore sua aplicação javascript server-side com newrelic e logs.
Laravel has a lot of features and an extremely simple architecture. It sometimes leads the programmer to make some mistakes, when it comes time to get the most out of it. Through practical and simple examples we will enter the world of Laravel, starting with the basics and ending with the architecture that Laravel uses.
IoT powered by PHP and streams - PHPExperience2017Matheus Marabesi
PHP is well know in the web world, but we can use it whenever we want. This talk aims to open your mind to use PHP in the IoT.
Controlling sensors and devices is just the beginning of this journey.
Come Sail Away With Me (you guys): Node.js MVC Web API's Using Sails.jsEric Nograles
A slideshow introducing Sails.js as an MVC style framework for Node.js Web API's. Goes over key Sails features and an opinion of "enterprise-style" separation of concerns familiar to ASP .Net MVC and Spring MVC developers. Presented by Eric Nograles @ Orlando Code Camp on March 28, 2015.
Slides of my talk with Fernando in the Arduino Day. The conference was realized in Brazil, São Paulo. Our goal on the talk was explain our project with has a RC car controlled by a mobile application developed with Apache cordova, in the hardware side we used an arduino nano and raspberry B+.
Slides presented at the 7th CK conducted by THT supported by Globalcode and PayPal.
Focused on Introduction to mobile development with android, strategy development and multiplatform development with cordova/phonegap
The integration between technology and the human is increasingly intense starting to have an essential role in the evolution of communications. In this context, wearables are increasingly at the center of discussions related to the Internet of Things (IoT). The devices wearables represent a great opportunity for both manufacturers and developers. In this talk we will address examples of products with dressing technology as (sunglasses, watches, clothes, bracelets, shoes, components involved, etc.), operating systems that can be used and the relationship with IoT. We demonstrate an application of this concept through a wearable device being used in the security area, where through a qrcode we can have access to a particular environment.
With the HTML5 age a lot of new features came to help developers to create amazing apps and amazing user experience, one of these features is called web socket which provides new powers under the HTTP protocol.
TDC2015 Porto Alegre - Automate everything with Phing !Matheus Marabesi
Phing is a tool for PHP developers and has the same behavior of Apache Ant. Phing can automate boring tasks that developers do everyday. Understand how Phing works and how can you extend it.
The Developers Conference http://www.thedevelopersconference.com.br/tdc/2015/portoalegre/trilha-php
Darkmira Tour PHP 2016 - Automatizando Tarefas com PhingMatheus Marabesi
Cada vez mais precisamos buscar otimizar o nosso tempo para ser mais produtivo e entregar valor aos clientes ou apenas para não fazer tarefas repetitivas. Phing é uma ferramenta desenvolvida em PHP baseada no Apache Ant para a automatização de tarefas como criar pastas e executar scripts (aquelas tarefas chatas e repetitivas do dia a dia)
https://br.darkmiratour.com/palestras/
TDC 2016 (Florianópolis) - Vá para o próximo nível - Dicas e truques para a c...Matheus Marabesi
In this talk I tried to make the Zend Certification easy for those who doesn't have passed the exam yet. This talk was presented in the TDC 2016 in Florianópolis, Brasil
GDG Passo fundo - Apps with unit tests (Karma + jasmine + angular)Matheus Marabesi
Talk given in Passo Fundo, Brasil at UPF to introduce TDD in hybrid apps using javascript.
The main technologies used in this talk are the following:
- HTML
- CSS
- Javascript
- Karma
- Jasmine
- Angular
Turn the legacy code in a totally new code starting with unit testing, style checking, documentation generation and finally the awaited continuous integration with various automation.
[Js hcm] Deploying node.js with Forever.js and nginxNicolas Embleton
You have a project in Node.js and you wonder how to make it run on your server? A real "production" server?
You have some application and you want to ensure that it will run - without downtime, that you can easily update - without downtime, and that you can scale it over multiple webservices as a load Balancing?
We will cover that by using:
- Nginx
- Forever.js
- Node.js
Laraconf 2016: Construindo e mantendo aplicações multi-tenant (multi-cliente)Aryel Tupinambá
O multi-tenancy é uma evolução natural para boa parte das aplicações. Startups e seus produtos precisam dele para seu modelo SaaS, empresas e seus sistemas o querem para o reuso de código. Essa palestra irá mostrar técnicas e modelos para a aplicação de multi-tenancy, e erros comuns no processo.
Todos os passos para a certificação PHP - PHPExperience2017 Matheus Marabesi
The Zend Certified PHP Engineer program is created and monitored by an independent advisory board whose members contribute heavily to PHP. Zend Certification exams follow accepted industry standards to test technical knowledge and skills needed in today’s job market and are recognized as the Industry Standard for PHP exams. The exams are offered through more than 4,000 Pearson Vue testing centers worldwide. Zend offers comprehensive Study Guides and Test Prep Classes to help you achieve your certification goal.
UX, ethnography and possibilities: for Libraries, Museums and ArchivesNed Potter
These slides are adapted from a talk I gave at the Welsh Government's Marketing Awards for the LAM sector, in 2017.
It offers a primer on UX - User Experience - and how ethnography and design might be used in the library, archive and museum worlds to better understand our users. All good marketing starts with audience insight.
The presentation covers the following:
1) An introduction to UX
2) Ethnography, with definitions and examples of 7 ethnographic techniques
3) User-centred design and Design Thinking
4) Examples of UX-led changes made at institutions in the UK and Scandinavia
5) Next Steps - if you'd like to try out UX at your own organisation
Artificial intelligence (AI) is everywhere, promising self-driving cars, medical breakthroughs, and new ways of working. But how do you separate hype from reality? How can your company apply AI to solve real business problems?
Here’s what AI learnings your business should keep in mind for 2017.
The technologies and people we are designing experiences for are constantly changing, in most cases they are changing at a rate that is difficult keep up with. When we think about how our teams are structured and the design processes we use in light of this challenge, a new design problem (or problem space) emerges, one that requires us to focus inward. How do we structure our teams and processes to be resilient? What would happen if we looked at our teams and design process as IA’s, Designers, Researchers? What strategies would we put in place to help them be successful? This talk will look at challenges we face leading, supporting, or simply being a part of design teams creating experiences for user groups with changing technological needs.
An immersive workshop at General Assembly, SF. I typically teach this workshop at General Assembly, San Francisco. To see a list of my upcoming classes, visit https://generalassemb.ly/instructors/seth-familian/4813
I also teach this workshop as a private lunch-and-learn or half-day immersive session for corporate clients. To learn more about pricing and availability, please contact me at http://familian1.com
The term postmortem is often used by the game community as a detailed report of what went well and what went wrong in a project.
For this presentation the goal is to take this same approach and apply to an IoT project instead.
The presentation goes through the project requirements and challenges all the way down to the hardware and software implementation.
The Laravel testing ecosystem evolves as the needs of developers grows. The aim of this presentation is to give an idea in what Laravel have been doing to support developers to test application, in a short time of 7 minutes.
This talk is all about Laravel collections. An overview of the power that it provides and how it improves the code readability. By one side the performance of the application is affected, but it is often not the case.
The win of using collections is more than only performance, it improves maintenance, and help teams to build a better app.
A few resources are mentioned as well. The book written by Adam Wathan, the book written by Jeffrey Madsen and the collection package source code.
The integration between technology and the human is increasingly intense starting to have an essential role in the evolution of communications. In this context, wearables are increasingly at the center of discussions related to the Internet of Things (IoT). The devices wearables represent a great opportunity for both manufacturers and developers. In this talk we will address examples of products with dressing technology as (sunglasses, watches, clothes, bracelets, shoes, components involved, etc.), operating systems that can be used and the relationship with IoT. We demonstrate an application of this concept through a wearable device being used in the security area, where through a qrcode we can have access to a particular environment.
With the HTML5 age a lot of new features came to help developers to create amazing apps and amazing user experience, one of these features is called web socket which provides new powers under the HTTP protocol.
TDC2015 Porto Alegre - Automate everything with Phing !Matheus Marabesi
Phing is a tool for PHP developers and has the same behavior of Apache Ant. Phing can automate boring tasks that developers do everyday. Understand how Phing works and how can you extend it.
The Developers Conference http://www.thedevelopersconference.com.br/tdc/2015/portoalegre/trilha-php
Darkmira Tour PHP 2016 - Automatizando Tarefas com PhingMatheus Marabesi
Cada vez mais precisamos buscar otimizar o nosso tempo para ser mais produtivo e entregar valor aos clientes ou apenas para não fazer tarefas repetitivas. Phing é uma ferramenta desenvolvida em PHP baseada no Apache Ant para a automatização de tarefas como criar pastas e executar scripts (aquelas tarefas chatas e repetitivas do dia a dia)
https://br.darkmiratour.com/palestras/
TDC 2016 (Florianópolis) - Vá para o próximo nível - Dicas e truques para a c...Matheus Marabesi
In this talk I tried to make the Zend Certification easy for those who doesn't have passed the exam yet. This talk was presented in the TDC 2016 in Florianópolis, Brasil
GDG Passo fundo - Apps with unit tests (Karma + jasmine + angular)Matheus Marabesi
Talk given in Passo Fundo, Brasil at UPF to introduce TDD in hybrid apps using javascript.
The main technologies used in this talk are the following:
- HTML
- CSS
- Javascript
- Karma
- Jasmine
- Angular
Turn the legacy code in a totally new code starting with unit testing, style checking, documentation generation and finally the awaited continuous integration with various automation.
[Js hcm] Deploying node.js with Forever.js and nginxNicolas Embleton
You have a project in Node.js and you wonder how to make it run on your server? A real "production" server?
You have some application and you want to ensure that it will run - without downtime, that you can easily update - without downtime, and that you can scale it over multiple webservices as a load Balancing?
We will cover that by using:
- Nginx
- Forever.js
- Node.js
Laraconf 2016: Construindo e mantendo aplicações multi-tenant (multi-cliente)Aryel Tupinambá
O multi-tenancy é uma evolução natural para boa parte das aplicações. Startups e seus produtos precisam dele para seu modelo SaaS, empresas e seus sistemas o querem para o reuso de código. Essa palestra irá mostrar técnicas e modelos para a aplicação de multi-tenancy, e erros comuns no processo.
Todos os passos para a certificação PHP - PHPExperience2017 Matheus Marabesi
The Zend Certified PHP Engineer program is created and monitored by an independent advisory board whose members contribute heavily to PHP. Zend Certification exams follow accepted industry standards to test technical knowledge and skills needed in today’s job market and are recognized as the Industry Standard for PHP exams. The exams are offered through more than 4,000 Pearson Vue testing centers worldwide. Zend offers comprehensive Study Guides and Test Prep Classes to help you achieve your certification goal.
UX, ethnography and possibilities: for Libraries, Museums and ArchivesNed Potter
These slides are adapted from a talk I gave at the Welsh Government's Marketing Awards for the LAM sector, in 2017.
It offers a primer on UX - User Experience - and how ethnography and design might be used in the library, archive and museum worlds to better understand our users. All good marketing starts with audience insight.
The presentation covers the following:
1) An introduction to UX
2) Ethnography, with definitions and examples of 7 ethnographic techniques
3) User-centred design and Design Thinking
4) Examples of UX-led changes made at institutions in the UK and Scandinavia
5) Next Steps - if you'd like to try out UX at your own organisation
Artificial intelligence (AI) is everywhere, promising self-driving cars, medical breakthroughs, and new ways of working. But how do you separate hype from reality? How can your company apply AI to solve real business problems?
Here’s what AI learnings your business should keep in mind for 2017.
The technologies and people we are designing experiences for are constantly changing, in most cases they are changing at a rate that is difficult keep up with. When we think about how our teams are structured and the design processes we use in light of this challenge, a new design problem (or problem space) emerges, one that requires us to focus inward. How do we structure our teams and processes to be resilient? What would happen if we looked at our teams and design process as IA’s, Designers, Researchers? What strategies would we put in place to help them be successful? This talk will look at challenges we face leading, supporting, or simply being a part of design teams creating experiences for user groups with changing technological needs.
An immersive workshop at General Assembly, SF. I typically teach this workshop at General Assembly, San Francisco. To see a list of my upcoming classes, visit https://generalassemb.ly/instructors/seth-familian/4813
I also teach this workshop as a private lunch-and-learn or half-day immersive session for corporate clients. To learn more about pricing and availability, please contact me at http://familian1.com
The term postmortem is often used by the game community as a detailed report of what went well and what went wrong in a project.
For this presentation the goal is to take this same approach and apply to an IoT project instead.
The presentation goes through the project requirements and challenges all the way down to the hardware and software implementation.
The Laravel testing ecosystem evolves as the needs of developers grows. The aim of this presentation is to give an idea in what Laravel have been doing to support developers to test application, in a short time of 7 minutes.
This talk is all about Laravel collections. An overview of the power that it provides and how it improves the code readability. By one side the performance of the application is affected, but it is often not the case.
The win of using collections is more than only performance, it improves maintenance, and help teams to build a better app.
A few resources are mentioned as well. The book written by Adam Wathan, the book written by Jeffrey Madsen and the collection package source code.
Understand what it takes to become an author and what steps are required. We will cover some interesting topics like: - Why write a book - What it takes to write - How to get a publisher to publish - How to make money writing If you are curious about what happens behind the publication of a book or plan casting this is the right time.
Docker 101 is a series of workshops that aims to help developers (or interested people) to get started with docker.
The workshop 101 is were the audience has the first contact with docker, from installation to manage multiple containers.
- Installing docker
- managing images (docker rmi, docker pull)
- basic commands (docker info, docker ps, docker images, docker run, docker commit, docker inspect, docker exec, docker diff, docker stop, docker start)
- Docker registry
- container life cycle (running, paused, stopped, restarted)
- Dockerfile
Simple use case with mongoDB and MySQL. The architecture and design was published by a company to speed up the application response time.
Since slideshare doesn't allow me to edit the uploaded file, the original content can be find at https://docs.google.com/presentation/d/1qU0VQqLEIjumKTkywF_o-aKrMxs0BTPzGDK9Yg6GKWg/edit?usp=sharing.
Slides of my presentation in the PHP Conference 2015. Why should you automate ? How to do that ?
Those slides gives you a brief introduction to Phing world from the very basic to the integration with Jenkins
Conference website http://phpconference.com.br/
Phing is a build to used to automate boting tasks, such as copying files, running scripts, applying filters to files and so on.
Phing is based on Apache Ant and has a lot of built-in features.
Automate all the things 2.0 is a second version of my talks in conferences, you can find the first version in http://www.slideshare.net/marabesi/tdc2015-porto-alegre-automate-everything-with-phing
You can see the meetup event where I've spoken about it in the follow link http://www.meetup.com/pt/THT-Things-Hacker-Team/events/225892848/
Slides of my talk about how to start using TDD and how TDD works. For achieve that the PHPunit Framework was used to demostrate simple examples.
The problem chose was how to create a codebar from 44 characteres to 48, in Brazil this is a common task among developers who work with the financial market.
You can find more information about that in my personal website http://marabesi.com/thoughts/not-using-tdd-part-1/
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdfFlorence Consulting
Quattordicesimo Meetup di Milano, tenutosi a Milano il 23 Maggio 2024 dalle ore 17:00 alle ore 18:30 in presenza e da remoto.
Abbiamo parlato di come Axpo Italia S.p.A. ha ridotto il technical debt migrando le proprie APIs da Mule 3.9 a Mule 4.4 passando anche da on-premises a CloudHub 1.0.
1.Wireless Communication System_Wireless communication is a broad term that i...JeyaPerumal1
Wireless communication involves the transmission of information over a distance without the help of wires, cables or any other forms of electrical conductors.
Wireless communication is a broad term that incorporates all procedures and forms of connecting and communicating between two or more devices using a wireless signal through wireless communication technologies and devices.
Features of Wireless Communication
The evolution of wireless technology has brought many advancements with its effective features.
The transmitted distance can be anywhere between a few meters (for example, a television's remote control) and thousands of kilometers (for example, radio communication).
Wireless communication can be used for cellular telephony, wireless access to the internet, wireless home networking, and so on.
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBrad Spiegel Macon GA
Brad Spiegel Macon GA’s journey exemplifies the profound impact that one individual can have on their community. Through his unwavering dedication to digital inclusion, he’s not only bridging the gap in Macon but also setting an example for others to follow.
2.Cellular Networks_The final stage of connectivity is achieved by segmenting...JeyaPerumal1
A cellular network, frequently referred to as a mobile network, is a type of communication system that enables wireless communication between mobile devices. The final stage of connectivity is achieved by segmenting the comprehensive service area into several compact zones, each called a cell.
Understanding User Behavior with Google Analytics.pdfSEO Article Boost
Unlocking the full potential of Google Analytics is crucial for understanding and optimizing your website’s performance. This guide dives deep into the essential aspects of Google Analytics, from analyzing traffic sources to understanding user demographics and tracking user engagement.
Traffic Sources Analysis:
Discover where your website traffic originates. By examining the Acquisition section, you can identify whether visitors come from organic search, paid campaigns, direct visits, social media, or referral links. This knowledge helps in refining marketing strategies and optimizing resource allocation.
User Demographics Insights:
Gain a comprehensive view of your audience by exploring demographic data in the Audience section. Understand age, gender, and interests to tailor your marketing strategies effectively. Leverage this information to create personalized content and improve user engagement and conversion rates.
Tracking User Engagement:
Learn how to measure user interaction with your site through key metrics like bounce rate, average session duration, and pages per session. Enhance user experience by analyzing engagement metrics and implementing strategies to keep visitors engaged.
Conversion Rate Optimization:
Understand the importance of conversion rates and how to track them using Google Analytics. Set up Goals, analyze conversion funnels, segment your audience, and employ A/B testing to optimize your website for higher conversions. Utilize ecommerce tracking and multi-channel funnels for a detailed view of your sales performance and marketing channel contributions.
Custom Reports and Dashboards:
Create custom reports and dashboards to visualize and interpret data relevant to your business goals. Use advanced filters, segments, and visualization options to gain deeper insights. Incorporate custom dimensions and metrics for tailored data analysis. Integrate external data sources to enrich your analytics and make well-informed decisions.
This guide is designed to help you harness the power of Google Analytics for making data-driven decisions that enhance website performance and achieve your digital marketing objectives. Whether you are looking to improve SEO, refine your social media strategy, or boost conversion rates, understanding and utilizing Google Analytics is essential for your success.