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

Slides:



Advertisements
Similar presentations
Presentation: 20 minutes
Advertisements

Presentation: 20 minutes
Course 1561B: Designing a Microsoft ® Windows ® 2000 Directory Services Infrastructure.
SharePoint 2007 Operations Module 1: Introduction.
Object Oriented System Development with VB .NET
SUN-AI Review by Anastas Misev Institute of Informatics Faculty of Natural Sciences and Mathematics University “Ss Cyril and Methodius” Skopje, Macedonia.
Welcome Course 20410B Module 0: Introduction Audience
Course 1562B: Designing a Microsoft ® Windows ® 2000 Networking Services Infrastructure.
Course 2150A: Designing a Secure Microsoft Windows 2000 Network.
Facilitated Learning New Release Cadence Beta Release Exams & MOC Final Release Exams & MOC GAFirst Release Exams & MOC Second Release Exams & MOC GA.
Welcome to the course: Designing and Optimizing Database Solutions with Microsoft® SQL Server® 2008.
Developing Windows® Applications with Microsoft® Visual Studio® 2010
Introduction Name Company Affiliation Title/Function
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
10969A Active Directory® Services with Windows Server® Course 10699A
1 Programming Concepts Module Code : CMV6107 Class Contact Hours: 45 hours (Lecture 15 hours) (Laboratory/Tutorial 30 hours) Module Value: 1 Textbook:
IT Academy Benefit Overview
Maintaining a Microsoft SQL Server 2008 Database SQLServer-Training.com.
Course 2072: Administering a Microsoft SQL Server 2000 Database.
Module 0: Introduction Installing and Configuring Windows® 7 Client
Implementing Windows 2000 Clustering. Introduction Name Company Affiliation Title/Function Job Responsibility Clustering and Network Load Balancing Experience.
Course 2349A: Programming the Microsoft ®.NET Framework with C# (Prerelease)
Course 6420A Fundamentals of Windows Server® 2008 Network and Applications Infrastructure.
Course 6430B Planning for Windows Server® 2008 Servers.
Designing Security for Microsoft® Networks Course 2830B.
Course 10135A Configuring, Managing, and Troubleshooting Microsoft® Exchange Server 2010.
Course 10233A Designing and Deploying Messaging Solutions with Microsoft® Exchange Server 2010.
Module Info Web Application and Development Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours
20411B Administering Windows Server® B
Course 2071B: Querying Microsoft ® SQL Server ™ 2000 with Transact-SQL.
Course 10174A Configuring and Administering Microsoft ® SharePoint ® 2010.
Course 6292A Installing and Configuring Windows® 7 Client.
Course 2277: Implementing, Managing, and Maintaining a Microsoft ® Windows ® Server 2003 Network Infrastructure: Network Services.
Microsoft CRM 3.0 Training Options November 2006.
Course 2030: Creating Reporting Solutions Using Microsoft ® SQL Server ™ 2000 Reporting Services.
Give Students Every Opportunity! IT Academy 2014.
Course 2778A Writing Queries Using Microsoft® SQL Server® 2008 Transact-SQL.
Presenter Microsoft IT Academy (ITA) Overview. Agenda What is ITA? How to Request Membership Resource Dive.
Benefits overview Speaker name goes here.
FY13 Product Portfolios Windows Server 2012.
Windows Certification Paths OR MCSA Windows Server 2012 Installing and Configuring Windows Server 2012 Exam (20410) Administering Windows Server.
Course 2389B: Programming with Microsoft® ADO.NET
Maintaining a Microsoft SQL Server 2008 Database
Introduction ITEC 420.
20410D Installing and Configuring Windows Server® 2012 Course 20410D
CSC207 Fall 2016.
ORACLE ADF ONLINE TRAINING COURSE
Supporting Windows 8.1 Krystle Portocarrero | Training Experts Inc.
Implementing Update Management
20761A Querying Data with Transact-SQL.
Introduction to Visual Basic 2008 Programming
What is IC3 IC3 /ˌaɪˌsiːˈθriː/ is the abbreviation and registered trademark of the "Internet and Computing Core Certification." The IC3 is a global certification.
Module 0: Introduction Installing and Configuring Windows® 7 Client
10982B Supporting and Troubleshooting Windows 10 Course 10982B
20341B Core Solutions of Microsoft® Exchange Server 2013.
20764A Administering a SQL Database Infrastructure Required Materials
Module 0: Introduction Chapter 2: Getting Started
INFS 2 h13attttttttttttttttttttttttttttt Network and Communications BOUNEDYEN SHANNAQ Room: 11G-3 Phone:
Overview of Social Computing in Microsoft SharePoint 2010
CIS16 Application Development – Programming with Visual Basic
12/9/2018 Desktop Virtualization Corey Hynes Kyle Rosenthal President Technical Lead HynesITe Inc Spider Consulting @windowspcguy.
Configuring, Managing and Maintaining Windows Server® 2008 Servers Course 6419A.
INFS 277 Network and Communications BOUNEDYEN SHANNAQ Room: 11G-3 Phone:
Preparing for the Windows 8.1 MCSA
Microsoft Virtual Academy
Preparing for the Windows 8.1 MCSA
OU BATTLECARD: Oracle Identity Management Training
OU BATTLECARD: Oracle WebCenter Training
OU BATTLECARD: Oracle Utilities Learning Subscription
OU BATTLECARD: WebLogic Server 12c
Presentation transcript:

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

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!

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.

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.

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.

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.

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.

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.

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.

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.

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.

Your course materials (OPTIONAL) Course 20483C Module 0: Introduction Microsoft Official Course Handbook (Digital) Access online using the Skillpipe reader by arvato, at https://skillpipe.courseware-marketplace.com/en- 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.

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

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

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

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: https://www.microsoft.com/learning/certification 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)

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.