Eu venho de um histórico científico e de programação incorporada e tenho experiência mínima com programação na web. Qual seria a melhor abordagem a seguir para acelerar a programação na web? Ferramentas e sugestões de estrutura?
Uma abordagem seria mergulhar na aprendizagem de uma estrutura, como o Rails. Comecei a fazer isso com o tutorial sobre trilhos, mas acho que o framework abstrai tantos conceitos importantes que eu deveria aprender.
Para resumir, um programador experiente quer aprender a programação de aplicativos da web.
web-development
MM01
fonte
fonte
Respostas:
Alguns anos atrás, eu fiz essa pergunta a mim mesmo!
Isto é o que eu acho uma maneira fácil e organizada de iniciar a programação na Web. Você pode pular etapas que você já conhece
Para aprender programação na web, primeiro você precisa saber
[servidor Web, linguagens de marcação, script do lado do cliente, script do lado do servidor, protocolos (http), navegadores
Rastreie a ida e volta completa do servidor, digitando google.com no navegador e carregando a página completa.
Por que http é apátrida? Papel da sessão para superar isso?
Comece a aprender html e pouco JavaScript
Script do lado do servidor
Eu acho que você pode completar 1 a 5 rapidamente. É uma parte interessante para todos os programadores da Web iniciantes, devido à empolgação visual que eles obtêm ao usar html e css pela primeira vez /
Então vá para coisas sérias !!!
No momento, você conhece coisas fundamentais da programação da web e do funcionamento do site.
Agora, é de sua responsabilidade escolher o idioma, plataforma e estrutura mais adequados.
Ninguém aqui não pode ajudá-lo com isso; Você deve considerar seus interesses pessoais e planos futuros para decidir.
Minha recomendação é seguir o php, já que você o aprendeu nos estágios iniciais.
Em seguida, são os bancos de dados a. Aprenda a conectar o banco de dados b. Consultas sql básicas. Selecione, insira, atualize e exclua c. Manipular entradas do usuário usando o banco de dados
Agora, comece a criar um site pessoal; ou qualquer site simples
Aqui estão algumas referências que podem ajudá-lo
1. Escolas W3 - para aprender noções básicas de consultas em html, css, JavaScript, asp, banco de dados
2. Php.net - para tudo sobre php
3. Para explorar projetos de código aberto
- http: // bitbucket.org/
- http://github.com/
- http://www.codeplex.com/
- http://sourceforge.net/
Lembre-se sempre de que existem várias pessoas aqui para ajudá-lo; se algo acontecer, publique-o no stackoverflow.
Encontre alguém com alguma experiência em programação na Web para guiá-lo; é sempre fácil aprender com programadores experientes.
Não se esqueça de encontrar alguns livros também ... para iniciantes, você pode fazer o checkout de manequins
Muito bem sucedida!!!
fonte
Você sabe alguma coisa sobre HTML? Essa é provavelmente a coisa mais básica e mais fácil e essencial que você precisa. Faça de você mesmo uma página da web simples, brinque com fontes, imagens, posicionamento etc. e sempre que encontrar um problema, procure a resposta.
A partir daí, vá para CSS, Programação no Servidor, etc.
Eu acho que você acha que é assim que a maioria de nós aprendeu.
fonte
Por experiência, o melhor caminho precisa ser profundo demais. Comece a fazer coisas, cometer erros , cometer muitos erros. Aprenda com eles.
Com tantos caminhos alternativos, é uma coisa realmente subjetiva dizer que você deve seguir qualquer um deles.
fonte
HTML
.CSS
scripting languages
como python ou php.Javascript
.MVC
para aprender o gerenciamento de aplicativos da Web. Use a estrutura mais adequada para você, como Ruby-On-Rails ou ASP.net MVC. Se você alternar para qualquer estrutura, dependendo de um idioma não aprendido na 3ª etapa, como C # (ASP.net) ou JAVA (J2EE), também precisará aprender esse idioma.JQuery
.fonte
Talvez você deva começar a aprender o básico antes de usar ferramentas mais sofisticadas, como uma estrutura. Exatamente como você começa com programas fáceis e simples em C antes de usar C ++ e bibliotecas, você pode começar com sites simples em Php ou Python, com uma interface em javascript, apenas para se acostumar.
Então, quando você se sentir à vontade, poderá começar a criar sites mais limpos "da maneira certa".
fonte
Eu concordo com Mild-Fuzz em ir fundo.
Desde o início, você trabalhará com pelo menos quatro linguagens de interação diferentes: (HTML, Css, JavaScript e pelo menos uma linguagem do lado do servidor. É provável que você também tenha SQL lá, possivelmente algum XML. você provavelmente também usará uma estrutura ou duas (para JavaScript e seu código do servidor).
Você terá que começar com o básico óbvio em cada um. Ou seja, crie uma página html simples, estilize-a com css, torne-a dinâmica com algumas JS, algumas operações básicas de CRUD para entrar no material do lado do servidor. Mas, depois de ter um conhecimento básico desses, você precisa tentar se concentrar em desenvolvê-los de maneira mais ou menos simultânea. Você sempre encontrará que, para melhorar um, precisará melhorar os outros à medida que avança; certifique-se de abraçar isso, em vez de lutar, tentando aprender um bem antes de mergulhar nos outros. Adotar a abordagem de uma só vez também ajudará você a ser mais flexível quando passar para coisas maiores.
Você descobrirá que a maioria dos seus problemas e as áreas com maior valor estão nos limites entre cada um deles. Uma chamada AJAX para atualizar um widget, por exemplo, envolverá todos JS, CSS, DOM HTML, servidor e provavelmente SQL . A passagem de dados por cada camada é o seu maior ponto de ruptura; se você é realmente bom em uma área em particular, pode se concentrar lá para corrigir seu erro e ter uma solução mais complicada do que se tivesse analisado o código do lado do servidor.
fonte
O jeito que eu fiz foi:
O maior obstáculo que tive em mente é que a parte do servidor de um aplicativo da Web não fará nada sem um gatilho anterior do cliente.
fonte