desenvolvedoresweb / livros

Neste repositório estão os livros com o selo "Comunidade Google+ Desenvolvedores Web Brasil" :-)
9 stars 3 forks source link

Definição do Sumário do primeiro livro #5

Closed bernardodiasc closed 7 years ago

bernardodiasc commented 11 years ago

Buenas, estou criando esta issue para discutirmos o que será abrangido no primiero livro.

A partir desse sumário iremos produzir o conteúdo, então é legal que começemos por aqui, antes mesmo do próprio título do livro.

Vou iniciar essa issue com sugestões que já havia colocado anteriormente (em #2 ) e adicionadas algumas outras:

Sugestão de Temas


Este não é o sumário do livro em si, é muito mais sugestão de temas. Opiniem sobre o que é válido conter no primeiro livro e o que não convém. E tambem escolham os temas que desejam trabalhar.

bernardodiasc commented 11 years ago

Não podemos esquecer de "The Rise and Fall of the Flash!" assim como HTML5 e CSS3, que além de tantas coisas, veio pra substituir o Flash.

tarciozemel commented 11 years ago

Tá ficando muito maneiro! Pessoalmente, acredito que não tenha como explicar "Metodologias" sem a pessoa saber sobre programar, mesmo; como, neste Livro, só vamos dar uma passada em cada, não sei se cairia bem.

Também não entendi bem o item "Libraries" em "Ferramentas", já que existem bibliotecas server-side e cliente-side, além de os 3 principais já estarem sendo abordados, então tiraria, também (bem como "Templating" em "Linguagens").

Quanto ao Flash, eu acho que a gente poderia, simplesmente, ignorar (talvez falar alguma coisinha na "História").

Pegando a partir da sua proposta, @germchaos, eu colocaria (marcações com ":question:" são dúvidas se o respectivo tópico/item deve entrar; ":warning:" são itens a serem complementados/discutidos):

Me desculpem não conseguir pensar em mais nada no momento, mas 2h da matina com absinto na cabeça, foi "o melhor que tá tendo"! :sake:

Se acharem que ficou legal, vamos continuar a partir daí.

leandroruel commented 11 years ago

(imaginando essa bíblia debaixo do meu braço...) em "indicações", no post do @tarciozemel eu incluiria também perfis de redes sociais a se seguir. Ex: @smashingmag, @Designmodo e etc...além de perfis do Google+, que á para fortalecer a presença do pessoal nas comunidades.

Agneli commented 11 years ago

Pessoal desculpem a discordância, mas acho que deveria ser definido um único tema para o livro. Achei legal as sugestões, mas acho que deveríamos escolher um tema e aprofundar um pouco mais nele. Pois ai tem de "Como surgiu a internet" á Github. Mesmo se fosse abordar o mais superficial de cada assunto o livro ainda ficaria enorme e meio que "falando sobre tudo sem falar sobre nada". Não sei, talvez seja só ignorância minha, mas acho que aí tem assunto pra dezenas de livros.

Uma sugestão, que eu acho que seria interessante é criar um "Guia de desenvolvimento web para iniciantes", onde poderíamos abordar alguns assuntos antes citados, porém mais centralizado em desenvolvimento, sem falar de metodologias, controle de versões, história e tal.

Bom, é só uma opinião, caso não curtam é só ignorar ^^ Estou curtindo o envolvimento e a dedicação de vocês pra desenvolver este projeto.

Valeu Agneli

tarciozemel commented 11 years ago

@Agneli Se você pensar bem, "Guia de desenvolvimento web para iniciantes" poderia ser até o título para um livro com esse sumário... rsrs

A gente tinha comentado que o primeiro seria um geralzão, mesmo, justamente para dar essa "introdução" para os novatos e, posteriormente, aprofundar nos N temas de desenvolvimento web.

Pessoalmente, acredito ser uma estratégia legal, já que, a partir deste primeiro "genérico", a gente pode ir desmembrando os assuntos dentro de uma sequência lógica (dando até pra fazer citações de livros anteriores).

Pessoal de outras linguagens que não PHP: complementem as lacunas aê! ;-)

