SlideShare a Scribd company logo
1 of 15
Advanced Cross-Platform Application
Programming With .NET
2
◆ How to develop Desktop applications by Windows Presentation
Foundation (WPF)?
◆ How to develop a .NET application with Socket
◆ How to apply XML and JSON Serializing in .NET applications?
◆ How to develop Asynchronous and Parallel applications
◆ How to implement Dependency Injection in .NET applications
21/08/2021
Why should you study this course?
3
◆ How to develop Real-time applications by Signal R?
◆ How to develop web applications using ASP.NET Core Razor Pages?
◆ How to apply Identity in ASP.NET Core applications?
◆ How to implement Background Tasks with Worker Service?
◆ Do you want to earn Certifications from Microsoft?
https://docs.microsoft.com/en-us/learn/certifications/
21/08/2021
Why should you study this course?
◆ Completed:
▪ PRN211-Basic Cross-Platform Application Programming With .NET
4
Prerequisites
21/08/2021
Course Objectives
◆ Building Desktop Applications with Windows Presentation Foundation (WPF)
◆ Working with XML and JSON Serializing
◆ Networking Programming with .NET
◆ Asynchronous and Parallel Programming in .NET
◆ Implementing Dependency Injection in .NET application
◆ Building Website using ASP.NET Core Razor Page
◆ Working with Identity in ASP.NET Core
◆ Building Real-time applications with Signal R
◆ Implement Background Tasks with Worker Service
5
21/08/2021
Course Description
1. Windows Presentation Foundation (WPF)
2. XML and JSON Serializing
3. Networking Programming
4. Asynchronous and Parallel Programming
5. Dependency Injection in .NET
6. Building Website using ASP.NET Core Razor Page
7. Identity in ASP.NET Core
8. Real-time applications with Signal R
9. Working Background Tasks with Worker Service
6
21/08/2021
Course Plan
See course plan on CMS
7
21/08/2021
Materials/ References
1) Pro C# 9 with .NET 5
ISBN: 978-1-4842-6939-8
2) https://docs.microsoft.com/en-us/dotnet/core/introduction
3) CMS forums
8
21/08/2021
Learning Environments
◆ .NET 5 or later
◆ Visual Studio 2019 or later
(https://visualstudio.microsoft.com/downloads/)
◆ MS SQL Server 2014 or later
◆ A Notebook for reports of labs and assignments.
9
21/08/2021
Course Rules
◆ How to conduct
▪ Prepare contents of the next session at home
▪ Following lessons in classroom
▪ Completing chapter assessments in time and Quizzes (via CMS)
▪ Write reports of all labs and assignments to your notebook
◆ Communication
▪ Class
▪ Interchange by FU-HCM CMS, Forum
▪ Discussing actively in your team and classroom
▪ Free to question and answer
◆ Others
▪ Off phone, no game, no chat in class
▪ Use laptop under teacher’s instruction
10
21/08/2021
Evaluation Strategy
◆ Must attend more than 80% of contact hours (if not, not allow to take exam).
◆ Evaluating
▪ 02 Progress Tests (PT, 10%)
▪ 03 Assignments (AS, 10%)
▪ 01 Practical Exam (PE, 25%)
(Practical exam retake only when the score of PE < 4))
▪ 01 Group Project(GP, 25%)
▪ Final Exam (FE, 30%)
▪ Total score=10%(PT)+10%(AS)+25%(PE)+25%(GR)+30% (FE)
◆ Pass:
▪ Every on-going assessment component >0
▪ Final Exam Score >=4 and Final Result >=5
◆ Final exam retake only when not passed
11
21/08/2021
How to study
◆ This course is complex knowledge (however, it’s attractive and exciting), so you need to
keep a tight grip on it
▪ Read
• On the books to get the general concept
• Reference, study, collection from anywhere else (internet, your classmate, forum …)
▪ Attend lectures
• Listen, understand, then make your notes
• Give your explanation about some topic in lectures
• Ask questions
• Give some examples that do not exist in your book
• Practice all the exercises, demo to make your sense
▪ After classes
• Discuss your classmate indirectly, on the forum
• Analyze, design, and implement workshops and assignments. Write reports in your notebook
• Build your team in yourselves to support together in studying
12
21/08/2021
Academic policy
◆ Cheating, plagiarism and breach of copyright are serious offenses under
this Policy.
▪ Cheating
• Cheating during a test or exam is construed as talking, peeking at another
student’s paper or any other clandestine method of transmitting information.
▪ Plagiarism
• Plagiarism is using the work of others without citing it; that is, holding the work of
others out as your own work.
▪ Breach of Copyright
• If you photocopy a textbook without the copyright holder's permission, you violate
copyright law.
13
21/08/2021
Enjoy the Course
◆ Be enthusiastic about the material because it is interesting, useful
and an important part of your training as a software engineer.
◆ Our job is to help you learn and enjoy the experience.
◆ We will do our best but we need your help.
◆ So let’s all have fun together with C# Application Development!!!
14
21/08/2021
Install tools for programming if needed
Q&A
15
21/08/2021

