A program minimum, amit egy kezdő kell tudni minden c # -programmist
Saját diákok Udemy gyakran megkérdezik az efféle kérdéseket:
Mauch, csak elfogadta a poszt Junior C # -developers. Mit tanácsol? Mit kell tanulni?
Mielőtt bejutni a részleteket, azt kell tisztázni valamit: te - Junior, akkor nem kell tudni mindent a világon! Senki sem tudhat mindent, még a tapasztalt fejlesztők. Világ programozás hatalmas és folyamatosan növekszik. Ezért minden fejlesztő erős csak bizonyos területeken, attól függően, hogy a projekt, amelyen dolgozott.
alapkészségek
Függetlenül attól, hogy a választott fejlesztés területén, több pontot is érdemes megismerni.
Adatstruktúrák és algoritmusok
Ha nincs diplomát Computer Science, én nagyon ajánlom kiadások egy hónap a tanulmány adatstruktúrák és algoritmusok. Ez a programozás alapjaival. Persze, akkor hagyja őket, és nem webes fejlesztés, de hidd el, a különbség a vizsgálati ezt a kérdést, mint programozó és hagyja, hogy észrevehető.
Lehet, hogy meglepett, de a nagy cégek, mint a Microsoft, az Apple és az Amazon fizetnek az interjú sok időt csak megnézni az adatstruktúrák és algoritmusok a tudás, hanem 5 ASP.NET vagy WPF! Csak azt akarják látni, ha úgy gondolja, mint egy programozó.
Ha valami nem érthető - ne ess kétségbe! Csak győződjön meg róla, hogy érti, mi a listák, vermek, sorok, fák és hash táblák, és tudja, hogyan kell végrehajtani őket tiszta C #. Végre több keresési algoritmusok és válogatás.
adatbázisok
SQL Server - ez a legelterjedtebb relációs adatbázis-kezelő rendszer között a .NET fejlesztők. Megérteni az alapokat a relációs adatbázisok és az alapvető műveletek SQL Server.
T-SQL - a lekérdezés használt nyelv az SQL Server. Ismerje meg az alapvető funkciókat SELECT, INSERT, UPDATE, DELETE REGISZTRÁCIÓ és GROUP BY.
Itt hasznos anyagok:
Ha dolgozik egy RDBMS, hogy gyakran egy objektum-relációs leképezés rendszerek dolgozni objektumok adatbázisban. Sok ilyen rendszer, de a legnépszerűbb a Entity Framework.
Anyagok a tanulmány:
Webfejlesztés
Létrehozása webes alkalmazások alapvetően eltér az asztali fejlődését. Webalkalmazás legalább két részből áll: egy ügyfél, hogy fut a felhasználó böngészőjének (front end), és a szerver, amely kezeli az összes felhasználói művelet a kliens (backend).
Ezért minden webes fejlesztők 3 csoportra osztottuk:
- Frontend fejlesztő;
- Háttér fejlesztők;
- Full-stack-fejlesztők: azok, akik részt vesznek, és a front- és backend.
Attól függően, hogy a preferencia, akkor válasszon egyet a két módon. Full-stack-fejlesztők általában nagyobb a kereslet.
Anyagok a tanulmány:
Itt van a kézikönyv, amit létrehoz egy egyszerű alkalmazás segítségével ASP.NET MVC5 és Entity Framework 6: A Step-by-Step ASP.NET MVC bemutató kezdőknek
Desktop Fejlesztés
Ha azt szeretnénk, hogy kezdjen el kidolgozni alkalmazások Windows, meg kell az előző sor készség (bár vannak, furcsa módon, még jól jöhet). A legtöbb állás megköveteli, hogy XAML tudás. WPF vagy Windows Forms.
Anyagok a tanulmány: