Course Outline
Λεπτομέρειες μαθήματος
- Εισαγωγή στη C# και στο .NET: Δομικά στοιχεία .NET Framework. Γεια σου κόσμο σε C#; Χρησιμοποιώντας το Visual Studio 2015; Χώροι ονομάτων και συγκροτήματα Κατασκευές προγραμματισμού πυρήνα C#: Μεταβλητές, τελεστές και δηλώσεις. Τύποι αναφοράς έναντι τύπων τιμών. Μετατροπές; Μηδενικοί τύποι; Χρήση των κλάσεων Console και String. Ροή ελέγχου. Χρήση σιωπηρών τύπων Περισσότερες κατασκευές προγραμματισμού C#: Καθορισμός μεθόδων. Είσοδος, έξοδος και προαιρετικές παράμετροι. Υπερφόρτωση μεθόδου. Πίνακες; Δομές Ορισμός και Χρήση Τάξεων: Καθορισμός κλάσεων. Ορισμός κατασκευαστών και οριστικοποιητών. Καθορισμός ιδιοτήτων; Δημιουργία και διάθεση αντικειμένων. Ορισμός σταθερών και πεδίων μόνο για ανάγνωση. Στατικά μέλη; Μερικές τάξεις/μέθοδοι Κληρονομικότητα και πολυμορφισμός: Ορισμός βασικών κλάσεων και παραγόμενων κλάσεων. Μέθοδοι υπέρβασης. Αφηρημένες τάξεις; Χειρισμός εξαίρεσης διεπαφών: Καθορισμός μπλοκ Προσπαθήστε/Πιάστε/Τέλος. Εξαιρέσεις ρίψεων. Καθορισμός νέων τάξεων εξαίρεσης. Καθορισμός Χρήση μπλοκ Δημιουργία Συλλογών Αντικειμένων: Επισκόπηση γενικών προϊόντων. Χρήση συλλογών λιστών. Χρήση συλλογών λεξικών Τι νέο υπάρχει στη C# 6: Στατική με χρήση σύνταξης. Αρχικοποιητές αυτόματης ιδιότητας. Αρχικοποιητές λεξικού. Φίλτρα εξαίρεσης. Παρεμβολή συμβολοσειρών Delegates, Events και Lambdas: Επισκόπηση. Καθορισμός απλών αντιπροσώπων. Καθορισμός και χειρισμός συμβάντων. Χρήση εκφράσεων λάμδα Πρόσθετα χαρακτηριστικά γλώσσας: Υπερφόρτωση χειριστή. Μέθοδοι επέκτασης; Αρχικοποιητές αντικειμένων; Ανώνυμοι τύποι Εισαγωγή στο LINQ: Ο ρόλος του LINQ. Απλές εκφράσεις ερωτήματος LINQ. Χρήση του LINQ με συλλογές. Τελεστές ερωτημάτων LINQ Χρήση του πλαισίου οντοτήτων: κλάσεις EF και DbContext. Εφαρμογή σχέσεων; Διαχείριση δεδομένων. Πρόσθετες τεχνικές Εισαγωγή στον Ασύγχρονο Προγραμματισμό: Κατανόηση των λέξεων-κλειδιών async and await. Εφαρμογή ασύγχρονου κώδικα Επισκόπηση του MVC6: Δημιουργία εφαρμογής ASP.NET MVC. Καθορισμός μοντέλων, προβολών και ελεγκτών. Εισαγωγή στο REST και στο Web API
Requirements
- Τουλάχιστον 6 μήνες εμπειρία προγραμματισμού
- Η εξοικείωση με τις έννοιες OO θα ήταν πλεονέκτημα
Testimonials (9)
Τα παντα. Και πάλι, λαμβάνοντας υπόψη τον αριθμό των εννοιών που κάλυψε το Fulvio, συμπεριλαμβανομένης της λεπτομερούς επεξήγησης σε τρεις ημέρες ήταν πολύ καλό. Μου άρεσε που κάλυψε πολλές έννοιες που θα απαιτούσαμε ως Μηχανικοί Δεδομένων.
Florim - Jisc
Course - Programming in C# with Visual Studio
Machine Translated
The trainor is knowledgeable about the topic. He is easily to approach if you have questions. Of course, he shared his knowledge to the best he can.
Minette Mirzi Dela Cruz - Electronic Commerce Payments Inc.
Course - Programming in ASP.NET MVC 5
Καλά εξηγημένο.
Moises - Department of Defense
Course - Programming in WPF
Machine Translated
Time management of the training. Allocated time of training was well-spent and maximized.
Edgar Caguioa - ANALOG DEVICES GEN. TRIAS, INC.
Course - Visual Studio with VB.Net
Εκτίμησα το ευρύ φάσμα γνώσεων του Folio. Όχι μόνο ήταν εξοικειωμένος με το περιεχόμενο του μαθήματος, αλλά γνώριζε επίσης κατασκευές σε γλώσσες που γνωρίζαμε για να κάνουν τα παραδείγματα πιο ουσιαστικά για εμάς. Κατά διαστήματα μοιραζόταν τις γνώσεις του για τεχνολογίες και λύσεις εκτός του πλαισίου της εκπαίδευσης για να παρέχει πληροφορίες για άλλες λύσεις που θα μπορούσαμε να χρησιμοποιήσουμε στο μέλλον (και μελλοντική εκπαίδευση).
Raphael - Markit Valuations Limited
Course - Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
Machine Translated
Trainer knowledge and approach.
Piotr Kucharski
Course - Introducing C# 6.0 with Visual Studio 2015/2017
Colin approached the subject in a way, and using language in a way that made it easy to understand. He managed to cover a vast amount in a small time without making it seem like "Information Overload". The training was done in a way that ensures you to take in information and use it going forward, rather than detaching each part from the next.
David - Sepura Plc
Course - Programming in C#
Ευέλικτη προσέγγιση και ασκήσεις προσαρμογής σε ερωτήσεις και ζητήματα που εγείρονται από τους συμμετέχοντες στην εκπαίδευση.
Maciej - DataConsult S.A.
Course - Advanced Programming in C#
Machine Translated
the trainer level.