MS Applications Development Training

MS Applications Development Training

MS Application Development

Bookmark this page

Submit MS Applications Development Questions

Contact You

MS Applications Development Training MS Application Development
Skillset Assessment

MS Applications Development Training Advanced search

Knowledge Base

Enrollment

   

MS Development Platforms

Design, Coding, and Debugging
Internet Programming

Web Servers

Internetworking
Microsoft Development Platform Training Grow Your Own Programmers MS Development Platforms Trends
and Information in the Public Domain
Knowledge Transfer Experts MS Visual Studio 2010 MS Windows Mobile
Technology Updates Learning Paths Courseware for Teaching
Consultancy Derived MS Application Development Training First Generation MS Courses Mobile Devices and Web Apps Courses

Caveat Emptor

Why SYS-ED for Programming Languages Training MS Training Programs
NYS Dept of Education Standards

Programming Languages Training in New York

Technology Exchange Websites
Technology Driven IT Training Delivery Medium Web-based Training Services


MS Application
Development Schedule

 

Cost
Analysis

 

Courseware for Teaching - Microsoft Development Platforms
Courseware for Teaching


MS Proprietary Development Platforms and Languages
Cloud Computing - Microsoft Development Platforms



Sitemap
Sitemap

ASP.NET, C#, IIS: Internet Information Server, .NET, PowerShell, SharePoint, SQL Server, VB.NET, Visual Basic, Visual C++, Windows 7, Windows 2000 Server, Windows Server 2003, Windows Server 2008, Windows Vista, and Windows XP are registered trademarks of Microsoft Corporation.


Microsoft Development Platform Training

In the early 1990’s Microsoft Corporation began adapting the C, C++, and BASIC programming languages into its proprietary Windows family development platforms, SDKs, and visual studios. Its application software products were well received, extensively utilized, and commanded a leading share of their respective markets. Twenty or so years later, there is a significant demand for performing maintenance programming with MS Visual C++ and Visual Basic and migrating from Microsoft client/server applications to open source Java web-based architectures. In addition to manual coding, refactoring tools are also being used for transforming existing VB code to .NET.

Microsoft Family Operating System Languages and Development Platforms
Windows 3.1 C and C++
Windows 95
Windows NT
Windows ME
Visual Basic
Visual C++
Sockets Programming
Windows 98
Windows 2000
SQL Server
Windows Programming
Windows 2000 Server Java
Windows XP
Windows Mobile
Windows 2003 Server
MS SharePoint Server
Windows Vista
.NET
ASP.NET
VB.NET
C#
Windows 2008 Server
Windows 7
Microsoft Visual Studio 10
Microsoft integration and utilization of open source software


Microsoft remains committed to leveraging its Windows family operating system franchise and upgrading its programming language and development platform software. Significant initiatives undertaken by Microsoft include Visual Studio 2010 and the Microsoft Mobile development platform. SYS-ED staff and CETi technology partners are evaluating the quality of code and trends in utilization of Microsoft programming languages and development platforms, inclusive of the veracity of information being disseminated in the public domain. 1

Grow Your Own Programmers
SYS-ED's cadre of system consultants designed and coded the first generation of C, C++, and Visual Basic programs. We use that foundation and expertise in order to train employees from Fortune 1000 companies, government municipalities, and healthcare providers to upgrade and migrate an existing investment in client/server infrastructure to NET, and mobile device web apps. We teach both industry and consultancy derived content, inclusive of the new and advanced topics, and provide coding, debugging, and optimization guidelines which are essential for meeting project deadlines.

Where SYS-ED excels is in providing educational consultancy - code reengineering, structured programming, structured analysis, and structured design. We get requests from software companies to train their clients and software engineers. Consulting companies utilize our services for transitioning to new development platforms. It is our standard policy to qualify an assignment; review client documentation and standards, and incorporate that content into our code snippets, examples, skeleton programs, and hands-on exercises. Few software or consulting companies have been teaching Microsoft development platforms longer or better in interrelated information technology than SYS-ED.

Microsoft Development Platforms - Trends and Assessing Information in the Public Domain
There appears to be a fundamental shift underway at Microsoft in its recognition and utilization of open source software. The joint ventures that Microsoft has embarked on with other software companies, information being distributed by third parties, and the frequency and completeness of their downloadable service packs indicates that Microsoft is embarking upon parallel paths with new product and service initiatives based upon an entirely new set of assumptions. This will have an impact on its development platforms.

