0

Nej inte PHP… ja .NET MVC!

Alla kursregistreringar inför höstens termin är nu gjorda, CSN har fått in bekräftelsen på att man studerar och allt som väntar nu är att infinna sig på första föreläsningen på tisdag. Och så börjar plugget igen i full fart. Efter att ha pluggat såpass många år känns det skönt nu att ”bara” ha två år kvar till att vara färdig med allt.

Något som är ännu skönare är att jag känner att det här året kommer bli lite mera hanterligt (peppar peppar) än förra året, det blev helt enkelt lite för mycket under vissa tillfällen. Men trots jobb och bara två veckor ledigt känner jag att energin finns där nu för att komma igång igen.

Mest ser jag faktiskt fram emot att kunna komma in i programmeringen igen. Har under sommaren valt att förutom några mindre script egentligen, helt släppa det och få bara vara ”ledig” från allt sånt där. Jag tror det är viktigt att få en liten paus ibland, inte bara för att inte riskera att tröttna på det. Men också för att känna motivationen och få igång idéer för hobbyprojekt igen. Har redan nu börjat få lite idéer om vad jag ska arbeta med på sidan om studierna under hösten. Dessutom skriker Podnow efter uppmärksamhet då det finns en hel del funktioner och små buggar som behöver ses över ASAP.

Första kursen jag registrerade mig på igår är en fördjupningskurs inom databashantering och konstruktion. Såvitt jag förstått det fokuserar den mycket på big data och att skapa hållbar infrastruktur för stora myndigheter och organisationer. Vilket känns enormt givande och ska bli kul att arbeta med. Höll på att sätta kaffet i vrångstrupen dock när jag såg att återigen är PHP inblandat. För min del så tycker jag oavsett vad alla PHP-frälsta tycker, att såväl språk som ramverk är skit när man är van att sitta och arbeta i .NET med C#. Jag gillar helt enkelt inte något med PHP, eller låt mig formulera det såhär. Det finns inget i PHP som jag tycker på något sätt underlättar för mig som utvecklare, speciellt sedan .NET MVC lanserades med Razor.

Den charm jag tidigare såg i klassisk ASP och ett arbetssätt som påminner om det i PHP (utan MVC), går om man vill (och fulkodar) att för små och snabba scripts använda även med .NET nu. Dessutom med Microsofts släpp av Visual Studio 2015 Community Edition, en gratisversion av Visual Studio finns inte heller i min mening en lika kompetent editor med debugger och grejer för PHP (jaja, det beror ju på andra saker att det är så också, svårt att jämföra php med ett kompilerat språk).

Ljusningen i det hela var att längre ner i kursplanen dök det upp att även .NET MVC kommer användas i kursen och att man i princip ska göra en lösning med både PHP och C#, vilket kommer bli både intressant och roligt att göra. Så har stora förhoppningar på denna kurs nu, får hoppas den infriar dessa.

0

Sommarprogrammering

Efter jag vet inte hur många veckor av regn har äntligen molnen skingrats och sommaren på riktigt börjat. Men allt med regnet har inte vart av ondo! Jag har haft en riktigt produktiv juni, såhär i pausen mellan läsåren. Där jag kunnat kika på lite tekniker och ramverk som inte riktigt hunnits med tidigare.

AngularJS t.ex. som jag verkligen börjat fastna för- funderar just nu lite kring vad jag ska göra för mindre projekt där jag kan dra nytta av det. Tanken är att köra ASP.NET MVC som backend, som i mångt och mycket ska skyffla fram data i JSON-format till AngularJS på frontend-sidan.

Problemet är dock just vad jag ska göra, men det kommer nog något snart.

Har labbat lite med Node.JS, Socket.io, MongoDB, Jade och Express också senaste tiden. Mest för att få lite koll på det hela och när det kan tänkas vara bra att väva in i framtida projekt. Självklara fördelar med Node.JS är ju kraften vid många simultana uppkopplingar. Satte samman en liten chatt i Node.JS, Socket.io och MongoDB t.ex. – är rätt coolt ändå med realtime applikationer, ser potential för att eventuellt i framtiden göra något litet JS-spel kanske?

Men annars är det i mångt och mycket fokus på fördjupning i .NET, samt även lite mera generell teori jag grottat ned mig i. Har bland annat införskaffat och börja arbeta med ”Clean Code” (http://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882) som jag hoppas ska ge en hel del nya tankar om att skriva snygg och bra kod.

Införskaffade även ”An Introduction To Object-Oriented Programming” (http://www.amazon.com/Introduction-Object-Oriented-Programming-3rd-Edition/dp/0201760312). Titeln är lite missvisande i sig tycker jag, då den får boken att framstå som rätt basal. ”Vadå, jag har väl använt metoder, klasser osv i år redan!?”. Absolut, men den här boken tar en titt på hela konceptet på ett helt annat sätt, abstraherar och exemplifierar såväl över flertalet olika språk, som från generella exempel.

Enkelt förklarat skulle jag vilja säga att den snarare introducerar ett visst sätt att tänka på. Den ger verktyg för hur man bäst kan angripa olika typer av problem man ställs inför. Är en bit in och rekommenderar den varmt till alla som vill få en större och djupare förståelse och ”best-practices” vad gäller objektorienterad programmering.