More Related Content

Similar to Course Introduction

Free text tagging system
Free text tagging systemFree text tagging system
Free text tagging systemChan Naseeb
 
.Net training in Bhubaneswar
.Net training in Bhubaneswar.Net training in Bhubaneswar
.Net training in Bhubaneswardotnet111
 
1. course introduction
1. course introduction1. course introduction
1. course introductionSaeed Parsa
 
ppt- Web Development hari.pptx
ppt- Web Development hari.pptxppt- Web Development hari.pptx
ppt- Web Development hari.pptxJenaj2
 
web design course description.doc
web design course description.docweb design course description.doc
web design course description.docbutest
 
Week2 lesson final-collab
Week2 lesson final-collabWeek2 lesson final-collab
Week2 lesson final-collabE Milanese
 
Course Possibilities & Architecture
Course Possibilities & ArchitectureCourse Possibilities & Architecture
Course Possibilities & ArchitectureFolajimi Fakoya
 
Eng 317H Syllabus Spring 2021
Eng 317H Syllabus Spring 2021Eng 317H Syllabus Spring 2021
Eng 317H Syllabus Spring 2021Victoria Arthur
 
The quality & richness of E-Education
The quality & richness of E-EducationThe quality & richness of E-Education
The quality & richness of E-EducationSuraj Mehta
 
onur-740-fall13-lecture0-1-course-description-and-logistics-afterlecture (1).ppt
onur-740-fall13-lecture0-1-course-description-and-logistics-afterlecture (1).pptonur-740-fall13-lecture0-1-course-description-and-logistics-afterlecture (1).ppt
onur-740-fall13-lecture0-1-course-description-and-logistics-afterlecture (1).pptRituBawa1
 
Making connections - open practices in technology-mediated ELT
Making connections - open practices in technology-mediated ELTMaking connections - open practices in technology-mediated ELT
Making connections - open practices in technology-mediated ELTShona Whyte
 
CSC 404 | Final Presentation
CSC 404 | Final PresentationCSC 404 | Final Presentation
CSC 404 | Final PresentationFrances Coronel
 

Similar to Course Introduction (20)

Free text tagging system
Free text tagging systemFree text tagging system
Free text tagging system
 
BbWorld 2010 notes
BbWorld 2010 notesBbWorld 2010 notes
BbWorld 2010 notes
 
.Net training in Bhubaneswar
.Net training in Bhubaneswar.Net training in Bhubaneswar
.Net training in Bhubaneswar
 
1. course introduction
1. course introduction1. course introduction
1. course introduction
 
Timothy J (1)
Timothy J (1)Timothy J (1)
Timothy J (1)
 
ppt- Web Development hari.pptx
ppt- Web Development hari.pptxppt- Web Development hari.pptx
ppt- Web Development hari.pptx
 
web design course description.doc
web design course description.docweb design course description.doc
web design course description.doc
 
Week2 lesson final-collab
Week2 lesson final-collabWeek2 lesson final-collab
Week2 lesson final-collab
 
Course Possibilities & Architecture
Course Possibilities & ArchitectureCourse Possibilities & Architecture
Course Possibilities & Architecture
 
Eng 317H Syllabus Spring 2021
Eng 317H Syllabus Spring 2021Eng 317H Syllabus Spring 2021
Eng 317H Syllabus Spring 2021
 
The quality & richness of E-Education
The quality & richness of E-EducationThe quality & richness of E-Education
The quality & richness of E-Education
 
Project management difference between industry and college
Project management difference between industry and collegeProject management difference between industry and college
Project management difference between industry and college
 
.Net cbc
.Net cbc.Net cbc
.Net cbc
 
Multi-Node Processing
Multi-Node Processing Multi-Node Processing
Multi-Node Processing
 