Unlike its first quarter century of business where Microsoft was looking to aggressively acquire and control a well defined market for its software, it must defend declining market share with its strategic Windows operating system family, Internet Explorer, and Office suite, while competing in emerging software and interrelated information technology markets - software as a service, web apps, and cloud computing. Advancements in hardware technology, changes in customer computing requirements, increasingly stringent government regulations on anti competitive activities in the United States and globally, competitors offering quality software in conjunction with vertically integrated hardware have all contributed to declines in Microsoft market share. Additional commentary and technical information is available from SYS-ED software specific websites.

MS Applications Development Training

Technology Driven IT Training

 

 

 

Microsoft Visual Studio 2010
For Fortune 1000 companies, government municipalities, and healthcare providers, there are a number of strategies that need to be evaluated as as part of expanding a Microsoft code base, updating an information technology infrastructure, and developing application software to meet client requirements.

Developing, Generating, and Deploying the Code

Facility Stated Functionality - SYSED Evaluating its Quality and Value
Support for multi-monitor Provides an organized approach to using designers and editors simultaneously for writing application code.
SharePoint development Collaboration tools for web parts, lists, workflows, and events.
Windows 7 development Built-in tools are available for the MS Windows 7 interface.
Deployment tools Distribution of web applications into a production environment; the code, IIS: Internet Information Server settings, and database schema are transferred to the target server.

 

Testing and Debugging

Facility Stated Functionality - SYSED Evaluating its Quality and Value
Workflow and guidance Test planning can be started in the architecture and designing stages. Test plans, test suites, and test cases with nesting capabilities can be created.
Coded UI testing Provides the capability to automate user interface testing in web and Windows-based applications. Regression tests ensure that subsequent changes to the code do not break sections that already work.
Code analysis tools Helps in avoiding common coding errors before they get into production. Code metrics measure the complexity of the code leading to a reduction in the complexity of the code and improving maintainability.


Microsoft Windows Mobile
Microsoft Windows Mobile 6 developer platform is used for building applications that run on a variety of mobile devices. It has been the least successful of the Microsoft Windows Development platforms. Microsoft has announced that it will be forthcoming with an updated operating system for mobile devices. The assumption is that it will be part of a long term goal to compete with Apple and Google in the emerging web apps market.

Developing, Generating, and Deploying the Code

Facility Stated Functionality - SYSED Evaluating its Quality and Value
Visual Studio Device development can be performed using data designers, user interface designers, and a debugger. Support is included for a developer to view application presentations across different screen orientations, resolutions, and devices.
API: Application Programming Interface A consistent API in the Windows Mobile family allows a single application to run across Windows Mobile devices independent of the device manufacturer or mobile operator.
NET Compact Framework Service Pack All Windows Mobile 5.0-6.0 devices have the .NET Compact Framework Service Pack installed in ROM. This provides a consistent target platform for managed application deployment.
Core Device Features and Managed APIs Most core device features expose managed APIs - messaging, telephony, and Outlook Mobile. This serves to make them directly accessible from managed code.

Testing and Debugging

Facility Stated Functionality - SYSED Evaluating its Quality and Value
Device Emulator Testing can be performed at the device level which includes emulation states such as transitions between AC power and battery power and changes in battery charge level. Applications can be tested across a range of device form factors without purchasing the device.
Coded UI testing Working in conjunction with the Device Emulator it tests an application's behavior in a variety of cellular scenarios such as incoming phone calls, incoming SMS messages, dropped phone calls, and dropped data connectivity.
Code analysis tools A GPS: Global Position System that provides for the testing of location-enabled applications without needing access to a GPS device.

Courseware for Teaching

SYS-ED courses utilize a combination of industry standard text books, technologist documentation, and our own courseware.

C
Programming
C Programming:
Advanced
C++
Programming
C++ Programming -
Advanced
Table of Contents Table of Contents Table of Contents Table of Contents
Copyright Acknowledgement Copyright Acknowledgement Copyright Acknowledgement Copyright Acknowledgement
Performance Objectives Performance Objectives Performance Objectives Performance Objectives
Chapter 1 Chapter 1 Chapter 1 Chapter 1
Chapter 2 Chapter 2 Chapter 2 Chapter 2
Index Index Index Index

