Permalänk
Medlem

lära sig ASP.NET och SQL

Hej

Jag tänkte, för att lära mig, bygga en webbsida i .net där man kan läsa/skriva från en databas (microsoft SQL)
Jag kan lite VB.net sen innan men tänkte testa C#.
Jag vill använda den senaste tekniken men efter googlat runt lite är jag nu förvirrad.
Om jag söker på typ asp.net connect to sql för jag mest upp typ 5 år gamla sidor där framework 2 används. De nyare sidorna jag hittar verkar antingen handla om MVC eller webbforms.
Var ska jag börja?
Om jag använder mig av MVC framework, är det då stor skillnad som "vanlig" asp.net (som jag iaf kan grunderna av)?

Permalänk
Medlem

När det gäller databaskopplingen så borde du kolla på LINQ to SQL eller ADO.NET.

Permalänk
Medlem
Skrivet av jonke:

När det gäller databaskopplingen så borde du kolla på LINQ to SQL eller ADO.NET.

Tack. Följdfråga, av dom två, vilken ska jag välja?
Jag vill gärna använda så modern teknik som möjlig samtidigt som det ska vara teknik som används ute bland företagen.

Permalänk
Medlem

Något som kommit starkt den senaste tiden för databas-access är sk. micro-orm, tex dapper och massive. Ett annat alternativ är Entity Framework. Av det jag testat själv gillar jag dapper bäst (används bl.a. av stackoverflow).

För att bygga själva sidan är det nyaste MVC3 med razor som template, så skulle föreslå att du kör på det.

(allihop använder vi på jobbet så det är absolut något som används i verkligheten så att säga)

Visa signatur

AK47s for everyone! - Angry mob
Since NaN /= NaN, I think, we should decipher 'NaN' as 'Not a NaN' - Miguel Mitrofanov
(Varför är människan så benägen att tro på Gud?) Antagligen har det lönat sig och evolutionen har drivit fram sådana hjärnor. - Anon

Permalänk
Avstängd
Skrivet av WIRN:

Tack. Följdfråga, av dom två, vilken ska jag välja?
Jag vill gärna använda så modern teknik som möjlig samtidigt som det ska vara teknik som används ute bland företagen.

Om du vill lära dig modernt, lär dig ett vettigt språk som PHP
Inte asp.net -.-

Visa signatur

iPeek #1: AMD 1100T @ 4.8GHz 16GB @H2O
iPeek #1: AMD 1100T @ 4.8GHz 16GB @H2O
iPeek #1: INTEL CELERON @ 2.80GHz 1GB
iPeek #2: INTEL ATOM x8 @ 2.80GHz 4GB
Skollaptop: Macbook AIR 13" 2011, 128GB, 4GB

Permalänk
Medlem
Skrivet av _vanilla:

Om du vill lära dig modernt, lär dig ett vettigt språk som PHP
Inte asp.net -.-

Irony is a dead scene.

Visa signatur

Kom-pa-TI-bilitet

Permalänk
Skrivet av _vanilla:

Om du vill lära dig modernt, lär dig ett vettigt språk som PHP
Inte asp.net -.-

Alla dessa fanboys... förstår att du gillar PHP eftersom du sitter på en Mac, men frågan handlar om att lära sig ASP.NET så svara på frågan eller knip äpplehålet?

OT: Det finns många tutorials och ett stort forum på www.asp.net som du kan gå igenom

Visa signatur

Nikon D90, Nikon D7000, SB-600, 2xYN-460, Nikkor 18-105mm/3.5-5.6 VR, Nikkor 35mm/1.8, Nikkor 50mm/1.8D, Tamron 70-200/2.8, Tokina 11-16/2.8, Nikon 85/3.5 Macro
Flickr

Permalänk
Medlem
Skrivet av _vanilla:

Om du vill lära dig modernt, lär dig ett vettigt språk som PHP
Inte asp.net -.-

PHP må vara ett enklare och mer utbrett språk, men rent prestandamässigt är ASP.NET bättre

Skickades från m.sweclockers.com

Permalänk
Medlem

http://cdon.se/b%c3%b6cker/macdonald%2c_matthew/beginning_asp...
Är en helt ok bok. Får du in grunderna kan du sedan komma in i bygg/modell-tekniker som t.ex. mvc eller mvvm.
Kolla in entity framework och wcf också för en bra bas.
För SQL kan du kolla in studie-materialet till grund-certefieringarna, dock är ju ms sql ett ändlöst hål med saker att lära sig.

Visa signatur

På tok för många datorer för att skriva här

Permalänk
Medlem
Skrivet av WIRN:

Hej

Jag tänkte, för att lära mig, bygga en webbsida i .net där man kan läsa/skriva från en databas (microsoft SQL)
Jag kan lite VB.net sen innan men tänkte testa C#.
Jag vill använda den senaste tekniken men efter googlat runt lite är jag nu förvirrad.
Om jag söker på typ asp.net connect to sql för jag mest upp typ 5 år gamla sidor där framework 2 används. De nyare sidorna jag hittar verkar antingen handla om MVC eller webbforms.
Var ska jag börja?
Om jag använder mig av MVC framework, är det då stor skillnad som "vanlig" asp.net (som jag iaf kan grunderna av)?

