Presentation is loading. Please wait.

Presentation is loading. Please wait.

20483C Programming in C# Course 20483C Module 0: Introduction

Similar presentations


Presentation on theme: "20483C Programming in C# Course 20483C Module 0: Introduction"— Presentation transcript:

1 20483C Programming in C# Course 20483C Module 0: Introduction
Required Materials To teach this course, you need the following materials: Course Handbook Trainer materials, including: Trainer Preparation Guide Microsoft PowerPoint files for this course Important: We recommend that you use Microsoft Office PowerPoint 2007 or a newer version to display the course slides. If you use PowerPoint Viewer or an older version of Office PowerPoint, some features of the slides might not display correctly. Preparation Tasks To prepare for this course, you must follow and complete the tasks that the Trainer Preparation Guide outlines. Presentation: 30 minutes

2 Welcome Thank you for joining us today.
Course 20483C Module 0: Introduction Thank you for joining us today. We’ve worked together with the Microsoft Partner Network and Microsoft IT Academies to bring you a world-class learning experience. Customer Satisfaction Guarantee. Our partners offer a satisfaction guarantee and we hold them accountable for it At the end of class, please complete an evaluation of today’s experience. We value your feedback! Certification Exam Benefits. After training, consider pursuing a Microsoft Certification to help distinguish your technical expertise and experience. Ask your instructor about available exam promotions and discounts. Microsoft Certified Trainers + Instructors. Your instructor is a premier technical and instructional expert who meets ongoing certification requirements. We wish you a great learning experience and ongoing career success!

3 Hello! Instructor introduction
Course 20483C Module 0: Introduction Instructor: Kenneth Y. Fukizi Microsoft Certified Solutions Developer, Microsoft Certified Trainer Fukizi Tech Pty Ltd I have over 13 years experience in Information Technology, 8 of which have been dedicated to software development. I specialize in developing on the C# and F# programming language platforms Welcome students to the course and introduce yourself. Provide a brief overview of your background to establish credibility.

4 Hello! Student introductions
Course 20483C Module 0: Introduction Let’s get acquainted: Your name Company affiliation Title/function Development experience in .NET Framework, ASP .NET, and Visual Studio 2017 Windows 10 experience Your expectations for the course Ask students to introduce themselves and provide their backgrounds, product experience, and expectations for the course. Record student expectations on a whiteboard or flip chart that you can reference during class.

5 Facilities Class hours Building hours Parking Restrooms Meals Phones
Course 20483C Module 0: Introduction Class hours Building hours Parking Restrooms Meals Phones Messages Smoking Internet access Recycling Emergency procedures Explain class and facility logistics, using the bulleted list. Inform students about any emergency procedures, such as emergency exits, and plans in the event of fire or other emergencies.

6 About this course: Audience
Course 20483C Module 0: Introduction Candidates who attend this course typically are IT professionals who: Are experienced developers having programming experience in C, C++, JavaScript, Objective-C, Microsoft Visual Basic, or Java and understand the concepts of object-oriented programming. Are professional developers who have three to six months of experience creating software applications for a production environment and a basic understanding of Windows client application development. Students should have a minimum of the following experience: Three months of experience creating .NET Framework applications. One month of experience using Visual Studio 2015 or Visual Studio 2017. This course is not designed for students who are new to programming; it is targeted at professional developers with at least one month of experience programming in an object-oriented environment. Describe the audience for this course. This is an opportunity for you to identify students who may not have the appropriate background or experience to attend the course.

7 About this course: Prerequisites
Course 20483C Module 0: Introduction Before attending this course, students must have: A least three months professional development experience. Additionally, developers attending this course should already have gained some limited experience using Visual C# to complete basic programming tasks. More specifically, students should have hands-on experience using Visual C# that demonstrates their understanding of the following: How to name, declare, initialize and assign values to variables within an application. How to use: Arithmetic operators to perform arithmetic calculations involving one or more variables. Relational operators to test the relationship between two variables or expressions. Logical operators to combine expressions that contain relational operators. Describe the course prerequisites.

8 About this course: Prerequisites, continued
Course 20483C Module 0: Introduction How to create the code syntax for simple programming statements using Visual C# language keywords and recognize syntax errors by using the Visual Studio IDE. How to create a simple branching structure using an if statement. How to create a simple looping structure using a for statement to iterate through a data array. How to use the Visual Studio IDE to locate simple logic errors. How to create a method that accepts arguments and returns a value of a specified type. How to design and build a simple user interface by using standard controls from the Visual Studio toolbox. How to connect to a SQL Server database and the basics of how to retrieve and store data. How to sort data in a loop. How to recognize the classes and methods used in a program. Describe the course prerequisites.

