• Lei299

C# Masterclass

Toate cunoștințele de care ai nevoie pentru a dezvolta aplicații cu C# și .NET. Dezvoltat de Microsoft, C# e un limbaj foarte prietenos cu începătorii care poate fi folosit pentru un spectru foarte larg de aplicații și e extrem de căutat de către angajatori.

Sumar

  • Peste 30 de ore de conținut în limba română ⌛

  • 167 de lecții video 📺

  • Chestionare pentru verificarea cunoștințelor📝

  • Certificat de absolvire 📄

  • Exerciții practice 🧑‍💻

  • 4 proiecte implementate pas cu pas ⚒️

  • Acces pe viață și la toate actualizările viitoare ♾️

  • Înveți în ritmul tău 👩‍🎓

  • BONUS: Minicurs introducere în Entity Framework, baze de date relaționale și ASP .NET Core MVC 🚀

  • BONUS: Minicurs structuri de date 🚀

  • BONUS: 2 ghiduri practice care să te ajute după finalizarea cursului 🚀

  • BONUS: Suport pe parcursul cursului

Parcursul tău

Perfecționezi bazele

Vei stăpâni toate conceptele de la elementele programării de bază, cum ar fi: variabile, tipuri și structuri de date, operatori, elemente pentru controlul execuției, cât și cele ale programării orientate pe obiect. Vei ști să-ți modelezi codul și datele folosind clase și metode și vei înțelege care sunt implicațiile folosirii obiectelor până la nivel de sistem hardware.

Folosești uneltele ca un profesionist

Vei putea folosi și înțelege toate uneltele oferite de Visual Studio pentru a dezvolta și depana aplicațiile. Vei înțelege cum să traversezi codul și să inspectezi starea aplicației în timp real folosind 'debugger-ul'. Astfel ești complet asigurat, pentru că Visual Studio e ceea ce folosesc toate companiile mari ce își dezvoltă aplicațiile folosind C# și .NET.

Înțelegi cum funcționează lucrurile în profunzime

Știu că te-ai săturat de cursuri unde informațiile prezentate sunt doar de suprafață. Cursuri care nu te-au ajutat decât să zgârii suprafața elementelor de care ai nevoie pentru a deveni un inginer software capabil și pare că întrebările primite la interviu sunt de complexitate mult mai ridicată decât nivelul tău de pregătire. C# Masterclass e creat în așa fel încât să ai parte de o vedere în secțiune prin tot ecosistemul .NET. Subiecte ca async/await, linq, garbage collection, evenimente & delegați, programare funcțională nu vor lipsi din arsenalul tău tehnic.

Aplici teoria în practică

Conceptele teoretice vor fi aplicate în mai multe proiecte de practică în care pe lângă faptul că îți vei solidifica cunoștințele de teorie, vei învăța și cum să structurezi un proiect. Proiecte care vor avea o dificultate treptată, astfel încât să nu fii copleșit de complexitate, să poți scrie și tu codul și să-l înțelegi în același timp.

BONUS: Minicurs introducere în Entity Framework, baze de date relaționale și ASP .NET Core MVC

Pentru că C# și .NET sunt folosite preponderent în medii enterprise, adică în aplicații mari și foarte mari, vom explora puțin din teritoriul aplicațiilor web, cât și al bazelor de date relaționale și SQL. Vom folosi ASP .NET Core MVC, Entity Framework și SQL Server pentru a dezvolta o aplicație web full stack. Astfel vei deține o fundație solidă de cunoștințe de care să te folosești pentru a-ți propulsa cariera în dezvoltare software.

BONUS: Minicurs structuri de date

Ecosistemele de dezvoltare depind extrem de mult de structurile de date disponibile. Nu vrem să reinventăm roata de fiecare dată când lucrăm la un proiect nou, astfel că trebuie să înțelegem mecanismele interne ale structurilor de date, încât să facem cele mai bune alegeri pentru a obține un cod cât mai performant.

Găsești o serie de lecții despre cele mai importante și utilizate structuri de date din C#, la secținea "Colecții" din curs.

ALTE BONUSURI ȘI BENEFICII

Calea spre SENIOR - Ghidul programatorului C#

Calea spre SENIOR - Ghidul programatorului C#