leandroruel commented 11 years ago

Então quer dizer que, o primeiro livro poderá ser considerado o Volume I, e os próximos poderão vir como Volume II, III e etc... ?

tarciozemel commented 11 years ago

@leandroruel Aí já não sei; não sei como funciona, exatamente, essa divisão por "volumes" em livros. Mas a Comunidade querendo e sendo melhor para o projeto, com certeza! =)

leandroruel commented 11 years ago

percebi que neste primeiro livro não será abordado banco de dados, isso poderia ser então um assunto para um próximo livro? o que acham? :question:

tarciozemel commented 11 years ago

@leandroruel Poxa, verdade. Se o pessoal julgar que caberia para um livro introdutório, poderia entrar nesse, mesmo, na minha opinião!

marcelomatz commented 11 years ago

Sensacional @tarciozemel @leandroruel @germchaos @Agneli :)

A cada dia o projeto ganha mais estrutura. Realmente se seguirmos neste caminho, teremos desenvolvido a bíblia do desenvolvedor web.

leandroruel commented 11 years ago

do jeito que esta sendo planejado aqui, na minha humilde opinião, será a primeira biblia do DpW do Brasil

tarciozemel commented 11 years ago

Moçada, vamos ver se divulgamos mais para o pessoal das outras linguagens virem e complementar a proposta do sumário!

marcelomatz commented 11 years ago

Pessoal quem sabe um hangout neste domingo para falar algumas coisas relativas ao livro?

kelsam commented 11 years ago

Então, galera. Gostei da ideia dos volumes. Na minha opinião, se colocarmos todo o conteúdo dentro de um E-book só, ficaria muuuuuito grande, ficando cansativo de ler. Caso fizéssemos a separação do conteúdo dentro de volumes, além de o primeiro desses volumes sair mais rápido, nos deixando com tempo pra fazer os outros, vai ficar melhor de ler. E também tem aquela "ansiedade" do leitor em saber o que vai ter no volume II, III IV e etc... Acho que seria uma boa fazermos tipo assim:

História – Volume I (Intro) Como surgiu a Internet História dos Navegadores HTML antes das folhas de estilo Internet antes do Google!

Linguagens – Volume II Server-side (PHP, .NET, Ruby, Python, JAVA, etc...) Client-side (HTML, CSS, Javascript, etc...) Preprocessors (LESS, SASS, Stylus, etc...) Templating (XSLT, Blade, Mustache, etc...) Transport (XML, JSON, etc...)

Ferramentas – Volume III Frameworks Libraries CMS IDE

Metodologias – Volume IV MVC - Model View Controller DRY - Don't Repeat Yourself TDD - Test Driven Development SCRUM

Perspectiva – Volume V Acessibilidade Mobile Open Source!

Todos, é claro, com os subníveis que o Tárcio propôs.

Achei mais interessante ainda quando vi que deu um total exato de 5 volumes, ficaria uma boa coletânea. E todos os volumes podiam ter a mesma capa, porém com cores diferentes. Isso das cores também sugere que mudemos a capa, pois se vai ser com várias cores, não poderemos usar a logo do G+, mesmo porque, apesar de ter sido criado pela comunidade do G+, o foco não é a comunidade, mas sim o conteúdo (Internet, Linguagens, Códigos, etc...) – Creio que poderíamos fazer uma capa mais condizente com o conteúdo, porém sem deixar o leitor cego com uma festa de carnaval... teria apenas uma cor, com alguns elementos pretos, cinzas e brancos.

O que acham?

– Samuel aqui.

tarciozemel commented 11 years ago

:+1: pra ideia dos volumes do @leandroruel e @kelsam, então! Explicadinho assim, vocês me convenceram! x)

kelsam commented 11 years ago