9 About this course: Objectives
Course 20483C Module 0: Introduction After completing this course, students will be able to: Describe the core syntax and features of Visual C#. Create methods, handle exceptions, and describe the monitoring requirements of large-scale applications. Implement the basic structure and essential elements of a typical desktop application. Create classes, define and implement interfaces, and create and use generic collections. Use inheritance to create a class hierarchy and to extend a .NET Framework class. Read and write data by using file input/output and streams, and serialize and deserialize data in different formats. Create and use an entity data model for accessing a database and use LINQ to query data. Access and query remote data by using the types in the System.Net namespace and WCF Data Services.

10 About this course: Objectives, continued
Course 20483C Module 0: Introduction After completing this course, students will be able to: Build a graphical user interface by using XAML. Improve the throughput and response time of applications by using tasks and asynchronous operations. Integrate unmanaged libraries and dynamic components into a Visual C# application. Examine the metadata of types by using reflection, create and use custom attributes, generate code at runtime, and manage assembly versions. Encrypt and decrypt data by using symmetric and asymmetric encryption.

11 Your course materials (OPTIONAL)
Course 20483C Module 0: Introduction Designed to optimize your classroom learning experience and support you back on the job Microsoft Official Course handbook Organized by modules Includes Labs Module Reviews and Takeaways make great on-the-job references << Use this slide for printed courseware. Use next slide for digital courseware. >> Introduce the students to their course materials. Explain how you intend for students to use the Course Handbook in the class: Explain that students can refer to the Course Handbook during the lecture because it contains all of the critical technical information that they need in a crisp, tightly-focused format, which is suited for effective in-class learning experience.

12 Your course materials (OPTIONAL)
Course 20483C Module 0: Introduction Microsoft Official Course Handbook (Digital) Access online using the Skillpipe reader by arvato, at GB/Account/Login Register/sign in and redeem your digital courseware Easily add notes and comments, and highlight content Organized by module Includes Labs Module Reviews and Takeaways make great on-the- job references <<Use this slide for digital courseware. Use previous slide for printed courseware.>> Introduce the students to their course materials. You should take the opportunity to make sure that all students can sign in and access their content. In addition, demonstrate some of the features and functionality. You also can mention that the courseware is updated over time. Their content will also be updated so they always have the latest, most technically up-to-date content, and they will not lose any comments, notes, or highlights they have made.

13 Course outline Module 1 Review of Visual C# Syntax Module 2
Course 20483C Module 0: Introduction Module 1 Review of Visual C# Syntax Module 2 Creating Methods, Handling Exceptions, and Monitoring Applications Module 3 Basic Types and Constructs of Visual C# Module 4 Creating Classes and Implementing Type-Safe Collections Module 5 Creating a Class Hierarchy by Using Inheritance

14 Course outline, continued
Course 20483C Module 0: Introduction Module 6 Reading and Writing Local Data Module 7 Accessing a Database Module 8 Accessing Remote Data Module 9 Designing the User Interface for a Graphical Application Module 10 Improving Application Performance and Responsiveness

15 Course outline, continued
Course 20483C Module 0: Introduction Module 11 Integrating with Unmanaged Code Module 12 Creating Reusable Types and Assemblies Module 13 Encrypting and Decrypting Data

16 Microsoft Certification Program
Course 20483C Module 0: Introduction Get trained. Get certified. Get ahead. Microsoft Certifications demonstrate that you have the skills to design, deploy, and optimize the latest technology solutions. Ask your Microsoft Learning Partner how you can prepare for certification. For more information about Microsoft Certifications, go to: Microsoft Certified Solutions Expert (MCSE) Mention to the students that this course is not associated with any Microsoft certification path. Microsoft Certified Solutions Associate (MCSA)

17 Preparing for the Labs Course 20483C Module 0: Introduction Your lab activities will be centered around the School of Fine Arts, a fictitious school for gifted children. You will build prototype and production versions of an application that enables teachers to enroll students in a class and to track students’ progress in the subjects that they study. By working through the labs, you will learn how to create an interactive and scalable application by using Visual C# and the .NET Framework 4.7, with a rich user interface developed by using XAML. To complete the labs, you will work with the instructions and source code files which you can download from GitHub.


Download ppt "20483C Programming in C# Course 20483C Module 0: Introduction"

Similar presentations


Ads by Google