Engl317 04,05,08 syllabus
Engl317 04,05,08 syllabusEngl317 04,05,08 syllabus
Engl317 04,05,08 syllabus
 
onur-740-fall13-lecture0-1-course-description-and-logistics-afterlecture (1).ppt
onur-740-fall13-lecture0-1-course-description-and-logistics-afterlecture (1).pptonur-740-fall13-lecture0-1-course-description-and-logistics-afterlecture (1).ppt
onur-740-fall13-lecture0-1-course-description-and-logistics-afterlecture (1).ppt
 
Itec410 lec01
Itec410 lec01Itec410 lec01
Itec410 lec01
 
Fyp dissertation
Fyp dissertationFyp dissertation
Fyp dissertation
 
Making connections - open practices in technology-mediated ELT
Making connections - open practices in technology-mediated ELTMaking connections - open practices in technology-mediated ELT
Making connections - open practices in technology-mediated ELT
 
CSC 404 | Final Presentation
CSC 404 | Final PresentationCSC 404 | Final Presentation
CSC 404 | Final Presentation
 

More from ssusere19c741

0-Slot21-22-Strings.pdf
0-Slot21-22-Strings.pdf0-Slot21-22-Strings.pdf
0-Slot21-22-Strings.pdfssusere19c741
 
0-Slot18-19-20-ContiguousStorage.pdf
0-Slot18-19-20-ContiguousStorage.pdf0-Slot18-19-20-ContiguousStorage.pdf
0-Slot18-19-20-ContiguousStorage.pdfssusere19c741
 
0-Slot14-15-16-Libraries.pdf
0-Slot14-15-16-Libraries.pdf0-Slot14-15-16-Libraries.pdf
0-Slot14-15-16-Libraries.pdfssusere19c741
 
0-Slot13-Programming-With-Menu.pdf
0-Slot13-Programming-With-Menu.pdf0-Slot13-Programming-With-Menu.pdf
0-Slot13-Programming-With-Menu.pdfssusere19c741
 
0-Slot11-12-Pointers.pdf
0-Slot11-12-Pointers.pdf0-Slot11-12-Pointers.pdf
0-Slot11-12-Pointers.pdfssusere19c741
 
0-Slot08-09-10-Module-Functions.pdf
0-Slot08-09-10-Module-Functions.pdf0-Slot08-09-10-Module-Functions.pdf
0-Slot08-09-10-Module-Functions.pdfssusere19c741
 
0-Slot05-06-07-Basic-Logics.pdf
0-Slot05-06-07-Basic-Logics.pdf0-Slot05-06-07-Basic-Logics.pdf
0-Slot05-06-07-Basic-Logics.pdfssusere19c741
 
0-Slot02-Introduction-to-PFC.pdf
0-Slot02-Introduction-to-PFC.pdf0-Slot02-Introduction-to-PFC.pdf
0-Slot02-Introduction-to-PFC.pdfssusere19c741
 
Intro-InstallingTool-FirstProgram
Intro-InstallingTool-FirstProgramIntro-InstallingTool-FirstProgram
Intro-InstallingTool-FirstProgramssusere19c741
 
Background Tasks with Worker Service
Background Tasks with Worker ServiceBackground Tasks with Worker Service
Background Tasks with Worker Servicessusere19c741
 
Real-Time Communication
Real-Time CommunicationReal-Time Communication
Real-Time Communicationssusere19c741
 
Building Websites Using ASP.NET Core Razor Pages
Building Websites Using ASP.NET Core Razor PagesBuilding Websites Using ASP.NET Core Razor Pages
Building Websites Using ASP.NET Core Razor Pagesssusere19c741
 
Dependency Injection in .NET
Dependency Injection in .NETDependency Injection in .NET
Dependency Injection in .NETssusere19c741
 
Asynchronous and Parallel Programming in .NET
Asynchronous and Parallel Programming in .NETAsynchronous and Parallel Programming in .NET
Asynchronous and Parallel Programming in .NETssusere19c741
 
Networking Programming
Networking ProgrammingNetworking Programming
Networking Programmingssusere19c741
 
Working with XML and JSON Serializing
Working with XML and JSON SerializingWorking with XML and JSON Serializing
Working with XML and JSON Serializingssusere19c741
 
Building Windows Presentation Foundation (WPF) Application
Building Windows Presentation Foundation (WPF) ApplicationBuilding Windows Presentation Foundation (WPF) Application
Building Windows Presentation Foundation (WPF) Applicationssusere19c741
 