Opa!! Aí sim! KKK \õ/ Muito bom. E como vai ser, quanto à capa...? Já está definido ou ainda estão olhando?

tarciozemel commented 11 years ago

@kelsam Ainda sendo definido. Dá uma olhada na issue https://github.com/desenvolvedoresweb/livros/issues/6.

Agneli commented 11 years ago

Concordo com a proposta de dividir em volumes, vai ficar menor, porém, ainda assim creio que abordará muito superficialmente cada assunto, como no volume II por exemplo, temos mais de 15 linguagens e tecnologias que foram citadas, isso sem contar as inúmeras outras que não foram citadas, então acho que será algo bem superficial, ou o livro ficará enorme. Mas de qualquer forma, melhor assim, dividido em volumes.

tarciozemel commented 11 years ago

@Agneli É, pelo que estou entendendo, essa primeira "coleção" (rsrs) vai ser só para apresentar o mundo webdev, mesmo, para quem não conhece nada ficar sabendo das tecnologias e possibilidades.

Aí, depois, a gente até faz livros sobre cada linguagem e sobre itens específicos de cada linguagem! o/

Agneli commented 11 years ago

Show de bola @tarciozemel. Go go Power Rangers então kkkkkkk

bernardodiasc commented 11 years ago

minha dúvida ainda é sobre quem vai escrever o que... rs

leandroruel commented 11 years ago

bem, podemos fazer assim, vamos escolher as pessoas que irão escrever o conteúdo do livro, e sortear entre eles o assunto, então, aos demais que preferem trabalhar com outras partes do projeto, Ex: capa, layout e divulgação do livro [construção do website] faz-se outro sorteio ou fazemos um hangout para definir quem tem tempo para se dedicar a alguma parte do desenvolvimento do site e etc...

kelsam commented 11 years ago

Eu acho a história do sorteio um pouco errada, pois algumas pessoas sabem mais do que outras sobre um assunto. Acho que devíamos discutir sobre quem quer escrever sobre o que e, por exemplo, se duas ou mais pessoas querem escrever sobre CSS, elas se juntam e cada uma escreve um tópico, ou fazem um sorteio entre si pra ver quem vai ser o escritor principal do assuntos, e os outros vão ajudar, revisando os textos e dando idéias. Que tal?

bernardodiasc commented 11 years ago

ótima ideia @kelsam, os líderes de cada tópico serão naturalmente os que escolherem o tópico. a função do lider não é saber mais que os outros, é desenvolver o conhecimento junto com os outros.

minha sugestão pra quem já tiver assunto na manga: abra uma "issue" no github com o assunto, dessa forma ja começa a direcionar uma discussão.

quem se habilita a fazer um site pro projeto? algo do tipo https://docs.djangoproject.com/en/1.5/ ai poderemos usar o site pra publicar os primeiros conteúdos revisados. hospedar o site em sua conta no github e postar na comunidade.

tarciozemel commented 11 years ago

Concordo com o @kelsam, esse negócio de sorteio não vai dar muito certo. Não porque eu nunca me dou bem em sorteios, mas pelos motivos que ele falou, mesmo.

@germchaos Ah, podemos até começar a ver o site, mas não seria legal publicar só quando o primeiro volume já estivesse finalizado? Aí o povo faria o download e tudo o mais.

Se estiverem de acordo, vamos abrir uma issue específica sobre o Volume I, então?

kelsam commented 11 years ago

@tarciozemel Por mim, já podemos começar sim. Aliás, já está passando da hora. KKK

leandroruel commented 11 years ago

retomando esta discussão, que tal darmos inicio?

bernardodiasc commented 11 years ago

galera, eu to sem previsão de tempo livre... enquanto os protestos não resolverem a crise inflacionária e os absurdos tributários no país acho que as coisas vão continuar no aperto...

bernardodiasc commented 11 years ago

