Upload
erica-obrien
View
220
Download
2
Tags:
Embed Size (px)
Citation preview
Windows .Net Programming SeriesPreview
Course Schedule - 2014
Course Date
Microsoft .Net Fundamentals 01/13/2014
Microsoft Windows/Web Fundamentals 01/20/2014 & 02/10/2014
Microsoft Programming with C# 02/17/2014 & 03/17/2014
Developing ASP .Net MVC 4.0 Web Applications 03/24/2014 & 04/14/2014
SharePoint 2013 for Developers 04/21/2014 & 05/12/2014
Microsoft Windows/Web Fundamentals
Course Outline – Windows Applications
•Module 1: Introducing Windows Applications •Module 2: Creating a Windows Application Project in Visual
Studio •Module 3: Creating a Windows Forms User Interface •Module 4: Controlling Application Execution •Module 5: Validating User Input •Module 6: Integrating Data •Module 7: Packaging and Deploying Windows Applications
Microsoft Windows/Web Fundamentals
Course Outline – Web Applications
•Module 1: Creating a Web Page •Module 2: Creating an Interactive Web Page •Module 3: Working with XML, Data Objects, and WCF •Module 4: Working with Data •Module 5: Working with Client-Side Scripting •Module 6: Troubleshooting and Debugging Web
Applications •Module 7: Configuring and Deploying Web Applications
Microsoft Programming with C#
Module 1: Review of C# Syntax • Overview of Writing Applications using C#• Datatypes, Operators, and Expressions• C# Programming Language Constructs
Module 2: Creating Methods, Handling Exceptions, and Monitoring Applications • Creating and Invoking Methods• Creating Overloaded Methods and Using Optional and Output Parameters• Handling Exceptions• Monitoring Applications
Module 3: Developing the Code for a Graphical Application
• Implementing Structs and Enums• Organizing Data into Collections• Handling Events
Microsoft Programming with C#
Module 4: Creating Classes and Implementing Type-safe Collections• Creating Classes• Defining and Implementing Interfaces• Implementing Type-safe Collections
Module 5: Creating a Class Hierarchy by Using Inheritance• Creating Class Hierarchies• Extending .NET Framework Classes• Creating Generic Types
Module 6: Reading and Writing Local Data • Reading and Writing Files• Serializing and Deserializing Data• Performing I/O Using Streams
Microsoft Programming with C#
Module 7: Accessing a Database • Creating and Using Entity Data Models• Querying Data by Using LINQ• Updating Data by Using LINQ
Module 8: Accessing Remote Data• Accessing Data Across the Web• Accessing Data in the Cloud
Module 9: Designing the User Interface for a Graphical Application• Using XAML to Design a User Interface• Binding Controls to Data• Styling a User Interface
Microsoft Programming with C#
Module 10: Improving Application Performance and Responsiveness • Implementing Multitasking by using Tasks and Lambda Expressions• Performing Operations Asynchronously• Synchronizing Concurrent Access to Data
Module 11: Integrating with Unmanaged Code• Creating and Using Dynamic Objects• Managing the Lifetime of Objects and Controlling Unmanaged Resources
Module 12: Creating Reusable Types and Assemblies• Examining Object Metadata• Creating and Using Custom Attributes• Generating Managed Code• Versioning, Signing and Deploying Assemblies
Microsoft Programming with C#
Module 13: Encrypting and Decrypting Data• Implementing Symmetric Encryption• Implementing Asymmetric Encryption
Developing ASP .Net MVC 4.0 Web Apps• Module 1: Exploring ASP.NET MVC 4
• Overview of Microsoft Web Technologies• Overview of ASP.NET 4.5• Introduction to ASP.NET MVC 4
• Module 2: Designing ASP.NET MVC 4 Web Applications• Planning in the Project Design Phase• Designing Models, Controllers, and Views
• Module 3: Developing ASP.NET MVC 4 Models• Creating MVC Models• Working with Data
Developing ASP .Net MVC 4.0 Web Apps
• Module 4: Developing ASP.NET MVC 4 Controllers • Writing Controllers and Actions• Writing Action Filters
• Module 5: Developing ASP.NET MVC 4 Views • Creating Views with Razor Syntax• Using HTML Helpers• Reusing Code in Views
• Module 6: Testing and Debugging ASP.NET MVC 4 Web Applications• Unit Testing MVC Components• Implementing an Exception Handling Strategy
Developing ASP .Net MVC 4.0 Web Apps• Module 7: Structuring ASP.NET MVC 4 Web Applications
• Analyzing Information Architecture• Configuring Routes• Creating a Navigation Structure
• Module 8: Applying Styles to ASP.NET MVC 4 Web ApplicationsUsing Template Views• Applying CSS to an MVC Application• Creating an Adaptive User Interface
• Module 9: Building Responsive Pages in ASP.NET MVC 4 Web Applications• Using AJAX and Partial Page Updates• Implementing a Caching Strategy
Developing ASP .Net MVC 4.0 Web Apps• Module 10: Using JavaScript and jQuery for Responsive MVC 4 Web
Applications • Rendering and Running JavaScript Code• Using jQuery and jQueryUI
• Module 11: Controlling Access to ASP.NET MVC 4 Web Applications • Implementing Authentication and Authorization• Assigning Roles and Membership
• Module 12: Building a Resilient ASP.NET MVC 4 Web Application• Developing Secure Sites• State Management
Developing ASP .Net MVC 4.0 Web Apps• Module 13: Using Windows Azure Web Services in ASP.NET MVC 4 Web
Applications• Introduction to Windows Azure• Designing and Writing Windows Azure Services• Consuming Windows Azure Services in a Web Application
• Module 14: Implementing Web APIs in ASP.NET MVC 4 Web Applications• Developing a Web API• Calling a Web API from Mobile and Web Applications
• Module 15: Handling Requests in ASP.NET MVC 4 Web Applications
• Using HTTP Modules and HTTP Handlers• Using Web Sockets
Developing ASP .Net MVC 4.0 Web Apps
• Module 16: Deploying ASP.NET MVC 4 Web Applications • Deploying Web Applications• Deploying MVC 4 Applications
SharePoint 2013 for Developers
Module 1: SharePoint as a Developer Platform• Introducing the SharePoint Developer Landscape• Choosing Approaches to SharePoint Development• Understanding SharePoint 2013 Deployment and Execution Models
Module 2: Working with SharePoint Objects• Understanding the SharePoint Object Hierarchy• Working with Sites and Webs• Working with Execution Contexts
Module 3: Working with Lists and Libraries• Using List and Library Objects• Querying and Retrieving List Data• Working with Large Lists
SharePoint 2013 for Developers
Module 4: Designing and Managing Features and Solutions• Understanding Features and Solutions• Configuring Features and Solutions• Working with Sandboxed Solutions
Module 5: Working with Server-Side Code• Developing Web Parts• Using Event Receivers• Using Timer Jobs• Storing Configuration Data
Module 6: Managing Identity and Permissions • Understanding Identity Management in SharePoint 2013• Managing Permissions in SharePoint 2013• Configuring Forms-Based Authentication• Customizing the Authentication Experience
SharePoint 2013 for Developers
Module 7: Introducing Apps for SharePoint• Overview of Apps for SharePoint• Developing Apps for SharePoint
Module 8: Client-Side SharePoint Development• Using the Client-Side Object Model for Managed Code• Using the Client-Side Object Model for JavaScript• Using the REST API with JavaScript• Working with Sandboxed Solutions
Module 9: Developing Remote Hosted SharePoint Apps • Overview of Remote Hosted Apps• Configuring Remote Hosted Apps• Developing Remote Hosted Apps
SharePoint 2013 for Developers
Module 10: Publishing and Distributing Apps• Understanding the App Management Architecture• Understanding App Packages• Publishing Apps• Installing, Updating, and Uninstalling Apps• Explain how SharePoint manages app publishing and distribution.
Module 11: Automating Business Processes • Understanding Workflow in SharePoint 2013• Building Workflows by using Visio 2013 and SharePoint Designer 2013• Developing Workflows in Visual Studio 2012
Module 12: Managing Taxonomy• Managing Taxonomy in SharePoint 2013• Working with Content Types• Working with Advanced Features of Content Types
SharePoint 2013 for Developers
Module 13: Managing Custom Components and Site Life Cycles • Defining Custom Lists• Defining Custom Sites• Managing SharePoint Sites
Module 14: Customizing User Interface Elements • Working with Custom Actions• Using Client-Side User Interface Components• Customizing the SharePoint List User Interface
Module 15: Working with Branding and Navigation • Creating and Applying Themes• Branding and Designing Publishing Sites• Tailoring Content to Platforms and Devices
Q&A