Building Windows Presentation Foundation (WPF) Application
Building Windows Presentation Foundation (WPF) ApplicationBuilding Windows Presentation Foundation (WPF) Application
Building Windows Presentation Foundation (WPF) Applicationssusere19c741
 

More from ssusere19c741 (19)

0-Slot21-22-Strings.pdf
0-Slot21-22-Strings.pdf0-Slot21-22-Strings.pdf
0-Slot21-22-Strings.pdf
 
0-Slot18-19-20-ContiguousStorage.pdf
0-Slot18-19-20-ContiguousStorage.pdf0-Slot18-19-20-ContiguousStorage.pdf
0-Slot18-19-20-ContiguousStorage.pdf
 
0-Slot14-15-16-Libraries.pdf
0-Slot14-15-16-Libraries.pdf0-Slot14-15-16-Libraries.pdf
0-Slot14-15-16-Libraries.pdf
 
0-Slot13-Programming-With-Menu.pdf
0-Slot13-Programming-With-Menu.pdf0-Slot13-Programming-With-Menu.pdf
0-Slot13-Programming-With-Menu.pdf
 
0-Slot11-12-Pointers.pdf
0-Slot11-12-Pointers.pdf0-Slot11-12-Pointers.pdf
0-Slot11-12-Pointers.pdf
 
0-Slot08-09-10-Module-Functions.pdf
0-Slot08-09-10-Module-Functions.pdf0-Slot08-09-10-Module-Functions.pdf
0-Slot08-09-10-Module-Functions.pdf
 
0-Slot05-06-07-Basic-Logics.pdf
0-Slot05-06-07-Basic-Logics.pdf0-Slot05-06-07-Basic-Logics.pdf
0-Slot05-06-07-Basic-Logics.pdf
 
0-Slot02-Introduction-to-PFC.pdf
0-Slot02-Introduction-to-PFC.pdf0-Slot02-Introduction-to-PFC.pdf
0-Slot02-Introduction-to-PFC.pdf
 
Intro-InstallingTool-FirstProgram
Intro-InstallingTool-FirstProgramIntro-InstallingTool-FirstProgram
Intro-InstallingTool-FirstProgram
 
Background Tasks with Worker Service
Background Tasks with Worker ServiceBackground Tasks with Worker Service
Background Tasks with Worker Service
 
Real-Time Communication
Real-Time CommunicationReal-Time Communication
Real-Time Communication
 
Building Websites Using ASP.NET Core Razor Pages
Building Websites Using ASP.NET Core Razor PagesBuilding Websites Using ASP.NET Core Razor Pages
Building Websites Using ASP.NET Core Razor Pages
 
Dependency Injection in .NET
Dependency Injection in .NETDependency Injection in .NET
Dependency Injection in .NET
 
Asynchronous and Parallel Programming in .NET
Asynchronous and Parallel Programming in .NETAsynchronous and Parallel Programming in .NET
Asynchronous and Parallel Programming in .NET
 
Networking Programming
Networking ProgrammingNetworking Programming
Networking Programming
 
Working with XML and JSON Serializing
Working with XML and JSON SerializingWorking with XML and JSON Serializing
Working with XML and JSON Serializing
 
Building Windows Presentation Foundation (WPF) Application
Building Windows Presentation Foundation (WPF) ApplicationBuilding Windows Presentation Foundation (WPF) Application
Building Windows Presentation Foundation (WPF) Application
 
Building Windows Presentation Foundation (WPF) Application
Building Windows Presentation Foundation (WPF) ApplicationBuilding Windows Presentation Foundation (WPF) Application
Building Windows Presentation Foundation (WPF) Application
 
Course Introduction
Course IntroductionCourse Introduction
Course Introduction
 

Recently uploaded

Gomti Nagar & High Profile Call Girls in Lucknow (Adult Only) 8923113531 Esc...
Gomti Nagar & High Profile Call Girls in Lucknow  (Adult Only) 8923113531 Esc...Gomti Nagar & High Profile Call Girls in Lucknow  (Adult Only) 8923113531 Esc...
Gomti Nagar & High Profile Call Girls in Lucknow (Adult Only) 8923113531 Esc...gurkirankumar98700
 
FULL ENJOY - 9953040155 Call Girls in Uttam Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Uttam Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in Uttam Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Uttam Nagar | DelhiMalviyaNagarCallGirl
 
