Blog

Ismerd meg az ASP.NET-ben rejlő lehetőségeket!

asp.net-backend-developer-e1675018991534

Ismerd meg az ASP.NET-ben rejlő lehetőségeket!

A szerver oldali fejlesztés egyik alapvető technológiája az ASP.NET, ami tulajdonképpen dinamikus weboldalak készítését lehetővé tevő osztályok és komponensek együttese. Mivel a Microsoft égisze alá tartozik és a népszerű C# és .NET keretrendszer adja az alapját, széleskörben elterjedt a használata. Különösen a nagyvállalati szférában népszerű, de bárhol összefuthatnak vele a fejlesztők, egy korábbi webináriumunkon ezért három szakértőt faggattunk az ASP.NET-ben rejlő lehetőségekről.

Segítségünkre volt ebben Bangha Zsolt az EPAM chief software engineerje, aki 2000 óta foglalkozik webfejlesztéssel. Dr. Somkutas Péter, aki 18 éve foglalkozik .NET-tel jelenleg szoftver- és hardverfejlesztéseket vezet, de amikor lehet, tanácsadónak álcázva magát visszaugrik a multinacionális full-stack mélyvízbe. Nagy Péter, aki a Cision software engineerje, aki valódi .NET fanatikusnak vallja magát. 2017 óta foglalkozik a .NET keretrendszerrel, eleinte Windows Forms-sal, majd Microsoft Azure-ral.

Ha kíváncsi vagy a teljes beszélgetésre, az alábbi videóra kattintva visszanézheted, lentebb pedig kigyűjtöttünk belőle pár érdekességet, ha most inkább olvasni lenne kedved.

Miért épp a .NET?

Ha még nem vagyunk járatosak a .NET világában, alighanem ez a legfontosabb kérdés, amit feltehetünk. Vendégeink pedig karrierjük kezdetére visszaemlékezve válaszoltak is rá.

“Mondhatnám, hogy a .NET választott engem.

Az első munkahelyemen .NET volt én akkor még csak egy mezei kis webfejlesztő voltam PHP-s és JavaScriptes múlttal ennél a cégnél, akik Magyarországon először kezdtek el Microsoft stackkel foglalkozni és az elsők között adtak ki .NET-es portál engine-t. A magyarok között legalábbis biztosan ők voltak az elsők. Tehát egy nagyon innovatív kis startup volt és én itt kezdtem el .NET-tel foglalkozni” – mesélte Bangha Zsolt, aki a JavaScriptről átnyargalva a .NET-re teljesen elmerült a backend fejlesztés világában.

“Itt tök tisztán ott vannak a jól implementálható tervezési minták, itt a nyelvi szinten megjelennek olyan dolgok, amiket eddig elég szenvedősen le kellett implementálni, mondjuk Java-ba. Ez szerintem egy jó irányú fejlődés volt” – emelte ki az ASP.NET előnyeit Somkutas Péter. – “Én webre kerültem át idővel, tehát Winforms, WPF, WCF, arra azt mondtam, hogy egy bizonyos szinttől elég szenvedős. Aztán jött az ASP.NET kódos világ és ez végül meggyőzött és maradtam, ez pedig már egy elég hosszú kapcsolat.”

Hogy sikerült ennek a .NET-es ökoszisztémának 20 éven keresztül ott lenni az élvonalban?

A .NET húszéves múltja elég jó indikátor a jövőre nézve is, egy új technológia használatának elsajátításakor pedig az is fontos szempont, hogy meddig és mennyit is fog érni új tudásunk. Vendégeink ki is emelték a keretrendszer néhány előnyét, aminek köszönhetően várhatóan még sokáig az élvonalban marad majd.

Bangha Zsolt például a Javaval hasonlította össze, ahol az open source community miatt könnyen eluralkodik a káosz, hiszen mindenki dobálhatja be az ötleteit míg az ASP.NET-et jól összefogja a Microsoft.

A Microsoft tud neki adni egy nagyon erős gerincet. Erre épül rá az összes third pary komponens, amik viszont általánosságban szintén jó minőséget képviselnek. Ha ezekből ollózod össze az alkalmazásodat, hiszen manapság inkább erről szól az alkalmazásfejlesztés, mint az iskolában megtanult algoritmusok reprodukálásáról. Inkább azt nézed meg, hogyan tudsz az ilyen legoelemekből összerakni egy dolgot és összekomponálni a másikkal. Én úgy érzem, hogy ebben a Microsoft egy nagyon jó trendszetter. Behozza azokat az elemeket, amiket aztán mások másolnak.”

