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
[Proiect1] 2. Calculator matematic - Citirea si parsarea primului numar.mp4
[Proiect1] 3. Calculator matematic - Citirea si parsarea celui de-al doilea numar.mp4
[Proiect1] 4. Calculator matematic - Capturarea si validarea operatorului.mp4
[Proiect1] 5. Calculator matematic - Calcularea si afisarea rezultatului.mp4

Proiect 2 - Joc piatra, foarfece, hartie

[Proiect2] 1. Joc piatra, foarfece, hartie - Introducere si capturarea input-ului jucatorului.mp4
[Proiect2] 2. Joc piatra, foarfece, hartie - Generare raspuns computer & evaluarea rezultatului.mp4
[Proiect2] 3. Joc piatra, foarfece, hartie - Actualizarea scorului & posibilitatea inceperii unui nou joc.mp4

Proiect 3 - Batcher: Aplicatie de terminal

[Proiect3] 1. Batcher - Introducere & prezentare proiect.mp4
[Proiect3] 2. Batcher - Citirea fisierelor din director.mp4
[Proiect3] 3. Batcher - Gruparea argumentelor cu valori.mp4
[Proiect3] 4. Batcher - Validarea argumentelor.mp4
[Proiect3] 5. Batcher - Finalizarea implementarii functiei de redenumire.mp4
[Proiect3] 6. Batcher - Manipularea mai multor tipuri de comenzi.mp4
[Proiect3] 7. Batcher - Introducerea argumentelor din linia de comanda.mp4
[Proiect3] 8. Batcher - Introducerea argumentelor in modul debug.mp4
[Proiect3] 9. Batcher - Validari & afisarea de erori in 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 implementarii 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 aplicatiei pentru utilizare globala.mp4

Proiect 4 - ReviewsApp: Aplicatie web

[Proiect4] 1. ReviewsApp - Introducere in ASP .NET Core MVC.mp4
[Proiect4] 2. ReviewsApp - Introducere in 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 aplicatiei.mp4
[Proiect4] 11. ReviewsApp - Clasa Program.mp4
[Proiect4] 12. ReviewsApp - Executia primei migrari.mp4
[Proiect4] 13. ReviewsApp - Ce se intampla intr-o migrare.mp4
[Proiect4] 14. ReviewsApp - Adaugarea entitatii 'Review' & generare de controller si 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 stelute si curatarea paginilor.mp4
[Proiect4] 20. ReviewsApp - Implementarea banner-ului paginii principale.mp4
[Proiect4] 21. ReviewsApp - Afisarea recenziilor pe pagina principala .mp4
[Proiect4] 22. ReviewsApp - Fixarea defectelor.mp4
[Proiect4] 23. ReviewsApp - Adaugarea legaturii dintre 'Review' si 'User'.mp4
[Proiect4] 24. ReviewsApp - Restrictionarea actiunilor utilizatorilor.mp4
[Proiect4] 25. ReviewsApp - Curatarea paginilor de logare si inregistrare.mp4
[Proiect4] 26. ReviewsApp - Procedura de publicare a aplicatiei.mp4