C# ASP.NET Core προγραμματιστής - δωρεάν μάθημα από την Otus, εκπαίδευση 5 μήνες, Ημερομηνία: 1 Δεκεμβρίου 2023.
μικροαντικείμενα / / December 04, 2023
Θα μπορείτε να δημιουργήσετε διάφορα συστήματα πληροφοριών που αποτελούνται από ιστότοπους, πελάτες για κινητές συσκευές, bots telegram, κ.λπ., χρησιμοποιώντας το πλαίσιο C# ASP.NET Core και σχετικές τεχνολογίες όπως το ReactJS, Xamarin και άλλοι. Το πλαίσιο σάς επιτρέπει να αναπτύξετε γρήγορα πολύπλοκες λειτουργικότητες και πολύ φορτωμένα συστήματα που απαιτούν απόδοση. Θα μάθετε να επιλύετε προβλήματα backend και frontend και επίσης να αποκτήσετε τις απαραίτητες δεξιότητες στην εργασία με βάσεις δεδομένων, UI, επιχειρηματική λογική και ρυθμίσεις ασφαλείας.
Σε ποιους απευθύνεται αυτό το μάθημα;
Για προγραμματιστές C# με 2-3 χρόνια εμπειρίας που θέλουν να εμβαθύνουν στη δημιουργία εφαρμογών web και να γίνουν ειδικοί full-stack.
Πρακτική και ομαδική προσέγγιση
Όλες οι πρακτικές εργασίες του μαθήματος χωρίζονται σε τρία μέρη: προσωπική εργασία, ομαδική ανάπτυξη εντός των τάξεων και τελική εργασία έργου. Στα πρώτα μαθήματα, θα συνεργαστείτε με άλλους μαθητές σε ομάδες των 5 ατόμων για να συνεργαστείτε στην ανάπτυξη χρησιμοποιώντας το πλαίσιο Scrum. Αυτή η προσέγγιση στην πρακτική έχει πολλά πλεονεκτήματα: αναπτύσσετε σημαντικές δεξιότητες, μαθαίνετε να ακολουθείτε το στυλ του κώδικα και κατανοείτε καλύτερα την αρχιτεκτονική του έργου. Επιπλέον, η ομαδική εργασία διευκολύνει τη δικτύωση, αυξάνει την ανταλλαγή εμπειριών και βοηθά στη διατήρηση του ενδιαφέροντος για μάθηση μέχρι το τέλος του μαθήματος. Η τελειωμένη δουλειά θα προσθέσει ένα σοβαρό έργο στο χαρτοφυλάκιό σας, με το οποίο θα σας είναι εύκολο να εντυπωσιάσετε στις συνεντεύξεις.
Θα μάθεις:
Εφαρμόστε μόνοι σας εφαρμογές Ιστού χρησιμοποιώντας τις σελίδες ASP.Net Core και Razor
Δημιουργήστε API υψηλού φορτίου χρησιμοποιώντας GraphQL, gRPC και SignalR Core
Κατακτήστε την JavaScript, εξοικειωθείτε με το ReactJS και μάθετε πώς να το ενσωματώνετε με το ASP.NET Core
Καλύψτε εφαρμογές Ιστού με δοκιμές ενοποίησης και φόρτωσης
Αναπτύξτε εφαρμογές Ιστού σε κοντέινερ και σύννεφα Docker
Ρυθμίστε το CI/CD και χρησιμοποιήστε το Kubernetes
Εφαρμόστε αρχιτεκτονική microservice και χρησιμοποιήστε το RabbitMQ
Διαχειριστείτε την ασφάλεια και προστατέψτε από επιθέσεις χάκερ
Μπόνους: μάθημα βίντεο «JavaScript για αρχάριους» για αυτοδύναμη μάθηση. Θα χρειαστείτε αυτές τις γνώσεις για να κυριαρχήσετε στην Ενότητα 5, εάν δεν έχετε προηγούμενη εμπειρία με JavaScript.
Για τους φοιτητές του μαθήματος, οι συνεργάτες μας Certiport παρέχουν έκπτωση 10% στην προετοιμασία και την ολοκλήρωση διεθνής πιστοποίηση Microsoft Technology Associate και απόκτηση διεθνούς πιστοποιητικού ειδικού από τον κόσμο ηγέτες στον τομέα της πληροφορικής.
5
ΚΥΚΛΟΣ ΜΑΘΗΜΑΤΩΝΑποφοίτησε από το Ινστιτούτο Αεροπορίας της Μόσχας το 2014. Δουλεύω με .Net για περίπου 10 χρόνια. Ξεκίνησε με επιτραπέζιους υπολογιστές (WPF), Silverlight. Τώρα το κύριο εργαλείο είναι το ASP.Net Core, στο μπροστινό μέρος χρησιμοποιώ το Angular 2+, το React. Εμπειρία...
Αποφοίτησε από το Ινστιτούτο Αεροπορίας της Μόσχας το 2014. Δουλεύω με .Net για περίπου 10 χρόνια. Ξεκίνησε με επιτραπέζιους υπολογιστές (WPF), Silverlight. Τώρα το κύριο εργαλείο είναι το ASP.Net Core, στο μπροστινό μέρος χρησιμοποιώ το Angular 2+, το React. Εμπειρία με βάσεις δεδομένων: SQL Server, Postgres. Χρησιμοποίησα επίσης το Camunda, RabbitMQ. Πιστοποιημένο σε MCSD: App Builder, MCSA: SQL 2016 Database Development.
2
σειρά μαθημάτων.net developer + lead Ασχολούμαι με την ανάπτυξη εμπορικών προϊόντων από το 2013. Τώρα αναπτύσσω λύσεις για ένα σύστημα (συμπεριλαμβανομένων περισσότερων από 10 προϊόντων) παρακολούθησης βίντεο και ανάλυσης βίντεο στην Intelcom γραμμή". Προηγουμένως, ανέπτυξα πληροφοριακά συστήματα για...
.net developer + lead Ασχολούμαι με την ανάπτυξη εμπορικών προϊόντων από το 2013. Τώρα αναπτύσσω λύσεις για ένα σύστημα (συμπεριλαμβανομένων περισσότερων από 10 προϊόντων) παρακολούθησης βίντεο και ανάλυσης βίντεο στην Intelcom γραμμή". Πριν από αυτό, ανέπτυξε συστήματα πληροφοριών για τις πύλες των RPGU, EPGU και κυβερνητικών υπηρεσιών. Εμπειρία με .net: από εφαρμογές wpf για επιτραπέζιους υπολογιστές έως microservices στο asp.net. Έχω εμπειρία στην κατασκευή microservices στο node.js. Τα τελευταία 2 χρόνια αναπτύσσω και μεγαλώνω την ομάδα στο dotnet και στο μπροστινό μέρος. Εκπαίδευση: Κρατικό Τεχνικό Πανεπιστήμιο του Βόλγα, Σχολή Ηλεκτρονικών και Μηχανικών Υπολογιστών
5
ΚΥΚΛΟΣ ΜΑΘΗΜΑΤΩΝΈλαβε την πρώτη του τριτοβάθμια εκπαίδευση στο North State University, Faculty of Automation and Computer Engineering. Περισσότερα από 10 χρόνια εμπειρίας στη βιομηχανική ανάπτυξη σε C#. Ξεκίνησα το επαγγελματικό μου ταξίδι ως προγραμματιστής υποδομής δοκιμών C# στο Εργαστήριο...
Έλαβε την πρώτη του τριτοβάθμια εκπαίδευση στο North State University, Faculty of Automation and Computer Engineering. Περισσότερα από 10 χρόνια εμπειρίας στη βιομηχανική ανάπτυξη σε C#. Ξεκίνησε το επαγγελματικό του ταξίδι ως προγραμματιστής υποδομής δοκιμών C# στο Kaspersky Lab και αργότερα άρχισε να ενδιαφέρεται για την ανάπτυξη Ιστού. Αυτή τη στιγμή εργάζεται στο SolarLab σε ένα έργο που σχετίζεται με τον πλήρη κύκλο ανάπτυξης μιας μεγάλης τοποθεσίας διαγωνισμών. Καταλαμβάνει τη θέση του Team Lead / Full-stack .NET Developer. Έχει περάσει πολλές εξετάσεις της Microsoft σε .NET, ASP.NET και Azure και είναι πιστοποιημένος προγραμματιστής λύσεων της Microsoft (MCSD).
Εισαγωγή στο ASP.NET Core και WebApi
-Θέμα 1.Εισαγωγικό μάθημα στο μάθημα
-Θέμα 2. Γνωριμία με το ASP.NET Core
-Θέμα 3. Διαμόρφωση της εφαρμογής, ανάπτυξη ελεγκτών και σύνδεση Swagger
-Θέμα 4. Τυπικά και μη τυποποιημένα δοχεία DI: τι και πότε να χρησιμοποιείτε
-Θέμα 5. Εργασία με βάση δεδομένων χρησιμοποιώντας Entity Framework Core
-Θέμα 6.Middleware pipelines
-Θέμα 7. Δοκιμές μονάδων: πλαίσια και εργαλεία
Ανάπτυξη μιας εφαρμογής στο cloud
-Θέμα 8. Μέθοδοι φιλοξενίας εφαρμογών, Kestrel, IIS
-Θέμα 9.Εισαγωγή στο docker, επισκόπηση του docker compose
-Θέμα 10. Χρήση του Kubernetes ως σύστημα ενορχήστρωσης κοντέινερ
-Θέμα 11. Ανάπτυξη μιας εφαρμογής ASP.NET Core στο cloud
-Θέμα 12.Εισαγωγή στο CI/CD και διαμόρφωση στην πράξη
-Θέμα 13. Αναδρομική και προγραμματισμός
Αναβάθμιση του έργου
-Θέμα 14. Μοντέλο εξουσιοδότησης/ελέγχου ταυτότητας στο Asp.net Core
-Θέμα 15. Διαφοροποίηση δικαιωμάτων πρόσβασης με χρήση ενσωματωμένων εργαλείων
-Θέμα 16.Διακομιστής ταυτότητας 4
-Θέμα 17. Πώς λειτουργεί η καταγραφή στο ASP.NET Core
-Θέμα 18.Διάφορες μέθοδοι επικύρωσης δεδομένων
-Θέμα 19.Caching: εσωτερική και εξωτερική
-Θέμα 20. Ένταξη, δοκιμή φορτίου
-Θέμα 21. Αναδρομική και προγραμματισμός
Αρχιτεκτονική μικροϋπηρεσιών
-Θέμα 22. Μονόλιθοι και μικροϋπηρεσίες: τι είναι τι
-Θέμα 23.Εργασία με δεδομένα σε microservices: Εργασία με NoSQL
-Θέμα 24. Πώς να μετατρέψετε ένα μονόλιθο σε μικροϋπηρεσίες
-Θέμα 25.Εργασία με δεδομένα σε μικροϋπηρεσίες: Αρχιτεκτονική
-Θέμα 26.Εργασία με δεδομένα σε μικροϋπηρεσίες: Εργασία με σχεσιακές βάσεις δεδομένων
-Θέμα 27. Ανασκόπηση δημοφιλών μεσιτών μηνυμάτων και συνεργασία με το RabbitMQ
-Θέμα 28. Πώς να δημιουργήσετε ένα καλό πρότυπο για μικροϋπηρεσίες
-Θέμα 29. Αναδρομική και προγραμματισμός
Τεχνολογίες Frontend
-Θέμα 30.Blazor
-Θέμα 31.Σύγχρονη πρόσοψη
-Θέμα 32.Εισαγωγή στο React
-Θέμα 33.Αντιδράστε
-Θέμα 34.React Router & Redux
-Θέμα 35.React hooks και δημοφιλείς βιβλιοθήκες
-Θέμα 36. Πώς να κάνετε φίλους του React. JS με Asp.net Core
-Θέμα 37. Αναδρομική και προγραμματισμός
Εργασία με το API
-Θέμα 38. Γράψτε το δικό σας API: OData
-Θέμα 39. Γράψτε το δικό σας API: GraphQL
-Θέμα 40. Γράψτε το δικό σας API: gRPC
-Θέμα 41. Γράφοντας το δικό μας API: SignalR Core
-Θέμα 42. Πώς να προστατευτείτε από επιθέσεις χάκερ
-Θέμα 43. Ανακατασκευή παλιού κώδικα
Εργασία έργου
-Θέμα 44. Διαβούλευση για έργα και εργασίες για το σπίτι
-Θέμα 45.Προστασία μελετητικών εργασιών