C# / estratégia de aprendizagem para o desenvolvimento da Web
para um recém-chegado ao desenvolvimento da web. NET e programação em geral, quem escolhe C# como língua preferida?
É melhor aprender C# primeiro, sem tentar aplicá-lo ao desenvolvimento da web? Parece que a maioria da literatura para C# usa consoles ou formas Windows como uma plataforma de aprendizagem. Então, essa seria a melhor direcção? Ou você deve praticar em desenvolvimento web e tentar aprender C# ao lado?4 answers
Eu começaria com alguns bons tutoriais em torno do básico dos tipos, classes, métodos, eventos e assim por diante para começar a lidar com C#. C# Station tem alguns bons tutoriais introdutórios aqui .
Para desenvolver competências específicas na web, comece por HTML e CSS.Então olha como o ASP.NET a plataforma integra ambos os C# (application code) and the HTML and CSS (presentational code).
E boa sorte!Eu ajudei várias pessoas a ir tanto de linguagens anteriores (como C++), bem como sem experiência para usar C#.
Definitivamente aprender C# antes de tentar qualquer tipo de desenvolvimento em particular (como coisas da Web). Só vai confundir o recém-chegado.
Se você já conhece uma língua, reimplementar uma pequena aplicação da língua antiga para a nova língua pode ajudar muito.
Também existem muitas vezes livros para transições de linguagem comum - o C# para os programadores de C++ os livros são exemplo. Recomendo que os leiam.
Aqui está o meu plano de ensino (em resumo):- dar uma visão geral da linguagem C# (Tipos, métodos, Main () Pede aos alunos para escreverem "Hello World" do console. Pede aos alunos para implementarem o jogo "Simon diz" da consola. Pede aos alunos para implementarem o "Simon diz" na WPF. (Usando o designer. Este costumava ser o Windows Forms, mas o WPF é um modelo mais limpo)
- fazer um levantamento dos mais avançados características em C# - delegados, eventos, etc. Os alunos que implementem o "Simão diz" em ASP.NET.
Se já tem experiência de programação web, então aprender C# e aplicar na web não deve ser muito difícil. Certifique-se de ler o básico dos dois tipos de ASP.NET (WebForms e MVC) e escolha o que faz mais sentido para você. Vá através dos tutoriais sobre o asp.net e deve ter um bom começo.
Foi assim que o fiz.A minha sugestão seria fazer ambas as coisas como se estivesse a fazer apenas Desenvolvimento web, então as aplicações de consola ou Windows podem não ser significativas para completar. Outro ponto é que pode haver partes de C# que são específicas a Webforms, como a funcionalidade AJAX para nomear um exemplo, embora o ASP.Net MVC pode ser outro que vale a pena olhar em certa medida.
Eu começaria com o simples, " Olá Mundo!"exemplo(que pode ser feito de algumas maneiras no caso web e vale a pena saber tudo deles, por exemplo, HTML reto que não tem nada chique, uma resposta.Escreva no .ficheiro aspx, uma resposta.Escrever no código atrás, e usar as tags "" para a última forma) e, em seguida, expandir sobre isso, usando o armazenamento em arquivos ou bancos de dados e trabalhar para construir várias habilidades em torno de um núcleo de ver c# usado dentro da Web material.