Aminabad @ Book Call Girls in Lucknow - 450+ Call Girl Cash Payment 🍵 8923113...
Aminabad @ Book Call Girls in Lucknow - 450+ Call Girl Cash Payment 🍵 8923113...Aminabad @ Book Call Girls in Lucknow - 450+ Call Girl Cash Payment 🍵 8923113...
Aminabad @ Book Call Girls in Lucknow - 450+ Call Girl Cash Payment 🍵 8923113...akbard9823
 
Turn Lock Take Key Storyboard Daniel Johnson
Turn Lock Take Key Storyboard Daniel JohnsonTurn Lock Take Key Storyboard Daniel Johnson
Turn Lock Take Key Storyboard Daniel Johnsonthephillipta
 
FULL ENJOY - 9953040155 Call Girls in Gtb Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Gtb Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in Gtb Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Gtb Nagar | DelhiMalviyaNagarCallGirl
 
MinSheng Gaofeng Estate commercial storyboard
MinSheng Gaofeng Estate commercial storyboardMinSheng Gaofeng Estate commercial storyboard
MinSheng Gaofeng Estate commercial storyboardjessica288382
 
Deconstructing Gendered Language; Feminist World-Making 2024
Deconstructing Gendered Language; Feminist World-Making 2024Deconstructing Gendered Language; Feminist World-Making 2024
Deconstructing Gendered Language; Feminist World-Making 2024samlnance
 
SHIVNA SAHITYIKI APRIL JUNE 2024 Magazine
SHIVNA SAHITYIKI APRIL JUNE 2024 MagazineSHIVNA SAHITYIKI APRIL JUNE 2024 Magazine
SHIVNA SAHITYIKI APRIL JUNE 2024 MagazineShivna Prakashan
 
Hazratganj ] (Call Girls) in Lucknow - 450+ Call Girl Cash Payment 🧄 89231135...
Hazratganj ] (Call Girls) in Lucknow - 450+ Call Girl Cash Payment 🧄 89231135...Hazratganj ] (Call Girls) in Lucknow - 450+ Call Girl Cash Payment 🧄 89231135...
Hazratganj ] (Call Girls) in Lucknow - 450+ Call Girl Cash Payment 🧄 89231135...akbard9823
 
exhuma plot and synopsis from the exhuma movie.pptx
exhuma plot and synopsis from the exhuma movie.pptxexhuma plot and synopsis from the exhuma movie.pptx
exhuma plot and synopsis from the exhuma movie.pptxKurikulumPenilaian
 
FULL ENJOY - 9953040155 Call Girls in Shaheen Bagh | Delhi
FULL ENJOY - 9953040155 Call Girls in Shaheen Bagh | DelhiFULL ENJOY - 9953040155 Call Girls in Shaheen Bagh | Delhi
FULL ENJOY - 9953040155 Call Girls in Shaheen Bagh | DelhiMalviyaNagarCallGirl
 
Vip Hisar Call Girls #9907093804 Contact Number Escorts Service Hisar
Vip Hisar Call Girls #9907093804 Contact Number Escorts Service HisarVip Hisar Call Girls #9907093804 Contact Number Escorts Service Hisar
Vip Hisar Call Girls #9907093804 Contact Number Escorts Service Hisarsrsj9000
 
Call Girl Service In Dubai #$# O56521286O #$# Dubai Call Girls
Call Girl Service In Dubai #$# O56521286O #$# Dubai Call GirlsCall Girl Service In Dubai #$# O56521286O #$# Dubai Call Girls
Call Girl Service In Dubai #$# O56521286O #$# Dubai Call Girlsparisharma5056
 
FULL ENJOY - 9953040155 Call Girls in Shahdara | Delhi
FULL ENJOY - 9953040155 Call Girls in Shahdara | DelhiFULL ENJOY - 9953040155 Call Girls in Shahdara | Delhi
FULL ENJOY - 9953040155 Call Girls in Shahdara | DelhiMalviyaNagarCallGirl
 
FULL ENJOY - 9953040155 Call Girls in Burari | Delhi
FULL ENJOY - 9953040155 Call Girls in Burari | DelhiFULL ENJOY - 9953040155 Call Girls in Burari | Delhi
FULL ENJOY - 9953040155 Call Girls in Burari | DelhiMalviyaNagarCallGirl
 