GRATUIT

Un mind-map care te va ghida pe tot parcursul călătoriei tale, de la 0 cunoștințe la nivelul de senior. În felul ăsta știi tot timpul la ce nivel ești și în ce direcție să te îndrepți pentru a-ți atinge potențialul maxim.

Ghidul esențial de interviu - Întrebări grilă pentru testarea cunoștințelor

Ghidul esențial de interviu - Întrebări grilă pentru testarea cunoștințelor

GRATUIT

Un ghid cu întrebări esențiale de interviu, cele mai frecvente întrebări care se dau la interviurile tehnice la nivelul de junior-mid. Ghidul este structurat sub formă de întrebări grilă, ale căror răspunsuri și explicații le găsești la final.

Ce spun cursanții

Adrian-Stefan Banisor

"Un curs bun pentru incepatori, mai ales pentru cei care nu au foarte multe cunostinte. Pentru cei cu mate info si ceva munca in spate o buna parte din curs este skip peste anumite module. Mie personal partea de ASP .NET a fost partea care m-a ajutat cel mai mult si am acumulat multe cunostine pe care nu le stiam."


Ovidiu-Dragoș Iliuță

"Un curs foarte bine prezentat si structurat, cu exceptia unor probleme cu blocarea lectiilor la inceput, totul a fost ok"


Diana Marin

"Foarte bine structurat si explicat. Dar nu numai acest curs. Am urmarit pe youtube si alte tutoriale (HTML, CSS, Javascript) facute tot de Bogdan si datorita lui am inceput sa inteleg bazele programarii. Se vede experienta si dedicarea in a explica pe intelesul tuturor. Iti multumesc mult."


Iustin Toma

"Un curs excepțional, foarte bine structurat și explicat. De departe cel mai bun curs pe care l-am văzut până acum. Ți-am urmărit toate postările atât pe Blog cât și pe YouTube, în care dai și multe sfaturi utile. Mulțumesc frumos, Bogdan!"


Bogdan Cucu

"Mentor experimentat, explicatii foarte clare, curs detaliat."


Andrei Gîndilă

"Un curs excelent. Mi-a placut modul de predare, poate as fi insistat putin si pe un proiect putin mai complex si eventual si pe web API."


Edward Catu

"Recomand! Este un curs plin de informatie care chiar merita! Inca mai am de pus in practica pentru a reusi sa dau "drumul" la maini dar pot spune cu entuziasm faptul ca pot intelege si pot citi liniile de cod fara sa ma uit si sa ma intreb "CE INSEAMNA ASTA?". Merita tot procesul si fiecare videoclip iar la final, videoclipul de incurajare si de sprijin "psihic" chiar te motiveaza si iti dau cateva lacrimi. O persoana de nota 1000+ care iti raspunde si te ajuta cand ai nevoie si acest curs chiar este pe limba oricui are placerea de a invata lucruri noi si utile! Cel mai bun curs si iti multumesc Bogdan pentru totate informatiile oferite!"


Companii de top care folosesc C#

Limbajul C# și ecosistemul .NET sunt folosite de mulți din cei mai mari giganți de tehnologie din lume datorită versatilității, fiabilității și nu în ultimul rând, performanței.

Adobe

Google

Samsung

Stack Overflow

Microsoft

Dell

Intel

Cisco

Electronic Arts

La ce se folosește C#

Jocuri video

Unity, unul din principalele motoare de dezvoltare de jocuri de pe piață e bazat pe C#. Unity e folosit masiv în dezvoltarea de jocuri de către companii precum: Blizzard, Nintendo, EA sau Marvel.

Internet of Things

Dezvoltarea ecosistemelor de IoT, sau Internet of Things, se poate face de asemenea cu C# cât și automatizări folosind senzori sau plăci electronice precum Raspberry PI.

Aplicații web

C# stă la baza multor aplicații web enterprise. Platforma celei mai mari comunități de programatori din lume, Stack Overflow, e dezvoltată cu C# și ASP .NET. Platforma de e-commerce a gigantului Dell e construită integral cu C#.

Aplicații de mobil