MS Visual C++ Programming
with MFC
MS Visual Basic
Programming
MS Visual Basic Programming:
Advanced
MS VBScript
Table of Contents Table of Contents Table of Contents Table of Contents
Copyright Acknowledgement Copyright Acknowledgement Copyright Acknowledgement Copyright Acknowledgement
Performance Objectives Performance Objectives Performance Objectives Performance Objectives
Chapter 1 Chapter 1 Chapter 1 Chapter 1
Chapter 2 Chapter 2 Chapter 2 Chapter 2
Index Index Index Index

MS ASP:
Active Server Page
MS VBA: Visual Basic
for Applications
MS SQL Server:
Implementation and Administration
Table of Contents Table of Contents Table of Contents
Copyright Acknowledgement Copyright Acknowledgement Copyright Acknowledgement
Performance Objectives Performance Objectives Performance Objectives
Chapter 1 Chapter 1 Chapter 1
Chapter 2 Chapter 2 Chapter 2
Index Index Index

Consultancy Derived Microsoft Application Development Training  
SYS-ED’s core MS application development courses have been developed based upon classic adult learning theory and the application of the standards of the New York State Department of Education.

In order to address the maintenance and migration of first generation client/server development languages in increasingly hybrid information technology environments - open source XML and Java with proprietary MS .NET, SYS-ED's training melds industry standard content with industry- and client-specific examples, sample programs, and workshops.

  • Transitioning from older versions of Microsoft development platforms to .NET.
  • Migrating and upgrading applications from the client server to the emerging service oriented architecture standard.
  • Explanation of the protocols serving as the foundation of web services and its utilization with .NET.
  • Demonstration of the interoperability of .NET with Java and identification of pitfalls in relation to the source documentation.

SYS-ED’s MS Application Development training provides an impartial presentation and hands-on learning experience which extends Microsoft's content and incorporates our own consultancy derived examples and guidelines. When SYS-ED can not warranty a superior training outcome, then we will politely turn down an assignment.

MS Applications Development Training

Portfolio of MS Programming
Languages Clients

Portfolio of MS .NET Clients

Portfolio of XML Clients


First Generation MS Courses - Industry Standard Content
C Programming C Programming - Advanced C++ Programming

You will learn:

  • coding, compiling, and linking C programs.
  • operators and expressions.
  • C functions.
  • how to develop standalone functions.
  • a variety of data types and constants.
  • how to use, define, and manage screen and file I/O.
  • how to write programs which use loop control, simple/compound statements, and conditional testing.
  • aggregate data types - arrays, multi dimensional arrays and structures.
  • storage classes.
  • pointer processing and pointer variables.
  • passing arrays and structures.
You will learn:
  • how to code and use typedefs.
  • enum sets.
  • how to improve memory utilization and access parts of fields with a union.
  • coding and using bit fields.
  • pointer and strings.
  • precedence rules of the indirection operator.
  • pointers with strings, structures, and arrays.
  • coding complex character manipulation routines.
  • how to access parameters passed by the operating system.
  • random I/O.
You will learn:
  • configuration and utilization of the tools and environment for a C++ program.
  • creation and utilization of  variables and constants.
  • how to use C++ flow control statements.
  • creation and utilization of functions.
  • creation and use of pointers.
  • how to work with class and objects.
  • the fundamental data types and how to utilize them.
  • how to use arithmetic types and apply precedence rules.
  • basic STL.
  • reuse and portability issues.
C++ Programming - Advanced MS VBA Programming MS Excel: VBA Programming
You will learn:
  • how to use object oriented principles for designing programs.
  • issues relating to virtual base classes and multiple inheritance.
  • how to create and use class and objects.
  • how to exploit inheritance of properties and methods.
  • how to use create and use overloaded functions and operators.
  • stream I/O.
  • class library.
  • optimization of program performance.
  • efficient handling of exceptions.
You will learn:
  • the MS Office Visual Basic Editor.
  • how to customize and enhance macros which were created by recording.
  • VBA programming elements.
  • creation and use of subroutines and functions.
  • how to create custom dialog boxes.
  • interfacing with other applications.
  • debugging and deployment of VBA applications.