Jeremy Casson - An Architectural and Historical Journey Around Europe
Jeremy Casson - An Architectural and Historical Journey Around EuropeJeremy Casson - An Architectural and Historical Journey Around Europe
Jeremy Casson - An Architectural and Historical Journey Around EuropeJeremy Casson
 
Lucknow 💋 Cheap Call Girls In Lucknow Finest Escorts Service 8923113531 Avail...
Lucknow 💋 Cheap Call Girls In Lucknow Finest Escorts Service 8923113531 Avail...Lucknow 💋 Cheap Call Girls In Lucknow Finest Escorts Service 8923113531 Avail...
Lucknow 💋 Cheap Call Girls In Lucknow Finest Escorts Service 8923113531 Avail...anilsa9823
 
FULL ENJOY - 9953040155 Call Girls in Mahipalpur | Delhi
FULL ENJOY - 9953040155 Call Girls in Mahipalpur | DelhiFULL ENJOY - 9953040155 Call Girls in Mahipalpur | Delhi
FULL ENJOY - 9953040155 Call Girls in Mahipalpur | DelhiMalviyaNagarCallGirl
 
Lucknow 💋 Virgin Call Girls Lucknow | Book 8923113531 Extreme Naughty Call Gi...
Lucknow 💋 Virgin Call Girls Lucknow | Book 8923113531 Extreme Naughty Call Gi...Lucknow 💋 Virgin Call Girls Lucknow | Book 8923113531 Extreme Naughty Call Gi...
Lucknow 💋 Virgin Call Girls Lucknow | Book 8923113531 Extreme Naughty Call Gi...anilsa9823
 
The First Date by Daniel Johnson (Inspired By True Events)
The First Date by Daniel Johnson (Inspired By True Events)The First Date by Daniel Johnson (Inspired By True Events)
The First Date by Daniel Johnson (Inspired By True Events)thephillipta
 

Recently uploaded (20)

Gomti Nagar & High Profile Call Girls in Lucknow (Adult Only) 8923113531 Esc...
Gomti Nagar & High Profile Call Girls in Lucknow  (Adult Only) 8923113531 Esc...Gomti Nagar & High Profile Call Girls in Lucknow  (Adult Only) 8923113531 Esc...
Gomti Nagar & High Profile Call Girls in Lucknow (Adult Only) 8923113531 Esc...
 
FULL ENJOY - 9953040155 Call Girls in Uttam Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Uttam Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in Uttam Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Uttam Nagar | Delhi
 
Aminabad @ Book Call Girls in Lucknow - 450+ Call Girl Cash Payment 🍵 8923113...
Aminabad @ Book Call Girls in Lucknow - 450+ Call Girl Cash Payment 🍵 8923113...Aminabad @ Book Call Girls in Lucknow - 450+ Call Girl Cash Payment 🍵 8923113...
Aminabad @ Book Call Girls in Lucknow - 450+ Call Girl Cash Payment 🍵 8923113...
 
Turn Lock Take Key Storyboard Daniel Johnson
Turn Lock Take Key Storyboard Daniel JohnsonTurn Lock Take Key Storyboard Daniel Johnson
Turn Lock Take Key Storyboard Daniel Johnson
 
FULL ENJOY - 9953040155 Call Girls in Gtb Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Gtb Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in Gtb Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Gtb Nagar | Delhi
 
MinSheng Gaofeng Estate commercial storyboard
MinSheng Gaofeng Estate commercial storyboardMinSheng Gaofeng Estate commercial storyboard
MinSheng Gaofeng Estate commercial storyboard
 
Deconstructing Gendered Language; Feminist World-Making 2024
Deconstructing Gendered Language; Feminist World-Making 2024Deconstructing Gendered Language; Feminist World-Making 2024
Deconstructing Gendered Language; Feminist World-Making 2024
 
SHIVNA SAHITYIKI APRIL JUNE 2024 Magazine
SHIVNA SAHITYIKI APRIL JUNE 2024 MagazineSHIVNA SAHITYIKI APRIL JUNE 2024 Magazine
SHIVNA SAHITYIKI APRIL JUNE 2024 Magazine
 
Hazratganj ] (Call Girls) in Lucknow - 450+ Call Girl Cash Payment 🧄 89231135...
Hazratganj ] (Call Girls) in Lucknow - 450+ Call Girl Cash Payment 🧄 89231135...Hazratganj ] (Call Girls) in Lucknow - 450+ Call Girl Cash Payment 🧄 89231135...
Hazratganj ] (Call Girls) in Lucknow - 450+ Call Girl Cash Payment 🧄 89231135...
 
