Core Courses
|
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 |
Visual C++ and
MFC Programming |
Java Application
Development |
You will learn:
- how to use object oriented 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:
- how error processing is handled.
- understand the structure of a message.
- how to code windows programs.
- debugging programs with the interactive
debuggers and trace options.
- coding GUI objects including property
sheets and other common controls.
- how to implement the MFC architecture.
- modification and customization of templates.
- outline document and view
architecture.
|
You will learn:
- effective use of arrays.
- sharing and restricting access to class members.
- method overloading techniques.
- writing, compiling, and executing custom
Java applets.
- creating web applications using Java
run-time class libraries.
- how to utilize Java's classes for building
OOPs.
- developing platform-independent graphical
user interfaces.
- how to implement Java's security safeguards.
|
|
Java Application
Development - Advanced |
XSLT: Transforming and Styling XML |
CSS: Cascading Style Sheet |
You will learn:
- creating client/server applications.
- using Java streams.
- creating and controlling threads.
- how to utilize reflection and introspection in
Java
- how to develop platform independent graphical
interfaces: GUIs.
- using and distributing objects and
sockets.
- how to implement efficient I/O coding
techniques.
- create and control threads.
- use the JDBC: Java Database
Connectivity framework.
- developing database applications using JDBC.
|
You will learn:
- the purpose and functionality of XSLT.
- event driven programming.
- input/output programming.
- apply modular programming.
- code form controls.
- how to perform simple transformations.
- how to utilize and manage simple XPath
expressions (name tag).
- controlling space.
- available tools.
- use of of XSLT in programming.
|
You will learn:
- how float behavior works.
- creating navigation basrs.
- implementation of validation controls.
- coding data list controls.
- saving state with the statebag object.
- writing well structured CSS code.
- installing and working with a CSS
framework.
- installing and working with a CSS
framework.
- applying headers and footers.
|
Interrelated IT and Training Programs
Information technology training for business
enterprise is more complex and challenging than ever before. Organization’s have
a working and substantial investment in infrastructure and applications specific
to their operations. There are new industry standard protocols, web server and
web enabled technologies, and development platforms which require a combination
of development from scratch and/or integration with the existing mainframe and
client/server systems and enterprise databases. There are long term implications
regarding the strategic mix of investing in proprietary and open source
software, along with decisions on whether to maintain and upgrade the legacy
applications, many now thirty or more years old, while retrofitting and
transitioning to the new technologies. SYS-ED trained a significant portion of
the first generation of DP and IT personnel. And look forward to training their
successors in the 21st century.
Consultancy Derived .NET Courses
These courses have been developed in conjunction
with our
work as leading edge consultants and in response to requests by our clients.
|
MS
Visual Studio.NET |
Crystal Reports
for Visual Studio.NET |
MS
ADO.NET:
Programming |
You will learn:
- the purpose and functionality
of the .NET framework.
- how to create different types of applications,
windows, console, and library.
- how to create and use forms for displaying
GUI applications.
- manipulating data with ADO.NET.
- navigating through the components of the
Visual Studio.NET environment.
- how to debug sample applications using Visual
Studio.NET tools.
- how to use the workbench for
generating a web service.
|
You will learn:
- how to deliver reports to a web browser.
- desktop applications.
- utilizing the Crystal Reports viewer.
- how to manage user interfaces.
- constructing XML web services.
- exporting reports to PDF, Word, and Excel
formats.
- creating iterative web pages.
- designing reports using Visual Studio.
|
You will learn:
- ADO for connecting to a database.
- how to use ADO in applications.
- working with bound and unbound controls.
- using XML data.
- working with untyped datasets.
- using Crystal Reports to develop reports.
- data commands.
- server explorer.
- developing and using database classes.
|
|
MS ASP.NET
- Introduction |
MS ASP.NET
- Advanced |
MS VB.NET: Programming |
You will learn:
- event driven programming.
- how to implement input/output programming.
- modular programming.
- coding form controls.
- coding by separating the code and presentation.
- reading, writing, and validating XML documents.
- manipulating data with a ADO.NET dataset.
- configuring and deploying an application.
|
You will learn:
- the web services architecture.
- how to use navigation controls.
- developing message queues.
- manipulating XML data.
- displaying database data.
- accessing data with ADO.NET.
- the ASP.NET provider model.
- how to use ADO.NET with the latest data models.
|
You will learn:
- how to apply elements of the .NET Framework.
- the newest version of VB.NET.
- the structure of a VB.NET project and the features of the integrated development
environment - IDE.
- how to deploy various types of VB.NET-based applications.
- prepare existing Visual Basic-based
applications for upgrade to VB.NET.
|
|
MS VB.NET: Programming
- Advanced |
MS
VB.NET: XML Web Services |
MS C# Programming |
You will learn:
- multi threading.
- exception handling.
- event handling.
- delegates.
- connected and disconnected ADO.NET.
- how to code XML input/output.
- how to code a web service.
- inheritance and interfaces.
|
You will learn:
- the web services architecture.
- how to implement a web service consumer.
- implementing a web service using Visual
Studio .NET.
- publishing and deploying a web service.
- securing a web service.
- coding a subscriber and a consumer.
- the advantages and disadvantages of a
web service.
- the architecture and design of a web
service.
|
You will learn:
- creating and using arrays.
- how to create functional specifications.
- how to design and develop user interfaces.
- the creation and testing of prototypes.
- how to write Windows Forms applications.
- application deployment.
- value and reference types.
- data type conversion.
- programming techniques.
|
|
MS C# Programming - Advanced |
MS
C#.NET: Object
Oriented Design Patterns |
MS
C# .NET: XML Web
Services |
You will learn:
- defining and versioning assemblies.
- implementation of .NET framework concepts.
- Object-oriented programming
concepts.
- .NET collections and interfaces.
- how to access data with ADO.NET.
- how to create multithread applications.
- creation and management of web services.
- building comparable objects.
- using XMLREader and XMLWriter.
- creating abstract classes.
|
You will learn:
- choosing controllers.
- applying patterns to .NET environment.
- applying design patterns.
- how to design internal interfaces.
- designing and managing views.
- saving and restoring state.
- how to reverse engineer object oriented systems.
- how to select a pattern.
- creating structural patterns.
- creating behavioral patterns.
- creating creational patterns.
|
You will learn:
- how to develop, deploy, and consume web services.
- the .NET foundation for building web services.
- creation and maintenance of object-oriented
programs.
- .NET XML web services.
- XMLTextReader class.
- building .NET XML web services.
- how to implement security in .NET web services.
- how to facilitate the exchange of
information.
|
Programming Language Training in New
York
Programming Language Courses in New York
SYS-ED's
programming language courses
are tough, but they're worth it. Our challenging "hands-on" MS 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 low level programming
languages (C, C++), Microsoft development platforms (ADO.NET, ASP.NET, VB.NET, C#)
and open source languages (XML, Java).1
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. We provide
insights into the design and development of open source and proprietary
applications on a comprehensive range of
MS Windows,
UNIX variants, and
internetworking platforms.
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 motivated professionals - no more and no less.
Because we're independent,
we're free to concentrate on teaching - and
since 1980 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 both MS and open source
development platforms since the their initial release and equally as important
average 30 years of experience in information technology in business enterprise:
operating systems, web servers, scalable databases, 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
appropriate learning path.
Programming Language Training in New York, at Your Office,
or
via the Web
SYS-ED’s programming language courses are held at our modern, fully equipped
training center in mid town Manhattan and in conjunction with training 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. Programming
language courses conducted at the client location can include the identical workshops, case studies, and hands-on
approach as the training that we provide 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.
Footnote 1:
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 technical review and licensing.
|