Development Factory/C# Masterclass: Proiecte

  • Lei150

C# Masterclass: Proiecte

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

Sumar

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

  • 50 de lecții video 📺

  • 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 👩‍🎓

Ce proiecte dezvoltăm

Înveți despre cum să-ți structurezi codul într-o soluție software și cum ar trebui să folosești conceptele de programare orientată pe obiect pentru a obține un cod care se ridică la standardele angajatorilor din industrie.

Calculator matematic

O aplicație pentru efectuarea de calculate matematice într-o interfață de consolă. Deși simplu la prima vedere, vei aplica concepte precum tratarea situațiilor neașteptate, conversia între diferite tipuri de date și validarea datelor de intrare.

Joc: Piatră, foarfece, hârtie

Un joc cu reguli destul de simple, dar implementarea acestor reguli într-un proiect software te va învăța despre folosirea elementelor de programare orientată pe obiect, tratarea cazurilor limită și a situațiilor excepționale.

Aplicație de terminal

O aplicație pentru redenumirea unui grup de fișiere stocate pe disc în care vei învăța nu doar despre cum să interacționezi cu mase de fișiere stocate pe disc, dar și să-ți scrii codul astfel încât să fie extins cu ușurință, aplicând principii abstracte de programare orientată pe obiect și reguli de cod curat.

Platformă web pentru crearea și gestionarea de recenzii

Aplicație web ce permite utilizatorilor să creeze sau să citească recenzii de produse sau servicii. Pe lângă elementele specifice aplicațiilor web, vei învăța despre concepte precum arhitectura MVC, securitatea pe web sau baze de date relaționale.

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

Prerechizite

Deși proiectele sunt gândite să aibă complexitate graduală, astfel încât să nu fii copleșit de complexitate, se recomandă totuși să ai o bază foarte solidă de cunoștințe legate atât de limbajul de programare C# și infrastructura de dezvoltare .NET cât și de programare orientată pe obiect. Parcurge întâi cursurile listate de mai jos înainte de proiectele practice.

  • Lei150

C# Masterclass: Fundamentele

  • Course

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

  • Lei150

C# Masterclass: Concepte avansate

  • Course

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.

Structura

Proiect 1 - Calculator matematic

[Proiect1] 1. Calculator matematic - Crearea proiectului si introducere in instructiuni de nivel inalt.mp4
  • 10 mins
  • 68.9 MB
[Proiect1] 2. Calculator matematic - Citirea si parsarea primului numar.mp4
  • 7 mins
  • 63.9 MB
[Proiect1] 3. Calculator matematic - Citirea si parsarea celui de-al doilea numar.mp4
  • 9 mins
  • 118 MB
[Proiect1] 4. Calculator matematic - Capturarea si validarea operatorului.mp4
  • 9 mins
  • 122 MB
[Proiect1] 5. Calculator matematic - Calcularea si afisarea rezultatului.mp4
  • 10 mins
  • 144 MB

Proiect 2 - Joc piatra, foarfece, hartie

[Proiect2] 1. Joc piatra, foarfece, hartie - Introducere si capturarea input-ului jucatorului.mp4
  • 14 mins
  • 168 MB
[Proiect2] 2. Joc piatra, foarfece, hartie - Generare raspuns computer & evaluarea rezultatului.mp4
  • 15 mins
  • 218 MB
[Proiect2] 3. Joc piatra, foarfece, hartie - Actualizarea scorului & posibilitatea inceperii unui nou joc.mp4
  • 12 mins
  • 184 MB

Proiect 3 - Batcher: Aplicatie de terminal

[Proiect3] 1. Batcher - Introducere & prezentare proiect.mp4
  • 10 mins
  • 124 MB
[Proiect3] 2. Batcher - Citirea fisierelor din director.mp4
  • 8 mins
  • 73 MB
[Proiect3] 3. Batcher - Gruparea argumentelor cu valori.mp4
  • 10 mins
  • 122 MB
[Proiect3] 4. Batcher - Validarea argumentelor.mp4
  • 15 mins
  • 231 MB
[Proiect3] 5. Batcher - Finalizarea implementarii functiei de redenumire.mp4
  • 15 mins
  • 228 MB
[Proiect3] 6. Batcher - Manipularea mai multor tipuri de comenzi.mp4
  • 18 mins
  • 262 MB
[Proiect3] 7. Batcher - Introducerea argumentelor din linia de comanda.mp4
  • 8 mins
  • 99.8 MB
[Proiect3] 8. Batcher - Introducerea argumentelor in modul debug.mp4
  • 5 mins
  • 55.3 MB