exhuma plot and synopsis from the exhuma movie.pptx
exhuma plot and synopsis from the exhuma movie.pptxexhuma plot and synopsis from the exhuma movie.pptx
exhuma plot and synopsis from the exhuma movie.pptx
 
FULL ENJOY - 9953040155 Call Girls in Shaheen Bagh | Delhi
FULL ENJOY - 9953040155 Call Girls in Shaheen Bagh | DelhiFULL ENJOY - 9953040155 Call Girls in Shaheen Bagh | Delhi
FULL ENJOY - 9953040155 Call Girls in Shaheen Bagh | Delhi
 
Vip Hisar Call Girls #9907093804 Contact Number Escorts Service Hisar
Vip Hisar Call Girls #9907093804 Contact Number Escorts Service HisarVip Hisar Call Girls #9907093804 Contact Number Escorts Service Hisar
Vip Hisar Call Girls #9907093804 Contact Number Escorts Service Hisar
 
Call Girl Service In Dubai #$# O56521286O #$# Dubai Call Girls
Call Girl Service In Dubai #$# O56521286O #$# Dubai Call GirlsCall Girl Service In Dubai #$# O56521286O #$# Dubai Call Girls
Call Girl Service In Dubai #$# O56521286O #$# Dubai Call Girls
 
FULL ENJOY - 9953040155 Call Girls in Shahdara | Delhi
FULL ENJOY - 9953040155 Call Girls in Shahdara | DelhiFULL ENJOY - 9953040155 Call Girls in Shahdara | Delhi
FULL ENJOY - 9953040155 Call Girls in Shahdara | Delhi
 
FULL ENJOY - 9953040155 Call Girls in Burari | Delhi
FULL ENJOY - 9953040155 Call Girls in Burari | DelhiFULL ENJOY - 9953040155 Call Girls in Burari | Delhi
FULL ENJOY - 9953040155 Call Girls in Burari | Delhi
 
Jeremy Casson - An Architectural and Historical Journey Around Europe
Jeremy Casson - An Architectural and Historical Journey Around EuropeJeremy Casson - An Architectural and Historical Journey Around Europe
Jeremy Casson - An Architectural and Historical Journey Around Europe
 
Lucknow 💋 Cheap Call Girls In Lucknow Finest Escorts Service 8923113531 Avail...
Lucknow 💋 Cheap Call Girls In Lucknow Finest Escorts Service 8923113531 Avail...Lucknow 💋 Cheap Call Girls In Lucknow Finest Escorts Service 8923113531 Avail...
Lucknow 💋 Cheap Call Girls In Lucknow Finest Escorts Service 8923113531 Avail...
 
FULL ENJOY - 9953040155 Call Girls in Mahipalpur | Delhi
FULL ENJOY - 9953040155 Call Girls in Mahipalpur | DelhiFULL ENJOY - 9953040155 Call Girls in Mahipalpur | Delhi
FULL ENJOY - 9953040155 Call Girls in Mahipalpur | Delhi
 
Lucknow 💋 Virgin Call Girls Lucknow | Book 8923113531 Extreme Naughty Call Gi...
Lucknow 💋 Virgin Call Girls Lucknow | Book 8923113531 Extreme Naughty Call Gi...Lucknow 💋 Virgin Call Girls Lucknow | Book 8923113531 Extreme Naughty Call Gi...
Lucknow 💋 Virgin Call Girls Lucknow | Book 8923113531 Extreme Naughty Call Gi...
 
The First Date by Daniel Johnson (Inspired By True Events)
The First Date by Daniel Johnson (Inspired By True Events)The First Date by Daniel Johnson (Inspired By True Events)
The First Date by Daniel Johnson (Inspired By True Events)
 