Acho uma boa contribuirmos pro https://github.com/tableless/iniciantes do @locawebstyle pela dica do @Agneli https://plus.google.com/u/0/109998964993874312955/posts/7ZWNQYEafJZ e pra dar uma força na decisão, to fechando essa questão (issue)!

tarciozemel commented 11 years ago

Segundo estou entendendo até agora, esse projeto é bem melhor e mais "ambicioso" que esse "Guia para Iniciantes". Fechar um tópico desses porque foi lançado (somente) um repo com uma proposta diferente?! #nonsense

bernardodiasc commented 11 years ago

Deixo a decisão pra vocês. Mas quantos ninjas temos na equipe pra poder escrever um livro tão grande?

tarciozemel commented 11 years ago

@germchaos pelo que entendi não é preciso de ninja algum, só de contribuidores dispostos a ajudar, nem que seja um pouquinho, mesmo que somente no tempo que chamamos de "livre".

Como se tratam se projetos diferentes, nada impede de participar de ambos; só não posso negar minha enorme surpresa quanto à repentina sugestão do abandono do tópico (e do projeto, em si) em prol de um "repo de grife"...

bernardodiasc commented 11 years ago

Penso que o que importa mesmo é o que está sendo feito. @tarciozemel, seu proprio blog poderia ser uma das referencias fortes para o livro, basta voce convidar os desenvolvedores a contribuir. Foi o que foi feito no projeto do blog Tabless, que também é um blog muito representativo que contribui muito para o aprendizado de muitos iniciantes e até mesmo experientes.

Se vocês voltarem lá no inicio, entenderão que a proposta dessa Issue é sugerir tópicos de conteúdo para serem desenvolvidos. Várias sugestões foram dadas nos comentários, já podem começar a escrever. Quem já escreve já pode enviar o material, minha sugestão é usar a seção Wiki do Github. Ou um site (html no Github), ou um blog, ou um diretório compartilhado no Google Drive ou Dropbox ou similar, etc...

Já temos 3 capas e nenhum verso.

leandroruel commented 11 years ago

@tarciozemel o @germchaos deu uma boa sugestão.

@barramatz qual a sua opinião? vc sumiu do github hehe, também, precisamos de mais gente possível colaborando, tem mais amigos/contatos para chamar para colaborar?

mayroncachina commented 11 years ago

Olá pessoal, estava só acompanhando a discussão mais agora resolvi me pronunciar...

Acho que o @germchaos está certo, estamos com bastante conteudo, vamos agora articular para compilar-los no livro.

Me comprometo a Ajudar com o que for preciso e estiver em meu conhecimento..

Algumas coisas que eu acho que poderiam entrar no sumario...

Algumas bibliotecas como Jquery Mobile e afins, para desenvolvimento móvel utilizando HTML, está no auge agora, acho que seria interessante...

Outra coisa que eu não vi foi nada sobre Node.JS, não seria interessante tb?

marcelomatz commented 11 years ago

Já começo pedindo desculpas, pois como disse o @leandroruel eu sumi do GitHub. "Desculpas!"

Eu tenho acompanhado pelas notificações do meu e-mail o que está acontecendo aqui no projeto. E cara, é uma coisa bem simples. Na proporção que pretendemos que o projeto tome, abrangendo todas as áreas de desenvolvimento web e este é o projeto inicial, temos que ter liderança. Liderança de projeto. Sem aplicar alguma metodologia de trabalho, sem aplicar alguns padrões conhecidos de mercado, este vai ser apenas mais um projeto sem continuidade no GitHub.

Que broxante é quando tu encontra um projeto com uma descrição super interessante, mas o conteúdo não é completo? Tu não te motiva a continuar ele, a colaborar com o crescimento daquele projeto.

A solução que eu acredito estar faltando aqui, é definir quem vai gerenciar cada projeto, e qual a forma que vamos ter de acompanhar a evolução desse conteúdo e como os demais vão poder colaborar.

Já que cada um vai colaborar com a livre e espontânea vontade, aplicando o seu conhecimento, é natural que esta pessoa também gerencie o seu tempo. Ou seja, cada um sabe a hora que vai se dedicar a produção de conteúdo.