Posibilitatea dezvoltării de aplicații de mobil e destul de extinsă cu C#, mai mult decât atât, aplicațiile sunt compatibile atât cu iOS cât și cu Android printr-o singură bază de cod.

Cloud

Aplicațiile de cloud, adică programe care sunt executate în infrastructură cloud, cum ar fi Azure sau Google Cloud Platform, pot fi scrise cu ușurință cu C#.

Inteligență artificială

Lucrul cu modele de inteligență artificială e posibil prin intermediul ML .NET. Nu este nevoie să înveți alte limbaje de programare, precum Python, pentru a antrena sau utiliza rețele neuronale.

...

Și multe altele. C# poate fi folosit pentru toate tipurile de aplicații posibile oferind în același timp o performanță de neegalat în categoria limbajelor similare. Uite o comparație mai jos cu Node.js și Go.

Salariul unui dezvoltator C#/.NET

Salariul unui dezvoltator C# în România este, în medie, aproximativ 12.500 RON, pornind de la nivelul de junior la aproximativ 5500 RON și ajungând până la peste 22.000 RON la nivelul de senior.

Cursuri conținute

Conține toate cele 3 module ale C# Masterclass astfel încât să ai parte de cea mai completă experiență de învățare.

  • Lei150

C# Masterclass: Fundamentele

C# Masterclass modul 1: Învață bazele limbajului C# și programării orientate pe obiect.

  • Lei150

C# Masterclass: Concepte avansate

C# Masterclass modul 2: Concepte avansate în programarea orientată pe obiect cu C#. Nu e doar despre a învăța cum să scrii cod ci și să înțelegi mecanismele din spate.

  • Lei150

C# Masterclass: Proiecte

C# Masterclass modul 3: Implementarea pas cu pas a 4 proiecte cu complexitate graduală.

"Explicațiile tale sunt ca un plug care nu lasă nimic în urmă ce ar putea deranja sau întrerupe flow-ul de învățare, efectiv simt asta. Ai vocea perfectă pentru tutoriale. Îți mulțumesc pentru tot."

Daniel Raducu

Obține pachetul C# Masterclass + bonusuri

Nu-ți face griji, bonusurile sunt gratuite și vei avea acces la versiunile curente cât și la toate viitoarele actualizări pe viață

Structură

Bonusuri

Ghidul esențial de interviu - Întrebări grilă pentru testarea cunoștințelor v1.pdf
Mind Map - Calea Programatorului C# v2.pdf

Introducere

1 - Introducere.mp4
Preview
2 - C# vs .NET.mp4
3 - .NET vs .NET Framework vs. NET Standard vs. .NET Core.mp4
4 - Instalare Visual Studio.mp4
Preview
5 - Crearea primului proiect.mp4
Preview
Chestionar

Prezentare Visual Studio

6.1 - Prezentare Visual Studio - part1.mp4
6.2 - Prezentare Visual Studio - part2.mp4

Componente ale aplicațiilor .NET

7 - Componente ale aplicațiilor .NET.mp4

Structura unei soluții

8.1 - Structura unei soluții part1.mp4
8.2 - Structura unei soluții part2.mp4
Chestionar

Pachete NuGet

9 - Pachete NuGet.mp4

Cititul și scrisul în consolă

10 - Cititul și scrisul în consolă.mp4
Preview

Bazele programării

11 - Variabile.mp4
Preview
12 - Convenții de denumire.mp4
13 - Tipuri de date de bază.mp4
Preview
14 - Cuvântul cheie var.mp4
15 - Operatorii de bază.mp4
Preview
16 - Metode.mp4
Preview
Chestionar

Operațiuni cu tipuri de date

17 - Operațiuni cu tipuri de date - parsare.mp4

Operațiuni cu string

18.1 - Operațiuni cu string (interpolare & formatare).mp4
18.2 - Operațiuni cu string (comparare).mp4
18.3 - Operațiuni cu string (transformare în majuscule sau minuscule).mp4
18.4 - Operațiuni cu string (curățare).mp4
18.5 - Operațiuni cu string (înlocuire).mp4
18.6 - Operațiuni cu string (segmentare).mp4
18.7 - Operațiuni cu string (validare).mp4
18.8 - Operațiuni cu string (StringBuilder).mp4
18.9 - Operațiuni cu string (permiterea caracterelor interzise).mp4
Chestionar