Course Introduction

  • 2. 2 ◆ How to develop Desktop applications by Windows Presentation Foundation (WPF)? ◆ How to develop a .NET application with Socket ◆ How to apply XML and JSON Serializing in .NET applications? ◆ How to develop Asynchronous and Parallel applications ◆ How to implement Dependency Injection in .NET applications 21/08/2021 Why should you study this course?
  • 3. 3 ◆ How to develop Real-time applications by Signal R? ◆ How to develop web applications using ASP.NET Core Razor Pages? ◆ How to apply Identity in ASP.NET Core applications? ◆ How to implement Background Tasks with Worker Service? ◆ Do you want to earn Certifications from Microsoft? https://docs.microsoft.com/en-us/learn/certifications/ 21/08/2021 Why should you study this course?
  • 4. ◆ Completed: ▪ PRN211-Basic Cross-Platform Application Programming With .NET 4 Prerequisites 21/08/2021
  • 5. Course Objectives ◆ Building Desktop Applications with Windows Presentation Foundation (WPF) ◆ Working with XML and JSON Serializing ◆ Networking Programming with .NET ◆ Asynchronous and Parallel Programming in .NET ◆ Implementing Dependency Injection in .NET application ◆ Building Website using ASP.NET Core Razor Page ◆ Working with Identity in ASP.NET Core ◆ Building Real-time applications with Signal R ◆ Implement Background Tasks with Worker Service 5 21/08/2021
  • 6. Course Description 1. Windows Presentation Foundation (WPF) 2. XML and JSON Serializing 3. Networking Programming 4. Asynchronous and Parallel Programming 5. Dependency Injection in .NET 6. Building Website using ASP.NET Core Razor Page 7. Identity in ASP.NET Core 8. Real-time applications with Signal R 9. Working Background Tasks with Worker Service 6 21/08/2021
  • 7. Course Plan See course plan on CMS 7 21/08/2021
  • 8. Materials/ References 1) Pro C# 9 with .NET 5 ISBN: 978-1-4842-6939-8 2) https://docs.microsoft.com/en-us/dotnet/core/introduction 3) CMS forums 8 21/08/2021
  • 9. Learning Environments ◆ .NET 5 or later ◆ Visual Studio 2019 or later (https://visualstudio.microsoft.com/downloads/) ◆ MS SQL Server 2014 or later ◆ A Notebook for reports of labs and assignments. 9 21/08/2021
  • 10. Course Rules ◆ How to conduct ▪ Prepare contents of the next session at home ▪ Following lessons in classroom ▪ Completing chapter assessments in time and Quizzes (via CMS) ▪ Write reports of all labs and assignments to your notebook ◆ Communication ▪ Class ▪ Interchange by FU-HCM CMS, Forum ▪ Discussing actively in your team and classroom ▪ Free to question and answer ◆ Others ▪ Off phone, no game, no chat in class ▪ Use laptop under teacher’s instruction 10 21/08/2021
  • 11. Evaluation Strategy ◆ Must attend more than 80% of contact hours (if not, not allow to take exam). ◆ Evaluating ▪ 02 Progress Tests (PT, 10%) ▪ 03 Assignments (AS, 10%) ▪ 01 Practical Exam (PE, 25%) (Practical exam retake only when the score of PE < 4)) ▪ 01 Group Project(GP, 25%) ▪ Final Exam (FE, 30%) ▪ Total score=10%(PT)+10%(AS)+25%(PE)+25%(GR)+30% (FE) ◆ Pass: ▪ Every on-going assessment component >0 ▪ Final Exam Score >=4 and Final Result >=5 ◆ Final exam retake only when not passed 11 21/08/2021
  • 12. How to study ◆ This course is complex knowledge (however, it’s attractive and exciting), so you need to keep a tight grip on it ▪ Read • On the books to get the general concept • Reference, study, collection from anywhere else (internet, your classmate, forum …) ▪ Attend lectures • Listen, understand, then make your notes • Give your explanation about some topic in lectures • Ask questions • Give some examples that do not exist in your book • Practice all the exercises, demo to make your sense ▪ After classes • Discuss your classmate indirectly, on the forum • Analyze, design, and implement workshops and assignments. Write reports in your notebook • Build your team in yourselves to support together in studying 12 21/08/2021
  • 13. Academic policy ◆ Cheating, plagiarism and breach of copyright are serious offenses under this Policy. ▪ Cheating • Cheating during a test or exam is construed as talking, peeking at another student’s paper or any other clandestine method of transmitting information. ▪ Plagiarism • Plagiarism is using the work of others without citing it; that is, holding the work of others out as your own work. ▪ Breach of Copyright • If you photocopy a textbook without the copyright holder's permission, you violate copyright law. 13 21/08/2021
  • 14. Enjoy the Course ◆ Be enthusiastic about the material because it is interesting, useful and an important part of your training as a software engineer. ◆ Our job is to help you learn and enjoy the experience. ◆ We will do our best but we need your help. ◆ So let’s all have fun together with C# Application Development!!! 14 21/08/2021
  • 15. Install tools for programming if needed Q&A 15 21/08/2021