O repositório não tem outro local para ser, se não aqui mesmo, no GitHub.

Temos que modularizar a produção desse conteúdo de certa forma, que cada área tenha o seu project manager. Até pq ninguém precisa dar um Fork do conteúdo completo, já que para algumas pessoas pode ser mais interessante buscar apenas o conteúdo de JavaScript.

Bueno, alguém quer tomar essa liderança de projeto para si, e delegar/controlar a produção de conteúdo de cada um dos integrantes do time?

Abraço a todos. E não briguem hehehe

tarciozemel commented 11 years ago

@germchaos @leandroruel Pois é, já tava pensando em divulgar no blog, sim (embora pense que a comunidade no G+ tenha muito mais alcance e expressão, mas não deixaria de ser uma ajuda), mas estou esperando uma melhor delineação dos conteúdos iniciais para fazer um convite mais focado (dado que, como estamos falando, vamos produzindo as "edições" aos poucos).

@barramatz Cara, é uma sugestão legal, embora eu não tenha certeza se colocar somente 1 pessoa como "líder" ficaria interessante para todos que contribuirão. De repente podemos pegar algumas pessoas somente para organizar/indicar as coisas e, quando do surgimento de pontos conflitantes, submeter as questões ao "voto popular": uma enquete ou algo assim. E fica tranquilo que discutir é diferente de brigar! hehe

Então, dando prosseguimento à ideia que o @kelsam propôs e a maioria dos que estão acompanhando o tópico se manifestou a favor, vamos passar a uma discussão concreta dos conteúdos: o que me dizem de criarmos um milestone para o Volume 1 (em arábico, mesmo) e criarmos issues específicas para este objetivo inicial?

marcelomatz commented 11 years ago

@tarciozemel A minha ideia não ficou muito clara. O objetivo era ter gerentes para cada assunto, por exemplo: HTML5 tem fulano, CSS tem ciclano, etc. Eu acredito que se cada um pegar pra si uma área, fica mais fácil de controlar. Porém é apenas uma ideia.

bernardodiasc commented 11 years ago

Acho ambas as responsabilidades válidas. O projeto em si precisa de um coordenador, que é aquele que mantem as ideias afinadas, alinhadas e em movimento. Não só as ideias, como as pessoas também. Então no que relaciona ao conteúdo é preciso que algumas pessoas responsabilizem-se por um ou mais tópicos. Estas irão dar o ponta-pé inicial em cada tema/tópico e moderar o que for contribuido por outros que participarem. Chama-se responsabilidade, tem que pegar e fazer. (galera, não sou rude, sou prático, ok? como o Tárcio disse, isso não é briga, é discussão ;)

Ao meu ver essa Issue do sumário são só sugestões mesmo, pois o que importa mesmo é quem está disposto a escrever, e sobre o que. A verdade é que o livro terá o que nós escrevermos não o que planejarmos escrever.

Da minha parte, poderia escrever material menos técnico, que entraria mais no Volume 5 e também no Volume 1. Gostaria de escrever sobre Symphony (que é minha especialidade) e tambem contribuir com material sobre Git.

Mas vou deixar bem avisado que meu tempo está limitadíssimo durante alguns meses, no que depender de mim, as coisas vão ser lentas por enquanto, até normalizar aqui (estou abrindo uma empresa, treinando funcionários, abrindo mercado, atendendo clientes e desenvolvendo... uff).

tarciozemel commented 11 years ago

@bernardodiasc Concordo plenamente! Então vamos definir o que, exatamente, vai entrar no Volume 1, para abrirmos a "chamada" para os voluntários que querem escrever. Acho que não há problemas em mais de uma pessoa entrar num tema, se vários estiverem interessados; mas, como citado, teria que pegar um "organizador" para não virar bagunça.