You will learn:
  • creating and utilizing user-defined functions.
  • the VBA Editor.
  • the Excel object model.
  • how to write code for manipulating Excel objects.
  • creating custom forms with controls and event procedures.
  • how to customize the menu system.
MS Visual C++ Programming with MFC MS Visual C++ Programming with MFC - Advanced XSLT: Transforming and Styling XML
You will learn:
  • how to code Windows programs.
  • how to debug programs with the interactive debuggers and trace options.
  • how to code a number of GUI objects, including property sheets and other common controls.
  • implementing the MFC architecture.
  • modifying and customizing templates.
You will learn:
  • how to create and use persistent objects.
  • the MFC Class hierarchy.
  • how to create MDI applications.
  • creating and using resources.
  • connecting to and manipulating a database.
  • the advantages of a template.
  • building DLLs with MFC applications.
You will learn:
  • the purpose and functionality of XSLT.
  • event driven programming.
  • input/output programming.
  • how to apply modular programming.
  • coding form controls.
  • how to perform simple transformations.
  • how to utilize and manage simple XPath expressions (name tag).
  • controlling space.
  • the tools which are available.
  • how to use XSLT in programming.


Mobile Devices and Web Apps Courses
Android Application Development GWT: Google Web ToolKit iPhone Application Development
You will learn:
  • the Eclipse Development Environment for Java to develop and debug Android applications.
  • how to design efficient Android applications.
  • the Android APIs for data, storage, networking, telephony, location-based services, and multimedia.
  • the Android hardware-specific APIs.
  • coding and implementing notifications and services.
  • the Android development tools and SDK.
You will learn:
  • building user interfaces with Cascading Style Sheets and GWT’s Widgets and Panels.
  • utilize asynchronous communication with HTTP, REST, JSON/JSONP, and RPC for interoperation with web standards and web services.
  • code generation, internationalization, application patterns, and Java tools for accelerating development.
  • deploy resource compression and caching for optimal performance.
You will learn:
  • the iPhone OS architecture and featureset.
  • the resource limitations with the development platform.
  • object oriented programming concepts.
  • how to develop efficient mobile applications.
  • how to utilize iPhone memory management, file system, and data persistence.
  • implementing audio and video capabilities.
  • the UI Kit for presenting data to the user and accepting user input.
Mobile Applications - J2ME Programming MS Windows Mobile - Managed Application Development Symbian Programming and Development
You will learn:
  • J2ME configurations and profiles.
  • function of the MIDP: Mobile Information Device Profile..
  • the MIDP development process.
  • MIDP user interface architecture.
  • MIDP high-level UI API.
  • how to utilize the CLDC: Connected Limited Device Configuration.
  • defining the MIDP 2.0 application environment.
  • utilizing discovery for verifying MIDlet device execution.

You will learn:

  • how to create a Windows forms application using MS Windows Mobile 6.
  • building an application that adapts to different hardware capabilities.
  • coding a Windows Mobile 6 application that uses a SQL Server Compact Edition database.
  • synchronizing data between SQL Server Compact Edition and SQL Server by using replication.
  • how to build an application that detects network availability and queues web service calls.
  • implement application security features in Windows Mobile 6.
  • how to enhance an application by using multimedia and location-aware capabilities.
  • implementing MS Office Mobile functionality in an application.
You will learn:
  • creating and maintaining J2EE web applications.
  • using XML documents in web applications.
  • DTDs for validating XML documents.
  • Servlets.
  • creating and using JavaServer Pages.
  • how to create custom JSP tags.
  • Java database connectivity.
  • programming with SAX API.

Caveat Emptor

Prior to scheduling a C, C++, Visual C++, or .NET course, compare the quality of the training service that SYS-ED offers with the alternatives:

SYS-ED has been conducting courses in the public domain since 1980; however, there have been changes in the laws and regulations governing computer training in the state of New York. The schedule on our websites reflects a projected time frame for licensure with the New York State Department of Education - Bureau of Proprietary School Supervision and submission and approval of curriculum. It will be updated quarterly.

SYS-ED/New York Schedule and Content Delivery Selection


Why SYS-ED for MS Application Development Training?

