Schița de curs
Modulul 1. Principiile orientării obiectelor
- Crearea modelelor
- Clase și obiecte
- Încapsulare, specializare și polimorfism
Modulul 2. Proiectarea aplicațiilor cu UML
- Ce este UML
- UML Diagrame
- Use Case Diagrame
- Diagrame de clasă
- Diagrame de interacțiune
Modulul 3. Noțiuni introductive cu C#
- C# și .Net
- Limba C#.
- Visual Studio IDE
Modulul 4. C# Fundamentele limbajului
- Tipuri de date
- Variabile
- constante
- Siruri de caractere
- Declarații
- Expressioni
Modulul 5. Ramificare
- Declarații de ramificare condiționată
- Declarații de ramificare necondiționată
- Bucle
Modulul 6. Operatori
- Misiune
- Mathematical operatori
- Creștere și descreștere
- Relațional
Modulul 7. Clase și obiecte
- Definirea claselor
- Constructorii
- Membri statici și de instanță
- Distrugerea obiectelor
Modulul 8. Metode interne
- Metode de supraîncărcare
- Încapsularea datelor cu proprietăți
- Returnarea mai multor valori
Modulul 9. Depanare
- Stabilirea unui punct de întrerupere
- Stiva de apeluri
Modulul 10. Moștenire și polimorfism
- Specializare și generalizare
- Moştenire
- Polimorfism
- Clase abstracte și sigilate
- Clasa rădăcină: obiect
- Tipuri de box și unboxing
Modulul 11. Supraîncărcarea operatorului
- Folosind cuvântul cheie al operatorului
- Crearea de operatori utili
- Perechi logice
- Operatori de conversie
Modulul 12. Structuri
- Definirea unui Struct
Modulul 13. Interfeţe
- Implementare și interfață
- Implementarea mai multor interfețe
- Casting la o interfață
- Extindere și interfață
Modulul 14. Matrice
- Declararea matricelor
- Matrice multidimensionale
- Sistem.Matrice
- Indexatori
Modulul 15. Interfețe și tipuri de colecție
- Interfețele de colecție
- Liste de matrice
- Cozi și stive
Modulul 16. Coarde
- Crearea șirurilor
- Manipularea șirurilor
- Clasa StringBuilder
Modulul 17. Aruncarea și prinderea excepțiilor
- Declarația de aruncare
- Declarația de încercare și de prindere
- Cum funcționează stiva de apeluri
- Metode și proprietăți ale clasei de excepție
Modulul 18. Delegați și evenimente
- Delegații
- Evenimente
Modulul 19. Generice
- Generic: A Primer
- Parametrizare după tipul de date
- Clasa System.Colelections.Generics
Cerințe
Înainte de a participa la acest curs, studenții trebuie să aibă competențe în următoarele domenii:
- Familiaritate și confort cu funcțiile de bază ale sistemului de operare, cum ar fi manipularea fișierelor. .
- Înțelegerea noțiunilor de bază ale programării structurate, inclusiv concepte precum controlul fluxului, variabile și parametri și apeluri de funcții. .
- Acel puțin 3 luni de experiență în dezvoltarea de aplicații într-un mediu grafic sau non-grafic, sau cunoștințe echivalente. .
Nu este necesară experiența în programarea și conceptele orientate pe obiecte.
Mărturii (11)
The trainer explained the subjects very good with actual examples from real world which made it simpler for us to grasp the information
Florin-Viorel Marut - Continental Automotive Romania
Curs - High-Performance Application Development with .NET Core
the trainer level.
Titus - Ness
Curs - Unit Testing with C#
Doar expunerea generală. Foarte utilă.
Travis - Beckman Coulter
Curs - Introduction to Blazor
Tradus de catre o masina
Formatorul a fost foarte util, răspunzând la toate întrebările pe care le aveam și ne-a permis să ne împărtășim ecranul pentru a arăta erorile pe care le aveam, ceea ce a fost minunat.
chithra - Public Health Wales NHS Trust
Curs - Advanced Blazor
Tradus de catre o masina
Întrebări și răspunsuri. Și demonstrație de proiect.
Qing - Ametek
Curs - Implementing the Actor Model with Microsoft Orleans
Tradus de catre o masina
It took up good stuff with a good speed, and not stayed in areas that was not important, left that to the student when the course was over. I mean that for a 2 day course it is a good value.
Mikael Forsberg - Kvadrat Örebro AB
Curs - Introduction to .Net Core
Very hands on knowledge on the subject. A little bit of theory at the beginning to set the stage.
Thibault Chappuis - Mikron SA Boudry
Curs - Entity Framework Core 2.0
Time management of the training. Allocated time of training was well-spent and maximized.
Edgar Caguioa - ANALOG DEVICES GEN. TRIAS, INC.
Curs - Visual Studio with VB.Net
Am apreciat amploarea largă a cunoștințelor lui Folio. Nu numai că era familiarizat cu conținutul cursului, dar cunoștea și construcțiile din limbajele pe care le cunoșteam pentru a face exemplele mai semnificative pentru noi. În timpul intervalelor, el și-a împărtășit cunoștințele despre tehnologii și soluții din afara domeniului de formare pentru a ne oferi informații despre alte soluții pe care le-am putea folosi în viitor (și în viitoarele cursuri).
Raphael - Markit Valuations Limited
Curs - Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
Tradus de catre o masina
Trainer knowledge and approach.
Piotr Kucharski
Curs - Introducing C# 6.0 with Visual Studio 2015/2017
Abordarea flexibilă și adaptarea exercițiilor la întrebările și problemele ridicate de cursanți.
Maciej - DataConsult S.A.
Curs - Advanced Programming in C#
Tradus de catre o masina