Atualmente, há um milestone antigo no repo, de antes de termos essa ideia de volumes; pode apagar e criar um para o Vol 1, propriamente dito, pessoal?

mayroncachina commented 11 years ago

Uma dica seria usar o Google Calendar, para definir as datas de entrega do material, ou pelo menos uma estimativa...

Criaria-se a agenda e compartilharia com todos com a opçao de edição, assim os responsáveis por cada parte do livro poderias verificar os trabalhos...

leandroruel commented 11 years ago

@bernardodiasc boa, falar sobre o symphony, que é um CMS ainda novo, seria bom, será que falar sobre, como aplicar CSS na prática em uma página seria uma boa? EX: um capítulo sobre estilizar elementos? como se fosse um exercício?

bernardodiasc commented 11 years ago

aplicar css no symphony? não entendi direito.

o Symphony na verdade não é tão novo. a versão 2.0 que foi lançada em 2008. eu gostaria de falar sobre o CMS, pq gosto demais dele. é tipo a ferramenta dos sonhos para fazer sites (e olha que sou um legítimo garimpeiro de "resources") e a comunidade é nota 10. a evolução no meu aprendizado quando me aproximei da comunidade foi igual um foguete e agora está havendo preparativos para iniciar o desenvolvimento do Symphony 3, e com certeza vou contribuir!

o pessoal lá tambem já discutiu sobre mudar o nome (denovo) por causa da confusão com o framework Synfony... mas são assuntos delicados.. hehehehe e tb é outra história.

leandroruel commented 11 years ago

@bernardodiasc nao nao, no symphony nao mano...hehe, tava falando de outra coisa já, um capitulo de exercícios de CSS, após alguns volumes de CSS. o Symphony é uma boa ideia que é separado disso que eu disse

bernardodiasc commented 11 years ago

ah sim.. exercícios são bons pra fixação...

há 2 semanas meu cunhado veio trabalhar comigo, zero de experiência em html, css, js, git e tudo mais. o cara tem experiência com python e blender (modelagem 3D). hoje já temos o primeiro frontned todo pronto e já iniciamos o backend. digo, praticar num exemplo real com umas boas dicas da um avanço violento.

basicamente dei 1 semana pra ele ler sobre html, css, jquery e git. na outra semana começamos a executar um projeto real, usando git. expliquei a metodologia antes de por a mão na massa, os cortes, webfonts, html5, e começamos apenas o html, em uns 2 dias todas as páginas (só html) estavam prontas e todos os arquivos de imagens cortados. pelo git ele me enviava cada pagina html e eu ia comentando o código e ajudando a melhorar. alguns dias depois o css estava todo pronto, nessa etapa dei uma ajuda maior, expliquei vários conceitos comuns, css3, image replacemente, clearfix, etc. no inicio dessa semana apontei alguns plugins jquery e ele conseguiu instalar tudo quase sozinho. ontem e hoje ele ficou por conta do backend (symphony)...

enfim, o que quero dizer é que usando um exemplo real da pra abordar uma penca de técnicas, e a prática ajuda na fixação do aprendizado teórico anteriormente lido.

marcelomatz commented 11 years ago

Que baita história essa que o @bernardodiasc contou aí. Um exemplo nítido que prova o quanto o conhecimento tem quer ser compartilhado.

leandroruel commented 11 years ago

poxa, teacher monstro hein?

bernardodiasc commented 11 years ago

o mérito do aluno! =]

(ou do chicote estalando na cacunda do escragiário! muahahaha)

a proposito, hoje ele ficou várias horas por conta de colocar conteúdo de teste no sistema... fica a dica, não aceitem trabalhar sem o conteúdo oficial... essas várias horas são horas perdidas, e várias outras horas terão que ser gasta pra colocar o conteúdo oficial e provavelmente haverão alterações no projeto e mais código (mais horas) pra adaptar...

tarciozemel commented 11 years ago

@bernardodiasc mussumipsum.com

leandroruel commented 11 years ago

@tarciozemel HUEhehuehu