SlideShare ist ein Scribd-Unternehmen logo
1 von 39
Criação e utilização do We.js na
Comunidade de Práticas:
atencaobasica.org.br
um relato de experiência
E quais são os principais serviços da
Comunidade de Práticas?
1.Perfis: sistema de autenticação
2.Relatos: Relatos de experiencia
3.Messenger: Comunicador estantâneo
4.Fóruns: Comunidades / grupos
5.Blog: Site de notícias
6.Cursos! : o nosso mini AVA
Mas hoje vamos falar sobre o
We.js e o ambiente de relatos
We.js :) Time!
http://wejs.org
O We.js é um framework node.js para a criação de
sistemas e aplicativos em tempo real que conta com
vários recursos prontos e com suporte de plugins e
temas com o objetivo de agilizar a criação de novos
projetos. O core do We.js possui suporte a tipos de
respostas em JSON ou HTML.
Para ver a lista completa acesse o site http://wejs.org
Sobre o We.js :)
Em 2013 a ideia inicial era criar um sistema
que permitisse a troca de informações entre
pessoas com P2P. O nome veio em uma
videoconferência sobre sistemas e redes
sociais em pleno sábado, com os participantes
Thiago Petra, Rodrigo Vieira, Antônio Cordeiro
e Alberto Souza (eu).
História do We.js
[historia] Stack na v0.2.x ...
[historia] Raw data!
“Libere seus dados e reestruture a
forma de utilizá-los.” - Tim
Berners-Lee no Tedx - The next
Web!
l
Dados públicos
l
Acesso livre ao conhecimento
l
Dados brutos com API de acesso (JSON)
Single page applications ... aplicativos
exibindo dados brutos e com foco em
facilitar a interação
E hoje após muitas pesquisas, testes e desenvolvimento o
We.js está na terceira versão e é um framework que
usamos para criar projetos e distribuições que
disponibilizam serviços como o we-project-event
Link:
https://github.com/wejs/we-project-event
História do We.js
Stack atual
O principal motivo de usar node.js no We.js foi usar
javascript no servidor removendo a necessidade de
aprender uma outra linguagem de programação o que
ajuda no início de novos programadores.
Trabalhando com javascript o programador se especializa
na linguagem e tecnologias relacionadas ficando mais
eficiente.
Javascript no servidor?
Um projeto possuí modulos npm, plugins e temas e
normalmente disponibiliza um serviço como o projeto de
portais de eventos ou o blog.
Com o projeto de portais de eventos qualquer pessoa pode
instalar e disponibilizar um sistema completo com
gerenciamento de eventos.
https://github.com/wejs/we-project-event
Projetos We.js
Com a estrutura de plugins e temas podemos compartilhar
modulos do sistema e montar projetos diferentes misturado
os plugins
Algo parecido com o Wordpress ou Drupal mas tudo em
javascript!
Plugins, temas … extend and share!
●Site: http://wejs.org/
●Github: https://github.com/wejs/we
●Google groups:
https://groups.google.com/forum/#!forum/we-
js
●Twitter: https://twitter.com/we_js
Links
https://atencaobasica.org.br
Node.js no governo brasileiro
Sim, node.js que já é usado
por grandes empresas como:
Walmart e PayPal
movimentam muito
dinheiro e precisam
de algo confiável
Dizem que node.js
funciona até no
windows ...
É parece que funciona ...
1 dia após adicionar o slide anterior nessa apresentação
eu recebi uma issue no wejs/we-core do Vohmyanin
Sergey Vasilevich um desenvolvedor russo de Kirov
Resolvi o problema e pelo feedback o We.js funcionou no
windows dele ...
Link da issue: https://github.com/wejs/we-
core/issues/5#issuecomment-142020867
Principais sistemas usados no projeto
WordPress Drupal We.js ;)
Sobre a Comunidade de Práticas
A Comunidade de Práticas é um espaço virtual criado para os trabalhadores da
atenção básica trocarem informações, compartilharem suas experiências e viver
virtualmente a experiência de construção de rede e da educação permanente.
● Troca de informações;
● Construção de redes de colaboração;
● Fóruns de discussão técnica e política;
● Ações de educação permanente;
● Protagonismo dos trabalhadores;
● Valorização das experiências nos territórios;
atencaobasica.org.br
Comunidade de Práticas em Números
Dados gerais
75 mil sessões mensais (google analytics)
Com pico de acessos das 9h às 10h
+-400 cadastros mensais
+ 12.000 Curtidas
Curtidas na página da CdP no facebook.
Média de novos usuários mensais
+42000 usuários cadastrados
Total de usuários
Ambiente de Relatos de Experiência
Objetivo: Permitir e estimular o compartilhamento e a troca de experiências,
partindo do princípio de que todo trabalhador tem muito o que ensinar e muito
o que aprender.
Banco de mais de 5.000 relatos de experiências relacionados com o SUS
enviados pelos usuários e com possibilidades de interação.
Busca aqui: https://novo.atencaobasica.org.br/relato
Exemplo de relatos de experiência sobre gestão da clínica:
https://novo.atencaobasica.org.br/relato/4213
https://novo.atencaobasica.org.br/relato/2071
Single page application - SPA
O sistema de relatos é um SPA que
renderiza as páginas no cliente carregando
as informações de APIs
Usamos o Ember.js como framework para o
cliente side com tarefas do grunt.
Criar relato
Ver relato:
Editar relato
Edit in place!
1. vc edita os campos do relato onde eles
aparecem
2. Salvamento por campos!
3. O relato é muito grande então você pode
salvar campo por campo reduzindo a
chanse de perder dados
4. Versão dos relatos em JSON
5. LINKED data ready!
6. Dados de:
7. Imagem de destaque, localização, autores e
atores, galeria de fotos, sistema de
perguntas e respostas e comentários
Detalhes do relato:
https://novo.atencaobasica.org.br/relato/2015
Exemplo: relato de ID 2015:
No relato de id 2015 a usuária Ilzinei Estratégia
Saúde da Família (ESF) a promoverem ações
educativas com as temáticas Saúde Bucal e
Doenças Sexualmente transmissíveis (DSTs)
em sergipe.
Agora esse relato está salvo e disponível
publicamente.
Software Livre!
Os sistemas, móodulos ou soluções de
desenvolvimento estão disponíveis no github no
link https://github.com/ABS-org
Trabalhamos com um processo de
desenvolvimento transparente onde qualquer
pessoa pode acompanhar os avanços da equipe de
desenvolvimento pelo github
● Sou programador PHP, Javascript e Node.js
● Já trabalhei com Drupal, Wordpress e Moodle
● Eu criei e mantenho o We.js ( http://wejs.org ) um framework node.js com
suporte à plugins e temas além de muitos recursos no core.
Alberto Souza
Github: https://github.com/albertosouza
Site: http://albertosouza.net
https://atencaobasica.org.br
Alberto Souza
alberto.souza.99@gmail.com

Weitere ähnliche Inhalte

Was ist angesagt?

Palestra Web 2.0 - CCUEC
Palestra Web 2.0 - CCUECPalestra Web 2.0 - CCUEC
Palestra Web 2.0 - CCUECFabio Santos
 
Ferramentas da WEB 2.0
Ferramentas da WEB 2.0Ferramentas da WEB 2.0
Ferramentas da WEB 2.0Robson Valente
 
IntroduçãO A Web Design
IntroduçãO A Web DesignIntroduçãO A Web Design
IntroduçãO A Web Designdiegosamba
 
Ai1516 ad-tp1-g2-a
Ai1516 ad-tp1-g2-aAi1516 ad-tp1-g2-a
Ai1516 ad-tp1-g2-aDuarte Gomes
 
O Uso de Serviços Web na Educação
O Uso de Serviços Web na EducaçãoO Uso de Serviços Web na Educação
O Uso de Serviços Web na EducaçãoAislan Rafael
 
Aula 1 Curso Wordpress da BemTV
Aula 1 Curso Wordpress da BemTVAula 1 Curso Wordpress da BemTV
Aula 1 Curso Wordpress da BemTVRenan Pinto
 
Web 2.0
Web 2.0Web 2.0
Web 2.0maxii
 
Criando e Usando Helpers
Criando e Usando HelpersCriando e Usando Helpers
Criando e Usando HelpersJoaoVagner
 
O Uso de Redes Sociais, Wikis, Blogs e Microblogs em Unidades de Informação: ...
O Uso de Redes Sociais, Wikis, Blogs e Microblogs em Unidades de Informação: ...O Uso de Redes Sociais, Wikis, Blogs e Microblogs em Unidades de Informação: ...
O Uso de Redes Sociais, Wikis, Blogs e Microblogs em Unidades de Informação: ...Elvis Fusco
 
Desenvolvendo Aplicações com PHP, AJAX e YUI!
Desenvolvendo Aplicações com PHP, AJAX e YUI!Desenvolvendo Aplicações com PHP, AJAX e YUI!
Desenvolvendo Aplicações com PHP, AJAX e YUI!Manuel Lemos
 

Was ist angesagt? (14)

Palestra Web 2.0 - CCUEC
Palestra Web 2.0 - CCUECPalestra Web 2.0 - CCUEC
Palestra Web 2.0 - CCUEC
 
Ferramentas da WEB 2.0
Ferramentas da WEB 2.0Ferramentas da WEB 2.0
Ferramentas da WEB 2.0
 
Sobre Wordpress
Sobre WordpressSobre Wordpress
Sobre Wordpress
 
IntroduçãO A Web Design
IntroduçãO A Web DesignIntroduçãO A Web Design
IntroduçãO A Web Design
 
Javascript
JavascriptJavascript
Javascript
 
Ai1516 ad-tp1-g2-a
Ai1516 ad-tp1-g2-aAi1516 ad-tp1-g2-a
Ai1516 ad-tp1-g2-a
 
O Uso de Serviços Web na Educação
O Uso de Serviços Web na EducaçãoO Uso de Serviços Web na Educação
O Uso de Serviços Web na Educação
 
Apresentação JQuery
Apresentação JQueryApresentação JQuery
Apresentação JQuery
 
Aula 1 Curso Wordpress da BemTV
Aula 1 Curso Wordpress da BemTVAula 1 Curso Wordpress da BemTV
Aula 1 Curso Wordpress da BemTV
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Criando e Usando Helpers
Criando e Usando HelpersCriando e Usando Helpers
Criando e Usando Helpers
 
O Uso de Redes Sociais, Wikis, Blogs e Microblogs em Unidades de Informação: ...
O Uso de Redes Sociais, Wikis, Blogs e Microblogs em Unidades de Informação: ...O Uso de Redes Sociais, Wikis, Blogs e Microblogs em Unidades de Informação: ...
O Uso de Redes Sociais, Wikis, Blogs e Microblogs em Unidades de Informação: ...
 
Desenvolvendo Aplicações com PHP, AJAX e YUI!
Desenvolvendo Aplicações com PHP, AJAX e YUI!Desenvolvendo Aplicações com PHP, AJAX e YUI!
Desenvolvendo Aplicações com PHP, AJAX e YUI!
 
Ai ad-tp2-g1
Ai ad-tp2-g1Ai ad-tp2-g1
Ai ad-tp2-g1
 

Ähnlich wie Criação e uso do We.js na Comunidade de Práticas

Ai1415 ad-tp1-g5
Ai1415 ad-tp1-g5Ai1415 ad-tp1-g5
Ai1415 ad-tp1-g5silvia_ctdi
 
ExtJS - Jumpstart para o Grupo DevRioClaro
ExtJS - Jumpstart para o Grupo DevRioClaroExtJS - Jumpstart para o Grupo DevRioClaro
ExtJS - Jumpstart para o Grupo DevRioClaroDaniel Da Cunha Bueno
 
Ai1415 ad-tp1-g5
Ai1415 ad-tp1-g5Ai1415 ad-tp1-g5
Ai1415 ad-tp1-g5silvia_ctdi
 
Guiao demotecnica
Guiao demotecnicaGuiao demotecnica
Guiao demotecnicaSilvio Dias
 
Guião demotécnica
Guião demotécnicaGuião demotécnica
Guião demotécnicaSilvio Dias
 
Introdução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptxIntrodução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptxMarceloRosenbrock1
 
powerPointFinal.pptx
powerPointFinal.pptxpowerPointFinal.pptx
powerPointFinal.pptxAdilsonLucas6
 
201406Carvalho
201406Carvalho201406Carvalho
201406CarvalhoAfonso Pra
 
Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento webRodrigo Rodrigues
 
Workshop do Bem: O mundo das APIs
Workshop do Bem: O mundo das APIsWorkshop do Bem: O mundo das APIs
Workshop do Bem: O mundo das APIsHeider Lopes
 
O MUNDO DAS APIS OTIMIZANDO A INTEGRAÇÃO DE SISTEMAS
O MUNDO DAS APIS OTIMIZANDO A INTEGRAÇÃO DE SISTEMASO MUNDO DAS APIS OTIMIZANDO A INTEGRAÇÃO DE SISTEMAS
O MUNDO DAS APIS OTIMIZANDO A INTEGRAÇÃO DE SISTEMASHeider Lopes
 
Trabalho 4 Semestre e 5 Semestre 2015
Trabalho 4 Semestre e 5 Semestre 2015Trabalho 4 Semestre e 5 Semestre 2015
Trabalho 4 Semestre e 5 Semestre 2015Rodrigo Marinho
 
Web 2.0 - Colaboração acima de tudo!
Web 2.0 - Colaboração acima de tudo!Web 2.0 - Colaboração acima de tudo!
Web 2.0 - Colaboração acima de tudo!Felipe J. R. Vieira
 
Projeto final de hiperespaços de aprendizagem
Projeto final de hiperespaços de aprendizagemProjeto final de hiperespaços de aprendizagem
Projeto final de hiperespaços de aprendizagem933982900
 
Curso web faveni aula 19 - Introdução a CMS
Curso web faveni aula 19 - Introdução a CMSCurso web faveni aula 19 - Introdução a CMS
Curso web faveni aula 19 - Introdução a CMSLuis Marcelo Zanlucki
 
Apresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo SitesApresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo Sitesthiagolima
 
SimulaRSO - Simulador de Recursos de Sistemas Operacionais
SimulaRSO - Simulador de Recursos de Sistemas OperacionaisSimulaRSO - Simulador de Recursos de Sistemas Operacionais
SimulaRSO - Simulador de Recursos de Sistemas OperacionaisCaio Ribeiro Pereira
 
F R A M E W O R K D J A N G O
F R A M E W O R K  D J A N G OF R A M E W O R K  D J A N G O
F R A M E W O R K D J A N G Ofabio.thomaz
 

Ähnlich wie Criação e uso do We.js na Comunidade de Práticas (20)

Intro aspnet webapi
Intro aspnet webapiIntro aspnet webapi
Intro aspnet webapi
 
Escalando apps com React e Type Script e SOLID
Escalando apps com React e Type Script e SOLIDEscalando apps com React e Type Script e SOLID
Escalando apps com React e Type Script e SOLID
 
Ai1415 ad-tp1-g5
Ai1415 ad-tp1-g5Ai1415 ad-tp1-g5
Ai1415 ad-tp1-g5
 
ExtJS - Jumpstart para o Grupo DevRioClaro
ExtJS - Jumpstart para o Grupo DevRioClaroExtJS - Jumpstart para o Grupo DevRioClaro
ExtJS - Jumpstart para o Grupo DevRioClaro
 
Ai1415 ad-tp1-g5
Ai1415 ad-tp1-g5Ai1415 ad-tp1-g5
Ai1415 ad-tp1-g5
 
Guiao demotecnica
Guiao demotecnicaGuiao demotecnica
Guiao demotecnica
 
Guião demotécnica
Guião demotécnicaGuião demotécnica
Guião demotécnica
 
Introdução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptxIntrodução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptx
 
powerPointFinal.pptx
powerPointFinal.pptxpowerPointFinal.pptx
powerPointFinal.pptx
 
201406Carvalho
201406Carvalho201406Carvalho
201406Carvalho
 
Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento web
 
Workshop do Bem: O mundo das APIs
Workshop do Bem: O mundo das APIsWorkshop do Bem: O mundo das APIs
Workshop do Bem: O mundo das APIs
 
O MUNDO DAS APIS OTIMIZANDO A INTEGRAÇÃO DE SISTEMAS
O MUNDO DAS APIS OTIMIZANDO A INTEGRAÇÃO DE SISTEMASO MUNDO DAS APIS OTIMIZANDO A INTEGRAÇÃO DE SISTEMAS
O MUNDO DAS APIS OTIMIZANDO A INTEGRAÇÃO DE SISTEMAS
 
Trabalho 4 Semestre e 5 Semestre 2015
Trabalho 4 Semestre e 5 Semestre 2015Trabalho 4 Semestre e 5 Semestre 2015
Trabalho 4 Semestre e 5 Semestre 2015
 
Web 2.0 - Colaboração acima de tudo!
Web 2.0 - Colaboração acima de tudo!Web 2.0 - Colaboração acima de tudo!
Web 2.0 - Colaboração acima de tudo!
 
Projeto final de hiperespaços de aprendizagem
Projeto final de hiperespaços de aprendizagemProjeto final de hiperespaços de aprendizagem
Projeto final de hiperespaços de aprendizagem
 
Curso web faveni aula 19 - Introdução a CMS
Curso web faveni aula 19 - Introdução a CMSCurso web faveni aula 19 - Introdução a CMS
Curso web faveni aula 19 - Introdução a CMS
 
Apresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo SitesApresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo Sites
 
SimulaRSO - Simulador de Recursos de Sistemas Operacionais
SimulaRSO - Simulador de Recursos de Sistemas OperacionaisSimulaRSO - Simulador de Recursos de Sistemas Operacionais
SimulaRSO - Simulador de Recursos de Sistemas Operacionais
 
F R A M E W O R K D J A N G O
F R A M E W O R K  D J A N G OF R A M E W O R K  D J A N G O
F R A M E W O R K D J A N G O
 

Criação e uso do We.js na Comunidade de Práticas

  • 1. Criação e utilização do We.js na Comunidade de Práticas: atencaobasica.org.br um relato de experiência
  • 2. E quais são os principais serviços da Comunidade de Práticas? 1.Perfis: sistema de autenticação 2.Relatos: Relatos de experiencia 3.Messenger: Comunicador estantâneo 4.Fóruns: Comunidades / grupos 5.Blog: Site de notícias 6.Cursos! : o nosso mini AVA
  • 3. Mas hoje vamos falar sobre o We.js e o ambiente de relatos
  • 5. O We.js é um framework node.js para a criação de sistemas e aplicativos em tempo real que conta com vários recursos prontos e com suporte de plugins e temas com o objetivo de agilizar a criação de novos projetos. O core do We.js possui suporte a tipos de respostas em JSON ou HTML. Para ver a lista completa acesse o site http://wejs.org Sobre o We.js :)
  • 6. Em 2013 a ideia inicial era criar um sistema que permitisse a troca de informações entre pessoas com P2P. O nome veio em uma videoconferência sobre sistemas e redes sociais em pleno sábado, com os participantes Thiago Petra, Rodrigo Vieira, Antônio Cordeiro e Alberto Souza (eu). História do We.js
  • 7. [historia] Stack na v0.2.x ...
  • 8. [historia] Raw data! “Libere seus dados e reestruture a forma de utilizá-los.” - Tim Berners-Lee no Tedx - The next Web!
  • 9.
  • 10. l Dados públicos l Acesso livre ao conhecimento l Dados brutos com API de acesso (JSON) Single page applications ... aplicativos exibindo dados brutos e com foco em facilitar a interação
  • 11. E hoje após muitas pesquisas, testes e desenvolvimento o We.js está na terceira versão e é um framework que usamos para criar projetos e distribuições que disponibilizam serviços como o we-project-event Link: https://github.com/wejs/we-project-event História do We.js
  • 13. O principal motivo de usar node.js no We.js foi usar javascript no servidor removendo a necessidade de aprender uma outra linguagem de programação o que ajuda no início de novos programadores. Trabalhando com javascript o programador se especializa na linguagem e tecnologias relacionadas ficando mais eficiente. Javascript no servidor?
  • 14. Um projeto possuí modulos npm, plugins e temas e normalmente disponibiliza um serviço como o projeto de portais de eventos ou o blog. Com o projeto de portais de eventos qualquer pessoa pode instalar e disponibilizar um sistema completo com gerenciamento de eventos. https://github.com/wejs/we-project-event Projetos We.js
  • 15. Com a estrutura de plugins e temas podemos compartilhar modulos do sistema e montar projetos diferentes misturado os plugins Algo parecido com o Wordpress ou Drupal mas tudo em javascript! Plugins, temas … extend and share!
  • 16. ●Site: http://wejs.org/ ●Github: https://github.com/wejs/we ●Google groups: https://groups.google.com/forum/#!forum/we- js ●Twitter: https://twitter.com/we_js Links
  • 18. Node.js no governo brasileiro
  • 19. Sim, node.js que já é usado por grandes empresas como:
  • 20. Walmart e PayPal movimentam muito dinheiro e precisam de algo confiável
  • 21. Dizem que node.js funciona até no windows ...
  • 22.
  • 23. É parece que funciona ... 1 dia após adicionar o slide anterior nessa apresentação eu recebi uma issue no wejs/we-core do Vohmyanin Sergey Vasilevich um desenvolvedor russo de Kirov Resolvi o problema e pelo feedback o We.js funcionou no windows dele ... Link da issue: https://github.com/wejs/we- core/issues/5#issuecomment-142020867
  • 24.
  • 25. Principais sistemas usados no projeto WordPress Drupal We.js ;)
  • 26. Sobre a Comunidade de Práticas A Comunidade de Práticas é um espaço virtual criado para os trabalhadores da atenção básica trocarem informações, compartilharem suas experiências e viver virtualmente a experiência de construção de rede e da educação permanente. ● Troca de informações; ● Construção de redes de colaboração; ● Fóruns de discussão técnica e política; ● Ações de educação permanente; ● Protagonismo dos trabalhadores; ● Valorização das experiências nos territórios; atencaobasica.org.br
  • 27. Comunidade de Práticas em Números Dados gerais 75 mil sessões mensais (google analytics) Com pico de acessos das 9h às 10h +-400 cadastros mensais + 12.000 Curtidas Curtidas na página da CdP no facebook. Média de novos usuários mensais +42000 usuários cadastrados Total de usuários
  • 28. Ambiente de Relatos de Experiência Objetivo: Permitir e estimular o compartilhamento e a troca de experiências, partindo do princípio de que todo trabalhador tem muito o que ensinar e muito o que aprender. Banco de mais de 5.000 relatos de experiências relacionados com o SUS enviados pelos usuários e com possibilidades de interação. Busca aqui: https://novo.atencaobasica.org.br/relato Exemplo de relatos de experiência sobre gestão da clínica: https://novo.atencaobasica.org.br/relato/4213 https://novo.atencaobasica.org.br/relato/2071
  • 29. Single page application - SPA O sistema de relatos é um SPA que renderiza as páginas no cliente carregando as informações de APIs Usamos o Ember.js como framework para o cliente side com tarefas do grunt.
  • 33. Edit in place! 1. vc edita os campos do relato onde eles aparecem 2. Salvamento por campos! 3. O relato é muito grande então você pode salvar campo por campo reduzindo a chanse de perder dados 4. Versão dos relatos em JSON 5. LINKED data ready! 6. Dados de: 7. Imagem de destaque, localização, autores e atores, galeria de fotos, sistema de perguntas e respostas e comentários Detalhes do relato:
  • 35. Exemplo: relato de ID 2015: No relato de id 2015 a usuária Ilzinei Estratégia Saúde da Família (ESF) a promoverem ações educativas com as temáticas Saúde Bucal e Doenças Sexualmente transmissíveis (DSTs) em sergipe. Agora esse relato está salvo e disponível publicamente.
  • 36. Software Livre! Os sistemas, móodulos ou soluções de desenvolvimento estão disponíveis no github no link https://github.com/ABS-org Trabalhamos com um processo de desenvolvimento transparente onde qualquer pessoa pode acompanhar os avanços da equipe de desenvolvimento pelo github
  • 37.
  • 38. ● Sou programador PHP, Javascript e Node.js ● Já trabalhei com Drupal, Wordpress e Moodle ● Eu criei e mantenho o We.js ( http://wejs.org ) um framework node.js com suporte à plugins e temas além de muitos recursos no core. Alberto Souza Github: https://github.com/albertosouza Site: http://albertosouza.net