“Itt van egy szoros, elég szabályozott vezetése magának a nyelvnek is, ezt az újonnan bejövő funkcionális világot is nagyon ésszel vezetik be emiatt. Ez nem hiszem, hogy bárkit különösképpen el kellene, hogy riasszon, hanem ha veszi fel a tempót és megnézi, akár csak ha a lambdáktól elindulunk, akkor könnyen követhető” – elmélkedett Somkutas Péter, kiemelve, hogy ez a rendszer azoknak is előnyös, akik már aktív felhasználói, hiszen könnyen nyomon követhetőek az újítások. Kisebb az esélye annak, hogy valaki lemarad valamiről és ezáltal hátrányba kerül fejlesztői karrierjében.

Hogy lehet elkezdeni?

Végül, de nem utolsó sorban érdemes arról is néhány szót ejteni, hogyan érdemes belevágni a tanulásba. Mivel egy objektumorientált nyelvről van szó, azok számára, akik járatosak például a Javaban, a Pythonban, esetleg a C-ben, vagy C#-ban, viszonylag könnyen megy majd az elsajátítása.

A Webuni TECH témában induló képzésén például akár már 12 hét alatt elsajátíthatod az ASP.NET használatának alapjait, illetve átfogó ismereteket szerezhetsz az adatbázisok, űrlapok és felhasználókezelés területén is. Képzéseink között azonban arra is találsz megoldást, ha C# ismereteidet elevenítenéd fel, vagy épp a következő szintre emelve tudásod, a WPF használatát is elsajátítanád.

Persze a tanulás során előfordulhatnak nehézségek, gyakorlatorientált, mentorált online tanfolyamainkkal viszont épp ezek kiküszöbölése a célunk!

“Amikor én kezdtem, számomra az volt a legnehezebb, amíg a különböző access modifierokat megértettem. Utána, hogy ezeket az alapokat elsajátítottam, a nyelv leírósága miatt annyira könyen jött az egész az objektumorientált programozástól kezdve a különböző design patternekig, ezután igazából már nem volt nehéz” – emlékezett vissza Nagy Péter, aki 2017-ben csatlakozott a .NET rajongók táborához és szenvedélye a “Clean Code” mentén végzett szoftverfejlesztés.

Hírlevél feliratkozás

Az adataim megadásával elfogadom a Cubix Institute of Technology adatkezelési tájékoztatóját.
Oszd meg, ha tetszett:
Facebook
Twitter
LinkedIn
Email

Saját blogposztot szeretnél megosztani?

A jelentkezéshez töltsd ki az űrlapot

Vendégcikk beküldése

Add meg elérhetőségeidet, valamint csatold be az általad megosztani kívánt tartalmat.

Az adataim megadásával elfogadom a Cubix Institute of Technology adatkezelési tájékoztatóját.

Beiratkozás most!

Vezetéknév *
Email *
Keresztnév *
Telefonszám *
Válassz kezdés időpontot
Fizetési mód *
Számlázási név
Irányítószám
Cím (utca házszám)
Ország
Város
Cégnév
Adószám

* Az adataim megadásával elfogadom a Cubix Institute of Technology adatkezelési tájékoztatóját.

Are you interested, but have a few questions?​

Fill out this form and we will get back to you and answer all your questions.

Please select form to show
By providing your data, you accept the Cubix Institute of Technology Privacy Policy.

Szeretnék értesülni a következő elérhető tanfolyam időpontjáról.​

Az adataim megadásával elfogadom a Cubix Institute of Technology adatkezelési tájékoztatóját.

Érdekel, de van néhány kérdésem.

Add meg elérhetőségedet és hamarosan jelentkezünk további információkkal a képzéssel kapcsolatosan.

Az adataim megadásával elfogadom a Cubix Institute of Technology adatkezelési tájékoztatóját.

Are you interested, but have a few questions?​

Fill out this form and we will get back to you and answer all your questions.

Please select form to show
By providing your data, you accept the Cubix Institute of Technology Privacy Policy.

Enroll Now!

Fill out this form and we will get back to you and answer all your questions.

First Name *
Email *
Last Name *
Phone number *
Choose starting date
Payment Method *
Billing Name
ZIP
Address
Country
City
Company
TAX Number

* By providing your data, you accept the Cubix Institute of Technology Privacy Policy.