Documentarea codului

19. Comentarii.mp4

Controlul execuției

20.1 Controlul execuției (if-else).mp4
Preview
20.2 Controlul execuției (exercițiu if-else).mp4
20.3 - Controlul execuției (switch).mp4
20.4 - Controlul execuției (exercițiu switch).mp4
20.5 - Controlul execuției (bucla for).mp4
20.6 - Controlul execuției (bucla while).mp4
20.7 - Controlul execuției (bucla do while).mp4
20.8 - Controlul execuției (bucla foreach).mp4
20.9 - Controlul execuției (break, continue).mp4
20.10 - Controlul execuției - exercițiu de final.mp4
Chestionar

Depanarea în Visual Studio

21 - Depanarea în Visual Studio.mp4

Șiruri

22.1 - Șiruri (cu o singură dimensiune).mp4
22.2 - Șiruri (cu mai multe dimensiuni).mp4
22.3 - Șiruri (de tip 'jagged').mp4

Accesibilitate

23 - Accesibilitate (scope).mp4

Feedback

Feedback

Proiect 1 - Calculator matematic

[Proiect1] 1. Calculator matematic - Crearea proiectului și introducere în instrucțiuni de nivel înalt.mp4
[Proiect1] 2. Calculator matematic - Citirea și parsarea primului număr.mp4
[Proiect1] 3. Calculator matematic - Citirea și parsarea celui de-al doilea număr.mp4
[Proiect1] 4. Calculator matematic - Capturarea și validarea operatorului.mp4
[Proiect1] 5. Calculator matematic - Calcularea și afișarea rezultatului.mp4

Fundamentele programării orientate pe obiect

24.1 - Fundamentele POO (clase, obiecte și introducere în modificatori de acces).mp4
Preview
24.2 - Fundamentele POO (supraîncărcarea metodelor).mp4
24.3 - Fundamentele POO (readonly, const).mp4
Chestionar

Cuvântul cheie 'null'

25 - Cuvântul cheie 'null'.mp4
Chestionar

Lucrul cu dată și oră

26.1 - DateTime (constructori, proprietăți, metode).mp4
26.2 - DateTime (formatare).mp4

Referințe vs. tipuri valorice

27.1 - Referințe vs. tipuri valorice.mp4
27.2 - Referințe vs. tipuri valorice (conversia tipurilor).mp4

Pasarea argumentelor ca valoare sau referință

28.1 - Pasarea argumentelor ca valoare sau referință.mp4
28.2 - Pasarea argumentelor ca valoare sau referință (cuvintele cheie 'out' și 'ref').mp4

Clasa 'Math'

29 - Clasa 'Math'.mp4

Clasa 'Random'

30 - Clasa 'Random'.mp4

Interacțiunea cu date de pe disc

31.1 - Interacțiunea cu date de pe disc (scriere și citire).mp4
Preview
31.2 - Interacțiunea cu date de pe disc (exercițiu scriere și citire).mp4
Chestionar

Tipuri generice

32.1 - Generice.mp4
32.2 - Problemele colecțiilor non-generice.mp4
32.3 - Generice (tipuri multiple).mp4

Colecții

33.1 - Colecții (introducere).mp4
33.2 - Colecții (lista).mp4
33.3 - Colecții (lista înlănțuită).mp4
33.4 - Colecții (coada).mp4
33.5 - Colecții (stiva).mp4
33.6 - Colectii (hashtable, dictionar).mp4
33.7 - Colectii (hashset).mp4
Chestionar

Excepții

34.1 - Excepții (introducere).mp4
34.2 - Excepții (tratarea).mp4
34.4 - Excepții (tipuri de excepții).mp4
34.3 - Excepții (aruncarea).mp4
34.5 - Excepții (excepții personalizate).mp4
Chestionar

Feedback

Feedback

Proiect 2 - Joc piatră, foarfece, hârtie

[Proiect2] 1. Joc piatră, foarfece, hârtie - Introducere și capturarea input-ului jucătorului.mp4
[Proiect2] 2. Joc piatră, foarfece, hârtie - Generare răspuns computer & evaluarea rezultatului.mp4
[Proiect2] 3. Joc piatră, foarfece, hârtie - Actualizarea scorului & posibilitatea începerii unui nou joc.mp4