Om du vill börja utveckla i ASP.NET med C# som språk, så är det ofantligt underlättande att först lära dej programmera i C#, om inte ett måste.
Jag är själv utbildad i C# och i PHP. Och har under flera år velat lära mej utveckla i ASP.NET, och läst diverse tutorials och sådant på nätet.
Men senare då jag började min C-uppsats, så köpte jag en bok i ASP.NET, och den boken har verkligen hjälpt mej långt utöver alla tutorials jag läst på nätet.

Så om du vill lära dej ASP.NET, och C#, så köp en bok (iallafall till ASP.NET). Böcker slår tutorials på nätet.
Och om du vill veta den boken jag köpte, så har den ISBN 978-1-890774-61-5 "Murach's ASP:NET 4 web programming with C# 2010, 4th edition". Riktigt bra bok, som går väldigt grundligt på hur ASP.NET fungerar, men förutsätter att du har C# kunskaper.

Så.
1 ] Lär dej C# (tutorials på nätet eller via en bok).
2 ] Lär dej ASP.NET via en bok.

Permalänk
Medlem
Skrivet av WIRN:

Tack. Följdfråga, av dom två, vilken ska jag välja?
Jag vill gärna använda så modern teknik som möjlig samtidigt som det ska vara teknik som används ute bland företagen.

LINQ to SQL bygger på ADO.NET, så skulle absolut föreslå att du lär dig grunderna (alltså ADO.NET) för hur man hanterar databaser i ASP.NET, innan du börjar använda det "lättare" sättet. Man blir aldrig en lika bra programmerare om man inte lär sig grunderna, och förstår hur tekniken man använder fungerar

Permalänk
Avstängd

Anledningen att du får upp fem år gamla grejer när du söker på "asp.net connect to sql" är för att man gör inte så i en modern programarkitektur, man blandar inte äpplen (ASP.NET MVC) och päron (Databas, SQL, Eventsouring, NO-SQL etc).

Visa signatur
Permalänk
Medlem

Tusen tack för alla svar.
Jag börjar att plugga lite ADO.NET och sen kanske kolla på de andra alternativen ni nämnde.

Permalänk
Medlem

Sedan när man bytt till Linux undrar man varför man ödslade tid på .NET... Om man nu ska bråka om alternativen så är väl Python vettigare? Håller med om att PHP inte är något bra alternativ. Detta antyds också av länken superchu postade.

Läste själv ett par böcker om C# och även ASP.NET. Bytte sedan till Linux och insåg hur himla bortkastat allting var. Så detta är självupplevt och tyckte det vore bra att nämna. De flesta webbservrarna idag kör Linux och då har man liksom ingen nytta av ASP.NET i praktiken.

Permalänk
Medlem
Skrivet av ronnylov:

Sedan när man bytt till Linux undrar man varför man ödslade tid på .NET...

För att man vill ha jobb

Permalänk
Avstängd

Sorry men du vet inte vad du pratar om. Ute i arbetslivet är det .NET som dominerar.

Visa signatur
Permalänk
Medlem

Vill man verkligen lära sig .NET för att sedan få ett jobb man vantrivs med?
Bättre lära sig något vettigt som alla andra inte redan kan.

Permalänk
Medlem
Skrivet av ronnylov:

Vill man verkligen lära sig .NET för att sedan få ett jobb man vantrivs med?
Bättre lära sig något vettigt som alla andra inte redan kan.

Då kan man ju lära sig programmera med hålkort. Inte så många kan det och det är jävligt ballt!

Permalänk
Avstängd

Lol, varför skulle du vantrivas med ett .NET jobb, C# är ett grymt bra språk, Visual Studio är 1000 ggr bättre än eclipse eller netbeans som IDE, man vantrivs inte som utveckalre i .NET jag lovar.. jag har jobbat med det sedan 2001

Visa signatur
Permalänk
Medlem

Jag har redan ett jobb, som jag i och för sig kanske inte jättetrivs med (jobbat sedan 1990) men det är garanterat inget .NET i jobbet. Lite LabVIEW ibland dock och det är också skoj även om det lätt blir alltför rörigt...

Om du lär dig programmera hålkort så har du en unik kompetens om något museum ska restaurera en gammal vävmaskin. Låter som ett roligt jobb! Alltså gillar man .NET så fine, men plugga inte något enbart "för att få jobb" om du inte också tycker det är roligt för vem vill ha ett jobb man inte tycker om? Och om alla andra läser .NET (inklusive en miljard indier och kineser med en lön mindre än en tiondel av vad du själv kan leva på) så känns det inte som en ljus framtid i mina ögon.

Permalänk
Avstängd

Tja, men om du blir riktigt duktig på .NET så är det du som får åka ut till kunden för 1400 kronor timmen och fixa till det som indiern har sabbat, eller svensken för den delen...

edit: Offshoring har aldrig fungerat nått vidare och det är inte bara .NET som lider av det, du har svaga argument min vän

Visa signatur
Permalänk
Medlem

http://www.asp.net/mvc
En bit ner till höger har du en gratis webkurs som går igenom både MVC och EF.

Permalänk
Medlem

Summa sumarum är iaf att börja någon stans. Att sedan om 5-10 år om nu .net skulle åldras för snabbt så kan du ju då börja gå över till andra språk. Blir du en hygglig programmerare så ska du inte ha några större problem att successivt gå över till andra språk om du då vill det.
Alltid samma visa när en sån här tråd kommer igång. Man skulle kunna förknippa det som med religioner. Kommer alltid in ett par självmordsbombare som ska dra igång en diskussion om något som egentligen inte rör tråden.