[Proiect3] 9. Batcher - Validari & afisarea de erori in clasa Program.mp4
  • 7 mins
  • 100 MB
[Proiect3] 10. Batcher - Implementarea comenzii de scurtare (trim) (1).mp4
  • 15 mins
  • 255 MB
[Proiect3] 11. Batcher - Implementarea logicii pentru scurtare (2).mp4
  • 18 mins
  • 258 MB
[Proiect3] 12. Batcher - Finalizarea implementarii comenzii de scurtare.mp4
  • 5 mins
  • 86.9 MB
[Proiect3] 13. Batcher - Ajustarea codului din Program pentru TrimCommand.mp4
  • 9 mins
  • 97.8 MB
[Proiect3] 14. Batcher - Refactorizarea & optimizarea codului.mp4
  • 18 mins
  • 281 MB
[Proiect3] 15. Batcher - Configurarea aplicatiei pentru utilizare globala.mp4
  • 5 mins
  • 57.3 MB

Proiect 4 - ReviewsApp: Aplicatie web

[Proiect4] 1. ReviewsApp - Introducere in ASP .NET Core MVC.mp4
  • 5 mins
  • 36.4 MB
[Proiect4] 2. ReviewsApp - Introducere in Entity Framework & SQL.mp4
  • 9 mins
  • 41.4 MB
[Proiect4] 3. ReviewsApp - Prezentarea proiectului.mp4
  • 7 mins
  • 80.8 MB
[Proiect4] 4. ReviewsApp - Instalare SQL Server.mp4
  • 10 mins
  • 122 MB
[Proiect4] 5. ReviewsApp - Prezentare SSMS.mp4
  • 4 mins
  • 28.2 MB
[Proiect4] 6. ReviewsApp - Crearea proiectului.mp4
  • 6 mins
  • 55 MB
[Proiect4] 6.1 ReviewsApp - Configurare proiect & instalare unelte adiacente.mp4
  • 10 mins
  • 159 MB
[Proiect4] 7. ReviewsApp - Resurse statice.mp4
  • 15 mins
  • 231 MB
[Proiect4] 8. ReviewsApp - Arhitectura MVC part1.mp4
  • 15 mins
  • 220 MB
[Proiect4] 9. ReviewsApp - Arhitectura MVC part2.mp4
  • 22 mins
  • 318 MB
[Proiect4] 10. ReviewsApp - Configurarea aplicatiei.mp4
  • 11 mins
  • 129 MB
[Proiect4] 11. ReviewsApp - Clasa Program.mp4
  • 15 mins
  • 279 MB
[Proiect4] 12. ReviewsApp - Executia primei migrari.mp4
  • 22 mins
  • 347 MB
[Proiect4] 13. ReviewsApp - Ce se intampla intr-o migrare.mp4
  • 6 mins
  • 66.5 MB
[Proiect4] 14. ReviewsApp - Adaugarea entitatii 'Review' & generare de controller si views.mp4
  • 21 mins
  • 344 MB
[Proiect4] 15. ReviewsApp - Prezentare controller & pagini.mp4
  • 17 mins
  • 258 MB
[Proiect4] 16. ReviewsApp - Comunicarea HTTP.mp4
  • 5 mins
  • 42.3 MB
[Proiect4] 17. ReviewsApp - Atributele [Bind] & [ValidateAntiForgeryToken].mp4
  • 11 mins
  • 134 MB
[Proiect4] 18. ReviewsApp - Refactorizarea codului pentru a folosi un 'ViewModel'.mp4
  • 16 mins
  • 237 MB
[Proiect4] 19. ReviewsApp - Implementarea rating-ului cu stelute si curatarea paginilor.mp4
  • 27 mins
  • 456 MB
[Proiect4] 20. ReviewsApp - Implementarea banner-ului paginii principale.mp4
  • 14 mins
  • 174 MB
[Proiect4] 21. ReviewsApp - Afisarea recenziilor pe pagina principala .mp4
  • 20 mins
  • 291 MB
[Proiect4] 22. ReviewsApp - Fixarea defectelor.mp4
  • 7 mins
  • 80.5 MB
[Proiect4] 23. ReviewsApp - Adaugarea legaturii dintre 'Review' si 'User'.mp4
  • 10 mins
  • 159 MB
[Proiect4] 24. ReviewsApp - Restrictionarea actiunilor utilizatorilor.mp4
  • 16 mins
  • 251 MB
[Proiect4] 25. ReviewsApp - Curatarea paginilor de logare si inregistrare.mp4
  • 14 mins
  • 234 MB
[Proiect4] 26. ReviewsApp - Procedura de publicare a aplicatiei.mp4
  • 23 mins
  • 312 MB