Concepte avansate de POO

35.1 - Concepte avansate POO (introducere).mp4
35.2 - Concepte avansate POO (încapsulare).mp4
35.3 - Concepte avansate POO (abstractizarea - interfețe).mp4
35.4 - Concepte avansate POO (abstractizarea - clase abstracte).mp4
35.5 - Concepte avansate POO (moștenirea).mp4
35.6 - Concepte avansate POO (polimorfismul).mp4
Chestionar

Concepte avansate de C# și .NET

36.1 - Concepte avansate de C# și .NET (string - tip referință, imutabilitate).mp4
36.2 - Concepte avansate de C# și .NET (struct).mp4
36.3 - Concepte avansate de C# și .NET (gestionarea memoriei).mp4
36.4 - Concepte avansate de C# și .NET (intro în programare funcțională).mp4
36.5 - Concepte avansate de C# și .NET (delegați).mp4
36.6 - Concepte avansate de C# și .NET (tipuri de delegați).mp4
36.7 - Concepte avansate de C# și .NET (tipuri anonime).mp4
36.8 - Concepte avansate de C# și .NET (expresii lambda).mp4
36.9 - Concepte avansate de C# și .NET (evenimente, observer design pattern).mp4
36.10 - Concepte avansate de C# și .NET (EventHandler, EventArgs).mp4
36.11 - Concepte avansate de C# și .NET (evenimente customizate).mp4
36.12 - Concepte avansate de C# și .NET (introducere în programare asincronă).mp4
36.13 - Concepte avansate de C# și .NET (programare asincornă) (1).mp4
36.14 - Concepte avansate de C# și .NET (programare asincornă) (2).mp4
36.15 - Concepte avansate de C# și .NET (programare asincornă) (3).mp4
36.16 - Concepte avansate de C# și .NET (programare asincornă) (4).mp4
Chestionar

LINQ

37.1 - LINQ (introducere).mp4
37.2 - LINQ (sintaxă tip interogare - sortare și filtrare).mp4
37.3 - LINQ (sintaxă tip interogare - tipuri referință).mp4
37.4 - LINQ (sintaxă tip interogare - grupări și transformări de date).mp4
37.5 - LINQ (sintaxă tip metodă - introducere).mp4
37.6 - LINQ (sintaxă tip metodă - sortare și filtrare).mp4
37.7 - LINQ (sintaxă tip metodă - operații matematice).mp4
37.8 - LINQ (sintaxă tip metodă - segmentarea colecțiilor).mp4
37.9 - LINQ (sintaxă tip metodă - construirea colecțiilor).mp4
37.10 - LINQ (sintaxă tip metodă - transformări).mp4
37.11 - LINQ (sintaxă tip metodă - execuție imediată vs întârziată).mp4
37.12 - LINQ (sintaxă tip metodă - IEnumerable vs IQueryable).mp4
Chestionar

Proiect 3 - Batcher: Aplicație de terminal

[Proiect3] 1. Batcher - Introducere & prezentare proiect.mp4
[Proiect3] 2. Batcher - Citirea fișierelor din director.mp4
[Proiect3] 3. Batcher - Gruparea argumentelor cu valori.mp4
[Proiect3] 4. Batcher - Validarea argumentelor.mp4
[Proiect3] 5. Batcher - Finalizarea implementării funcției de redenumire.mp4
[Proiect3] 6. Batcher - Manipularea mai multor tipuri de comenzi.mp4
[Proiect3] 7. Batcher - Introducerea argumentelor din linia de comandă.mp4
[Proiect3] 8. Batcher - Introducerea argumentelor în modul debug.mp4
[Proiect3] 9. Batcher - Validări & afișarea de erori în clasa Program.mp4
[Proiect3] 10. Batcher - Implementarea comenzii de scurtare (trim) (1).mp4
[Proiect3] 11. Batcher - Implementarea logicii pentru scurtare (2).mp4
[Proiect3] 12. Batcher - Finalizarea implementării comenzii de scurtare.mp4
[Proiect3] 13. Batcher - Ajustarea codului din Program pentru TrimCommand.mp4
[Proiect3] 14. Batcher - Refactorizarea & optimizarea codului.mp4
[Proiect3] 15. Batcher - Configurarea aplicației pentru utilizare globală.mp4

