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
  • 3 mins
  • 43.7 MB
2 - C# vs .NET.mp4
  • 2 mins
  • 40.5 MB
3 - .NET vs .NET Framework vs. NET Standard vs. .NET Core.mp4
  • 3 mins
  • 29.7 MB
4 - Instalare Visual Studio.mp4
  • 11 mins
  • 120 MB
5 - Crearea primului proiect.mp4
  • 13 mins
  • 89.7 MB
Chestionar 1

    Prezentare Visual Studio

    6.1 - Prezentare Visual Studio - part1.mp4
    • 18 mins
    • 166 MB
    6.2 - Prezentare Visual Studio - part2.mp4
    • 14 mins
    • 152 MB

    Componente ale aplicatiilor .NET

    7 - Componente ale aplicatiilor .NET.mp4
    • 20 mins
    • 192 MB

    Structura unei solutii

    8.1 - Structura unei solutii part1.mp4
    • 9 mins
    • 88 MB
    8.2 - Structura unei solutii part2.mp4
    • 5 mins
    • 42.7 MB

    Pachete NuGet

    9 - Pachete NuGet.mp4
    • 13 mins
    • 155 MB

    Cititul si scrisul în consola

    10 - Cititul si scrisul in consola.mp4
    • 12 mins
    • 132 MB

    Bazele programarii

    11 - Variabile.mp4
    • 5 mins
    • 46.6 MB
    12 - Conventii de denumire.mp4
    • 7 mins
    • 61.4 MB
    13 - Tipuri de date de baza.mp4
    • 15 mins
    • 152 MB
    14 - Cuvantul cheie var.mp4
    • 4 mins
    • 42.5 MB
    15 - Operatorii de baza.mp4
    • 24 mins
    • 299 MB
    16 - Metode.mp4
    • 13 mins
    • 126 MB
    Chestionar 2

      Operatiuni cu tipuri de date

      17 - Operatiuni cu tipuri de date - parsare.mp4
      • 13 mins
      • 146 MB

      Operatiuni cu string

      18.1 - Operatiuni cu string (interpolare & formatare).mp4
      • 17 mins
      • 176 MB
      18.2 - Operatiuni cu string (comparare).mp4
      • 16 mins
      • 179 MB
      18.3 - Operatiuni cu string (transformare in majuscule sau minuscule).mp4
      • 6 mins
      • 65.4 MB
      18.4 - Operatiuni cu string (curatare).mp4
      • 5 mins
      • 60.2 MB
      18.5 - Operatiuni cu string (inlocuire).mp4
      • 3 mins
      • 39.3 MB
      18.6 - Operatiuni cu string (segmentare).mp4
      • 7 mins
      • 90.5 MB
      18.7 - Operatiuni cu string (validare).mp4
      • 8 mins
      • 102 MB
      18.8 - Operatiuni cu string (StringBuilder).mp4
      • 25 mins
      • 257 MB
      18.9 - Operatiuni cu string (permiterea caracterelor interzise).mp4
      • 7 mins
      • 55.4 MB
      Chestionar 3

        Documentarea codului

        19. Comentarii.mp4
        • 6 mins
        • 52.1 MB

        Controlul executiei

        20.1 Controlul executiei (if-else).mp4
        • 12 mins
        • 105 MB
        20.2 Controlul executiei (exercitiu if-else).mp4
        • 3 mins
        • 24.7 MB
        20.3 - Controlul executiei (switch).mp4
        • 15 mins
        • 159 MB
        20.4 - Controlul executiei (exercitiu switch).mp4
        • 3 mins
        • 28.4 MB
        20.5 - Controlul executiei (bucla for).mp4
        • 9 mins
        • 72.2 MB
        20.6 - Controlul executiei (bucla while).mp4
        • 6 mins
        • 49.6 MB
        20.7 - Controlul executiei (bucla do while).mp4
        • 5 mins
        • 41.1 MB
        20.8 - Controlul executiei (bucla foreach).mp4
        • 5 mins
        • 38.6 MB
        20.9 - Controlul executiei (break, continue).mp4
        • 6 mins
        • 57.6 MB
        20.10 - Controlul executiei - exercitiu de final.mp4
        • 9 mins
        • 87.4 MB

        Depanare (debugging)

        21 - Depanarea in Visual Studio.mp4
        • 19 mins
        • 230 MB

        Siruri

        22.1 - Siruri (cu o singura dimensiune).mp4
        • 16 mins
        • 128 MB
        22.2 - Siruri (cu mai multe dimensiuni).mp4
        • 13 mins
        • 112 MB
        22.3 - Siruri (de tip 'jagged').mp4
        • 13 mins
        • 139 MB

        Accesibilitate

        23 - Accesibilitate (scope).mp4
        • 11 mins
        • 92.3 MB

        Fundamentele programarii orientate pe obiect

        24.1 - Fundamentele POO (clase, obiecte si introducere in modificatori de acces).mp4
        • 27 mins
        • 277 MB
        24.2 - Fundamentele POO (supraincarcarea metodelor).mp4
        • 6 mins
        • 65 MB
        24.3 - Fundamentele POO (readonly, const).mp4
        • 11 mins
        • 117 MB

        Referinte fara obiect

        25 - Cuvantul cheie 'null'.mp4
        • 11 mins
        • 75 MB
        Chestionar 4

          Lucrul cu data si ora

          26.1 - DateTime (constructori, proprietati, metode).mp4
          • 18 mins
          • 228 MB
          26.2 - DateTime (formatare).mp4
          • 15 mins
          • 237 MB

          Tipuri

          27.1 - Referinte vs. tipuri valorice.mp4
          • 7 mins
          • 50.5 MB
          27.2 - Referinte vs. tipuri valorice (conversia tipurilor).mp4
          • 18 mins
          • 187 MB
          28.1 - Pasarea argumentelor ca valoare sau referinta.mp4
          • 12 mins
          • 124 MB
          28.2 - Pasarea argumentelor ca valoare sau referinta (cuvintele cheie 'out' si 'ref').mp4
          • 10 mins
          • 132 MB

          Efectuarea de operatii matematice

          29 - Clasa 'Math'.mp4
          • 13 mins
          • 133 MB

          Generarea de valori aleatoare

          30 - Clasa 'Random'.mp4
          • 7 mins
          • 70 MB

          Interactiunea cu date de pe disc

          31.2 - Interactiunea cu date de pe disc (exercitiu scriere si citire).mp4
          • 8 mins
          • 95.8 MB
          31.1 - Interactiunea cu date de pe disc (scriere si citire).mp4
          • 27 mins
          • 323 MB
          Chestionar 5