Get on the Fast Track .......

MS Applications Development Training Hands-on training

Web-based Training Services

Web-based Training

MS Applications Development Training Superb courseware and training aids
MS Applications Development Training Programming languages: New York City schedule
MS Applications Development Training Resources to accommodate small groups
MS Applications Development Training Tailored private courses
MS Applications Development Training Warranty of Service
MS Applications Development Training Satisfied customers and knowledge base correspondence:

MS Windows and SQL Server

MS SQL Server

Sybase and UNIX Scripting

MS Applications Development Training Qualified training consultant for needs analysis and skills inventory
MS Applications Development Training Distance- and e-learning

Web Development and
Internet Programming
 

 

Training Programs: Microsoft Development Platforms

First Generation Microsoft - Applications .NET

Programming Language Training in New York

MS Application Development Language Courses in New York
SYS-ED's programming language courses are tough, but they're worth it. Our challenging "hands-on" MS application development platform training provides a foundation and framework for Fortune 1000 companies, government municipalities, healthcare providers, software houses, and consulting companies to meet their own programming language staffing requirements and acquire specialized expertise with MS scripting languages, Visual Basic and Visual C++ and MFC. 2

Courseware
SYS-ED's courseware is highly respected in the IT field. We draw upon our extensive library of courseware, sample programs and case studies to explain, demonstrate, and teach Microsoft development platforms - first generation, .NET architecture / languages, and migration to Java. We have the capability to design and provide programming examples across the complete range MS Windows family of operating system and internetworking environments.

Teaching is Our Business
Most computer training companies are divisions of large software or consulting companies. Not SYS-ED. Our only goal is to provide quality computer training for highly motivated professionals - no more and no less. Because we're independent, we're free to concentrate on teaching - and since 1980 we have been doing it very well.

Our Teachers Know How to Teach
SYS-ED instructors combine teaching skills with broad practical experience as consultants. Our system consultants have been working with MS development platforms since the their initial release and equally as important average 30 years of experience in information technology in business enterprise: operating system, administration, and programming. And they know how to teach it. We teach not only "how to", but "why", building a solid foundation in fundamentals and insights into advanced materials. After a course, they're available to answer questions.

Enrollment - SYS-ED Programming Language Courses are NOT for Everyone
No one is allowed to enroll in a SYS-ED programming language course, without a consultation with our Director of Education. We review the operational objectives and project specifications for the organization evaluating whether to send its employee for the training. The employee is ONLY allowed to register if they have the appropriate background corresponding to the correct learning path.

Programming Languages Training in New York, at Your Office, or via the Web
SYS-ED’s MS application development courses are held at our training center in Manhattan and in conjunction with technology partners in North America and Europe. If you prefer, we'll arrange tailored programming language training on-site at your organization’s facilities inclusive of mobile computer classroom set-up. On-site programming language courses can include the identical workshops, case studies, and hands-on approach as the Microsoft development platform training that we offer in New York.

For additional information including outlines, availability of private courses, references, and course customization, contact David Shapiro at our New York office at 212-564-9147 or register online.


Technology Exchange Websites

SYS-ED's technology exchange websites compile, organize, and present software specific and established operational categorizations of information technology. They provide a framework for assessing knowledge transfer: learning paths, classroom instruction with a subject matter expert, web-based training, courseware, training aids, and validation assessment.

http://www.msapplicationstrainingbysysed.us/commquests.htm

www.msnetworkstrainingbysysed.us www.dotnettrainingbysysed.us
www.xmltrainingbysysed.us www.mqseriestrainingbysysed.us
www.unixtrainingbysysed.us www.db2trainingbysysed.us

http://www.sysed.com/tech_assessments/leader/internet_programming.asp


Footnote 1:
Sources - The information regarding the trends in the Microsoft Corporation programming language and development strategy was aggregated and analyzed from the from the following sources:
Business Week Information Week New York Times
Microsoft authorized white papers Microsoft web site New York Post
Wall Street Journal Web Buyers Guide Technology Product Update Yankee Group 2007-2008 Global Server Operating System Reliability Study

Footnote 2:
SYS-ED’s core programming language courses are being prepared for submission to the New York State Department of Education - Bureau of Proprietary School Supervision for review and licensing.