Proiect 4 - ReviewsApp: Aplicație web

[Proiect4] 1. ReviewsApp - Introducere în ASP .NET Core MVC.mp4
[Proiect4] 2. ReviewsApp - Introducere în Entity Framework & SQL.mp4
[Proiect4] 3. ReviewsApp - Prezentarea proiectului.mp4
[Proiect4] 4. ReviewsApp - Instalare SQL Server.mp4
[Proiect4] 5. ReviewsApp - Prezentare SSMS.mp4
[Proiect4] 6. ReviewsApp - Crearea proiectului.mp4
[Proiect4] 6.1 ReviewsApp - Configurare proiect & instalare unelte adiacente.mp4
[Proiect4] 7. ReviewsApp - Resurse statice.mp4
[Proiect4] 8. ReviewsApp - Arhitectura MVC part1.mp4
[Proiect4] 9. ReviewsApp - Arhitectura MVC part2.mp4
[Proiect4] 10. ReviewsApp - Configurarea aplicației.mp4
[Proiect4] 11. ReviewsApp - Clasa Program.mp4
[Proiect4] 12. ReviewsApp - Execuția primei migrări.mp4
[Proiect4] 13. ReviewsApp - Ce se întâmplă într-o migrare.mp4
[Proiect4] 14. ReviewsApp - Adăugarea entității 'Review' & generare de controller și views.mp4
[Proiect4] 15. ReviewsApp - Prezentare controller & pagini.mp4
[Proiect4] 16. ReviewsApp - Comunicarea HTTP.mp4
[Proiect4] 17. ReviewsApp - Atributele [Bind] & [ValidateAntiForgeryToken].mp4
[Proiect4] 18. ReviewsApp - Refactorizarea codului pentru a folosi un 'ViewModel'.mp4
[Proiect4] 19. ReviewsApp - Implementarea rating-ului cu steluțe și curățarea paginilor.mp4
[Proiect4] 20. ReviewsApp - Implementarea banner-ului paginii principale.mp4
[Proiect4] 21. ReviewsApp - Afișarea recenziilor pe pagina principală .mp4
[Proiect4] 22. ReviewsApp - Fixarea defectelor.mp4
[Proiect4] 23. ReviewsApp - Adăugarea legăturii dintre 'Review' și 'User'.mp4
[Proiect4] 24. ReviewsApp - Restricționarea acțiunilor utilizatorilor.mp4
[Proiect4] 25. ReviewsApp - Curățarea paginilor de logare și înregistrare.mp4
[Proiect4] 26. ReviewsApp - Procedura de publicare a aplicației.mp4

Încheiere - Următorii pași

38 - Încheiere.mp4
Feedback

Cod sursă

C#Masterclass Code v2.zip

Întrebări frecvente

Cât timp voi avea acces la curs după ce îl cumpăr?

O dată ce ai cumpărat cursul, accesul este pe viață, inclusiv la toate viitoarele actualizări ale cursului.

Care este modul de desfășurare al cursului?

Cursul e strict în format digital, nu există sesiuni live în format fizic, cu întâlniri "la clasă".

Ce trebuie să știu pentru a putea urma cursul?

Absolut nimic. Cursul e conceput să îl poți urma chiar dacă ai 0 experiență anterioară cu programarea, dar conceptele descrise se duc până la un nivel atât de avansat, încât îl poți urma și dacă lucrezi deja în industrie, dar vrei să-ți ridici cunoștințele la nivelul următor.

Cum pot intra în posesia cursului?

Tot ce trebuie să faci e să apeși pe unul din butoanele de plasare a comenzii din pagină și să completezi detaliile. Imediat cum ai făcut plata vei intra în posesia cursului integral și vei putea începe să înveți.

Pentru cine este acest curs?

Oricine care vrea să învețe programare de la 0, sau vrea să-și solidifice cunoștințele prin explorarea conceptelor avansate din ecosistemul .NET.

Înscrie-te și începe să înveți chiar acum

4.9 (din 400+ cursanți ai platformei)