Course Outline
Εισαγωγή στο .NET 8
- Τι είναι το .NET; Περιγραφή και εξέλιξη
- Χαρακτηριστικά LTS του .NET 8 και υποστήριξη πλατφόρμας
- Εγκατάσταση SDK και εργαλείων ανάπτυξης
Αρχικές Εμπειρίες με C# και Αποδόσεις Πινάκα
- Στрукτούρα προγράμματος και εντολές CLI
- Εργασία με τύπους, μέθοδους και ρυθμός ελέγχου
- Αντικειμενο-οριαστική προγραμματισμός στο C#
Δημιουργία Ιστού με ASP.NET Core 8
- Δημιουργία και λειτουργία βασικής εφαρμογής web
- Ρούτινγκ, middleware και υπηρεσίες
- Εισαγωγή στις Razor Pages και MVC
Δεδομένα Access με Entity Framework Core
- Ρύθμιση βάσης δεδομένων context
- Εργασία με LINQ και πρότυπα δεδομένων
- Μεταφορές και λειτουργίες CRUD
Εξάρτηση Εισαγωγής και Ρύθμιση
- Συνδυασμένο πλαίσιο εισαγωγής υποχρεώσεων
- Εργασία με appsettings.json και περιβαλλοντικά μεταβλητές
- Ζωή υπηρεσιών και ευρεία αρχιτεκτονική
Ανάπτυξη API με Μικρές APIs
- Πρότυπα RESTful και σχεδιασμός τερματικών σημείων
- Χρήση χαρακτηριστικών και παραμέτρων διαδρομής
- Έλεγχος API με Postman ή Swagger
Έλεγχος και Debugging στο .NET
- Ενότητα ελέγχου με xUnit
- Προσεγγίσεις προσαρμογής ελέγχου
- Τεχνικές debugging στο Visual Studio
Διάθεση Εφαρμογών και Διανομή Cross-Platform
- Διάθεση εφαρμογών .NET 8 (self-contained vs. framework-dependent)
- Επιλογές διάθεσης για Windows, Linux, και macOS
- Χρήση Visual Studio και CLI εργαλείων για πακέτο και απόδοση
Επεξεργασία και Προχωρημένα Βήματα
- Αναθεώρηση βασικών συνόψεων και εργαλείων που αναπτύχθηκαν κατά το μάθημα
- Προτεινόμενες διαδρομές εξάσκησης και πόροι μάθησης
- Επίσημη αναφορά των νέων θεμάτων: .NET 9 preview, Blazor, microservices
.NET 8 είναι η τελευταία υποστήριξη για μακρόχρονη (LTS) απόδοση Microsoft για τη δημιουργία σύγχρονων, υψηλής επίδοσης, cross-platform εφαρμογών με το C#.
Αυτό το διδασκαλία που οδηγεί από καθηγητή (online ή στο χώρο) είναι για νέους επίπεδο μέχρι επίπεδο μεσαίων ανάπτυξης που έχουν περιορισμένη ή μεσαία εμπειρία στο .NET και θέλουν να δημιουργήσουν πρακτικές εφαρμογές χρησιμοποιώντας το πλατφόρμα .NET 8 και C#.
Τελικά αυτή η διδασκαλία, οι συμμετέχοντες θα μπορούν να:
- Συνεισφέρουν στην αρχιτεκτονική .NET 8, SDK και τύπους προγράμματος.
- Δημιουργία εφαρμογών console και web χρησιμοποιώντας C# και ASP.NET Core 8.
- Εργασία με πρόσβαση σε δεδομένα (Entity Framework Core) και εξάρτηση εισαγωγής.
- Εφαρμογή βασικών τεχνικών ελέγχου, ρύθμισης και διάθεσης πρακτικών καλών πρακτικών.
Σχήμα του Μαθήματος
- Επεξηγητικό διάλογο και συζήτηση.
- Χειρότεχνη προγραμματισμός και ασκήσεις.
- Ζωντανή εφαρμογή δείγματος έργου χρησιμοποιώντας Visual Studio ή VS Code.
Επιλογές Προσαρμογής του Μαθήματος
- Για να αίτησε προσαρμοσμένη διδασκαλία για αυτό το μάθημα (π.χ., συμπεριλαμβανομένων χαρακτηριστικών .NET 9), παρακαλώ επικοινωνήστε μαζί μας για να συμφωνήσετε.
- Βασικό κατανοητό προγραμματισμό (π.χ., μεταβλητές, γυρίσματα, συναρτήσεις)
- Μερική εμπειρία με οποιαδήποτε αντικειμενο-οριαστική γλώσσα (π.χ., C#, Java, Python)
- Συναίσθηση με εργαλεία command-line είναι χρήσιμο αλλά δεν είναι απαραίτητο
Ακροατής
- Πρόγραμματα που κινούνται στο .NET ecosystem
- Προγραμματιστές μετάβαση από άλλες γλώσσες στο C#/.NET
- Τεχνικά ομάδες που κατασκευάζουν cross-platform εφαρμογές χρησιμοποιώντας σύγχρονο .NET
Requirements
- Βασική κατανόηση των κεφαλαιωδών εργαλείων προγραμματισμού (μεταβλητές, διαστάσεις, λειτουργίες)
- Κάποια εμπειρία με οποιαδήποτε γλώσσα προγραμματισμού αντικειμενοσυνέχειας (π.χ., C#, Java, Python)
- Η γνώση εργαλείων σετ κειμένου είναι χρήσιμη αλλά δεν είναι απαραίτητη
Πολιτικό
- Αναπτυξιακοί που εισέρχονται στο οικοσύστημα .NET
- Προγραμματιστές που μεταφέρονται από άλλες γλώσσες στο C#/.NET
- Τεχνικά ομάδες που κατασκευάζουν διαφάνεις εφαρμογές χρησιμοποιώντας το νέο .NET
Testimonials (5)
Ήταν μια εξαιρετική ημέρα μάθησης γιατί είχαμε την ευκαιρία να συζητήσουμε πράγματα και να δοκιμάσουμε να εργαστούμε με τα πράγματα που μας έχουν διδαχθεί. Αλλά αυτό που μου άρεσε περισσότερο ήταν ότι τα πάντα βασίζονταν στην εμπειρία του Marcin.
Jesper - ProgramDuon AB
Course - Advanced Blazor
Machine Translated
Από: en Προς: el Μου αρέσει ότι είχα την ευκαιρία να πράξω κινήσεις.
carmen mocanu - Nanotec Electronic Bulgaria EOOD
Course - Unit Testing with C#
Machine Translated
Ο εκπαιδευτής εξήγησε τα θέματα πολύ καλά με πραγματικά παραδείγματα από τον πραγματικό κόσμο που μας έκαναν πιο εύκολο να κατανοήσουμε τις πληροφορίες
Florin-Viorel Marut - Continental Automotive Romania
Course - High-Performance Application Development with .NET Core
Machine Translated
Η σωστή γνώση και η βαθιά κατανόηση του θέματος από τον εκπαιδευτή και η ικανότητά του να παρουσιάζει και να μεταφέρει τη γνώση με σαφή και αποτελεσματικό τρόπο.
Balazs Farkas - Greentube GmbH
Course - Implementing the Actor Model with Microsoft Orleans
Machine Translated
Θετικός - καλύψαμε ό,τι ήταν συμφέρον μας. Έχουμε την δυνατότητα να εργαστούμε μέσω παραδειγμάτων.
Deborah Morrison - AFBI
Course - Introduction to Blazor
Machine Translated