Development Factory/C# Masterclass: Fundamentele

  • Lei150

C# Masterclass: Fundamentele

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

Sumar

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

  • 58 de lecții video 📺

  • Chestionare pentru verificarea cunoștințelor📝

  • Certificat de absolvire 📄

  • Exerciții practice 🧑‍💻

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

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

Ce vei învăța

Istoria C# și domeniul de aplicare

Ne întoarcem la origini pentru a vedea cum a apărut limbajul C# dar și care a fost parcursul lui de-a lungul timpului. E important să știm asta pentru a înțelege care a fost parcursul versiunilor și ce trebuie să folosim în proiectele noastre în prezent. De asemenea înveți ce este .NET și ce rol are în ecosistemul aplicațiilor C#.

Uneltele de care ai nevoie

Instalezi toate uneltele de care ai nevoie pentru a începe să scrii cod și înveți să le folosești ca un profesionist. Înveți cum să lucrezi cu Visual Studio care e folosit chiar și de cele mai mari companii de tehnologie din lume și unul din cele mai potente medii de dezvoltare existente.

Bazele programării

Înveți despre elemente din bazele programării precum: variabile, operatori, tipuri de date, metode, controlul execuției ș.a. Astfel îți creezi o fundație solidă de cunoștințe care se aplică în orice limbaj de programare.

Programare orientată pe obiect

Pui bazele programării orientate pe obiect, care e o paradigmă de programare folosită de cele mai mari companii pentru sisteme mari enterprise cu rol critic.

Structuri de date

Devii familiar cu structurile de date fundamentale cu rol cheie în algoritmică și rezolvarea de probleme.

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.

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.

"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!"

Iustin Toma

Structură

Introducere

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

Prezentare Visual Studio

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

Componente ale aplicatiilor .NET

7 - Componente ale aplicatiilor .NET.mp4

Structura unei solutii

8.1 - Structura unei solutii part1.mp4
8.2 - Structura unei solutii part2.mp4

Pachete NuGet

9 - Pachete NuGet.mp4

Cititul si scrisul în consola

10 - Cititul si scrisul in consola.mp4

Bazele programarii

11 - Variabile.mp4
12 - Conventii de denumire.mp4
13 - Tipuri de date de baza.mp4
14 - Cuvantul cheie var.mp4
15 - Operatorii de baza.mp4
16 - Metode.mp4
Chestionar 2

Operatiuni cu tipuri de date

17 - Operatiuni cu tipuri de date - parsare.mp4

Operatiuni cu string

18.1 - Operatiuni cu string (interpolare & formatare).mp4
18.2 - Operatiuni cu string (comparare).mp4
18.3 - Operatiuni cu string (transformare in majuscule sau minuscule).mp4
18.4 - Operatiuni cu string (curatare).mp4
18.5 - Operatiuni cu string (inlocuire).mp4
18.6 - Operatiuni cu string (segmentare).mp4
18.7 - Operatiuni cu string (validare).mp4
18.8 - Operatiuni cu string (StringBuilder).mp4
18.9 - Operatiuni cu string (permiterea caracterelor interzise).mp4
Chestionar 3

Documentarea codului

19. Comentarii.mp4

Controlul executiei

20.1 Controlul executiei (if-else).mp4
20.2 Controlul executiei (exercitiu if-else).mp4
20.3 - Controlul executiei (switch).mp4
20.4 - Controlul executiei (exercitiu switch).mp4
20.5 - Controlul executiei (bucla for).mp4
20.6 - Controlul executiei (bucla while).mp4
20.7 - Controlul executiei (bucla do while).mp4
20.8 - Controlul executiei (bucla foreach).mp4
20.9 - Controlul executiei (break, continue).mp4
20.10 - Controlul executiei - exercitiu de final.mp4

Depanare (debugging)

21 - Depanarea in Visual Studio.mp4

Siruri

22.1 - Siruri (cu o singura dimensiune).mp4
22.2 - Siruri (cu mai multe dimensiuni).mp4
22.3 - Siruri (de tip 'jagged').mp4

Accesibilitate

23 - Accesibilitate (scope).mp4

Fundamentele programarii orientate pe obiect

24.1 - Fundamentele POO (clase, obiecte si introducere in modificatori de acces).mp4
24.2 - Fundamentele POO (supraincarcarea metodelor).mp4
24.3 - Fundamentele POO (readonly, const).mp4

Referinte fara obiect

25 - Cuvantul cheie 'null'.mp4
Chestionar 4

Lucrul cu data si ora

26.1 - DateTime (constructori, proprietati, metode).mp4
26.2 - DateTime (formatare).mp4

Tipuri

27.1 - Referinte vs. tipuri valorice.mp4
27.2 - Referinte vs. tipuri valorice (conversia tipurilor).mp4
28.1 - Pasarea argumentelor ca valoare sau referinta.mp4
28.2 - Pasarea argumentelor ca valoare sau referinta (cuvintele cheie 'out' si 'ref').mp4

Efectuarea de operatii matematice

29 - Clasa 'Math'.mp4

Generarea de valori aleatoare

30 - Clasa 'Random'.mp4

Interactiunea cu date de pe disc

31.2 - Interactiunea cu date de pe disc (exercitiu scriere si citire).mp4
31.1 - Interactiunea cu date de pe disc (scriere si citire).mp4
Chestionar 5