Além de abordar as tecnologias que permeiam o ambiente de desenvolvimento em 2019 trago as linguagens que vão fazer diferença nesse ano. Além do que consideramos hype (linguagens que tendem a crescer) veremos também as linguagens clássicas que mantém uma alta amostragem de satisfação por quem usa.
Slides da minha apresentação na Mobileconf (http://mobile.com.br) 2014. Aproveite sua expertise em front-end numa plataforma que fala sua língua, o FirefoxOS. HTML5, CSS3 e JavaScript conversando nativamente com seu dispositivo. Faço uma introdução ao FirefoxOS, analisando a estrutura de uma aplicação, permissionamento e o uso de algumas APIs exclusivas da plataforma, inclusive a integração com bibliotecas front-end reconhecidas pela comunidade.
Ampliando suas fronteiras com Node-WebkitBeto Muniz
Uma abordagem conceitual e prática do que é o runtime escrito em nodejs mais badalado do momento: o node-webkit. Irei apresentar formas de se iniciar o desenvolvimento com a ferramenta e demonstrações práticas com uma aplicação simples escrita nesse casamento incrível do nodejs e do webkit. Uma palestra que sem dúvidas amplia e muito as fronteiras de qualquer participante interessado.
Slides da minha apresentação na Mobileconf (http://mobile.com.br) 2014. Aproveite sua expertise em front-end numa plataforma que fala sua língua, o FirefoxOS. HTML5, CSS3 e JavaScript conversando nativamente com seu dispositivo. Faço uma introdução ao FirefoxOS, analisando a estrutura de uma aplicação, permissionamento e o uso de algumas APIs exclusivas da plataforma, inclusive a integração com bibliotecas front-end reconhecidas pela comunidade.
Ampliando suas fronteiras com Node-WebkitBeto Muniz
Uma abordagem conceitual e prática do que é o runtime escrito em nodejs mais badalado do momento: o node-webkit. Irei apresentar formas de se iniciar o desenvolvimento com a ferramenta e demonstrações práticas com uma aplicação simples escrita nesse casamento incrível do nodejs e do webkit. Uma palestra que sem dúvidas amplia e muito as fronteiras de qualquer participante interessado.
Palestrada dada no dia 8 de junho de 2013 no evento JustJava 2013 em São Paulo. Assunto: Aplicações Desktop nativas com HTML5, CSS3, JavaScript com backend usando Servlets 3
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.
JavaScript e o perfil do desenvolvedor front end das atualidades mais atuaisWilliam Oliveira
Palestra apresentada no FEMUG-ABC com o intuito de convencer os desenvolvedores da necessidade de se aprender/estudar JavaScript e como se adequar ao mercado de trabalho atual.
Versão original com anotações, links importantes e os gifs legais: https://docs.google.com/presentation/d/15St9PXpif87PIqWnIuP3Xfr-kOPJvnssWIt_cLpnoRI/edit?usp=sharing
Agile tour2013: Ferramentas .NET para suporte as práticas ágeis em ambiente M...Alessandro Binhara
Ferramentas .NET para suporte as práticas ágeis em ambiente Microsoft e Linux, Uma serie de ferramentas para os desenvolvedores .NET interessando em rodar seus aplicativos e Mono com Linux.
Slide da palestra realizada sobre Phonegap no OpenLabs em 2015, Estácio de Nova Friburgo.
Link da palestra: https://youtu.be/codAVWJtyrM (gravação amadora)
Palestrada dada no dia 8 de junho de 2013 no evento JustJava 2013 em São Paulo. Assunto: Aplicações Desktop nativas com HTML5, CSS3, JavaScript com backend usando Servlets 3
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.
JavaScript e o perfil do desenvolvedor front end das atualidades mais atuaisWilliam Oliveira
Palestra apresentada no FEMUG-ABC com o intuito de convencer os desenvolvedores da necessidade de se aprender/estudar JavaScript e como se adequar ao mercado de trabalho atual.
Versão original com anotações, links importantes e os gifs legais: https://docs.google.com/presentation/d/15St9PXpif87PIqWnIuP3Xfr-kOPJvnssWIt_cLpnoRI/edit?usp=sharing
Agile tour2013: Ferramentas .NET para suporte as práticas ágeis em ambiente M...Alessandro Binhara
Ferramentas .NET para suporte as práticas ágeis em ambiente Microsoft e Linux, Uma serie de ferramentas para os desenvolvedores .NET interessando em rodar seus aplicativos e Mono com Linux.
Slide da palestra realizada sobre Phonegap no OpenLabs em 2015, Estácio de Nova Friburgo.
Link da palestra: https://youtu.be/codAVWJtyrM (gravação amadora)
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesWilliam S. Rodriguez
Utilizando Xamarin com Visual Studio e Azure Mobile Services iremos construir aplicativos multi-plataforma escritos em C#, que tiram vantagem da nuvem para autenticação e armazenamento de dados sincronizados em múltiplos dispositivos, compartilhando código nas plataformas Android, iOS e Windows através de uma única Portable-Class-Libray.
Slides da palestra "Projetos Mono e Moonlight: trazendo os desenvolvedores Windows para o mundo Linux" apresentada durante o III ENSOL - Encontro de Software Livre da Paraíba.
Apresentação realizada no dia 26/09/2015 no evento JAVOU5 realizado pelo grupo #JAVACE, em Fortaleza, CE.
Slides falam sobre o desafio de desenvolver apps mobile e quais as principais plataformas disponíveis no mercado para auxiliar esse desenvolvimento.
Palestra Windows 10 Developer Readiness, realizada no Brasil, como início dos estudos para desenvolvimento de apps para Windows 10, com o novo Universal Windows Platform.
Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...Criciúma Dev
Lucas Ferreira (BurnWeb)
A talk abordará uma forma diferente de desenvolver apps para celular utilizando o framework React Native criado pelos engenheiros do Facebook. Ao final também teremos um pouco de mão na massa.
4º Meetup Criciúma Dev
Semelhante a Linguagens de Programação para Ficar de Olho em 2019 - DevRocks (20)
Como streamer eu tenho que criar formas de interagir com o público e como eu sou dev, acabei desenvolvendo meus próprios chatbots para controlar minhas lives sejam na Twitch quanto no Youtube. Nessa palestra eu mostro como aconteceu a evolução do desenvolvimento desses bots e como eles ajudam meu trabalho no dia a dia.
Nessa palestra compartilho um pouco sobre minhas experiências e conhecimento em organização e curadoria de eventos de tecnologia de modo que você pessoa dev que gostaria de compartilhar mais conhecimento possa estar junto à grandes nomes da comunidade também palestrando em eventos sensacionais.
Curadoria de eventos parece fácil, é só abrir um call 4 papers e esperar as pessoas sedentas por compartilhar conhecimento virem e magicamente preencherem todos os slots de eventos com temas de qualidade que façam sentido e se encaixem no que as pessoas querem ouvir. #SQN né. Iremos falar sobre como tenho feito, há mais de 10 anos, com ajuda da comunidade curadoria de meetups e grandes eventos de tecnologia. Desde a ideia inicial do evento até a organização das palestras nos slots de horários.
Palestra ministrada no evento DevPP!
Muita gente tem falado que os chatbots é uma parte do futuro da comunicação, que seremos substituídos por robôs que serão mais assertivos na comunicação com quem usa os nossos sistemas e serviços. Mas, até onde isso realmente é realidade? Nessa palestra iremos tirar algumas dúvidas quanto a isso e também mostrar que código não é a parte mais importante quando estamos desenvolvendo um chatbot.
Muitas vezes precisamos retirar dados de sites e sistemas web. E o selenium webdriver é uma ferramenta ótima para trabalhar com interações web. Com suporte a várias linguagens e ambientes veremos alguns exemplos de como capturar esses dados.
No passado, muitas pessoas reclamavam do PHP devido a falta de organização na escrita de códigos, falta de padrões e pelos ditos "sobrinhos", a linguagem amadureceu, vieram os padrões, os frameworks, gerenciador de dependências e algumas pessoas continuam falando mal da linguagem. Estamos na era dos componentes e de tecnologias como webassembly, machine learning, graphql, bem como na reestruturação da linguagem para a versão 8.0. Nessa palestra iremos ver onde o PHP se posiciona atualmente, o que vem na linguagem na próxima versão e como utilizar a linguagem para trabalhar com as tecnologias em alta.
Com o OpenFaaS é muito simples transformar qualquer coisa em uma function as a service que é executada no Linux ou Windows através do Docker Swarm ou Kubernetes. Além disso o OpenFaaS já possui um portal onde você pode implementar novas funções e verificar as métricas de suas funções. Aproveitando a facilidade e poder da linguagem PHP, podemos fazer muita coisa usando essa ferramenta.
No passado, muitas pessoas reclamavam do PHP devido a falta de organização na escrita de códigos, falta de padrões e pelos ditos "sobrinhos", a linguagem amadureceu, vieram os padrões, os frameworks, gerenciador de dependências e algumas pessoas continuam falando mal da linguagem. Estamos na era dos componentes e de tecnologias como webassembly, machine learning, graphql, bem como na reestruturação da linguagem para a versão 8.0. Nessa palestra iremos ver onde o PHP se posiciona atualmente, o que vem na linguagem na próxima versão e como utilizar a linguagem para trabalhar com as tecnologias em alta.
Quando você trabalha com aplicações que precisam de deploys constantes. Sempre nos perguntamos qual a melhor maneira de garantir deploys consistentes e reversíveis. Nessa palestra mostro como criar uma stack de deploy, onde em alguns segundos é possível subir uma nova versão e nos mesmos segundos, retornar para a versão antiga.
Como usuários de código livre, muitas vezes consumimos muito conteúdo produzido pela comunidade, mas, o que damos em troca? E em que dar algo em troca para a comunidade pode ser benéfico para nossa carreira? Nessa palestra você vai entender como ajudar a comunidade e como crescer como profissional de desenvolvimento.
Palestra ministrada na PHP Conference Brazil 2015.
Aprenda a integrar sistemas em PHP com as listas do Sharepoint Online. Além de criar sua conta corporativa para acessar os serviços do Sharepoint. E utilizar inclusive como "banco de dados" para sua aplicação
2. Rodrigo 'Pokemaobr' Cardoso
Bacharel em Matemática Aplicada e Computacional pela UFRRJ
MBA em Engenharia de Softwares Orientado para Serviços pelo IBTA
Community Manager @ iMasters
Evangelista @ PHPSP
Criador do canal de youtube PokePHP
@pokemaobr - rodrigo.cardoso@imasters.com.br
@pokemaobr
3.
4. Aviso Importante:
Não se baseie apenas nessa palestra para
escolher sua linguagem “preferida”. Caso
se interesse em alguma linguagem
apresentada estude-a e veja se é o tipo de
linguagem que te dá vontade de codar e
que resolve os problemas que você
possui.
7. ➢ Pequenos blocos para pequenos problemas
➢ Paradigma funcional em alta
➢ AWS Lambda, Google Cloud Functions,
Azure Functions, Apache OpenWhisk, etc
Serverless
8. ➢ Ionic, Electron, Cordova, Quasar
➢ React Native, NativeScript, Xamarin
➢ Lançamento do Flutter 1.0
Desenvolvimento
Cross-Platform
9. ➢ Apps que na verdade são webpages
➢ Apoio forte do Google e da Microsoft
➢ Muitos serviços que usamos são PWAs
(telegram e whatsapp web por exemplo)
➢ Mais força para as linguagens web
tradicionais.
PWA
10. ➢ Aumento da quantidade de dados
➢ Não-devs codando
➢ Linguagens de fácil aprendizagem e alto
poder matemático têm destaque.
Machine Learning e Data Science
11. ➢ APIs de processamento de linguagem
natural, imagens, etc
➢ Interfaces de fácil utilização por quem não
sabe programar
➢ Integração com serviços de chat e redes
sociais
Serviços Cognitivos
12. ➢ Criada pelo facebook em 2012 (lançamento
em 2015)
➢ “Query language” para APIs
➢ Alternativa ao REST
GraphQL
13. ➢ Base de dados distribuída
➢ Transações permanentes
➢ Criação de redes
➢ BitCoin, Etherium, Monero, etc
BlockChain
14. ➢ “Compila” para a web
➢ VM
➢ Front-end & Back-end
➢ C, C++, RUST e outras linguagens
WebAssembly
15. ➢ Criado pela Microsoft
➢ IDE “Universal”
➢ Alta aceitação
Visual Studio Code (VS Code)
21. ➢ Apresentada em 2011
➢ Linguagem web criada pelo Google na
tentativa de substituir o JavaScript nos
navegadores
➢ Sintaxe parecida com Java e C++
Dart
22. ➢ Pode ser executada sobre uma VM
➢ Ou compilada para JavaScript
➢ É necessária para desenvolver aplicativos
utilizando o Flutter
Dart
30. Parte 3 - Linguagens
“Clássicas”
O que parece que vai ser bom, pode ser
bom, mas, talvez não seja bom.
31. ➢ Web (Front-End, Back-End), Console,
Mobile, Desktop
➢ Linguagem mais usada na Web (Front-End)
➢ Basicamente 100% da web usa JavaScript
JavaScript
32. ➢ Web (Back-End), Console, Desktop
➢ Linguagem mais utilizada em Data
Science/Machine Learning
➢ Boa para rotinas de cyber segurança
➢ Youtube, Dropbox, Google, Spotify
Python
33. ➢ Web (Back-End), Console, Desktop*
➢ Linguagem mais utilizada na Web
(Back-End)
➢ Facebook, Wordpress, Wikipedia, Slack,
Magento
PHP
34. ➢ Web (Back-End), Console, Desktop, Mobile
➢ Linguagem bastante utilizada em
ambientes corporativos
➢ Utilizada para criar apps nativos Android
➢ Netflix, Instagram, Netbeans, eBay
Java
35. ➢ Web (Front-End, Back-End), Console,
Desktop, Mobile
➢ Linguagem com mais tipos diferentes de
utilização
➢ Microsoft, Bing, StackOverflow
C#
36. ➢ Web (Back-End), Console, Desktop*
➢ Linguagem mais utilizada por startups
➢ AirBnB, Shopify, Twitch, Heroku
Ruby
37. ➢ Web (Front, Back-End), Mobile, Console,
Desktop
➢ Linguagem oficial para desenvolvimento de
apps nativos Android
➢ Criada pela JetBrains
Kotlin
38. ➢ Mobile, Desktop
➢ Utilizada para criar apps nativos iOS
➢ Apple, Lyft, 9gag
Swift
39. ➢ Web (Back-End), Console, Desktop
➢ Ótima linguagem para criar aplicações
concorrentes
➢ Docker, Google, Medium
Go
40. ➢ Console, Desktop, Hardware, Mobile
➢ C++ é muito utilizada em jogos de alta
performance
➢ Linguagens próximas da linguagem de
máquina (melhor controle sobre memória e
outros dispositivos “físicos”)
C, C++
42. Linguagens mais utilizadas por devs:
StackOverflow
https://insights.stackoverflow.com/survey/2018#technology-programming-scripting-and-markup-languages
43. Linguagens mais amadas por devs:
StackOverflow
https://insights.stackoverflow.com/survey/2018#technology-most-loved-dreaded-and-wanted-languages
44. Linguagens mais temidas por devs:
StackOverflow
https://insights.stackoverflow.com/survey/2018#technology-most-loved-dreaded-and-wanted-languages
45. Linguagens mais procuradas por devs:
StackOverflow
https://insights.stackoverflow.com/survey/2018#technology-most-loved-dreaded-and-wanted-languages
46. Ranking de Linguagens de Programação:
RedMonk
https://redmonk.com/sogrady/2018/08/10/language-rankings-6-18/
47. Ranking de Linguagens de Programação:
RedMonk
https://redmonk.com/sogrady/2018/08/10/language-rankings-6-18/
48. Linguagens utilizadas como back-end de websites
W3Tech
https://w3techs.com/technologies/overview/programming_language/all