Hands On, Instructor-Led IT Courses Across Colorado

Size: px
Start display at page:

Download "Hands On, Instructor-Led IT Courses Across Colorado"

Transcription

1 Hands On, Instructor-Led IT Courses Across Colorado Offering instructor-led courses in: Java, Java EE and OOAD SQL Programming and SQL Server UNIX, Linux Administration.NET Programming Web Programming Microsoft Windows Administration XML Programming Colorado IT Training

2 Effective Hands On Training We offer IT training to technology professionals in nine cities across Colorado. Our concentrated training programs pack all the critical material you need to become competent in a week or less. Classroom-based training and hands-on labs provide the foundation for a successful training experience. What makes our training experience successful? Our classroom size is kept small to provide individual attention. Our instructors are experts within the industry as well as in the classroom. Our learning environment focuses on learn-by-doing through in-depth labs. We provide a frequent training schedule and convenient training locations. 2 Colorado IT Training

3 Perspective Task-Oriented, Cross-Platform Training Our courses emphasize task-oriented, not product-oriented training. Because our instructors have cross-platform knowledge and experience, you ll get the full picture not just how to use a particular tool, but the issues involved in using multiple tools in today s open environments, including practical design, architecture, and coding issues. Substance Small Class Sizes, Exceptional Curriculum and Courseware Class sizes are kept small in order to provide you with more personalized attention, more focused content, and greater access to instructors for problems and questions. We ve built our materials and curriculum to reflect the needs of our students as they have communicated them to us. Selection Many Training Programs to Choose From Our extensive offerings include introductory and advanced courses in Object Oriented Analysis and Design,.NET, Java, SQL Server, UNIX/Linux, Windows Administration, Web Programming, and more. Because we focus on advanced programming skills, you ll find a greater selection of advanced training than at most other training centers. Quality Skilled Instructors Who Are Professionals in Their Fields In addition to being seasoned professional trainers, our instructors also have many years of training and industry experience working in their respective fields. Practiced developers, software engineers, and system administrators, they understand the challenges you face in your job and have first-hand knowledge of the skills you need to succeed. Colorado IT Training

4 Discount Options Our multi-faceted discounted training programs are designed to provide significant savings in ways that are beneficial to both IT professionals and IT departments. For IT Training Departments A team of three or four IT professionals attending the same class on the same date will receive a 10% discount. Five or more are eligible for a 15% discount. For IT Professionals Need to take multiple courses? IT professionals who sign up for two training programs immediately receive a 23% discount. Take more training and achieve deeper discounts up to 43% savings! Total Savings # of Courses Total Cost Cost Per Course Total Savings 2 $4,090 $2,045 22% 3 $5,490 $1,830 30% 4 $6,690 $1,672 36% 5 $7,790 $1,558 40% 6 $8,890 $1,482 43% 4 Colorado IT Training

5 Locations We offer a public schedule of two dozen IT training programs in nine cities across Colorado. We are here to help with your training needs! Arvada, CO Aurora, CO Boulder, CO Broomfield, CO Colorado Springs, CO Englewood, CO Fort Collins, CO Lakewood, CO Pueblo, CO Colorado IT Training

6 Table of Contents Effective Hands On Training...2 Discount Options...4 Locations...5 Introduction to Programming...8 Learning to Program with C#...9 Learning to Program with Java...10 Learning to Program with VB.NET...11.NET Programming...12 ASP.NET 4.5 Web Forms Programming Using C#...13 ASP.NET 4.5 Web Forms Programming Using Visual Basic.NET...14 ASP.NET 4.0 Web Forms Programming Using C#...15 ASP.NET 4.0 Web Forms Programming Using Visual Basic.NET...16 ASP.NET MVC Programming Using C#...17 ASP.NET MVC Programming Using VB.NET...18 Advanced MVC: Building Web Applications Using the ASP.NET Web API with C#...19 Advanced MVC: Building Web Applications Using the ASP.NET Web API with VB.NET...21 Windows Forms 4.5 Programming Using C#...23 Windows Forms 4.5 Programming Using Visual Basic.NET...24 Windows Forms 4.0 Programming Using C#...25 Windows Forms 4.0 Programming Using Visual Basic.NET...26 Windows Presentation Foundation Programming Using C#...27 Windows Presentation Foundation Programming Using Visual Basic.NET...28 WCF Programming Using C#...29 WCF Programming Using VB.NET...30 Advanced.NET Programming...31 Advanced.NET Framework Programming Using C#...32 Advanced.NET Framework Programming Using VB.NET...34 Advanced Web Application Development Using ASP.NET Web Forms, C# and AJAX...36 Advanced Web Application Development Using ASP.NET Web Forms, VB.NET and AJAX...37 Advanced MVC: Building Web Applications Using the ASP.NET Web API with C#...38 Advanced MVC: Building Web Applications Using the ASP.NET Web API with VB.NET...40 Mobile Programming - Android, ios, Objective-C, Swift, jquery Mobile...42 Android Application Development...43 ios Programming for iphone and ipad Applications Using Objective-C...45 Advanced ios Programming for iphone and ipad Applications Using Objective-C...46 Swift Programming for iphone and ipad Applications...47 SQL Programming, SQL Server Administration...49 SQL Programming...50 Microsoft Transact-SQL Programming...51 Microsoft SQL Server 2012 Administration...52 SQL Server 2012 Business Intelligence Application Development (SSRS, SSIS, SSAS) Colorado IT Training

7 SQL Server 2012 Business Intelligence: Integration Services and Analysis Services...55 Microsoft SQL Server 2014 Administration...57 SQL Server 2012 Business Intelligence: Integration Services and Analysis Services...58 SQL Server 2014 Business Intelligence: Integration Services and Analysis Services...60 SQL Server 2016 Business Intelligence Application Development (SSRS, SSIS, SSAS)...62 SQL Server 2016 Business Intelligence: Integration Services and Analysis Services...64 Java, Java EE, OOAD...65 Java Programming...66 Web Application Development Using JEE, Enterprise JavaBeans and JPA...67 Web Application Development Using JEE, Frameworks, Web Services and AJAX...69 Web Application Development Using Spring, Hibernate and JPA...70 Introduction to Spring 4, Spring MVC and Spring REST...71 Introduction to the Spring 4 Framework...73 Object Oriented Analysis & Design with UML...74 Web Development...75 Web Site Development with HTML5/JavaScript...76 Website Development with HTML5, CSS and Bootstrap...77 Exploiting ECMAScript 6:...79 New JavaScript Features...79 Developing Rich Internet Applications Using HTML5, CSS3 and jquery...80 Developing Mobile Websites with Responsive Web Design and jquery Mobile...82 Developing Web Applications Using AngularJS...83 Developing Web Applications Using Angular PHP Programming...85 Node.js Web Application Development...86 Python Programming...87 Python Programming...88 XML Programming...89 XML Programming...90 UNIX/Linux...91 UNIX/Linux Fundamentals...92 Linux System Administration...93 SharePoint Administration and Power User...94 SharePoint 2013 Customization and Administration...95 SharePoint 2013 Power User...97 Windows Administration...98 Windows Server 2012 R2 System Administration...99 Designing and Implementing Windows Server 2012 Network Infrastructure and Security Exchange Server Exchange Server 2010 System Administration Exchange Server 2013 System Administration Contact Us Colorado IT Training

8 Introduction to Programming Colorado 8 IT Training Colorado IT Training

9 Learning to Program with C# Length: 5 Days Price: $2595 Course Description: This hands on C# programming course provides an introduction to programming using the C# language. Students are introduced to the application development cycle, structure of programs, and specific language syntax. The course also contains Thinking Like a Programmer sections that provide students insight on how to develop common algorithms. The course covers console and file I/O, string and character manipulation, managing data using collections and fundamental object-oriented programming concepts. Error handling techniques are also emphasized. The course also introduces how to access databases using ADO.NET and illustrates how to build user interfaces using Windows Forms. Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency. This class is intended for non-programmers. Students who already understand fundamental structured programming and object-oriented techniques should attend either Windows Forms 4.5 Programming Using C#, ASP.NET 4.5 Programming Using C# or Windows Presentation Foundation Programming Using C# instead of this more introductory course. Course Prerequisites: Familiarity with computers. Overview of Programming Concepts Understanding the Structure of a C# Program Conditional Constructs Looping Constructs Working with Data Defining and Calling Subroutines Defining and Calling Functions Understanding Variable Scope Understanding Object-Oriented Concepts Designing Classes Coding Properties and Methods Understanding the Role of Namespaces Understanding.NET Namespaces Understanding Arrays Declaring and Instantiating Arrays Passing Arrays to Methods Working with LINQ Making LINQ Queries Understanding the ADO.NET Object Model Understanding Exception Handling Understanding Streams Working with Directories Working with the String Class Working with String Literals and Escape Sequences Colorado IT Training

10 Learning to Program with Java Length: 5 Days Price: $2595 Course Description: This hands on Java Programming course provides an introduction to programming using the Java language. Students are introduced to the application development cycle, structure of programs, and specific language syntax. The course introduces important algorithmic constructs, string and character manipulation, dynamic memory allocation, standard I/O, and fundamental object-oriented programming concepts. The course explains the use of inheritance and polymorphism early on so the students can practice extensively in the hands on labs. Structured programming techniques and error handling are emphasized. The course includes the processing of command line arguments and environment variables so students will be able to write flexible, user-friendly programs. Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency. This class is intended for non-programmers. Students who already understand fundamental structured programming and object-oriented techniques should attend the Java Programming course instead of this more introductory course. Course Prerequisites: Familiarity with computers. Classes, Objects and Methods Conditional Constructs Looping Constructs Structured Programming Best Practices Purpose of Arrays Declaring and Instantiating Arrays Passing Arrays to Methods Controlling Access to Class Members Default and No-Argument Constructors Composition of Classes Superclasses and Subclasses Advantages of Using Inheritance Abstract Classes and Methods Concept of a Stream Fundamental Searching and Sorting Types of Exceptions Exception Handling Overview Conversion Characters Specifying Field Width and Precision Fundamentals of Characters and Strings 10 Colorado IT Training

11 Learning to Program with VB.NET Length: 5 Days Price: $2595 Course Description: This hands on VB.NET programming course provides an introduction to programming using the VB.NET language. Students are introduced to the application development cycle, structure of programs, and specific language syntax. The course also contains Thinking Like a Programmer sections that provide students insight on how to develop common algorithms. The course covers console and file I/O, string and character manipulation, managing data using collections and fundamental object-oriented programming concepts. Error handling techniques are also emphasized. The course also introduces how to access databases using ADO.NET and illustrates how to build user interfaces using Windows Forms. Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency. This class is intended for non-programmers. Students who already understand fundamental structured programming and object-oriented techniques should attend either ASP.NET 4.5 Web Forms Programming Using Visual Basic.NET, Windows Forms 4.5 Programming Using Visual Basic.NET or Windows Presentation Foundation Programming Using Visual Basic.NET instead of this more introductory course. Course Prerequisites: Familiarity with computers. Overview of Programming Concepts Understanding the Structure of a VB.NET Program Conditional Constructs Looping Constructs Working with Data Defining and Calling Subroutines Defining and Calling Functions Understanding Variable Scope Understanding Object-Oriented Concepts Designing Classes Coding Properties and Methods Understanding the Role of Namespaces Understanding.NET Namespaces Understanding Arrays Declaring and Instantiating Arrays Passing Arrays to Methods Working with LINQ Making LINQ Queries Understanding the ADO.NET Object Model Understanding Exception Handling Understanding Streams Working with Directories Working with the String Class Working with String Literals and Escape Sequences Colorado IT Training

12 .NET Programming Colorado 12 IT Training Colorado IT Training

13 ASP.NET 4.5 Web Forms Programming Using C# Length: 5 Days Price: $2595 Course Description: This course provides students with hands on experience using Visual Studio to create dynamic web sites with ASP.NET Web Forms and the.net 4.5 Framework using C#. The class provides a thorough introduction to the C# programming language, including coverage of the essentials of the C# programming language, built in data types, operators, control structures, classes and methods, collections and exception handling. Students then learn how to leverage the power of the.net Framework to build web user interfaces. Students learn how to build ASP.NET Web Form applications and work with a variety of ASP.NET controls, including validation controls and user controls. Students explore why state management is difficult within web sites and learn different ASP.NET techniques for managing state, including working with application, session and view state objects. Students also learn how to use ADO.NET to interact with databases and XML files. Students learn how ASP.NET uses data binding to display data in controls such as the GridView and ListView. Students also learn how to build and interact with simple WCF SOAP Web Services. Other topics include: using a Web.config file to control application configuration; using master pages to provide a consistent look and feel to a web site; working with cookies; reading and writing files; and deploying ASP.NET applications. Comprehensive labs provide the students with extensive experience creating and deploying dynamic ASP.NET Web Form sites. Course Prerequisites: Knowledge of fundamental HTML syntax is helpful, but not required. Prior experience with a scripting or programming language is required. Introduction to.net Architecture Creating Web Sites using Visual Studio 2012 C# Basic Data Types, Variables and Scoping Rules Defining a C# Class Working with Objects Converting Between Types Operators and Expressions Formatting Output Conditional Constructs (if, if/else, switch) Looping (while, do/while, foreach, break) Exception Handling Working with Arrays.NET Collections User-Defined Data Types Overview of LINQ Overview of Object-Oriented Programming Web Application Development with ASP.NET ASP.NET Application Structure Understanding the ASP.NET HTTP Pipeline Working with HTML and HTML5 Understanding the ADO.NET Object Model Understanding ASP.NET Data Binding Examining ASP.NET Data Bound Controls Understanding the ASP.NET Security Model Maintaining State within ASP.NET Applications Colorado IT Training

14 ASP.NET 4.5 Web Forms Programming Using Visual Basic.NET Length: 5 Days Price: $2595 Course Description: This course provides students with hands on experience using Visual Studio to create dynamic web sites with ASP.NET Web Forms and the.net 4.5 Framework using VB.NET. The class provides a thorough introduction to the VB.NET programming language, including coverage of the essentials of the VB.NET programming language, built in data types, operators, control structures, classes and methods, collections and exception handling. Students then learn how to leverage the power of the.net Framework to build web user interfaces. Students learn how to build ASP.NET Web Form applications and work with a variety of ASP.NET controls, including validation controls and user controls. Students explore why state management is difficult within web sites and learn different ASP.NET techniques for managing state, including working with application, session and view state objects. Students also learn how to use ADO.NET to interact with databases and XML files. Students learn how ASP.NET uses data binding to display data in controls such as the GridView and ListView. Other topics include: using a Web.config file to control application configuration; using master pages to provide a consistent look and feel to a web site; working with cookies; reading and writing files; and deploying ASP.NET applications. Comprehensive labs provide the students with extensive experience creating and deploying dynamic ASP.NET Web Form sites. Course Prerequisites: Knowledge of fundamental HTML syntax is helpful, but not required. Prior experience with a scripting or programming language is required. Introduction to.net Architecture The.NET Framework Base Class Library Using the.net Command Line Compiler Using Visual Studio 2012 VB.NET Basic Data Types, Variables and Scoping Rules Defining a VB.NET Class Working with Objects Converting Between Types Operators and Expressions Formatting Output Conditional Constructs (If/Then, If/Then/Else, If/Then/ElseIf, Select Case) Looping (Do/Loop, While, For/Next, For Each, Exit For) Exception Handling Working with Arrays.NET Collections User-Defined Data Types Overview of LINQ Overview of Object-Oriented Programming Web Application Development with ASP.NET ASP.NET Application Structure Understanding the ASP.NET HTTP Pipeline Working with HTML and HTML5 Understanding the ADO.NET Object Model Understanding ASP.NET Data Binding Examining ASP.NET Data Bound Controls Understanding the ASP.NET Security Model Maintaining State within ASP.NET Applications 14 Colorado IT Training

15 ASP.NET 4.0 Web Forms Programming Using C# Length: 5 Days Price: $2595 Course Description: This course provides students with hands on experience using Visual Studio to create dynamic web sites with ASP.NET Web Forms and the.net 4.0 Framework using C#. The class provides a thorough introduction to the C# programming language, including coverage of the essentials of the C# programming language, built in data types, operators, control structures, classes and methods, collections and exception handling. Students then learn how to leverage the power of the.net Framework to build web user interfaces. Students learn how to build ASP.NET Web Form applications and work with a variety of ASP.NET controls, including validation controls and user controls. Students explore why state management is difficult within web sites and learn different ASP.NET techniques for managing state, including working with application, session and view state objects. Students also learn how to use ADO.NET to interact with databases and XML files. Students learn how ASP.NET uses data binding to display data in controls such as the GridView and ListView. Other topics include: using a Web.config file to control application configuration; using master pages to provide a consistent look and feel to a web site; working with cookies; reading and writing files; and deploying ASP.NET applications. Comprehensive labs provide the students with extensive experience creating and deploying dynamic ASP.NET Web Form sites. Course Prerequisites: Knowledge of fundamental HTML syntax is helpful, but not required. Prior experience with a scripting or programming language is required. Introduction to.net Architecture The.NET Framework Base Class Library Using the.net Command Line Compiler Using Visual Studio C# Basic Data Types, Variables and Scoping Rules Defining a C# Class Working with Objects Converting Between Types Operators and Expressions Formatting Output Conditional Constructs (if, if/else, switch) Looping (while, do/while, foreach, break) Exception Handling Working with Arrays.NET Collections User-Defined Data Types Overview of LINQ Web Application Development with ASP.NET ASP.NET Application Structure Creating Web Sites using Visual Studio Building ASP.NET Pages Working with Web Forms Global.asax ASP.NET Validation Controls Reading and Writing XML Data with a DataSet ASP.NET Security Models Data Binding Writing Event Handlers Content and Master Pages Overview of Web Services Deploying ASP.NET Applications Colorado IT Training

16 ASP.NET 4.0 Web Forms Programming Using Visual Basic.NET Length: 5 Days Price: $2595 Course Description: This course provides students with hands on experience using Visual Studio to create dynamic web sites with ASP.NET Web Forms and the.net 4.0 Framework using VB.NET. The class provides a thorough introduction to the VB.NET programming language, including coverage of the essentials of the VB.NET programming language, built in data types, operators, control structures, classes and methods, collections and exception handling. Students then learn how to leverage the power of the.net Framework to build web user interfaces. Students learn how to build ASP.NET Web Form applications and work with a variety of ASP.NET controls, including validation controls and user controls. Students explore why state management is difficult within web sites and learn different ASP.NET techniques for managing state, including working with application, session and view state objects. Students also learn how to use ADO.NET to interact with databases and XML files. Students learn how ASP.NET uses data binding to display data in controls such as the GridView and ListView. Other topics include: using a Web.config file to control application configuration; using master pages to provide a consistent look and feel to a web site; working with cookies; reading and writing files; and deploying ASP.NET applications. Comprehensive labs provide the students with extensive experience creating and deploying dynamic ASP.NET Web Form sites. Course Prerequisites: Knowledge of fundamental HTML syntax is helpful, but not required. Prior experience with a scripting or programming language is required. Introduction to.net Architecture.NET Collections The.NET Framework Base Class Library User-Defined Data Types Using the.net Command Line Compiler Overview of LINQ Using Visual Studio Web Application Development with ASP.NET VB.NET Basic Data Types, Variables and ASP.NET Application Structure Scoping Rules Creating Web Sites using Visual Studio Defining a VB.NET Class Building ASP.NET Pages Working with Objects Working with Web Forms Converting Between Types Global.asax Operators and Expressions ASP.NET Validation Controls Formatting Output Reading and Writing XML Data with a DataSet Conditional Constructs (If/Then, If/Then/Else, ASP.NET Security Models If/Then/ElseIf, Select Case) Data Binding Looping (Do/Loop, While, For/Next, For Each, Writing Event Handlers Exit For) Content and Master Pages Exception Handling Overview of Web Services Working with Arrays Deploying ASP.NET Applications 16 Colorado IT Training

17 ASP.NET MVC Programming Using C# Length: 5 Days Price: $2595 Course Description: This course provides students with hands on experience using Visual Studio to create dynamic web applications using the ASP.NET MVC 4 Framework and C#. The class provides a thorough introduction to the C# programming language, including coverage of the essentials of the C# programming language, built in data types, operators, control structures, classes and methods, collections and exception handling. Students learn how to leverage the power of the Model-View-Controller design pattern with the ASP.NET MVC Framework to separate the layers of a web application. Students will use the ASMX and Razor view engines to design a user interface. Students will learn how to build models to manage an application s data layer using both the Entity Framework and LINQ to SQL. And students will learn how to build controllers containing action methods to manage communication between views and models. Other topics include data scaffolding; URL routing; implementing security; using MVC and Web Forms in the same application, unit testing; and deploying ASP.NET MVC applications. Comprehensive labs provide the students with experience creating, debugging, testing and deploying dynamic ASP.NET MVC applications. Course Prerequisites: Knowledge of fundamental HTML syntax is helpful, but not required. Prior experience with a scripting or programming language is required. Introduction to.net Architecture The.NET Framework Base Class Library Using the.net Command Line Compiler Using Visual Studio C# Basic Data Types, Variables and Scoping Rules Defining a C# Class Working with Objects Converting Between Types Operators and Expressions Formatting Output Conditional Constructs (if, if/else, switch) Looping (while, do/while, foreach, break) Exception Handling Working with Arrays.NET Collections User-Defined Data Types Overview of LINQ ASP.NET MVC Application Architecture Creating Controllers Using the ASMX View Engine Using the Razor View Engines Using Web Forms in an MVC Application MVC Unit Testing Securing MVC Applications Configuring an ASP.NET Application for Deployment Colorado IT Training

18 ASP.NET MVC 4.5 Programming Web Forms Programming Using VB.NET Using C# Length: 5 Days Price: $2595 Course Description: This This course course provides provides students students with hands with hands on experience on experience using Visual using Studio Visual to Studio create dynamic to create web dynamic sites with web ASP.NET applications Web Forms using and the the ASP.NET 4.5 MVC Framework 4 Framework using C#. and The VB.NET. class provides a thorough introduction to the C# programming language, including coverage of the essentials The class provides a thorough introduction to the VB.NET programming language, including of the C# programming language, built in data types, operators, control structures, classes and methods, coverage of the essentials of the VB.NET programming language, built in data types, operators, collections and exception handling. control structures, classes and methods, collections and exception handling. Students then learn how to leverage the power of the.net Framework to build web user interfaces. Students learn how how to to build leverage ASP.NET the Web power Form of applications the Model-View-Controller and work with a variety design of pattern ASP.NET with controls, the including ASP.NET validation MVC Framework controls and to user separate controls. the Students layers explore of a web why application. state management Students is difficult will use the within ASMX web and sites Razor and learn view different engines ASP.NET to design techniques a user interface. for managing Students state, including will learn working how to with build models application, to manage session and application s view state objects. data layer using both the Entity Framework and LINQ to SQL. And students will learn how to build controllers containing action methods to manage communication Students also learn between how to use views ADO.NET and models. to interact with databases and XML files. Students learn how ASP.NET uses data binding to display data in controls such as the GridView and ListView. Students also learn how to build and interact with simple WCF SOAP Web Services. Other topics include data scaffolding; URL routing; implementing security; using MVC and Web Other Forms topics include: in the same using application, a Web.config unit file to testing; control and application deploying configuration; ASP.NET MVC using applications. master pages Comprehensive to provide a consistent labs provide look and the feel students to a web site; with working experience with cookies; creating, reading debugging, and writing testing files; and and deploying ASP.NET dynamic applications. ASP.NET MVC Comprehensive applications. labs provide the students with extensive experience creating and deploying dynamic ASP.NET Web Form sites. Course Prerequisites: Knowledge of fundamental HTML syntax is helpful, but not required. Prior Course experience Prerequisites: with Knowledge a scripting of or fundamental programming HTML language syntax is is helpful, required. but not required. Prior experience with a scripting or programming language is required. Introduction to.net Architecture The.NET Framework Base Class Library Using the.net Command Line Compiler Introduction Using Visual Studio to.net Architecture Creating VB.NET Basic Web Data Sites Types, using Visual Variables Studio and 2012 C# Scoping Basic Rules Data Types, Variables and Scoping Rules Defining a VB.NET Class Defining Working with C# Objects Class Working Converting with Between Objects Types Converting Operators and Between Expressions Types Operators Formatting and Output Expressions Formatting Conditional Output Constructs (If/Then, If/Then/Else, Conditional If/Then/ElseIf, Constructs Select Case) (if, if/else, switch) Looping Looping (while, (Do/Loop, do/while, While, foreach, For/Next, break) For Each, Exception Exit For) Handling Working Exception with Handling Arrays Working with Arrays.NET Collections User-Defined Data Types Overview.NET Collections of LINQ Overview User-Defined of Model-View-Controller Data Types Design Pattern Overview of LINQ ASP.NET Overview MVC of Object-Oriented Application Architecture Programming Creating Web Application Controllers Development with ASP.NET Using ASP.NET the Application ASMX View Structure Engine Using Understanding the Razor the View ASP.NET Engines HTTP Pipeline Using Working Web with Forms HTML in and an MVC HTML5 Application MVC Understanding Unit Testing the ADO.NET Object Model Securing Understanding MVC Applications ASP.NET Data Binding Configuring Examining ASP.NET an ASP.NET Data Application Bound Controls for Deployment Understanding the ASP.NET Security Model Maintaining State within ASP.NET Applications 18 Colorado IT Training

19 Advanced MVC: Building Web Applications Using the ASP.NET Web API with C# Length: 5 Days Price: $2595 Course Description: This course provides students with the skills needed to create sophisticated web applications using advanced features of ASP.NET MVC, the Entity Framework, Web API, and the popular JavaScript libraries jquery, jquery UI, Bootstrap and AngularJS. Students will build several ASP.NET MVC web applications using Visual Studio during the week to reinforce the skills they learn. The course begins with an overview of ASP.NET MVC for experienced programmers and then covers the fundamentals of responsive website design. Students then learn how to use Bootstrap with MVC to make a web site responsive on devices from large desktop displays to small mobile devices. Students will learn how to integrate jquery into an MVC application to provide dynamic, clientside behavior. They will then learn how to use jquery s Ajax features to build more interactive MVC applications. Students will also learn how to use jquery UI widgets to provide a more sophisticated user interface for their MVC views. The course covers use of the Entity Framework to provide a data access layer for an MVC application. The Database First strategy is briefly examined before thorough coverage of the more configurable Code First strategy. Students will also learn how to use the Web API to build APIs that expose services and data via HTTP. These APIs can be used by a diverse set of clients including browsers, desktop applications and mobile devices. The course includes coverage of Single-Page Applications. In these types of applications, the entire page is loaded in the browser after the initial request. All other interactions with the server utilize Ajax requests to update the page. The service layer is implemented with the Web API. Additional topics include: using HTML helpers to design views; creating both inline and custom HTML helpers to encapsulate view markup; using convention-based and attribute routing to support custom routes; and use of the NuGet packages with MVC applications. Course Prerequisites: Prior experience building ASP.NET MVC web sites. Students who are not familiar with the ASP.NET MVC or C# should take the ASP.NET MVC Programming Using C# course instead. Colorado 19 IT Training Colorado IT Training

20 Advanced MVC: Building Web Applications Using the ASP.NET Web API with C# (Continued) Quick Review of ASP.NET MVC Creating Views Using HTML Helpers Working with Inline and Custom Helpers Responsive Applications Using Bootstrap Using jquery with MVC Adding jquery to an MVC Layout and/or Page Using Ajax to Build Interactive MVC Applications Making Asynchronous Calls Using jquery Using jquery UI Widgets with MVC Including jquery UI in an MVC Layout or View Using Custom Routes Understanding RouteConfig Working with the Entity Framework Using Database First Generating the Context and Entity Classes Creating the Service Layer Using Web API Creating a Web API Service Securing and Configuring a Web API Using a Web API with MVC Building Single Page Applications with ASP. NET MVC, Web API and AngularJS Working with NuGet 20 Colorado IT Training

21 Advanced MVC: Building Web Applications Using the ASP.NET Web API with VB.NET Length: 5 Days Price: $2595 Course Description: This course provides students with the skills needed to create sophisticated web applications using advanced features of ASP.NET MVC, the Entity Framework, Web API, and the popular JavaScript libraries jquery, jquery UI, Bootstrap and AngularJS. Students will build several ASP.NET MVC web applications using Visual Studio during the week to reinforce the skills they learn. The course begins with an overview of ASP.NET MVC for experienced programmers and then covers the fundamentals of responsive website design. Students then learn how to use Bootstrap with MVC to make a web site responsive on devices from large desktop displays to small mobile devices. Students will learn how to integrate jquery into an MVC application to provide dynamic, clientside behavior. They will then learn how to use jquery s Ajax features to build more interactive MVC applications. Students will also learn how to use jquery UI widgets to provide a more sophisticated user interface for their MVC views. The course covers use of the Entity Framework to provide a data access layer for an MVC application. The Database First strategy is briefly examined before thorough coverage of the more configurable Code First strategy. Students will also learn how to use the Web API to build APIs that expose services and data via HTTP. These APIs can be used by a diverse set of clients including browsers, desktop applications and mobile devices. The course includes coverage of Single-Page Applications. In these types of applications, the entire page is loaded in the browser after the initial request. All other interactions with the server utilize Ajax requests to update the page. The service layer is implemented with the Web API. Additional topics include: using HTML helpers to design views; creating both inline and custom HTML helpers to encapsulate view markup; using convention-based and attribute routing to support custom routes; and use of the NuGet packages with MVC applications. Course Prerequisites: Prior experience building ASP.NET MVC web sites. Students who are not familiar with the ASP.NET MVC or VB.NET should take the ASP.NET MVC Programming Using VB.NET course instead. Colorado 21 IT Training Colorado IT Training

22 Advanced MVC: Building Web Applications Using the ASP.NET Web API with VB.NET (Continued) Quick Review of ASP.NET MVC Creating Views Using HTML Helpers Working with Inline and Custom Helpers Responsive Applications Using Bootstrap Using jquery with MVC Adding jquery to an MVC Layout and/or Page Using Ajax to Build Interactive MVC Applications Making Asynchronous Calls Using jquery Using jquery UI Widgets with MVC Including jquery UI in an MVC Layout or View Using Custom Routes Understanding RouteConfig Working with the Entity Framework Using Database First Generating the Context and Entity Classes Creating the Service Layer Using Web API Creating a Web API Service Securing and Configuring a Web API Using a Web API with MVC Building Single Page Applications with ASP. NET MVC, Web API and AngularJS Working with NuGet 22 Colorado IT Training

23 Windows Forms 4.5 Programming Using C# Length: 5 Days Price: $2595 Course Description: This course provides students with hands on experience using Visual Studio to create desktop applications using Windows Forms and the.net 4.5 Framework using C#. The course provides a thorough introduction to the C# programming language, including coverage of the essentials of the C# programming language, built in data types, operators, control structures, classes and methods, collections and exception handling. Students then learn how to leverage the power of the.net Framework to build desktop applications. Students learn how to build Windows Forms applications and use with a variety of controls to create sophisticated user interfaces. Students also learn how to use the BackgroundWorker to perform asynchronous operations. Students also learn how to use ADO.NET to interact with databases and XML files. Students learn how Windows Forms uses data binding to display data in controls such as the DataGridView and Chart. Students also learn how to build and interact with simple WCF SOAP Web Services. Other topics include: debugging techniques; using a.config file to control application configuration; building menus, toolbars and status bars; reading and writing files; interacting with the file system; and deploying desktop applications. Comprehensive labs provide the students with extensive experience creating and deploying Windows Forms-based desktop applications. Course Prerequisites: Prior programming experience is required. Introduction to.net Architecture The.NET Framework Base Class Library Using the.net Command Line Compiler Using Visual Studio 2012 C# Basic Data Types, Variables and Scoping Rules Defining a C# Class Working with Objects Converting Between Types Operators and Expressions Formatting Output Conditional Constructs (if, if/else, switch) Looping (while, do/while, foreach, break) Exception Handling Windows Forms Applications Understanding the ADO.NET Object Model Working with Windows Forms Controls Understanding Threading Working with Delegates Understanding ADO.NET Data Binding Understanding Modal vs Modeless Forms Working with Menus Working with Toolbars Working with Status Bars Working with the Windows File System Overview of WCF Services Understanding Deployment Options Configuring an Application for Deployment Colorado 23 IT Training Colorado IT Training

24 Windows ASP.NET Forms Web Programming Forms Programming Using Visual Basic.NET Using C# Length: 5 Days Price: $2595 Course Description: This course provides students with hands on experience using Visual Studio to create dynamic desktop applications web sites with using ASP.NET Windows Web Forms and the.net 4.5 Framework using Visual C#. The Basic.NET. class provides The course a thorough provides a introduction thorough introduction to the C# programming to the VB.NET language, programming including language, coverage including of the essentials coverage of the C# essentials programming of the VB.NET language, programming built data language, types, operators, built in data control types, structures, operators, classes control and structures, methods, collections classes and and methods, exception collections handling. and exception handling. Students then learn how to leverage the power of the.net Framework to build web desktop user applications. interfaces. Students learn how to build ASP.NET Windows Web Forms Form applications and and use work with with a variety a variety of controls of ASP.NET to create controls, including sophisticated validation user interfaces. controls and Students user controls. also learn Students how to explore use the why BackgroundWorker state management to perform is difficult within asynchronous web sites operations. and learn different ASP.NET techniques for managing state, including working with application, session and view state objects. Students learn how to use ADO.NET to interact with databases and XML files. Students learn how Students Windows also Forms learn uses how data to binding use ADO.NET to display to interact data with controls databases such as and the XML DataGridView files. Students and learn Chart. how ASP.NET Students uses also learn data binding how to to build display and interact data controls with simple such WCF as the SOAP GridView Web Services. and ListView. Students also learn how to build and interact with simple WCF SOAP Web Services. Other topics include: debugging techniques; using a.config file to control application configuration; Other building topics menus, include: toolbars using and a Web.config status bars; file reading to control and application writing files; configuration; interacting with using the master file system; pages and to deploying provide desktop a consistent applications. look and feel to a web site; working with cookies; reading and writing files; and deploying ASP.NET applications. Comprehensive labs provide the students with extensive experience creating Comprehensive and deploying labs provide dynamic the ASP.NET students Web with Form extensive sites. experience creating and deploying Windows Forms-based desktop applications. Course Prerequisites: Knowledge of fundamental HTML syntax is helpful, but not required. Prior Course experience Prerequisites: with a scripting Prior or programming experience language is is required. Introduction to.net Architecture The.NET Framework Base Class Library Introduction Using the.net to Command.NET Architecture Line Compiler Creating Using Visual Web Studio Sites using Visual Studio 2012 C# VB.NET Basic Basic Data Data Types, Types, Variables Variables and Scoping and Rules Scoping Rules Defining a C# VB.NET Class Class Working with Objects Converting Between Types Operators and Expressions Formatting Output Conditional Constructs (if, (If/Then, if/else, If/Then/Else, switch) Looping If/Then/ElseIf, (while, Select do/while, Case) foreach, break) Exception Looping (Do/Loop, HandlingWhile, For/Next, For Each, Working Exit For) with Arrays Exception Handling Windows Forms Applications Understanding.NET Collectionsthe ADO.NET Object Model Working User-Defined with Windows Data Types Forms Controls Understanding Overview of LINQ Threading Working Overview with of Object-Oriented Delegates Programming Understanding Web Application ADO.NET Development Data Binding with ASP.NET Understanding ASP.NET Application Modal Structure vs Modeless Forms Working Understanding with Menus the ASP.NET HTTP Pipeline Working with Toolbars HTML and HTML5 Working Understanding with Status the ADO.NET Bars Object Model Working Understanding with the ASP.NET Windows Data File Binding System Overview Examining of ASP.NET WCF Services Data Bound Controls Understanding Deployment the ASP.NET Security Options Model Configuring Maintaining an State Application within ASP.NET for Deployment Applications 24 Colorado IT Training

25 Windows Forms 4.0 Programming Using C# Length: 5 Days Price: $2595 Course Description: This course provides students with hands on experience using Visual Studio to create desktop applications using Windows Forms and the.net 4.0 Framework using C#. The course provides a thorough introduction to the C# programming language, including coverage of the essentials of the C# programming language, built in data types, operators, control structures, classes and methods, collections and exception handling. Students then learn how to leverage the power of the.net Framework to build desktop applications. Students learn how to build Windows Forms applications and use with a variety of controls to create sophisticated user interfaces. Students also learn how to use the BackgroundWorker to perform asynchronous operations. Students also learn how to use ADO.NET to interact with databases and XML files. Students learn how Windows Forms uses data binding to display data in controls such as the DataGridView and Chart. Students also learn how to build and interact with simple WCF SOAP Web Services. Other topics include: debugging techniques; using a.config file to control application configuration; building menus, toolbars and status bars; reading and writing files; interacting with the file system; and deploying desktop applications. Comprehensive labs provide the students with extensive experience creating and deploying Windows Forms-based desktop applications. Course Prerequisites: Prior programming experience is required. Introduction to.net Architecture Overview of LINQ The.NET Framework Base Class Library Building Applications Using Windows Forms Using the.net Command Line Compiler Working with the.net Charting Controls Using Visual Studio Using the Windows Forms Designer C# Basic Data Types, Variables and Scoping Writing Event Handlers Rules Working With Controls (Text Controls, Button Defining a C# Class Controls, List Controls, Selection Controls, Image Working with Objects Controls) Converting Between Types ADO.NET Data Binding Operators and Expressions Reading/Writing Files Formatting Output Overview of Web Services Conditional Constructs (If, If/Else, Switch) Working with Menus, Toolbars and Status Bars Looping (While, Do/While, For Each, Break) XML and XML Schemas Exception Handling Using a.config File Working with Arrays Modal and Modeless Dialogs.NET Collections.NET Deployment Options User-Defined Data Types Colorado 25 IT Training Colorado IT Training

26 Windows ASP.NET Forms Web Programming Forms Programming Using Visual Basic.NET Using C# Length: 5 Days Price: $2595 Length: Days Price: $2595 Course Description: This course provides students with hands on experience using Visual Studio to Course create desktop Description: applications This course using provides Windows students Forms and with the hands.net on 4.0 experience Framework using using Visual Visual Studio Basic.NET. to create The provides dynamic a thorough web sites introduction with ASP.NET to Web the VB.NET Forms and programming the.net 4.5 language, Framework including using C#. coverage The class of provides the essentials a thorough of the VB.NET introduction programming to the C# language, programming built language, in data types, including operators, coverage control of the structures, essentials of classes the C# and programming methods, collections language, and built exception in data types, handling. operators, control structures, classes and methods, collections and exception handling. Students then learn how to leverage the power of the.net Framework to build desktop applications. Students Students then learn learn how to how build to leverage Windows the Forms power applications of the.net and Framework use with a to variety build web of controls user interfaces. to create Students sophisticated learn user how interfaces. to build ASP.NET Students Web also Form learn applications how to use and the BackgroundWorker work with a variety of to ASP.NET perform controls, including asynchronous validation operations. controls and user controls. Students explore why state management is difficult within web sites and learn different ASP.NET techniques for managing state, including working with application, Students learn session how to and use view ADO.NET state objects. to interact with databases and XML files. Students learn how Windows Forms uses data binding to display data in controls such as the DataGridView and Chart. Students Students also also learn learn how how to to use build ADO.NET and interact to interact with simple with databases WCF SOAP and Web XML Services. files. Students learn how ASP.NET uses data binding to display data in controls such as the GridView and ListView. Students also learn Other how topics to include: build and debugging interact with techniques; simple WCF using SOAP a.config Web file Services. to control application configuration; building menus, toolbars and status bars; reading and writing files; interacting with the file system; and Other deploying topics desktop include: applications. using a Web.config file to control application configuration; using master pages to provide a consistent look and feel to a web site; working with cookies; reading and writing files; and deploying Comprehensive ASP.NET labs applications. provide the Comprehensive students with extensive labs provide experience the students creating with and extensive deploying experience Windows creating Forms-based and deploying desktop applications. dynamic ASP.NET Web Form sites. Course Course Prerequisites: Prerequisites: Knowledge Prior programming of fundamental experience HTML is required. syntax is helpful, but not required. Prior experience with a scripting or programming language is required. Introduction to.net Architecture The.NET Framework Base Class Library Using the.net Command Line Compiler Introduction Using Visual Studio to.net Architecture Creating VB.NET Basic Web Data Sites Types, using Visual Variables Studio and 2012 C# Scoping Basic Rules Data Types, Variables and Scoping Rules Defining a VB.NET Class Defining Working with a C# Objects Class Working Converting with Between Objects Types Converting Operators and Between Expressions Types Operators Formatting and Output Expressions Formatting Conditional Output Constructs (If/Then, If/Then/Else, Conditional If/Then/ElseIf, Constructs Select Case) (if, if/else, switch) Looping Looping (while, (Do/Loop, do/while, While, foreach, For/Next, break) For Each, Exception Exit For) Handling Working Exception with Handling Arrays Working with Arrays.NET Collections User-Defined Data Types Overview of LINQ Building Applications Using Windows Forms Working.NET Collections with the.net Charting Controls Using User-Defined the Windows Data Types Forms Designer Writing Overview Event of LINQ Handlers Working Overview With of Object-Oriented Controls (Text Controls, Programming Button Controls, Web Application List Controls, Development Selection with Controls, ASP.NET Image Controls) ASP.NET Application Structure ADO.NET Understanding Data Binding the ASP.NET HTTP Pipeline Reading/Writing Working with HTML Files and HTML5 Overview Understanding of Web the Services ADO.NET Object Model Working Understanding with Menus, ASP.NET Toolbars Data Binding and Status Bars XML Examining and XML ASP.NET Schemas Data Bound Controls Using Understanding a.config File the ASP.NET Security Model Modal Maintaining and Modeless State within Dialogs ASP.NET Applications.NET Deployment Options 26 Colorado IT Training

27 Windows Presentation Foundation Programming Using C# Length: 5 Days Price: $2595 Course Description: This course provides students with hands on experience using Visual Studio to create Windows Presentation Foundation (WPF) applications using C#. The class provides a thorough introduction to the C# programming language, including coverage of the essentials of the C# programming language, built in data types, operators, control structures, classes and methods, collections and exception handling. Students then learn how to leverage the power of the.net Framework to build WPF applications. Students learn the basics of XAML and how to use it to describe the appearance and behavior of WPF user interfaces. Students also learn how to use XAML resources to manage styles, triggers and control templates. Students learn how use a variety of WPF controls to interact with users and manage data in multi-form applications. Students explore how to leverage the power of XAML data binding. Students also learn the basics of working with audio and images, as well as performing simple animations. Other topics include: debugging techniques; building menus, toolbars and status bars; using the ribbon control; reading and writing files; and deploying WPF applications. Comprehensive labs and exercises provide the students with extensive experience creating and debugging WPF applications. Course Prerequisites: Knowledge of fundamental HTML syntax is helpful, but not required. Prior experience with a scripting or programming language is required. Introduction to.net Architecture Understanding XAML Markup The.NET Framework Base Class Library Handling Events in XAML Using the.net Command Line Compiler WPF User Interface Basics Using Visual Studio Controlling the UI s Appearance C# Basic Data Types, Variables and Scoping Working with Transformations Rules Using XAML Layout Elements Defining a C# Class Working with WPF Controls Working with Objects Working with Styles, Triggers and Control Converting Between Types Templates Operators and Expressions Understanding Modal vs Modeless Formatting Output Working with Menus, Toolbars and Status Bars Conditional Constructs (if, if/else, switch) Working with Sound, Images and Video Looping (while, do/while, foreach, break) Working with Shapes and Brushes Exception Handling Building Simple Animations Working with Arrays Overview of Data Binding.NET Collections Commands and MVVM Types of WPF Applications Understanding Deployment Options Structure of WPF Applications Colorado 27 IT Training Colorado IT Training

28 Windows ASP.NET Presentation 4.5 Web Foundation Forms Programming Programming Using Visual Using Basic.NET C# Length: 5 Days Price: $2595 Length: Days Price: $2595 Course Description: This course provides students with hands on experience using Visual Studio Course Description: This course provides students with hands on experience using Visual Studio to to create Windows Presentation Foundation (WPF) applications using VB.NET. The class provides a create dynamic web sites with ASP.NET Web Forms and the.net 4.5 Framework using C#. The class thorough introduction to the VB.NET programming language, including coverage of the essentials of the provides a thorough introduction to the C# programming language, including coverage of the essentials VB.NET programming language, built in data types, operators, control structures, classes and methods, of the C# programming language, built in data types, operators, control structures, classes and methods, collections and exception handling. collections and exception handling. Students then learn how to leverage the power of the.net Framework to build WPF applications. Students then learn how to leverage the power of the.net Framework to build web user interfaces. Students learn the basics of XAML and how to use it to describe the appearance and behavior of WPF Students learn how to build ASP.NET Web Form applications and work with a variety of ASP.NET controls, user interfaces. Students also learn how to use XAML resources to manage styles, triggers and control including validation controls and user controls. Students explore why state management is difficult templates. within web sites and learn different ASP.NET techniques for managing state, including working with application, session and view state objects. Students learn how use with a variety of WPF controls to interact with users and manage data in multiform applications. Students explore how to leverage the power of XAML data binding to build Students Students also learn how to use ADO.NET to interact with databases and XML files. Students learn how also learn the basics of working with audio and images, as well as performing simple animations. ASP.NET uses data binding to display data in controls such as the GridView and ListView. Students also learn how to build and interact with simple WCF SOAP Web Services. Other topics include: debugging techniques; building menus, toolbars and status bars; using the ribbon control; reading and writing files; and deploying WPF applications. Comprehensive labs and exercises Other topics include: using a Web.config file to control application configuration; using master pages provide the students with extensive experience creating and debugging WPF applications. to provide a consistent look and feel to a web site; working with cookies; reading and writing files; and deploying ASP.NET applications. Comprehensive labs provide the students with extensive experience Course Prerequisites: Knowledge of fundamental HTML syntax is helpful, but not required. Prior creating and deploying dynamic ASP.NET Web Form sites. experience with a scripting or programming language is required. Course Prerequisites: Knowledge of fundamental HTML syntax is helpful, but not required. Prior experience with a scripting or programming language is required. Introduction to.net Architecture The.NET Framework Base Class Library Using the.net Command Line Compiler Using Visual Studio VB.NET Basic Data Types, Variables and Introduction Scoping Rulesto.NET Architecture Creating Defining Web a VB.NET Sites Class using Visual Studio 2012 C# Working Basic with Data Objects Types, Variables and Scoping Rules Converting Between Types Defining Operators a C# and Class Expressions Working Formatting with Output Objects Converting Conditional Between Constructs Types (If/Then, If/Then/Else, Operators If/Then/ElseIf, and Select Expressions Case) Formatting Looping (Do/Loop, Output While, For/Next, For Each, Conditional Exit For) Constructs (if, if/else, switch) Looping Exception (while, Handling do/while, foreach, break) Exception Working with Handling Arrays Working.NET Collections with Arrays Types of WPF Applications Structure of WPF Applications Understanding XAML Markup Handling Events in XAML WPF User Interface Basics Controlling the UI s Appearance Working.NET Collections with Transformations Using User-Defined XAML Layout Data Types Elements Working Overview with of LINQ WPF Controls Working Overview with of Object-Oriented Styles, Triggers Programming and Control Templates Web Application Development with ASP.NET Understanding ASP.NET Application Modal Structure vs Modeless Working Understanding with Menus, the ASP.NET Toolbars HTTP and Pipeline Status Bars Working with Sound, HTML and Images HTML5 and Video Working Understanding with Shapes the ADO.NET and Brushes Object Model Building Understanding Simple ASP.NET Animations Data Binding Overview Examining of ASP.NET Data Binding Data Bound Controls Commands Understanding the MVVM ASP.NET Security Model Understanding Maintaining State Deployment within ASP.NET Options Applications 28 Colorado IT Training

29 WCF Programming Using C# Length: 5 Days Price: $2595 Course Description: This course provides students with hands on experience using Visual Studio to create service-oriented applications using Windows Communication Foundation (WCF) and C#. This class provides a thorough introduction to the C# programming language, including coverage of the essentials of the C# programming language, built in data types, operators, control structures, classes and methods. Students then learn how to leverage the power of the.net Framework to build Web Service applications that interoperate with consumer applications including other platforms and technologies. Students will learn how to configure addresses, bindings, and service and data contracts as well as how to use various techniques for developing endpoints to allow communication between consumer applications and the web services provider. The course includes coverage of instance management, fault handling, and security. Students will learn how to use the WCF Routing Service for load balancing, content-based routing, and protocol bridging. Comprehensive labs and exercises provide the students with experience creating both content server and consumer applications. Course Prerequisites: Knowledge of fundamental HTML syntax is helpful, but not required. Prior experience with a scripting or programming language is required. Introduction to.net Architecture Configuring WCF Clients Using the ILDASM Tool Address Types The.NET Framework Base Class Library - Endpoint Address Using the.net Command Line Compiler - Base Address Using Visual Studio - MEX (Message Exchange) Address C# Basic Data Types, Variables and Scoping Binding Selection Rules Configuring Behaviors Defining a C# Class Consuming WCF Application Services with.net Working with Objects Applications Converting Between Types Defining Service Contracts Operators and Expressions Data Serialization Formatting Output Contract Inheritance and Overloading Conditional Constructs (if, if/else, switch) Implementing Message Exchange Patterns Looping (while, do/while, foreach, break) Working with Endpoints Exception Handling Configuring Endpoints Working with Arrays Fault Handling.NET Collections Securing WCF Applications User-Defined Data Types - Configuring Security on Client and Server Overview of LINQ - Managing Certificates WCF Web Services Architecture WCF Routing Configuration Colorado 29 IT Training Colorado IT Training

30 ASP.NET 4.5 Web Forms WCF Programming Using VB.NET Programming Using C# Length: 5 Days Price: $2595 Length: Days Price: $2595 Course Description: This course provides students with hands on experience using Visual Studio to Course create service-oriented Description: This applications course provides using Windows students Communication with hands on experience Foundation using (WCF) Visual and Studio VB.NET. to The create class provides dynamic a web thorough sites with introduction ASP.NET to Web the Forms VB.NET and programming the.net 4.5 language, Framework including using C#. coverage The class of provides the essentials a thorough of the VB.NET introduction programming to the C# language, programming built language, in data types, including operators, coverage control of the structures, essentials of classes the C# and programming methods. Students language, then built learn in data how types, to leverage operators, the power control of structures, the.net Framework classes and to methods, build collections Web Service and applications exception that handling. interoperate with consumer applications including other platforms and technologies. Students then learn how to leverage the power of the.net Framework to build web user interfaces. Students learn will learn how how to build to configure ASP.NET addresses, Web Form bindings, applications and and service work and with data a variety contracts of ASP.NET as well as controls, including how to use validation various techniques controls and for user developing controls. endpoints Students to explore allow why communication state management between is consumer difficult within applications web sites and and the web learn services different provider. ASP.NET techniques for managing state, including working with application, session and view state objects. The course includes coverage of instance management, fault handling, and security. Students will learn Students how to use also the learn WCF how Routing to use Service ADO.NET for load to interact balancing, with content-based databases and routing, XML files. and Students protocol learn bridging. how ASP.NET uses data binding to display data in controls such as the GridView and ListView. Students also learn Comprehensive how to build labs and and interact exercises with provide simple the WCF students SOAP Web with Services. experience creating both content server and consumer applications. Other topics include: using a Web.config file to control application configuration; using master pages to Course provide Prerequisites: a consistent look Knowledge and feel of to fundamental a web site; working HTML syntax with cookies; is helpful, reading but not and required. writing Prior files; and deploying experience ASP.NET with a scripting applications. or programming Comprehensive language labs provide is required. the students with extensive experience creating and deploying dynamic ASP.NET Web Form sites. Course Prerequisites: Knowledge of fundamental HTML syntax is helpful, but not required. Prior experience with a scripting or programming language is required. Introduction to.net Architecture WCF Web Services Architecture Using the ILDASM Tool Configuring WCF Clients The.NET Framework Base Class Library Address Types Using the.net Command Line Compiler - Endpoint Address Using Visual Studio - Base Address VB.NET Basic Data Types, Variables Course and Overview - MEX (Message Exchange) Address Scoping Rules Binding Selection Introduction to.net Architecture.NET Collections Defining a VB.NET Class Configuring Behaviors Creating Web Sites using Visual Studio 2012 User-Defined Data Types Working with Objects Consuming WCF Application Services with.net C# Basic Data Types, Variables and Scoping Overview of LINQ Converting Between Types Applications Rules Overview of Object-Oriented Programming Operators and Expressions Defining Service Contracts Defining a C# Class Web Application Development with ASP.NET Formatting Output Data Serialization Working with Objects ASP.NET Application Structure Conditional Constructs (If/Then, If/Then/Else, Contract Inheritance and Overloading Converting Between Types Understanding the ASP.NET HTTP Pipeline If/Then/ElseIf, Select Case) Implementing Message Exchange Patterns Operators and Expressions Working with HTML and HTML5 Looping (Do/Loop, While, For/Next, For Each, Working with Endpoints Formatting Output Understanding the ADO.NET Object Model Exit For) Configuring Endpoints Conditional Constructs (if, if/else, switch) Understanding ASP.NET Data Binding Exception Handling Fault Handling Looping (while, do/while, foreach, break) Examining ASP.NET Data Bound Controls Working with Arrays Securing WCF Applications Exception Handling Understanding the ASP.NET Security Model.NET Collections - Configuring Security on Client and Server Working with Arrays Maintaining State within ASP.NET Applications User-Defined Data Types - Managing Certificates Overview of LINQ WCF Routing Configuration 30 Colorado IT Training

31 Advanced.NET Programming Colorado IT Training

32 Advanced ASP.NET 4.5.NET Web Framework Forms Programming Using C# Length: 5 Days Price: $2595 Course Description: This course hands-on provides course students examines with how hands to utilize on experience advanced features using Visual of C# Studio and the to create.net Framework dynamic web in order sites to with build ASP.NET sophisticated, Web Forms scalable, and the high-performing.net 4.5 Framework applications. using C#. The The course class provides includes coverage a thorough of introduction features available to the in C#.NET programming 2.0 through language,.net 4.5. including coverage of the essentials of the C# programming language, built in data types, operators, control structures, classes and methods, collections The course and begins exception by reviewing handling..net s Common Type System, and then examines nullable types, inferred types and dynamic data. Advanced object-oriented programming topics include auto-implemented Students properties, then inheritance, learn how abstract to leverage classes, the power sealed of classes, the.net and Framework generics, as to well build as web how user to implement interfaces. many Students of the.net learn interfaces how to in build order ASP.NET to take Web advantage Form applications of.net functionality. and work with a variety of ASP.NET controls, including validation controls and user controls. Students explore why state management is difficult within Students web learn sites how and to learn use different synchronous ASP.NET and asynchronous techniques for delegates managing to state, call methods including using working late with binding, application, as well as how session to use and delegates view state to define objects. and fire custom events and manage callbacks. The course shows how to build multithreaded applications and synchronize access to shared resources, including Students the Thread also and learn ThreadPool how to use classes ADO.NET as well to as interact.net 4.0 s with Task databases class and the XML Parallel files. Students Task Library. learn how ASP.NET Coverage uses of the data new binding.net 4.5 to display Async and data Await in controls features such is included. as the GridView and ListView. Students also learn how to build and interact with simple WCF SOAP Web Services. Students learn how to work with data in.net s collections, as well as how to create and use custom Other generic topics methods include: and using collections. a Web.config Database file topics control include application how to use configuration; ADO.NET to using manipulate master data pages to in databases provide a consistent and how advanced look and feel ADO.NET to a web features site; working provide with support cookies; for transaction reading and management, writing files; and deploying connection ASP.NET pooling, applications. and the management Comprehensive of disconnected labs provide DataSets. the students Coverage with includes extensive how experience to work creating with XML and documents deploying and dynamic make XPath ASP.NET queries. Web Form sites. Course The course Prerequisites: includes the Knowledge use of LINQ of to fundamental make queries HTML of data, syntax regardless is helpful, of but its location. not required. Coverage Prior includes experience using with LINQ a scripting to Objects, or programming LINQ to SQL, language LINQ to DataSets is required. and LINQ to XML, as well as how PLINQ can be used to make efficient queries on large sets of data located in memory. Students learn about.net s support for n-tiered application development, including encapsulating functionality in private and shared assemblies. Students also explore how to create and consume WCF services to build distributed systems. The course Introduction includes to coverage.net Architecture of attributes and reflection,.net and Collections how to leverage attributes and reflection to design Creating creative, Web robust Sites using solutions Visual to Studio common 2012 design problems. User-Defined Data Types C# Basic Data Types, Variables and Scoping Overview of LINQ Other Rules topics include: overriding System.Object methods; Overview boxing and of Object-Oriented unboxing issues; Programming when to use the String Defining vs. StringBuilder a C# Class types; working with data in other Web cultures Application (internationalization); Development with and ASP.NET pattern matching Working using with regular Objects expressions. ASP.NET Application Structure Converting Between Types Understanding the ASP.NET HTTP Pipeline Comprehensive Operators labs and provide Expressions students with extensive experience Working with coding HTML with and Visual HTML5 Studio to practice with the Formatting topics presented Output throughout the course. Understanding the ADO.NET Object Model Conditional Constructs (if, if/else, switch) Understanding ASP.NET Data Binding Course Looping Prerequisites: (while, do/while, C# programming foreach, break) experience. Examining ASP.NET Data Bound Controls Exception Handling Understanding the ASP.NET Security Model Working with Arrays Maintaining State within ASP.NET Applications 32 Colorado IT Training

33 Advanced.NET Framework Programming Using C# (Continued) Learning to Program with Java Length: 5 Days Price: $2595 Course Description: This hands on Java Programming course provides an introduction to programming Working with using Types the Java language. Students Calling are Stored introduced Procedures to the application Value vs. Reference Types Understanding XML and XML Schemas development cycle, structure of programs, and specific language syntax. The course Defining and Using Classes Understanding LINQ introduces important algorithmic constructs, string and character manipulation, Understanding Partial Classes Building LINQ Queries dynamic Using memory Strings and allocation, StringBuilders standard I/O, and Working fundamental with Threads object-oriented programming Understanding concepts..net Collections The course explains the Working use of with inheritance the ThreadPool and polymorphism early Understanding on so the students Delegates can practice extensively Using the.net hands Attributes on labs. Structured programming Working with techniques Synchronous and and error handling are Working emphasized. with the Parallel The course Task Library includes the processing Asynchronous of command Delegates line arguments and environment Understanding variables.net Assemblies so students will be able to Managing write flexible, Data with user-friendly ADO.NET programs. Comprehensive Private vs. Shared hands Assemblies on exercises are integrated Working throughout with Data in to Databases reinforce learning and Understanding develop real Reflection competency. This class is intended for non-programmers. Students who already understand fundamental structured programming and object-oriented techniques should attend the Java Programming course instead of this more introductory course. Course Prerequisites: Familiarity with computers. Classes, Objects and Methods Conditional Constructs Looping Constructs Structured Programming Best Practices Purpose of Arrays Declaring and Instantiating Arrays Passing Arrays to Methods Controlling Access to Class Members Default and No-Argument Constructors Composition of Classes Superclasses and Subclasses Advantages of Using Inheritance Abstract Classes and Methods Concept of a Stream Fundamental Searching and Sorting Types of Exceptions Exception Handling Overview Conversion Characters Specifying Field Width and Precision Fundamentals of Characters and Strings Colorado 33 IT Training Colorado IT Training

34 Advanced ASP.NET 4.5.NET Web Framework Forms Programming Using Using VB.NET C# Length: 5 Days Price: $2595 Course Description: This course hands-on provides course students examines with how hands to utilize on experience advanced features using Visual of VB.NET Studio and to create the.net dynamic Framework web sites in order with to ASP.NET build sophisticated, Web Forms and scalable, the.net high-performing 4.5 Framework applications. using C#. The class course provides includes coverage a thorough of introduction features available to the in C#.NET programming 2.0 through language,.net 4.5. including coverage of the essentials of the C# programming language, built in data types, operators, control structures, classes and methods, collections The course and begins exception by reviewing handling..net s Common Type System, and then examines nullable types, inferred types and dynamic data. Advanced object-oriented programming topics include auto-implemented Students properties, then inheritance, learn how abstract to leverage classes, the power sealed of classes, the.net and Framework generics, as to well build as web how user to implement interfaces. many Students of the.net learn interfaces how to in build order ASP.NET to take Web advantage Form applications of.net functionality. and work with a variety of ASP.NET controls, including validation controls and user controls. Students explore why state management is difficult within Students web learn sites how and to learn use different synchronous ASP.NET and asynchronous techniques for delegates managing to state, call methods including using working late with binding, application, as well as how session to use and delegates view state to define objects. and fire custom events and manage callbacks. The course shows how to build multithreaded applications and synchronize access to shared resources, including Students the Thread also and learn ThreadPool how to use classes ADO.NET as well to as interact.net 4.0 s with Task databases class and the XML Parallel files. Students Task Library. learn how ASP.NET Coverage uses of the data new binding.net 4.5 to display Async and data Await in controls features such is included. as the GridView and ListView. Students also learn how to build and interact with simple WCF SOAP Web Services. Students learn how to work with data in.net s collections, as well as how to create and use custom Other generic topics methods include: and using collections. a Web.config Database file topics control include application how to use configuration; ADO.NET to using manipulate master data pages to in databases provide a consistent and how advanced look and feel ADO.NET to a web features site; working provide with support cookies; for transaction reading and management, writing files; and deploying connection ASP.NET pooling, applications. and the management Comprehensive of disconnected labs provide DataSets. the students Coverage with includes extensive how experience to work creating with XML and documents deploying and dynamic make XPath ASP.NET queries. Web Form sites. Course The course Prerequisites: includes the Knowledge use of LINQ of to fundamental make queries HTML of data, syntax regardless is helpful, of but its location. not required. Coverage Prior includes experience using with LINQ a scripting to Objects, or programming LINQ to SQL, language LINQ to DataSets is required. and LINQ to XML, as well as how PLINQ can be used to make efficient queries on large sets of data located in memory. Students learn about.net s support for n-tiered application development, including encapsulating functionality in private and shared assemblies. Students also explore how to create and consume WCF services to build distributed systems. The course Introduction includes to coverage.net Architecture of attributes and reflection,.net and Collections how to leverage attributes and reflection to design Creating creative, Web robust Sites using solutions Visual to Studio common 2012 design problems. User-Defined Data Types C# Basic Data Types, Variables and Scoping Overview of LINQ Other Rules topics include: overriding System.Object methods; Overview boxing and of Object-Oriented unboxing issues; Programming when to use the String Defining vs. StringBuilder a C# Class types; working with data in other Web cultures Application (internationalization); Development with and ASP.NET pattern matching Working using with regular Objects expressions. ASP.NET Application Structure Converting Between Types Understanding the ASP.NET HTTP Pipeline Comprehensive Operators labs and provide Expressions students with extensive experience Working with coding HTML with and Visual HTML5 Studio to practice with the Formatting topics presented Output throughout the course. Understanding the ADO.NET Object Model Conditional Constructs (if, if/else, switch) Understanding ASP.NET Data Binding Course Looping Prerequisites: (while, do/while, Visual Basic.NET foreach, break) programming experience. Examining ASP.NET Data Bound Controls Exception Handling Understanding the ASP.NET Security Model Working with Arrays Maintaining State within ASP.NET Applications 34 Colorado IT Training

35 Advanced.NET Framework Learning to Program with Java Programming Using VB.NET (Continued) Length: 5 Days Price: $2595 Course Description: This hands on Java Programming course provides an introduction to programming Working with using Types the Java language. Students Calling are Stored introduced Procedures to the application Value vs. Reference Types Understanding XML and XML Schemas development cycle, structure of programs, and specific language syntax. The course Defining and Using Classes Understanding LINQ introduces important algorithmic constructs, string and character manipulation, Understanding Partial Classes Building LINQ Queries dynamic Using memory Strings and allocation, StringBuilders standard I/O, and Working fundamental with Threads object-oriented programming Understanding concepts..net Collections The course explains the Working use of with inheritance the ThreadPool and polymorphism early Understanding on so the students Delegates can practice extensively Using the.net hands Attributes on labs. Structured programming Working with techniques Synchronous and and error handling are Working emphasized. with the Parallel The course Task Library includes the processing Asynchronous of command Delegates line arguments and environment Understanding variables.net Assemblies so students will be able to Managing write flexible, Data with user-friendly ADO.NET programs. Comprehensive Private vs. Shared hands Assemblies on exercises are integrated Working throughout with Data in to Databases reinforce learning and Understanding develop real Reflection competency. This class is intended for non-programmers. Students who already understand fundamental structured programming and object-oriented techniques should attend the Java Programming course instead of this more introductory course. Course Prerequisites: Familiarity with computers. Classes, Objects and Methods Conditional Constructs Looping Constructs Structured Programming Best Practices Purpose of Arrays Declaring and Instantiating Arrays Passing Arrays to Methods Controlling Access to Class Members Default and No-Argument Constructors Composition of Classes Superclasses and Subclasses Advantages of Using Inheritance Abstract Classes and Methods Concept of a Stream Fundamental Searching and Sorting Types of Exceptions Exception Handling Overview Conversion Characters Specifying Field Width and Precision Fundamentals of Characters and Strings Colorado 35 IT Training Colorado IT Training

36 Advanced Web Application Development Using ASP.NET Web Forms, C# and AJAX Length: 5 Days Price: $2595 Course Description: This course provides experienced ASP.NET Web Form developers with the knowledge required to effectively architect complex web-enabled applications. Upon completion, students will be able to optimize their use of ASP.NET technologies to build efficient and flexible systems. In this course students learn how to managing the appearance of a site using CSS, themes and skins, including how to use the Profile to personalize a web site. Students also learn how to build custom controls, as well as build dashboard applications using ASP.NET Web Parts. Coverage includes how the ASP.NET Pipeline works and how to inject custom processing using HTTP handlers and modules. The course also shows how to create and act as a consumer of WCF Web Services. Students learn how to use both ASP.NET AJAX and jquery to generate dynamic client-side code that enriches the experience of the user, along with techniques to improve the performance of their ASP.NET Web Sites. Other topics include: debugging techniques; building secure web sites; designing web sites that work for different cultures (internationalization); and building accessible web sites. Comprehensive hands-on labs provide reinforcement of the topics covered in the course and practical experience deploying solutions. Course Prerequisites: Attendance at ASP.NET 4.5 Web Forms Programming Using C# / ASP. NET 4.0 Web Forms Programming Using C# or equivalent experience. Managing Site Appearance Personalizing Web Sites Working with Custom Data Types Building Dashboards with Web Parts Using the WebPartManager Building Custom Controls Understanding the HTTP Pipeline Creating Synchronous and Asynchronous HTTP Handlers Building WCF Web Services Using the ASP.NET AJAX Server Controls Using ASP.NET AJAX to Call Web Services Overview of jquery Implementing Asynchronous Page Processing Working with Data using CultureInfo Building Culture-Neutral Pages Building Secure ASP.NET Applications Debugging and Tracing ASP.NET Web Site Building Ultra-Fast ASP.NET Web Sites 36 Colorado IT Training

37 Advanced Web Application Development Learning to Program with Java Using ASP.NET Web Forms, VB.NET and AJAX Length: 5 Days Price: $2595 Course Description: This course provides experienced ASP.NET Web Form developers with Course Description: This hands on Java Programming course provides an introduction the knowledge required to effectively architect complex web-enabled applications. Upon to programming using the Java language. Students are introduced to the application completion, students will be able to optimize their use of ASP.NET technologies to build development efficient and flexible cycle, systems. structure of programs, and specific language syntax. The course introduces important algorithmic constructs, string and character manipulation, dynamic In this course memory students allocation, learn how standard to managing I/O, and the appearance fundamental of a object-oriented site using CSS, themes and programming skins, including concepts. how to use The the Profile course to explains personalize the a use web of site. inheritance Students and also polymorphism learn how to early build custom on so the controls, students as well can as practice build dashboard extensively applications in the hands using on ASP.NET labs. Structured Web Parts. programming techniques and error handling are emphasized. The course includes the processing Coverage includes of command how the line ASP.NET arguments Pipeline and works environment and how to inject variables custom so students processing will using be able HTTP to handlers write flexible, and modules. user-friendly The course programs. also shows Comprehensive how to create hands act as on a exercises consumer are of integrated WCF Web Services. throughout to reinforce learning and develop real competency. Students learn how to use both ASP.NET AJAX and jquery to generate dynamic client-side code This class is intended for non-programmers. Students who already understand that enriches the experience of the user, along with techniques to improve the performance of fundamental their ASP.NET Web structured Sites. programming and object-oriented techniques should attend the Java Programming course instead of this more introductory course. Other topics include: debugging techniques; building secure web sites; designing web sites that Course work for Prerequisites: different cultures Familiarity (internationalization); with computers. and building accessible web sites. Comprehensive hands-on labs provide reinforcement of the topics covered in the course and practical experience deploying solutions. Course Prerequisites: Attendance at ASP.NET 4.5 Web Forms Programming Using Visual Basic.NET Classes, / ASP.NET Objects 4.0 and Web Methods Forms Programming Fundamental Using Visual Basic.NET Searching or and equivalent Sorting experience. Conditional Constructs Types of Exceptions Looping Constructs Exception Handling Overview Structured Programming Best Course Practices Overview Conversion Characters Purpose Managing of Site Arrays Appearance Specifying Using the ASP.NET Field Width AJAX and Server Precision Controls Declaring Personalizing and Web Instantiating Sites Arrays Fundamentals Using ASP.NET of AJAX Characters to Call Web and Services Strings Passing Working Arrays with Custom Methods Data Types Overview of jquery Controlling Building Dashboards Access to with Class Web Members Parts Implementing Asynchronous Page Default Using the and WebPartManager No-Argument Constructors Processing Composition Building Custom of Classes Controls Working with Data using CultureInfo Superclasses Understanding and the Subclasses HTTP Pipeline Building Culture-Neutral Pages Advantages Creating Synchronous of Using Inheritance and Asynchronous Building Secure ASP.NET Applications Abstract HTTP Handlers Classes and Methods Debugging and Tracing ASP.NET Web Site Concept Building WCF of a Stream Web Services Building Ultra-Fast ASP.NET Web Sites Colorado 37 IT Training Colorado IT Training

38 ASP.NET 4.5 Web Forms Programming Using C# Advanced MVC: Building Web Applications Using the ASP.NET Web API with C# Length: 5 Days Price: $2595 Course Description: This This course course provides provides students students with hands with the on skills experience needed using to Visual create Studio to sophisticated create dynamic web applications sites with ASP.NET using Web advanced Forms and features the.net of ASP.NET 4.5 Framework MVC, using the Entity C#. The Framework, class provides a thorough introduction to the C# programming language, including coverage of the essentials Web API, and the popular JavaScript libraries jquery, jquery UI, Bootstrap and AngularJS. of the C# programming language, built in data types, operators, control structures, classes and methods, Students will build several ASP.NET MVC web applications using Visual Studio during the week collections and exception handling. to reinforce the skills they learn. Students then learn how to leverage the power of the.net Framework to build web user interfaces. The Students course learn begins how to with build an ASP.NET overview Web of Form ASP.NET applications MVC for and experienced work with a programmers variety of ASP.NET and controls, then including covers validation the fundamentals controls and user of responsive controls. Students website explore design. why Students state management then learn how is difficult to use Bootstrap within web sites with and MVC learn to make different a web ASP.NET site responsive techniques on for devices managing from state, large including desktop working displays with to small application, mobile session devices. and view state objects. Students also will learn learn how how to to use integrate ADO.NET jquery to interact into with an MVC databases application and XML to files. provide Students dynamic, learn clientside behavior. They will then learn how to use jquery s Ajax features to build more interactive how ASP.NET uses data binding to display data in controls such as the GridView and ListView. Students also learn how to build and interact with simple WCF SOAP Web Services. MVC applications. Students will also learn how to use jquery UI widgets to provide a more sophisticated Other topics include: user interface using a Web.config for their MVC file to views. control application configuration; using master pages to provide a consistent look and feel to a web site; working with cookies; reading and writing files; and The deploying course ASP.NET covers applications. use of the Entity Comprehensive Framework labs to provide the a students data access with layer extensive for an experience MVC application. creating and deploying The Database dynamic First ASP.NET strategy Web is briefly Form sites. examined before thorough coverage of the more configurable Code First strategy. Students will also learn how to use the Web API to build APIs Course that Prerequisites: expose services Knowledge and data of fundamental via HTTP. These HTML APIs syntax can is be helpful, used but by not a diverse required. set Prior of clients including experience browsers, with a scripting desktop or programming applications language and mobile is required. devices. The course includes coverage of Single-Page Applications. In these types of applications, the entire page is loaded in the browser after the initial request. All other interactions with the server utilize Ajax requests to update the page. The service layer is implemented with the Web API. Introduction to.net Architecture.NET Collections Additional Creating topics Web include: Sites using using Visual HTML Studio helpers 2012 to design User-Defined views; creating Data Types both inline and custom HTML C# helpers Basic Data to encapsulate Types, Variables view and markup; Scoping using convention-based Overview of LINQ and attribute routing to support Rules custom routes; and use of the NuGet packages Overview with of MVC Object-Oriented applications. Programming Defining a C# Class Web Application Development with ASP.NET Course Working Prerequisites: with Objects Prior experience building ASP.NET MVC Application web sites. Structure Students who are not familiar Converting with Between the ASP.NET TypesMVC or C# should take Understanding the ASP.NET the MVC ASP.NET Programming HTTP Pipeline Using C# course Operators instead. and Expressions Working with HTML and HTML5 Formatting Output Understanding the ADO.NET Object Model Conditional Constructs (if, if/else, switch) Understanding ASP.NET Data Binding Looping (while, do/while, foreach, break) Examining ASP.NET Data Bound Controls Exception Handling Understanding the ASP.NET Security Model Working with Arrays Maintaining State within ASP.NET Applications 38 Colorado IT Training

39 Advanced MVC: Building Web Applications Using Learning the ASP.NET to Web Program API with C# (Continued) with Java Length: 5 Days Price: $2595 Course Description: This hands on Java Programming course provides an introduction Quick Review of ASP.NET MVC Using Custom Routes to programming Creating Views using Using the HTML Java Helpers language. Students Understanding are introduced RouteConfig to the application development Working with cycle, Inline structure and Custom of programs, Helpers and Working specific with language the Entity syntax. Framework The course introduces Responsive important Applications algorithmic Using Bootstrap constructs, string Using Database and character First manipulation, dynamic Using memory jquery with allocation, MVC standard I/O, and Generating fundamental the Context object-oriented and Entity Classes programming Adding jquery concepts. to an MVC The Layout course and/or explains the Creating use of the inheritance Service Layer and Using polymorphism Web API early Page on so the students can practice extensively Creating the a hands Web API on Service labs. Structured programming Using Ajax techniques to Build Interactive and error MVC handling are Securing emphasized. and Configuring The course a Web includes API the processing Applications of command line arguments and environment Using a Web API variables with MVC so students will be able to Making write Asynchronous flexible, user-friendly Calls Using programs. jquery Comprehensive Building Single Page hands Applications on exercises with ASP. are Using jquery UI Widgets with MVC NET MVC, Web API and AngularJS integrated throughout to reinforce learning and develop real competency. Including jquery UI in an MVC Layout or Working with NuGet View This class is intended for non-programmers. Students who already understand fundamental structured programming and object-oriented techniques should attend the Java Programming course instead of this more introductory course. Course Prerequisites: Familiarity with computers. Classes, Objects and Methods Conditional Constructs Looping Constructs Structured Programming Best Practices Purpose of Arrays Declaring and Instantiating Arrays Passing Arrays to Methods Controlling Access to Class Members Default and No-Argument Constructors Composition of Classes Superclasses and Subclasses Advantages of Using Inheritance Abstract Classes and Methods Concept of a Stream Fundamental Searching and Sorting Types of Exceptions Exception Handling Overview Conversion Characters Specifying Field Width and Precision Fundamentals of Characters and Strings Colorado 39 IT Training Colorado IT Training

40 ASP.NET 4.5 Web Forms Programming Using C# Advanced MVC: Building Web Applications Using the ASP.NET Web API with VB.NET Length: 5 Days Price: $2595 Course Description: This This course course provides provides students students with hands with the on skills experience needed using to Visual create Studio to sophisticated create dynamic web applications sites with ASP.NET using Web advanced Forms and features the.net of ASP.NET 4.5 Framework MVC, using the Entity C#. The Framework, class provides a thorough introduction to the C# programming language, including coverage of the essentials Web API, and the popular JavaScript libraries jquery, jquery UI, Bootstrap and AngularJS. of the C# programming language, built in data types, operators, control structures, classes and methods, Students will build several ASP.NET MVC web applications using Visual Studio during the week collections and exception handling. to reinforce the skills they learn. Students then learn how to leverage the power of the.net Framework to build web user interfaces. The Students course learn begins how to with build an ASP.NET overview Web of Form ASP.NET applications MVC for and experienced work with a programmers variety of ASP.NET and controls, then including covers validation the fundamentals controls and user of responsive controls. Students website explore design. why Students state management then learn how is difficult to use Bootstrap within web sites with and MVC learn to make different a web ASP.NET site responsive techniques on for devices managing from state, large including desktop working displays with to small application, mobile session devices. and view state objects. Students also will learn learn how how to to use integrate ADO.NET jquery to interact into with an MVC databases application and XML to files. provide Students dynamic, learn clientside behavior. They will then learn how to use jquery s Ajax features to build more interactive how ASP.NET uses data binding to display data in controls such as the GridView and ListView. Students also learn how to build and interact with simple WCF SOAP Web Services. MVC applications. Students will also learn how to use jquery UI widgets to provide a more sophisticated Other topics include: user interface using a Web.config for their MVC file to views. control application configuration; using master pages to provide a consistent look and feel to a web site; working with cookies; reading and writing files; and The deploying course ASP.NET covers applications. use of the Entity Comprehensive Framework labs to provide the a students data access with layer extensive for an experience MVC application. creating and deploying The Database dynamic First ASP.NET strategy Web is briefly Form sites. examined before thorough coverage of the more configurable Code First strategy. Students will also learn how to use the Web API to build APIs Course that Prerequisites: expose services Knowledge and data of fundamental via HTTP. These HTML APIs syntax can is be helpful, used but by not a diverse required. set Prior of clients including experience browsers, with a scripting desktop or programming applications language and mobile is required. devices. The course includes coverage of Single-Page Applications. In these types of applications, the entire page is loaded in the browser after the initial request. All other interactions with the server utilize Ajax requests to update the page. The service layer is implemented with the Web API. Introduction to.net Architecture.NET Collections Additional Creating topics Web include: Sites using using Visual HTML Studio helpers 2012 to design User-Defined views; creating Data Types both inline and custom HTML C# helpers Basic Data to encapsulate Types, Variables view and markup; Scoping using convention-based Overview of LINQ and attribute routing to support Rules custom routes; and use of the NuGet packages Overview with of MVC Object-Oriented applications. Programming Defining a C# Class Web Application Development with ASP.NET Course Working Prerequisites: with Objects Prior experience building ASP.NET MVC Application web sites. Structure Students who are not familiar Converting with the Between ASP.NET Types MVC or VB.NET should take Understanding the ASP.NET the MVC ASP.NET Programming HTTP Pipeline Using VB.NET Operators course instead. and Expressions Working with HTML and HTML5 Formatting Output Understanding the ADO.NET Object Model Conditional Constructs (if, if/else, switch) Understanding ASP.NET Data Binding Looping (while, do/while, foreach, break) Examining ASP.NET Data Bound Controls Exception Handling Understanding the ASP.NET Security Model Working with Arrays Maintaining State within ASP.NET Applications 40 Colorado IT Training

41 Advanced MVC: Building Web Applications Using the Learning ASP.NET Web to API Program with VB.NET with (Continued) Java Length: 5 Days Price: $2595 Course Description: This hands on Java Programming course provides an introduction Quick Review of ASP.NET MVC Using Custom Routes to programming Creating Views using Using the HTML Java Helpers language. Students Understanding are introduced RouteConfig to the application development Working with cycle, Inline structure and Custom of programs, Helpers and Working specific with language the Entity syntax. Framework The course introduces Responsive important Applications algorithmic Using Bootstrap constructs, string Using Database and character First manipulation, dynamic Using memory jquery with allocation, MVC standard I/O, and Generating fundamental the Context object-oriented and Entity Classes programming Adding jquery concepts. to an MVC The Layout course and/or explains the Creating use of the inheritance Service Layer and Using polymorphism Web API early Page on so the students can practice extensively Creating the a hands Web API on Service labs. Structured programming Using Ajax techniques to Build Interactive and error MVC handling are Securing emphasized. and Configuring The course a Web includes API the processing Applications of command line arguments and environment Using a Web API variables with MVC so students will be able to Making write Asynchronous flexible, user-friendly Calls Using programs. jquery Comprehensive Building Single Page hands Applications on exercises with ASP. are Using jquery UI Widgets with MVC NET MVC, Web API and AngularJS integrated throughout to reinforce learning and develop real competency. Including jquery UI in an MVC Layout or Working with NuGet View This class is intended for non-programmers. Students who already understand fundamental structured programming and object-oriented techniques should attend the Java Programming course instead of this more introductory course. Course Prerequisites: Familiarity with computers. Classes, Objects and Methods Conditional Constructs Looping Constructs Structured Programming Best Practices Purpose of Arrays Declaring and Instantiating Arrays Passing Arrays to Methods Controlling Access to Class Members Default and No-Argument Constructors Composition of Classes Superclasses and Subclasses Advantages of Using Inheritance Abstract Classes and Methods Concept of a Stream Fundamental Searching and Sorting Types of Exceptions Exception Handling Overview Conversion Characters Specifying Field Width and Precision Fundamentals of Characters and Strings Colorado 41 IT Training Colorado IT Training

42 Mobile Programming - Android, ios, Objective-C, Swift, jquery Mobile Colorado 42 IT Training Colorado IT Training

43 Android Application Development Length: 5 Days Price: $2595 Course Description: This hands-on course conveys the fundamental skills necessary to deploy Android Apps on mobile devices such as phones and tablets. Attendees will design and build a variety of Android Apps throughout the course. Previous Java programming knowledge is not essential, but basic programming experience is required. Java code used in the exercises is fully explained. The course emphasizes proper layout of the user interface (UI), including how to add buttons, labels, textboxes, checkboxes, images and other widgets to the UI. Students will learn how to utilize Android s XML-based layout system, which builds the UI with containers and widgets, as well as how to set wallpapers and add menus to the UI. Students practice with dialog techniques including the display of popup messages. Students also learn how to handle screen rotation, and how to define UIs so they can adjust for different screen sizes. The course teaches students how to accept user input from keyboards (either externally attached or from the built-in keyboard), how to use the date/time picker, and how to present users with choices using Selection Lists. Students will learn how to add tabs to the UI, as well as how to display HTML content using the built-in WebKit browser. Students will learn how to program control of state changes in the Activity Lifecycle: active, paused, stopped or dead. For instance, since Apps often run on phones, taking a call may send an App from the active state to the paused state. Or, if battery life is low the App may be forced into the dead state. Student will learn how to manage Activities moving between these states so that Apps can, for example, save inputted data before transitioning into the dead or paused state. Also related to this is the ability for an Activity to launch Sub-Activities, which allows Apps to run processes in the background (such as downloading files). Coverage of data storage includes best practices for storing images and files. Student will also learn how to embed SQLite databases in Apps, and then use these databases to store and retrieve any kind of data. The course emphasizes Service Oriented Architecture (SOA), and students learn how to connect Apps to web services such as Google Maps and UPS s package tracking API. In addition to using outside web services, the course also demonstrates how to use many of a phone or tablet s built-in features such as the camera, location service (which determines where the device is physically located), and the Accelerometer (which determines if the device is being tilted and how fast it s being tilted). Additional topics include how to play audio and video, and standard techniques for storage and retrieval. Students employ the Eclipse editor and the Android Developer Tools (ADT) plugin to perform comprehensive hands on exercises throughout the course to reinforce learning and develop real competency. Various alternative App development environments are compared to Eclipse, including Flex, Air and PhoneGap. The course provides students with an introduction to a variety of Android App development resources. Course Prerequisites: Prior experience with a scripting or programming language is required. Java skills are helpful but not required. Colorado 43 IT Training Colorado IT Training

44 Android Application Development (Continued) Creating Android Apps for Mobile Devices Using Actionbars (Toolbars For Android Installing and Configuring Eclipse to Apps) Create Apps Displaying Popup Messages Creating the User Interface (UI) Embedding HTML Content in Apps with Using Containers to Control the Location WebKit of Widgets Embedding SQLite Databases in Apps The Android Input Method Framework The Application Activity Lifecycle Adding Traditional Application Menus to Storing Images, Strings and Arrays Apps Using Pre-Compiled Java Libraries Displaying Context Menus When Users Built-in Android Features Tap and Hold Deploying to Android Devices Building Apps with PhoneGap Android is a trademark of Google Inc. 44 Colorado IT Training

45 ios Programming for iphone and ipad Applications Using Objective-C Length: 5 Days Price: $2595 Course Description: Participants in this hands-on course will learn about and gain practice developing ios applications for iphone and ipad devices. Attendees will learn all the basics needed for ios development, from installation of the Xcode editor to the Apple approval process. The Objective-C language is presented and used in hands on exercises to learn how it interacts with the hardware systems. In hands on exercises, students will use built-in data views as well as create custom screens for data entry and presentation. Students will learn to follow Apple s design recommendations to provide clean interfaces that appropriately size to various devices and screens. The course includes coverage of scheduled background execution to allow code to be run when the app isn t active and to schedule alerts to draw attention back to the app. Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency. Students will create apps from the ground up, demonstrating the features of Objective-C and serving as an introduction to developing apps for release to the App Store. Course Prerequisites: Prior programming experience in an object-oriented language such as Java, C# or C++. ipad and iphone are trademarks of Apple Inc., registered in the U.S. and other countries. Installation and Configuration of ios Development Tools Objective-C Language Syntax MVC Architecture in Practice The ARC System Usage of the Most Common Views and View Controllers Storyboard Development for Multiple Platforms Use of the NeXTStep Objects Data Persistence Using CoreData and icloud Threaded Programming Support Service Oriented Architecture Web Services Support How to Develop Interfaces for Multiple Platforms and Resolutions Views and View Controllers Colorado IT Training

46 Advanced ios Programming for iphone and Learning ipad Applications to Program Using with Objective-C Java Length: 5 5 Days Days Price: Price: $2595 $2595 Course Description: Participants in this hands-on course will develop apps to interact with many of the Course hardware Description: systems available This on hands iphone, on ipad Java and Programming ipod Touch hardware course devices. provides an introduction to programming using the Java language. Students are introduced to the application development Students will learn cycle, how structure to use the camera of programs, and microphone and specific for still language images, videos syntax. and audio. The course The course introduces includes coverage important of the Core algorithmic Location and constructs, Map Kit for string GPS systems and character and the motion manipulation, systems for the internal gyroscope system. dynamic memory allocation, standard I/O, and fundamental object-oriented programming Students will learn concepts. how to save The and course read files explains for local the systems use and of inheritance how to use the and Core polymorphism Data system to early create on local so SQLite the students databases. can practice extensively in the hands on labs. Structured programming techniques and error handling are emphasized. The course includes the processing The course emphasizes of command Service line Oriented arguments Architecture and environment (SOA), and students variables learn how so students ios apps interact will be with Web services through request/response systems. Hands on practice includes implementing code to able to write flexible, user-friendly programs. Comprehensive hands on exercises are access a web service asynchronously using SOAP. integrated throughout to reinforce learning and develop real competency. Attendees also learn how to develop apps incorporating icloud support, and the requirements for This sharing class documents. is intended for non-programmers. Students who already understand fundamental structured programming and object-oriented techniques should attend Comprehensive hands on exercises are integrated throughout to familiarize students with many of the Java Programming course instead of this more introductory course. the hardware systems and concepts needed for ios apps, as well as security concerns to address prior to launching ios apps. Exercises include use of the redesigned ios7 UI controls and many of the new Course features of Prerequisites: the latest release Familiarity of ios. with computers. Course Prerequisites: Strong experience with Objective-C programming language and basic ios application development. The ios Programming for iphone and ipad Applications Using Objective-C course strongly recommended. ipad and iphone are trademarks of Apple Inc., Classes, Objects and Methods registered in the U.S. and Fundamental other countries. Searching and Sorting Conditional Constructs Types of Exceptions Looping Constructs Exception Handling Overview Structured Programming Best Course Practices Overview Conversion Characters Purpose of Arrays Specifying Field Width and Precision Declaring ios File Manager and Instantiating System Arrays Fundamentals Overview of the of OpenAL Characters Sound and Engine Strings Passing SQLite Database Arrays to Support Methods Creating Apps that Work on iphone and Controlling Apple icloud Access Storage Class Members ipad Default Communication and No-Argument Using Internet Constructors Protocols Creating a Simple Game Using Cocoa Composition Hardware Camera of Classes System and Image Graphics Superclasses Capturing and Subclasses CoreLocation Library Development Advantages Creating Apps of that Using Use Inheritance Web Services Input and Display of GPS Information Abstract Using DOM Classes and SAX and Parsers Methods Core Motion for Gyroscope and Concept Working of with a Stream Audio and Video Systems Accelerometer Systems Colorado 46 IT Training Colorado IT Training

47 Swift Programming for iphone and ipad Applications Length: 5 Days Price: $2595 Course Description: In this hands on Swift programming course, attendees will learn how to develop iphone and ipad applications using the Swift programming language and the Xcode 6 Integrated Development Environment. The course emphasizes safe programming practices and introduces the MVC pattern in detail. Students are familiarized with core APIs including the Foundation and Cocoa Touch frameworks. Students will learn how to utilize Objective-C code in Swift applications in order to take advantage of the rich variety of existing APIs and frameworks. Students will learn how to save and read files for local systems and how to use the Core Data system to create local SQLite databases. Attendees also learn how to develop apps incorporating icloud support, and the requirements for sharing documents. Students will learn how to use built-in data views as well as create custom screens for data entry and presentation. The course presents Apple s design recommendations for providing clean interfaces that appropriately size to various devices and screens. The course emphasizes Service Oriented Architecture (SOA), and students learn how ios apps interact with Web services through request/response systems. Hands on practice includes implementing code to access a web service asynchronously. Students will learn how to use the camera and microphone for still images, videos and audio. The course also includes coverage of scheduled background execution to allow code to be run when the app isn t active and to schedule alerts to draw attention back to the app. Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency. Students will create Swift apps from the ground up, demonstrating the features of Swift and its supporting code libraries. Course Prerequisites: Prior programming experience in an object-oriented language such as Objective-C, Java, C# or C++. Swift Language Syntax Object Oriented Programming Support Using ARC String Manipulation & Pattern Matching Installing and Updating Xcode Code Development and Tracking Performance Testing with XCTest Event Driven Programming Model Model-View-Controller Development Paradigm Common Design Patterns Creating Threads Using Threads for Asynchronous Processing Apple Push Notification Service (APNs) Apple Media Services Designing Views Apple s UI Design Standards Using Generic Views and View Controllers Using Swift in Objective-C (Interfacing Protocols) Using Objective-C APIs in Swi Creating a Core Data Application Manipulating Core Data Objects Hardware Camera Use Audio and Video Systems Colorado 47 IT Training Colorado IT Training

48 ASP.NET 4.5 Web Forms Programming Using C# Developing Mobile Websites with Responsive Web Design and jquery Mobile Length: 5 5 Days Days Price: Price: $2595 $2595 Course Description: This course provides students with hands on experience using Visual Studio to Course Description: This hands-on course conveys the fundamental skills necessary to create dynamic web sites with ASP.NET Web Forms and the.net 4.5 Framework using C#. The class design provides and a thorough build responsive introduction to web the sites C# programming for mobile language, devices including such as coverage phones of and the tablets. essentials Attendees of the C# programming will use responsive language, built web in data design types, (RWD) operators, techniques control structures, such as CSS3 classes media and methods, queries collections and flexible exception layouts handling. to build mobile-compatible web sites. Students will learn how to test mobile websites using emulators and simulators. Students then learn how to leverage the power of the.net Framework to build web user interfaces. Students learn how to build ASP.NET Web Form applications and work with a variety of ASP.NET controls, The including course validation also provides controls and an user extensive controls. introduction Students explore into why using state the management jquery Mobile is difficult Framework within web sites for and building learn different mobile-specific ASP.NET techniques web sites. for managing Students state, will learn including how working to use with jquery Mobile application, widgets session to and create view state forms, objects. lists, toolbars and collapsible blocks. Students will also learn how to integrate SOA with a mobile web site including working with RSS feeds, Students also learn how to use ADO.NET to interact with databases and XML files. Students learn how Google Maps integration and implementing server-side data access. ASP.NET uses data binding to display data in controls such as the GridView and ListView. Students also learn how to build and interact with simple WCF SOAP Web Services. Attendees will use ThemeRoller for jquery Mobile to download existing or custom theme Other topics swatches include: to using format a Web.config the appearance file to control of application a web site. configuration; Additional using topics master include pages responding to provide a consistent to user look events, and feel configuring to a web site; jquery working Mobile with cookies; defaults reading and using and writing page files; and deploying ASP.NET applications. Comprehensive labs provide the students with extensive experience transitions. Comprehensive hands on exercises are integrated throughout to reinforce creating and deploying dynamic ASP.NET Web Form sites. learning and develop real competency. Course Prerequisites: Knowledge of fundamental HTML syntax is helpful, but not required. Prior Course experience Prerequisites: with a scripting Prior programming knowledge language of HTML, is required. CSS, JavaScript and jquery equivalent to attending the Web Site Development With HTML/JavaScript and Developing Rich Internet Applications Using HTML5, CSS3 and jquery courses. Introduction to.net Architecture Creating Web Sites using Visual Studio 2012 C# Basic Data Types, Variables and Scoping Rules Defining a C# Class Working with Objects Converting Between Types Creating a Responsive Website Operators and Expressions Formatting Using CSS3 Output Media Queries Conditional Creating Flexible Constructs Grid (if, Layouts if/else, switch) Looping Optimizing (while, Images do/while, and foreach, Media break) Exception Working with Handling the Viewport Working Using jquery with Arrays Mobile Widgets.NET Collections User-Defined Data Types Overview of LINQ Overview of Object-Oriented Programming Web Application Development with ASP.NET ASP.NET Application Structure Understanding the ASP.NET HTTP Pipeline Configuring and Downloading the jquery Working with HTML and HTML5 Mobile Understanding Framework the ADO.NET Object Model Formatting Understanding Mobile ASP.NET Pages Data with Binding ThemeRoller Reacting Examining to ASP.NET Mobile Data Specific Bound Events Controls Integration Understanding with the Web ASP.NET Services Security Model Maintaining State within ASP.NET Applications 48 Colorado IT Training

49 SQL Programming, SQL Server Administration Colorado IT Training

50 SQL Programming Length: 3 Days Price: $1595 Course Description: This SQL programming training course teaches students relational database fundamentals and SQL programming skills. Topics covered include relational database architecture, database design techniques, and simple and complex query skills. This class is intended for analysts, developers, designers, administrators, and managers new to the SQL programming language. Upon completion, participants will understand SQL functions, join techniques, database objects and constraints, and will be able to write useful SELECT, INSERT, UPDATE and DELETE statements. Extensive hands on exercises are used throughout to reinforce learning and develop real competency. Course Prerequisites: General computer knowledge. Familiarity with relational database concepts is helpful but not required. Introduction to Relational Databases and SQL Relational Database Management Systems Relational Database Components Structured Query Language (SQL) Data Definition Language (DDL) Data Manipulation Language (DML) Data Control Language (DCL) Syntax Categories SQL Server Management Studio Designing Relational Databases Database Design Process Designing Table Structures Completing the Physical Model Creating Databases and Tables Creating Databases and Schemas Data Definition Language (DDL) SQL Code Editors Schemas on SQL Server Creating and Modifying Tables Creating Indexes SQL Server Indexes Dropping (Deleting) Objects Working with Records Data Manipulation Language (DML) JOIN Statements How Joins Work Using MIN() and MAX() Using AVG() Using SUM() Using COUNT() Stored Procedures and Custom Functions CREATE PROCEDURE Syntax Using IF ELSE Views and Triggers Database Security and Transactions Data Control Language (DCL) 50 Colorado IT Training

51 Microsoft Transact-SQL Programming Learning to Program with Java Length: 5 Days Price: $2595 Course Description: This Transact-SQL programming course teaches students relational Course Description: This hands on Java Programming course provides an introduction database fundamentals and SQL programming skills in the Microsoft SQL Server environment. to programming using the Java language. Students are introduced to the application Topics covered include relational database architecture, database design techniques, and development simple and complex cycle, query structure skills. of The programs, course also and covers specific Microsoft-specific language syntax. T-SQL The programming course introduces constructs, predefined important data algorithmic types including constructs, XML, creation string and and character use of stored manipulation, procedures and dynamic user-defined memory functions, allocation, use of cursors standard and I/O, updateable and fundamental views. object-oriented programming concepts. The course explains the use of inheritance and polymorphism early Upon on completion, so the students participants can will practice understand extensively SQL functions, in the hands join techniques, on labs. Structured database programming objects and constraints, techniques and and will be error able handling to write useful are emphasized. stored procedures The course and views includes as well the as processing complex queries of command updates. line Comprehensive arguments and hands environment exercises variables are integrated so students throughout will be able to reinforce to write learning flexible, and user-friendly develop real programs. competency. Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency. Course Prerequisites: General computer knowledge. Familiarity with relational database concepts is helpful but not required. This class is intended for non-programmers. Students who already understand fundamental structured programming and object-oriented techniques should attend the Java Programming course instead of this more introductory course. Course Introduction Prerequisites: to Relational Familiarity Databases with computers. Data Manipulation Language (DML) and SQL JOIN Statements Structured Query Language (SQL) Using MIN(), MAX(),AVG(),SUM() and COUNT() Data Definition Language (DDL) Stored Procedures and Custom Functions Data Manipulation Language (DML) Using IF ELSE Data Control Language (DCL) Views and Triggers Syntax Categories Data Control Language (DCL) Classes, Objects and Methods Fundamental Searching and Sorting SQL Server Management Studio Using Queries as Expressions Conditional Constructs Types of Exceptions Designing Relational Databases Writing Multi-Table Joins Looping Constructs Exception Handling Overview Database Design Process Using Dynamic SQL Structured Programming Best Practices Conversion Characters Designing Table Structures Returning Aggregated Data for Analysis Purpose of Arrays Specifying Field Width and Precision Completing the Physical Model Data Types in SQL Server Declaring and Instantiating Arrays Fundamentals of Characters and Strings Creating Databases and Tables Using Functions Passing Arrays to Methods Creating Databases and Schemas Advanced Views and Stored Procedures Controlling Access to Class Members Data Definition Language (DDL) Transact-SQL Statements for Script Default and No-Argument Constructors Schemas on SQL Server Processing Composition of Classes Creating and Modifying Tables Working with Variables and Temporary Superclasses and Subclasses Creating Indexes Tables Advantages of Using Inheritance SQL Server Indexes Advanced Scripting Techniques Abstract Classes and Methods Dropping (Deleting) Objects Working with XML Concept of a Stream Working with Records Colorado 51 IT Training Colorado IT Training

52 Microsoft SQL Server 2012 Administration Length: 5 Days Price: $2595 Course Description: This class consists of five days of hands-on training that focus on the fundamentals of administering the SQL Server 2012 database engine. Participants in this course will come away with the knowledge and experience required to administer SQL Server The course focuses on performing common administrative tasks, understanding how SQL Server works under the covers, and optimizing SQL Server performance as well as assuring high data availability. You will learn how to install, configure, manage, secure, automate, monitor, and optimize SQL Server You will also learn how to create, manage, back up, and restore individual databases, transfer and replicate data, configure for high availability, and plan disaster recovery. Emphasis is placed on how SQL Server 2012 is architected, so that you will be able to make the proper decisions in configuring and managing your SQL Server instances. The hands-on labs provide comprehensive practice performing common administrative tasks. Course Prerequisites: Familiarity with database concepts, Windows desktop navigation and software installation techniques. Attendance at SQL Programming course or Microsoft Transact-SQL Programming course is highly recommended although not required. An Overview of SQL Server 2012 Configuring SQL Server 2012 Installing SQL Server 2012 Using SQL Server 2012 Management Tools Monitoring Data Structures Creating and Configuring a Database Monitoring SQL Server Performance Optimizing SQL Server Performance SQL Server Security Architecture Automating Tasks Importing and Exporting Data Maintaining High Availability of Data Maintaining Data Reliability Choosing Appropriate Database Recovery Model Option Designing a Database Recovery Plan 52 Colorado IT Training

53 SQL Server 2012 Business Intelligence Application Development (SSRS, SSIS, SSAS) Length: 5 Days Price: $2595 Course Description: This hands-on course introduces the SQL Server 2012 Business Intelligence Suite, including Reporting Services (SSRS), Integration Services (SSIS) and Analysis Services (SSAS). Students start by installing and configuring SQL Server 2012 servers that support SSRS, SSIS and SSAS. Hands-on exercises will be performed where they create various types of reports, including basic table-based reports, parameterized reports, drilldown reports, linked reports, sub-reports, matrix reports (pivot tables), free-form reports and reports with charts and gauges. Students learn how to group data and add subtotals and totals to reports, as well as how to add custom calculations using the built-in functions or using custom functions written in.net. Also demonstrated are all of the data sources for reports that Reporting Services supports including: SQL Server databases, Access databases, XML files, Oracle databases, data warehouses and Analysis Services data cubes. Report Models, and how they can support end users creating ad-hoc reports, are covered and students practice with them in comprehensive hands on exercises. This includes a demonstration of Report Builder, which is a free report authoring tool from Microsoft. The course includes a complete overview of Report Server administration, including how to deploy and secure reports, how to schedule automatic report generation and delivery, how to backup reports, how to store previous copies of reports in history folders, and how to maintain and troubleshoot Report Servers. Students also spend a full day completing hand-on exercises demonstrating Integration Services (SSIS) features, including understanding the architecture of Integration Services projects and packages, as well as how to design and implement data integration routines using SSIS. Exercises will move data between XML, Excel, flat file and database formats, and they will also demonstrate how to modify data between source and destination. Adding error handing to SSIS routines is also reviewed as well as deployment and scheduling. The final day covers how to create data cubes using Analysis Services (SSAS), which includes an overview of data warehouse design concepts and why data cubes typically pull their data from data warehouses. Hand-on exercises are performed that create, deploy, process and connect to data cubes. Course Prerequisites: Familiarity with database concepts, Windows desktop navigation and software installation techniques. Attendance at SQL Programming course or Microsoft Transact-SQL Programming course is highly recommended although not required. Colorado 53 IT Training Colorado IT Training

54 SQL Server 2012 Business Intelligence Application Development (SSRS, SSIS, SSAS) Continued Reporting Services Architecture Creating Basic Reports Setting Up Input Parameters Adding Custom Report Navigation Adding Drill-Down for Master-Detail Reports Pivoting Data with Matrix Controls Understanding Report Models Creating Reports with Report Builder Managing Security Roles Creating Snapshot Reports Storing Previous Versions of Reports Querying the Report Server Creating Custom Data Extensions Writing User-Defined Functions in.net SSIS Architecture and Fundamentals Designing Data Integration with SSIS SSIS Data Transformation Deploying and Managing SSIS Projects OLAP and Data Warehouse Fundamentals Creating Analysis Services Cubes Cube Customization Cube Deployment and Security 54 Colorado IT Training

55 SQL Server 2012 Business Intelligence: Integration Services and Analysis Services Length: 5 Days Price: $2595 Course Description: This hands-on course focuses on the Integration Services (SSIS) and Analysis Services (SSAS) business intelligence tools that are bundled with SQL Server Students will install and configure SQL Server 2012 servers that are enabled for SSIS and SSAS, which are then used for comprehensive hands on exercises demonstrating key features of SSIS/SSAS. Students work with complex SSIS data migration projects that import/export data between multiple formats including: Access, SQL Server, Oracle and other databases, XML files, Excel spreadsheets and flat files. Also demonstrated are SSIS tasks that can download from FTP Servers, copy/move files and folders, execute Win32 processes and.net scripts, perform bulk imports, perform database maintenance, contact (via text or ) administrators, and transfer database components between SQL Servers. Error handling options are also demonstrated with hands-on exercises, as well as how to use variables and input parameters in SSIS routines. The course provides thorough coverage of how to deploy, automate, secure and troubleshoot SSIS routines. Students will learn how to use SSAS to design, build and populate data warehouses to stage data for use by data cubes, and will perform hands-on exercises to design and build a data warehouse. Advanced data warehouse concepts, such as surrogate keys and rapidly changing dimensions are also reviewed. Subsequent exercises use SSAS to create data cubes and analyze them. Cube customization options are demonstrated, including how to add Key Performance Indicators (KPIs), custom calculations, and actions that link to SSRS reports. Attendees also learn how to optimize cube performance by defining attribute relationships and custom aggregation levels. The course also includes an overview of data mining and the tools available to do this in SSAS, supported by a hands-on exercise that walks through the process of defining a data mining structure to predict future sales. Administration topics related to data cubes are covered, including exercises that deploy and secure cubes, process and manage cubes. Course Prerequisites: Familiarity with database concepts, Windows desktop navigation and software installation techniques. Attendance at SQL Programming course or Microsoft Transact-SQL Programming course is highly recommended although not required. Colorado 55 IT Training Colorado IT Training

56 SQL Server 2012 Business Intelligence: Integration Services and Analysis Services (Continued) Installing SQL Server Business Intelligence Tools Integration Services Architecture Executing SQL Statements Merging Data from Multiple Sources Splitting Data to Multiple Destinations Using the Windows Management Instrumentation (WMI) Tasks Performing Database Maintenance and Backups During SSIS Routines Filling in Missing Data with Lookups Locating Near Duplicate Rows with Fuzzy Grouping Migrating SQL Server 2000 DTS Packages Deploying SSIS Routines Manually Running SSIS Routines Understanding Fact and Dimension Tables Modeling Slowly Changing and Rapidly Changing Dimensions Creating Data Warehouses (OLAP Databases) Creating Data Sources to Connect to Data Warehouses Using SSAS to Create Cubes Customizing Cubes Cube Storage Calculations Securing Cubes Using MDX Queries to Pull Data from Cubes Using MDX Aggregate Functions Understanding the Data Mining Process Working with Data Mining Structures 56 Colorado IT Training

57 Microsoft SQL Server 2014 Administration Length: 5 Days Price: $2595 Course Description: This class consists of five days of hands-on training that focus on the fundamentals of administering the SQL Server 2014 database engine. Participants in this course will come away with the knowledge and experience required to administer SQL Server The course focuses on performing common administrative tasks, understanding how SQL Server works under the covers, and optimizing SQL Server performance as well as assuring high data availability. You will learn how to install, configure, manage, secure, automate, monitor, and optimize SQL Server You will also learn how to create, manage, back up, and restore individual databases, transfer and replicate data, configure for high availability, and plan disaster recovery. Emphasis is placed on how SQL Server 2014 is architected, so that you will be able to make the proper decisions in configuring and managing your SQL Server instances. Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency. Course Prerequisites: Familiarity with database concepts, Windows desktop navigation and software installation techniques. Attendance at SQL Programming course or Microsoft Transact-SQL Programming course is highly recommended although not required. An Overview of SQL Server 2014 Configuring SQL Server 2014 Installing SQL Server 2014 Using SQL Server 2014 Management Tools Monitoring Data Structures Creating and Configuring a Database Monitoring SQL Server Performance Optimizing SQL Server Performance SQL Server Security Architecture Automating Tasks Importing and Exporting Data Maintaining High Availability of Data Maintaining Data Reliability Choosing Appropriate Database Recovery Model Option Designing a Database Recovery Plan Colorado IT Training

58 SQL Server 2012 Business Intelligence: Integration Services and Analysis Services Length: 5 Days Price: $2595 Course Description: This hands-on course introduces the SQL Server 2014 Business Intelligence Suite, including Reporting Services (SSRS), Integration Services (SSIS) and Analysis Services (SSAS). Students start by installing and configuring SQL Server 2014 servers that support SSRS, SSIS and SSAS. Hands-on exercises will be performed where they create various types of reports, including basic table-based reports, parameterized reports, drilldown reports, linked reports, sub-reports, matrix reports (pivot tables), free-form reports and reports with charts and gauges. Students learn how to group data and add subtotals and totals to reports, as well as how to add custom calculations using the built-in functions or using custom functions written in.net. Also demonstrated are all of the data sources for reports that Reporting Services supports including: SQL Server databases, Access databases, XML files, Oracle databases, data warehouses and Analysis Services data cubes. Report Models, and how they can support end users creating ad-hoc reports, are covered and students practice with them in comprehensive hands on exercises. This includes a demonstration of Report Builder, which is a free report authoring tool from Microsoft. The course includes a complete overview of Report Server administration, including how to deploy and secure reports, how to schedule automatic report generation and delivery, how to backup reports, how to store previous copies of reports in history folders, and how to maintain and troubleshoot Report Servers. Students also spend a full day completing hand-on exercises demonstrating Integration Services (SSIS) features, including understanding the architecture of Integration Services projects and packages, as well as how to design and implement data integration routines using SSIS. Exercises will move data between XML, Excel, flat file and database formats, and they will also demonstrate how to modify data between source and destination. Adding error handing to SSIS routines is also reviewed as well as deployment and scheduling. The final day covers how to create data cubes using Analysis Services (SSAS), which includes an overview of data warehouse design concepts and why data cubes typically pull their data from data warehouses. Hand-on exercises are performed that create, deploy, process and connect to data cubes. Course Prerequisites: Familiarity with database concepts, Windows desktop navigation and software installation techniques. Attendance at SQL Programming course or Microsoft Transact-SQL Programming course is highly recommended although not required. 58 Colorado IT Training

59 SQL Server 2012 Business Intelligence: Integration Learning Services and to Analysis Program Services (Continued) with Java Length: 5 Days Price: $2595 Course Description: This hands on Java Programming course provides an introduction Reporting Services Architecture Querying the Report Server to programming using the Java language. Students are introduced to the application Creating Basic Reports Creating Custom Data Extensions development cycle, structure of programs, and specific language syntax. The course Setting Up Input Parameters Writing User-Defined Functions in.net introduces Adding important Custom Report algorithmic Navigation constructs, string SSIS Architecture and character and Fundamentals manipulation, dynamic Adding memory Drill-Down allocation, for Master-Detail standard I/O, and Designing fundamental Data Integration object-oriented with SSIS programming Reports concepts. The course explains the SSIS use Data of Transformation inheritance and polymorphism early Pivoting on so the Data students with Matrix can Controls practice extensively Deploying the hands Managing on labs. SSIS Structured Projects programming Understanding techniques Report and Models error handling are OLAP emphasized. and Data Warehouse The course Fundamentals includes the processing Creating of Reports command with line Report arguments Builder and environment Creating Analysis variables Services so Cubes students will be able to Managing write flexible, Security user-friendly Roles programs. Comprehensive Cube Customization hands on exercises are integrated Creating throughout Snapshot Reports to reinforce learning and Cube develop Deployment real competency. and Security Storing Previous Versions of Reports This class is intended for non-programmers. Students who already understand fundamental structured programming and object-oriented techniques should attend the Java Programming course instead of this more introductory course. Course Prerequisites: Familiarity with computers. Classes, Objects and Methods Conditional Constructs Looping Constructs Structured Programming Best Practices Purpose of Arrays Declaring and Instantiating Arrays Passing Arrays to Methods Controlling Access to Class Members Default and No-Argument Constructors Composition of Classes Superclasses and Subclasses Advantages of Using Inheritance Abstract Classes and Methods Concept of a Stream Fundamental Searching and Sorting Types of Exceptions Exception Handling Overview Conversion Characters Specifying Field Width and Precision Fundamentals of Characters and Strings Colorado 59 IT Training Colorado IT Training

60 ASP.NET 4.5 Web Forms Programming Using C# SQL Server 2014 Business Intelligence: Integration Services and Analysis Services Length: 5 5 Days Days Price: Price: $2595 $2595 Course Description: This course provides students with hands on experience using Visual Studio to Course Description: This hands-on course focuses on the Integration Services (SSIS) create dynamic web sites with ASP.NET Web Forms and the.net 4.5 Framework using C#. The class and provides Analysis a thorough Services introduction (SSAS) to business the C# programming intelligence language, tools that including are bundled coverage with of the SQL essentials Server of the C# programming Students language, will install built in and data configure types, operators, SQL Server control 2014 structures, servers classes that and are methods, enabled collections for and SSIS exception and SSAS, handling. which are then used for comprehensive hands on exercises demonstrating key features of SSIS/SSAS. Students then learn how to leverage the power of the.net Framework to build web user interfaces. Students learn how to build ASP.NET Web Form applications and work with a variety of ASP.NET controls, Students including validation work with controls complex and user SSIS controls. data migration Students explore projects why that state import/export management is difficult data between within web multiple sites and learn formats different including: ASP.NET Access, techniques SQL for Server, managing Oracle state, and including other working databases, with XML application, files, Excel session spreadsheets and view state objects. and flat files. Also demonstrated are SSIS tasks that can download from FTP Servers, copy/move files and folders, execute Win32 processes and Students also learn how to use ADO.NET to interact with databases and XML files. Students learn how.net scripts, perform bulk imports, perform database maintenance, contact (via text ASP.NET uses data binding to display data in controls such as the GridView and ListView. Students also or learn ) how to administrators, build and interact and with simple transfer WCF database SOAP Web components Services. between SQL Servers. Error handling options are also demonstrated with hands-on exercises, as well as how to Other use topics variables include: and using input a Web.config parameters file to in control SSIS application routines. configuration; The course provides using master thorough pages coverage to provide a of consistent how to look deploy, and feel automate, a web site; secure working and with troubleshoot cookies; reading SSIS and routines. writing files; and deploying ASP.NET applications. Comprehensive labs provide the students with extensive experience creating and deploying dynamic ASP.NET Web Form sites. Students will learn how to use SSAS to design, build and populate data warehouses to stage Course data Prerequisites: for use by Knowledge data cubes, of fundamental and will perform HTML syntax hands-on is helpful, exercises but not required. to design Prior and build experience a data with warehouse. a scripting or Advanced programming data language warehouse is required. concepts, such as surrogate keys and rapidly changing dimensions are also reviewed. Subsequent exercises use SSAS to create data cubes and analyze them. Cube customization options are demonstrated, including how to add Key Performance Indicators (KPIs), custom calculations, and actions that link to SSRS reports. Attendees also learn how to optimize cube performance by defining attribute Course relationships Overview and custom aggregation levels. Introduction to.net Architecture.NET Collections The course Creating also Web includes Sites using an Visual overview Studio 2012 of data mining User-Defined and the Data tools Typesavailable to do this C# Basic Data Types, Variables and Scoping Overview of LINQ in SSAS, supported by a hands-on exercise that walks through the process of defining Rules Overview of Object-Oriented Programming a data Defining mining a C# structure Class to predict future sales. Web Administration Application Development topics related with ASP.NET to data cubes Working are covered, with Objects including exercises that deploy ASP.NET and Application secure cubes, Structure process and manage Converting cubes. Between Types Understanding the ASP.NET HTTP Pipeline Operators and Expressions Working with HTML and HTML5 Formatting Output Understanding the ADO.NET Object Model Course Prerequisites: Familiarity with database concepts, Windows desktop Conditional Constructs (if, if/else, switch) Understanding ASP.NET Data Binding navigation Looping and (while, software do/while, installation foreach, break) techniques. Examining Attendance ASP.NET at Data SQL Bound Programming Controls course Exception or Microsoft Handling Transact-SQL Programming Understanding course is highly the ASP.NET recommended Security Model although Working not with required. Arrays Maintaining State within ASP.NET Applications 60 Colorado IT Training

61 SQL Server 2014 Business Intelligence: Integration Services and Analysis Services (Continued) Learning to Program with Java Length: 5 Days Price: $2595 Course Description: This hands on Java Programming course provides an introduction Installing SQL Server Business Intelligence Understanding Fact and Dimension Tables to programming using the Java language. Students are introduced to the application Tools Modeling Slowly Changing and Rapidly development cycle, structure of programs, and specific language syntax. The course Integration Services Architecture Changing Dimensions introduces Executing important SQL Statements algorithmic constructs, string Creating and Data character Warehouses manipulation, (OLAP Databases) dynamic Merging memory Data from allocation, Multiple standard SourcesI/O, and Creating fundamental Data Sources object-oriented to Connect to Data programming Splitting Data concepts. to Multiple The Destinations course explains the Warehouses of inheritance and polymorphism early Using on so the Windows students Management can practice extensively Using the SSAS hands to Create on labs. CubesStructured programming Instrumentation techniques (WMI) and Tasks error handling are Customizing emphasized. CubesThe course includes the processing Performing of command Database line Maintenance arguments and and environment Cube Storage variables Calculations so students will be able to Backups write flexible, During SSIS user-friendly Routines programs. Comprehensive Securing Cubes hands on exercises are integrated Filling in throughout Missing Data to with reinforce Lookups learning and Using develop MDX Queries real competency. to Pull Data from Cubes Locating Near Duplicate Rows with Fuzzy Using MDX Aggregate Functions Grouping Understanding the Data Mining Process This class is intended for non-programmers. Students who already understand Deploying SSIS Routines Working with Data Mining Structures fundamental structured programming and object-oriented techniques should attend Manually Running SSIS Routines the Java Programming course instead of this more introductory course. Course Prerequisites: Familiarity with computers. Classes, Objects and Methods Conditional Constructs Looping Constructs Structured Programming Best Practices Purpose of Arrays Declaring and Instantiating Arrays Passing Arrays to Methods Controlling Access to Class Members Default and No-Argument Constructors Composition of Classes Superclasses and Subclasses Advantages of Using Inheritance Abstract Classes and Methods Concept of a Stream Fundamental Searching and Sorting Types of Exceptions Exception Handling Overview Conversion Characters Specifying Field Width and Precision Fundamentals of Characters and Strings Colorado 61 IT Training Colorado IT Training

62 SQL Server 2016 Business Intelligence Application Development (SSRS, SSIS, SSAS) Length: 5 Days Price: $2595 Course Description: SQL Server Reporting Services 2016 contains significant new functionality and improvements over its predecessors including the new Reporting Services Web portal, support for mobile reports and dashboards, a new HTML5 rendering engine, and exciting new report design enhancements. All reports are developed utilizing SQL Server Data Tools (SSDT), however the new 2016 Report Designer is also introduced. Students will complete hands-on exercises creating a number of reports including table-based, cross tabular and forms based designs. Reports utilizing the newly designed charts, gauges, KPIs, spark lines, data bars and tree maps will be built. Exercises will incorporate the use of report parameters and features such as drill down, interactive sorting, hyperlinks, book marks and report maps. Consuming data from relational, multi-dimensional and the new tabular data sources will be incorporated into report designs. Students will become familiar with report deployment to the new Reporting Service Web Portal (replaced Report Manager) and learn how to use portal the management tools to configure report caches, snapshots and subscriptions. Instruction and practice in designing report security to insure protection of enterprise data will be provided. The student will gain experience with the new Report Services Web portal, which enables publishing content other than paginated reports, such as Excel and Power BI. Students will also learn how to include KPIs (Key Performance Indicators) directly from a shared data set. Finally the student will apply custom branding of the Web portal. One day is reserved for SQL Server Integration Services (SSIS). Students will learn the basics of creating SSIS packages using SQL Server Data Tools to create Extract Transform and Load solutions used to populate data warehouses and marts. In the final day, based on a populated data warehouse they have created, students will then learn how to develop an SQL Server Analysis Services (SSAS) multidimensional (cube) model using Multidimensional Expressions (MDX) syntax. Cubes will be customized to include Key Performance Indicators (KPIs), Calculated Members, Named Sets, Navigational Hierarchies, and Perspectives. Also, a brief introduction to the SSAS Tabular module will be provided. Course Prerequisites: Familiarity with database concepts, Windows desktop navigation and software installation techniques. Attendance at SQL Programming course or Microsoft Transact-SQL Programming course is highly recommended although not required. 62 Colorado IT Training

63 SQL Server 2016 Business Intelligence Application Development (SSRS, SSIS, SSAS) Continued Reporting Services Architecture Creating Basic Reports Advanced Report Features Matrix Reports Implementing BI Semantic Model Report Designer Reporting Services Security Automating Report Creation and Delivery Adding Custom Code.NET Integration with Reporting Services Introduction to SSIS Introduction to SSAS Colorado IT Training

64 SQL Server 2016 Business Intelligence: Integration Services and Analysis Services Length: 5 Days Price: $2595 Course Description: SQL Server 2016 provides a rich environment for business intelligence development. The focus of this five day course is to familiarize developers with the use of SQL Server Engine, SQL Server Integration Services (SSIS) and SQL Server Analysis Services (SSAS) to create and populate data warehouses through ETL processing and build Multidimensional and Tabular models to use and reporting data sources. Students will learn how to design and build data warehouses and marts using SQL Server Management Studio. In a series of exercises, students develop SSIS packages designed to maintain a data warehouse using the Data Flow control flow task. Also demonstrated are other control flow tasks that can interact with an NTFS file system, FTP server, execute Win32 processes, send s, and run.net scripts. Based on the populated data warehouse they have created, students will then learn how to develop both Multidimensional and Tabular SSAS models using the languages Multidimensional Expressions (MDX) and Data Analysis Expressions (DAX). Cubes will be customized to include Key Performance Indicators (KPIs), Calculated Members, Named Sets, Navigational Hierarchies, and Perspectives. Course Prerequisites: Familiarity with database concepts, Windows desktop navigation and software installation techniques. Attendance at SQL Programming course or Microsoft Transact-SQL Programming course is highly recommended although not required. Business Intelligence Framework Overview Integration Services Architecture Common SSIS Tasks Data Transformations Advanced SSIS Tasks Advanced Data Transformations SSIS Administration and Automation Data Warehouse Design Creating and Populating Data Warehouses Creating and Managing Cubes Multidimensional (MDX) Essentials MDX Functions Customizing Cubes Cube Deployment and Administration Creating and Customizing Tabular Models Understanding the Data Mining Process Working with Data Mining Structures Using the Semantic Models in the Presentation Layer 64 Colorado IT Training

65 Java, Java EE, OOAD Introduction to Programming Colorado 65 IT Training Colorado IT Training

66 Learning Java to Programming with Java Length: 5 Days Price: $2595 Course Description: This training course introduces experienced programmers to Java Course Description: This hands on Java Programming course provides an introduction technology and Java programming techniques. The Java platform provides an object-oriented, to programming using the Java language. Students are introduced to the application portable and robust framework for application development. Included are core language development concepts including cycle, fundamental structure of data programs, types, flow and control, specific and language standard syntax. function The libraries. course The introduces course emphasizes important object algorithmic oriented programming constructs, string and modular and character design to manipulation, support distributed dynamic development memory environments. allocation, Included standard are I/O, the design and fundamental of classes and object-oriented objects, inheritance and programming polymorphism, concepts. and the details The about course creating explains programs the use for of use inheritance on a distributed and polymorphism network, with early emphasis on so on the JSP, students Servlets, and can JDBC.The practice course extensively also includes the hands coverage on of labs. the Structured Java Collections programming API, fundamental techniques I/O, exceptions, and error and exception handling handling. are emphasized. The course includes the processing of command line arguments and environment variables so students will be able The course to write is designed flexible, user-friendly to leverage the programs. participants Comprehensive existing programming hands skills on exercises and to are integrated highlight the throughout new and extended to reinforce features learning of the Java and programming develop real framework competency. as compared to other common languages. Comprehensive lab exercises provide hands on practice crucial to developing competence and confidence with the new skills being learned. This class is intended for non-programmers. Students who already understand fundamental Course Prerequisites: structured Basic programming programming and skills object-oriented in a structured language. techniques Knowledge should attend and the experience Java Programming with Object-Oriented course instead Design (OOD) of this is more helpful, introductory but not required. course. Course Prerequisites: Familiarity with computers. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. Introduction Classes, Objects to the and Java Methods Virtual Machine (JVM) Conditional Constructs Installing Looping Constructs the JDK Databases Structured and Programming JDBC Best Practices Servlets, Purpose of JSPs, Arrays and Tag Libraries Developing Declaring and a GUI Instantiating Using Swing Arrays Using Passing Data Arrays Types to Methods and Operators Working Controlling with Access Flow to Control Class Statements Members Using Default Java and Classes No-Argument and Objects Constructors Object-Oriented Composition of Classes (OO) Concepts Inheritance Superclasses and Subclasses Polymorphism Advantages of Using Inheritance Java Abstract SE Built-in Classes Annotations and Methods Enumerated Concept of a Types Stream Using Fundamental a Generic Searching Class and Sorting Basic Types Input of Exceptions and Output (I/O) Legacy Exception Container Handling Classes Overview Using Conversion Collections Characters Framework Interfaces Implementation Specifying Field Width Classes and Precision Handling Fundamentals Runtime of Characters Errors and Strings Exceptions and Exception Handling Enabling Assertions Using Streams Navigating the File System Java SE Network Capabilities Sending Data to a Server-Side Program Using Threads Working with Java Web Applications Colorado 66 IT Training Colorado IT Training

67 Web Application Development Using JEE, Enterprise JavaBeans and JPA Length: 5 Days Price: $2595 Course Description: This hands-on course provides participants with the knowledge and experience required to develop and deploy Enterprise JavaBeans, Web Services and robust JEE (Java Enterprise Edition) web applications. The Enterprise JavaBeans 3 specification is a deep overhaul of the EJB specification that improved the EJB architecture by reducing its complexity from the developer s point of view. It leverages annotations and Object-Relational Mapping (ORM) technologies to eliminate the dependence on complex EJB APIs, allow POJO (Plain Old Java Object) based development, and provide an effective technology for creating distributed, transactional components including mapping relational data to an object schema. The EJB 3.2 release is part of the JEE 7 specification and adds additional refinements and capability. This course covers architectural design issues as well as specific coding models for EJB3 components. It starts with the basic concepts and APIs of EJB and then continues on with complex topics such as message driven beans and transactions. Newer concepts such as the use of annotations and the use of CDI / Dependency Injection to initialize references are covered in depth. The course also includes thorough coverage of managing persistence using the Java Persistence API 2 (JPA2). Security, transaction management, inter-component communication and deployment issues are discussed in detail, with hands-on labs to solidify understanding. The course includes content on how to expose EJBs as standards-based (JAX-WS, SOAP/Http) and REST-based web services. Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency with this complex technology. Students will come away with an understanding of the role and architecture of the most important containers in the Java EE specification: the Web Container (which hosts HTML pages, Servlets and JSP Pages) and the EJB Container (which hosts Enterprise JavaBean components). Course Prerequisites: Java SE 5 programming experience and an understanding of object-oriented design principles. Fundamental knowledge of XML is helpful but not required. Colorado IT Training

68 Web Application Development Using JEE, Enterprise JavaBeans and JPA (Continued) The features and benefits of the EJB 3 The Java Persistence API (JPA) Architecture and API The EJB Security Model How to use EJB 3 Annotations Creating, Deploying and Using JPA Creating, deploying and using Stateful Persistent Entities and Stateless Session Beans Mapping Relational Schemas to Persistent The use of CDI (Contexts and Dependency Entities Injection) to initialize resources Use of the EntityManager The use of Interceptors (Lifecycle and Java Persistence Query Language (JPQL) Business Method) syntax JNDI (Java Naming and Directory How to use Optimistic Locking and Interface) Versioning Architecture and coding of EJB clients Advanced JPA Capabilities Deployment and Use of Message-Driven Best Practices Associated with JPA Beans Applications Distributed Transactions, the Java AJAX Integration with Java Transaction API, and the EJB Transaction Web Services Integration Model Use of JAX-WS Practical Architectural Issues Associated Use of SOAP/Http with EJB Applications Use of REST-Based Web Services Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. 68 Colorado IT Training

69 Web Application Development Using JEE, Frameworks, Web Services and AJAX Length: 5 Days Price: $2595 Course Description: This course provides students hands on experience with cutting edge Java Enterprise (Java EE) technologies, creating dynamic web and enterprise applications that utilize several Java frameworks and technologies including JSP s and Servlets, Java Persistence API (JPA), JNDI, JDBC, AJAX, Web Services, Spring and Hibernate. The goal is to enable students to exploit the Java EE platform and accompanying frameworks to facilitate the development of distributed, web-enabled applications. Students will architectural design issues as well as specific coding models for a variety of Java EE components. By working with several Java frameworks in hands on labs, students will build applications that incorporate many of the patterns commonly used in these and other Java frameworks. Upon completion of the course, students should be able to learn and effectively utilize frameworks appropriate for their application environment. Starting with Java Server Pages and Servlets, the course then introduces some of the most widely used frameworks to provide concrete illustrations of the services available. Since coding and deployment files are standardized by the Java EE specifications, students may readily apply the skills learned in this class to write code for any compliant server, including Apache Tomcat, JBoss, WebSphere, Oracle, WebLogic and many others. Students will learn how to utilize ANT, a flexible and powerful XML-based build utility, to compile, deploy and execute stand-alone and enterprise Java applications. They will also use ANT to execute standalone client applications that communicate with Java EE applications. Comprehensive hands-on lab exercises reinforce instructor lectures and build direct competence in the topics presented throughout the course. Course Prerequisites: Java SE 5+ programming experience and an understanding of object-oriented design principles. Fundamental knowledge of XML, HTML, and JavaScript is helpful but not required. The course Java Programming or equivalent knowledge provides a solid foundation. Introduction to the Java EE Architecture Using ANT Servlet Classes and Interfaces Request and Response Objects Writing a Servlet Web Application Structure Introduction to Java Server Pages Deploying a JSP Communication Between Web Components JSP Document Syntax Database Persistence with and without Hibernate Designing with Spring Adding Spring to Existing Solutions AJAX Integration with Java Web Services in a Java Environment Working with AJAX Toolkits RESTful Web Services AJAX Patterns Colorado IT Training

70 Web Application Development Using Learning to Program with Java Spring, Hibernate and JPA Length: 5 Days Price: $2595 Length: 5 Days Price: $2595 Course Description: This course provides a comprehensive introduction to JPA (the Java Persistence API), the Spring and Hibernate open source frameworks as well as Web Services and AJAX. Suitable for Course Description: This hands on Java Programming course provides an introduction both Spring3/Hibernate3 and Spring4/Hibernate4, the course includes coverage of the core Spring and to Hibernate programming capabilities, using as well the as Java the integration language. capabilities Students provided are introduced by Spring. to the application development cycle, structure of programs, and specific language syntax. The course introduces This course introduces important techniques algorithmic for using constructs, the many new string and and powerful character capabilities manipulation, that Spring4 dynamic supports. It memory includes complete allocation, coverage standard of the I/O, three and main fundamental configuration styles object-oriented Component, XML), and guidelines for their usage. It also covers more advanced capabilities such as programming concepts. The course explains the use of inheritance and polymorphism support for JDBC and persistence frameworks like Hibernate, Spring declarative transactions, and Spring early integration on so with the JEE students Web technologies. can practice extensively in the hands on labs. Structured programming techniques and error handling are emphasized. The course includes the processing The course covers of command all important line capabilities arguments of the and Hibernate environment open source variables object/relational so students persistence will be able and query to write service flexible, for Java. user-friendly Coverage includes programs. developing Comprehensive persistent classes hands in Java, on as well exercises as using are associations/relationships, inheritance, polymorphism, composition and collections. It also covers integrated throughout to reinforce learning and develop real competency. fundamentals of JPA (the Java Persistence API) including JPA Annotations and JPQL (Java Persistence Query Language). This class is intended for non-programmers. Students who already understand fundamental Comprehensive structured hands on exercises programming are integrated and throughout object-oriented to reinforce techniques learning and should develop attend real the competency. Java Programming Attendees build course working instead Spring/Hibernate of this more applications introductory utilizing course. the Eclipse IDE, providing a knowledge foundation applicable to all major development environments. Course Prerequisites: Java SE Familiarity 5+ programming with computers. experience and an understanding of object-oriented design principles. Fundamental knowledge of XML, HTML, and JavaScript is helpful but not required. The course Java Programming or equivalent knowledge provides a solid foundation. The Classes, core principles Objects and of Spring Methods and of Dependency Conditional Injection Constructs (DI)/Inversion of Control Looping Constructs How to use the Spring core module and DI Structured Programming Best Practices to configure and wire application objects Purpose of Arrays (Beans) together How Declaring to use and the different Instantiating types Arrays of metadata (XML, Arrays to Methods The Controlling complete Access capabilities to Class of the Members core module Use Default of the and ORM No-Argument (Object-Relational Constructors Mapping) module Composition to integrate of Classes Spring with technologies such Superclasses Hibernate and or Subclasses JPA Spring s Advantages transaction of Using support Inheritance Integration Abstract Classes of Spring and with Methods Java EE Web applications Concept of a Stream How to architect applications using the Hibernate framework The Fundamental features and Searching benefits of and Hibernate Sorting How Types to of structure Exceptions code using Hibernate protocols Exception Handling Overview How to use Hibernate Mapping to map Conversion Characters persistent objects to the database Specifying Field Width and Precision How to work with collections and associations How Fundamentals to use Hibernate s of Characters Versioning and Support Strings How to Map inheritance hierarchies using Hibernate How to work with Hibernate Queries, HQL, and Criteria Hibernate transaction support The relationship between Hibernate and the Java Persistence API (JPA) How to architect and code using JPA2 Exploiting AJAX integration Exploiting web services Colorado 70 IT Training Colorado IT Training

71 Introduction to Spring 4, Spring MVC and Spring REST Length: 5 Days Price: $2595 Course Description: This course introduces the techniques for using the powerful capabilities of Spring 4 including the three main configuration styles: Java-based (@Configuration), annotation-based (@Component), and the traditional XML-based configuration that may still play an important role in existing and new projects. It also provides guidelines for when and how to use each one. The course starts with in-depth coverage on using the powerful capabilities of Spring s Core module to reduce coupling and increase the flexibility, ease of maintenance, and testing of your applications. Coverage also includes integrating persistence layers (e.g. Hibernate/JPA) with Spring, using Spring s powerful Aspect Oriented Programming (AOP) to program crosscutting concerns in a safe and maintainable way and using Spring s declarative transaction capabilities. The course includes integrating Spring with Java EE Web applications and an introduction to Spring MVC. Spring MVC utilizes a Model-View-Controller pattern for building Web applications and the intoduction covers the basics of Spring MVC and how it supports organizing your Web applications in a highly structured, loosely coupled manner. This includes an introduction to REST (Representational state transfer) and how to use Spring MVC to build RESTful resources and invoke them from Ajax-based front ends. This course will enable you to build working Spring applications and give you an understanding of the important concepts and technology. Comprehensive hands-on labs provide reinforcement of the topics covered in the course and practical experience deploying solutions. Students who do not require coverage of Spring MVC and RESTful Web Services may want to take the 3-day Introduction to the Spring 4 Framework class instead. Students requiring an introduction to JEE Web Development, JDBC, JNDI, and JSP as well as Spring and Hibernate, may want to take the Programming Java EE and Frameworks: Web Application Development class instead. Course Prerequisites: Java SE 5 programming experience and an understanding of objectoriented design principles. Fundamental knowledge of XML is helpful but not required. The course Java Programming or equivalent knowledge provides a solid foundation. Colorado IT Training

72 Introduction to Spring 4, Spring MVC and Spring REST (Continued) Overview of Spring Technology Overview of the Spring Container Configuration and Usage of Dependency Injection (DI) in Spring Annotation Driven Configuration Java Based Configuration Bean Scope and Lifecycle Creating and Using an Annotation-Based DSL for Bean Configuration Overview of Spring Database Support Configuring a DataSource Using Spring with Hibernate Using Spring with JPA Overview of Aspect Oriented Programming (AOP) Introduction to Spring Transaction Management XML Configuration of Transactions Integrating Spring with Java EE Web Apps Using Spring Beans in Wep App Controller Logic Spring Web MVC Overview DispatcherServlet, Configuration (@ EnableWebMvc, Servlet 3 initialization), mvc Namespace Reference Data Forms and Binding, Spring Form Tags REST and @ResponseBody, HTTP Method Conversion Returning XML and JSON Data Client-Side Access to RESTful Services Programming Common REST Patterns 72 Colorado IT Training

73 Introduction to the Learning to Program with Java Spring 4 Framework Length: 35 Days Price: $1595 $2595 Course Description: This course introduces the techniques for using the powerful capabilities Course Description: This hands on Java Programming course provides an introduction of Spring 4 including the three main configuration styles: Java-based (@Configuration), to programming using the Java language. Students are introduced to the application annotation-based (@Component), and the traditional XML-based configuration that may still development play an important cycle, role structure in existing of and programs, new projects. and specific It also provides language guidelines syntax. for The when course and introduces how to use each important one. algorithmic constructs, string and character manipulation, dynamic memory allocation, standard I/O, and fundamental object-oriented programming The course starts concepts. with in-depth The course coverage explains on using the the use powerful of inheritance capabilities and of Spring s polymorphism Core early module on to so reduce the students coupling can and practice increase extensively the flexibility, in ease the of hands maintenance, on labs. and Structured testing of programming your applications. techniques Coverage and also includes error handling integrating are persistence emphasized. layers The (e.g. course Hibernate/JPA) includes the processing with Spring, using of command Spring s powerful line arguments Aspect Oriented and environment Programming variables (AOP) to so program students crosscutting to concerns write flexible, in a safe user-friendly and maintainable programs. way and Comprehensive using Spring s declarative hands on exercises transaction are will be able integrated capabilities. throughout It also covers to integration reinforce of learning Spring with and Java develop EE Web real applications. competency. This course will enable you to build working Spring applications and give you an understanding This class is intended for non-programmers. Students who already understand of the important concepts and technology. Comprehensive hands-on labs provide fundamental reinforcement structured of the topics programming covered in the and course object-oriented and practical experience techniques deploying should attend solutions. the Java Programming course instead of this more introductory course. Students requiring an introduction to JEE Web Development, JDBC, JNDI, and JSP as well as Course Spring and Prerequisites: Hibernate, may Familiarity want to take with the computers. Programming Java EE and Frameworks: Web Application Development class instead. Course Prerequisites: Java SE 5 programming experience and an understanding of objectoriented design principles. Fundamental knowledge of XML is helpful but not required. The course Java Programming or equivalent Course knowledge Overview provides a solid foundation. Classes, Objects and Methods Fundamental Searching and Sorting Conditional Constructs Types of Exceptions Looping Constructs Exception Handling Overview Overview Structured of Programming Spring Technology Best Practices Configuring Conversion Characters a DataSource Overview Purpose of of Arrays the Spring Container Using Specifying Spring Field with Width Hibernate and Precision Configuration Declaring and and Instantiating Usage of Arrays Dependency Using Fundamentals Spring with of Characters JPA and Strings Injection Passing Arrays (DI) in to Spring Methods Overview of Aspect Oriented Programming Annotation Controlling Access Driven to Configuration Class Members (AOP) Java Default Based and Configuration No-Argument Constructors Introduction to Spring Transaction (@Configuration) Composition of Classes Management Bean Superclasses Scope and and Lifecycle Subclasses XML Configuration of Transactions Creating Advantages and of Using an Inheritance Annotation-Based Integrating Spring with Java EE Web Apps DSL Abstract for Bean Classes Configuration and Methods Using Spring Beans in Wep App Controller Overview Concept of of a Spring StreamDatabase Support Logic Colorado 73 IT Training Colorado IT Training

74 Object Oriented Analysis & Learning to Program with Java Design with UML Length: 45 Days Price: $2095 $2595 Course Description: This OOA&D training course presents the key concepts and Course Description: This hands on Java Programming course provides an introduction methodologies required to perform quality object-oriented software engineering, with to programming using the Java language. Students are introduced to the application particular attention to practical techniques such as use-case and CRC analysis, UML development diagramming, and cycle, patterns. structure Students of programs, practice applying and specific object language oriented syntax. analysis The during course the introduces course to improve important software algorithmic designs and constructs, to see how string software and character objects can manipulation, be altered to build dynamic software systems memory that allocation, are more standard robust and I/O, less and expensive. fundamental Students object-oriented use several methods programming for analyzing software concepts. systems, The course finding explains and refining the useful of classes inheritance and relationships and polymorphism between early objects. on Care so the is taken students not to can focus practice on any extensively one language in so the that hands all students on labs. can Structured participate in programming the design exercises techniques without and relying error on handling specific programming are emphasized. skills. The course includes the processing of command line arguments and environment variables so students will be able The course to write emphasizes flexible, user-friendly the most practical programs. analysis Comprehensive and design methods, hands including on exercises the are integrated application of throughout use case analysis, to reinforce CRC analysis, learning problem and develop domain real analysis, competency. activity diagramming, interaction diagramming, and class diagramming. The Unified Modeling Language (UML) is presented in detail and is used in the exercises and case studies. Practical aspects of project This class is intended for non-programmers. Students who already understand management and implementation are presented from the perspective of experienced object fundamental system designers. structured Special emphasis programming is given and to the object-oriented use of object patterns techniques in developing should attend the software Java Programming systems. The students course apply instead their of skills this in more labs introductory that are mini design course. sessions, during which the instructor helps the students identify and overcome common obstacles that occur Course during group Prerequisites: sessions. Familiarity with computers. Course Prerequisites: Knowledge of structured programming concepts. Classes, Structured Objects vs. Object-Oriented and Methods Conditional Development Constructs Looping Complexity Constructs and its Effects Structured Inadequate Programming and Unstable Best Requirements Practices Purpose UML Notation of Arrays Declaring OOA&D Project and Instantiating Methodology Arrays Passing Requirements Arrays Phase to Methods Activities Controlling Analysis Phase Access Activities to Class Members Default Design Phase and No-Argument Activities Constructors Composition Characteristics of of Classes Iterative OOAD Superclasses Conducting Productive and Subclasses OOAD Sessions Advantages Developing a of High Using Level Inheritance Use Case Model Abstract Adding Details Classes to and a Use Methods Case Model Conceptual of a Class Stream Diagrams Fundamental Analysis Patterns Searching and Sorting Types CRC Analysis of Exceptions Exception State Machine Handling Diagrams Overview Conversion System Operations Characters Diagrams Specifying Applying Design Field Width Patterns and Precision Fundamentals Interaction Diagrams of Characters and Strings Communication Diagrams Sequence Diagrams Documenting a Design Using Specification Class Diagrams Evaluating Object-Oriented Software Design Organizing Large Scale Software Applications Colorado 74 IT Training Colorado IT Training

75 Web Development Introduction to Programming Colorado 75 IT Training Colorado IT Training

76 Web Site Development with HTML5/JavaScript Learning to Program with Java Length: 5 Days Price: $2595 Course Description: This hands on Web programming class provides a thorough introduction Course Description: This hands on Java Programming course provides an introduction into the creation of a Website using HTML, CSS and JavaScript. Starting with thorough coverage to programming using the Java language. Students are introduced to the application of HTML and Cascading Style Sheets (CSS), the course progresses to the implementation of development dynamic client-side cycle, content structure using of JavaScript. programs, HTML and topics specific include language use of syntax. HTML5 The semantic course introduces tags, block-level important and inline algorithmic elements, constructs, creating links, string different and types character of lists, manipulation, creation of tables dynamic and forms. memory Students allocation, will learn to standard attach CSS I/O, to and a page fundamental using several object-oriented different techniques, CSS programming selectors and pseudo-classes, concepts. The CSS course box model, explains and the a variety use of of inheritance CSS2.1 properties. and polymorphism early on so the students can practice extensively in the hands on labs. Structured programming JavaScript topics techniques include adding and JavaScript error handling to a Webpage, are emphasized. use of dialogs The to course interact includes with the the processing user and JavaScript of command intrinsic line objects arguments such as and Date, environment Array and Math. variables Students so will students also be will be able introduced to write to the flexible, Document user-friendly Object Model programs. (DOM), Comprehensive creation of functions, hands event on exercises handling, form are integrated validation, JSON throughout and Ajax. to Comprehensive reinforce learning hands and on exercises develop real are integrated competency. throughout to reinforce learning and develop real competency. This class is intended for non-programmers. Students who already understand Course Prerequisites: Basic personal computer skills and basic Internet knowledge. fundamental structured programming and object-oriented techniques should attend the Java Programming course instead of this more introductory course. Course Prerequisites: Familiarity with computers. The <!DOCTYPE>, <html> and <head> Tags Using the <body> Tag Introduction to HTML Structuring an HTML Document Formatting Text Adding Classes, Tables Objects to a and PageMethods Creating Conditional Unordered, Constructs Ordered, and Description Lists Looping Constructs Adding Images to a Web Page Discussion Structured of Programming Common Image Best Formats Practices Adding Purpose Links of Arrays to a Web Page Using Declaring <div> and Instantiating <span> Tags Arrays Creating Passing Arrays Cascading to Methods Style Sheets (CSS) Working Controlling with Access the CSS to Box Class Model Members Using Default Type and Selectors, No-Argument Class Selectors, Constructors Attibute Composition Selectors, of Classes and ID Selectors Applying Superclasses Style Sheets and Subclasses to a Web Page Creating Advantages Forms of Using Using The Inheritance <form> Tag Understanding Form Submission Abstract Classes and Methods Including JavaScript in a Page Using Concept the of <script> a Stream Element Debugging JavaScript Code Using an Event Handler Declaring Variables JavaScript Data Types Working with Strings, Numbers and Arrays Fundamental Using the JavaScript Searching Browser and Object Sorting Model Types Using the of Exceptions window and navigator Objects Overview of JavaScript Operators (Arithmetic, Exception Handling Overview Assignment) Conversion Using Conditional Characters Constructs (if else, switch) Specifying Using Looping Field Constructs Width and (do Precision while, while, for, Fundamentals for in) of Characters and Strings Using Branching Statements (break, continue) Using JavaScript Functions and Event Handlers Accessing Forms from JavaScript Overview of Regular Expressions Selecting DOM Elements Working with JavaScript Objects and JSON The XMLHttpRequest Object Configuring an Ajax Request Colorado 76 IT Training Colorado IT Training

77 Website Development with HTML5, CSS and Bootstrap Length: 4 Days Price: $2095 Course Description: This hands on course provides a thorough introduction into the creation of a Website using HTML, CSS and Bootstrap. The course starts with thorough coverage of HTML and Cascading Style Sheets (CSS) and progresses to using the Bootstrap framework to create mobile-friendly websites. Topics include use of HTML5 semantic tags, block-level and inline elements, creating links, ordered and unordered lists, creation of tables and forms. Students will learn to attach CSS to a page using several different techniques, CSS selectors and pseudoclasses, CSS box model, and a variety of CSS properties. Students will learn how to create a Bootstrap page utilizing the grid system, implement commonly used components (such as dropdowns and navigation bars), use Bootstraps CSS classes to format page elements and use Bootstrap s plugins to add tabs, modals and accordions to a page. Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency. Course Prerequisites: Basic personal computer skills and basic Internet knowledge. HTML Fundamentals Structuring an HTML Document Formatting Text Introduction to Cascading Style Sheets (CSS) CSS Properties CSS Box Model CSS Selectors and Pseudo-Classes Working with Lists Adding Images to a Page Displaying Information in Tables Working with Forms Audio and Video Bootstrap Overview Bootstrap Grid System Bootstrap Base CSS Bootstrap Components Bootstrap Plugins Colorado IT Training

78 JavaScript Programming Length: 4 Days Price: $2095 Course Description: This hands on JavaScript training course provides the fundamental knowledge necessary to design and develop dynamic Web pages using JavaScript. It introduces students to client-side JavaScript and how the language can be used to turn static HTML pages into dynamic, interactive Web pages. Students will learn the syntax of the JavaScript language and how client-side scripts interact with serverside programs. JavaScript topics include adding JavaScript to a Webpage, use of dialogs to interact with the user and JavaScript intrinsic objects such as Date, Array and Math. Students will also be introduced to the Document Object Model (DOM), creation of functions, event handling, form validation, JSON and Ajax. Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency. Students already familiar with JavaScript should register for the 4-day Exploiting ECMAScript 6: New JavaScript Features course. Course Prerequisites: Basic computer skills and knowledge of HTML fundamentals including use of Cascading Style Sheets. Students who are not familiar with HTML should register for the Website Development with HTML5, CSS and Bootstrap course. Overview of Client-Side JavaScript JavaScript Fundamentals Controlling Flow Working with Strings, Numbers and Arrays Implementing Functions Browser Object Model Introduction to the Document Object Model (DOM) Event Handling in JavaScript Working with Forms Using Regular Expressions Working with JavaScript Objects and JSON Using Ajax HTML5 JavaScript APIs Overview of JavaScript Design Patterns Overview of JavaScript Libraries, Frameworks and Tools 78 Colorado IT Training

79 Exploiting ECMAScript 6: New JavaScript Features Length: 4 Days Price: $2095 Course Description: This hands on ECMAScript programming course is intended for JavaScript developers who are looking to transition from JavaScript (ES5) to the next version of JavaScript, ECMAScript 6 (also known as ES6 or ES2015). ECMAScript 6 includes many enhancements and new features that make JavaScript coding easier and more maintainable. This hands-on course will introduce students to many of the features of this latest version, including declaring block-scoped variables, declaring classes and modules, using new collection types such as Sets and Maps, arrow functions, destructuring objects and arrays, and asynchronous programming with promises. In addition, students will learn to transpile ES6 code using tools like Babel and Traceur so that it can be used even before ES6 is fully implemented by browsers and Node.js. Course Prerequisites: Knowledge of JavaScript equivalent to attending the JavaScript Programming course. Overview of ECMAScript Review of JavaScript Features Object-Oriented Programming Working with Collections Syntax Changes Modularizing Code Iterators API Additions Asynchronous Programming Changes to Functions Regular Expression Changes Object Literal Enhancements Tools Generators Overview of Node.js Colorado IT Training

80 Developing Rich Internet Applications Learning to Program with Java Using HTML5, CSS3 and jquery Length: 5 Days Price: $2595 Course Description: This hands on Java course Programming is intended course for experienced provides Web an introduction designers to and programming developers who using wish the to Java exploit language. HTML5 Students and jquery are introduced to create feature-rich, to the application dynamic development Web sites. The cycle, course structure provides of a programs, thorough and introduction specific language into the use syntax. of HTML5, The course CSS3 introduces and jquery important to create Web algorithmic sites that constructs, target the string capabilities and character of modern manipulation, browsers. HTML5 dynamic includes new memory structural allocation, and form standard elements, I/O, and implementation fundamental object-oriented of audio and video programming elements, and concepts. intrinsic APIs The that course offer explains features the such use as of offline inheritance applications, and polymorphism local and early Web storage, on so the and students dynamic can creation practice of extensively graphics using the Canvas. hands CSS3 on labs. introduces Structured new programming selectors and properties, techniques creation and error of handling drop shadows, are emphasized. text shadows, The rounded course includes corners the processing and gradient of backgrounds command line without arguments the use and of environment an image editor, variables as well so as students simple will be able animated to write effects flexible, without user-friendly the of programs. JavaScript Comprehensive or Flash. hands on exercises are integrated throughout to reinforce learning and develop real competency. jquery simplifies client-side scripting via a series of open-source libraries that provide This frameworks class is intended for enhanced for non-programmers. functionality. The course Students covers who the already jquery understand library, DOM fundamental manipulation, structured Ajax requests, programming and use of and the object-oriented UI library to include techniques animation should effects attend and the popular Java widgets Programming such as course datepickers instead and of this autocomplete. more introductory Comprehensive course. hands-on exercises are performed throughout each day to demonstrate key concepts. Students Course who are Prerequisites: not familiar with Familiarity HTML, CSS with and computers. JavaScript should instead register for the course, Web Site Development With HTML/JavaScript. Course Prerequisites: Knowledge of HTML, CSS and JavaScript equivalent to attending the Web Site Development With HTML/JavaScript course. Classes, Objects and Methods Conditional Constructs Looping Constructs Structured Programming Best Practices Purpose of Arrays Declaring and Instantiating Arrays Passing Arrays to Methods Controlling Access to Class Members Default and No-Argument Constructors Composition of Classes Superclasses and Subclasses Advantages of Using Inheritance Abstract Classes and Methods Concept of a Stream Fundamental Searching and Sorting Types of Exceptions Exception Handling Overview Conversion Characters Specifying Field Width and Precision Fundamentals of Characters and Strings Colorado 80 IT Training Colorado IT Training

81 Developing Rich Internet Applications Using Learning HTML5, to CSS3 Program and jquery with (Continued) Java Length: 5 Days Price: $2595 Course Description: This hands on Java Programming course provides an introduction New Semantic Elements HTML5 Date Input Types to programming using the Java language. Students are introduced to the application <header>, <footer>, <section>, <article>, Creating Multiple Columns for Laying Out development <nav>, <aside>, cycle, <hgroup>, structure of <figure>, programs, and Text specific language syntax. The course introduces <figcaption>, important <mark> algorithmic constructs, string Working and with character RGBA and manipulation, HSL Color Models dynamic Browser memory Support allocation, for Audio/Video standard I/O, and Creating fundamental Simple object-oriented Animations Using programming Formats concepts. The course explains the transitions, use of inheritance transform, and animation polymorphism early <audio> on so the and students <video> can Elements practice extensively jquery in the Overview hands on labs. Structured programming Media API techniques Overview and error handling are Overview emphasized. of jquery The Selectors course includes the processing New HTML5 of command Form Elements line arguments and environment - CSS Selectors variables so students will be able to <datalist>, write flexible, <progress>, user-friendly <meter> programs. Comprehensive - jquery Filters hands on exercises are integrated New HTML5 throughout Form Attributes to reinforce learning and - Working develop with real the competency. jquery Object autocomplete, autofocus, form, height Using jquery Methods and width, min, max and step, multiple, - Wrapper Methods This class is intended for non-programmers. Students who already understand novalidate, pattern, placeholder, - Manipulating a Wrapped Set fundamental required, structured disabled and programming readonly and object-oriented DOM Manipulation techniques should attend the Java New Programming HTML5 Input course Types instead of this more Working introductory with Events course. , url, tel, number, range, color, - Creating Dynamic Effects Course search Prerequisites: Familiarity with computers. - Showing and Hiding Elements CSS3 Overview - Fading Elements CSS3 Selectors and Pseudo-Classes - Sliding Elements CSS3 Properties - Creating Custom Animations Using Vendor-Specific Extensions to jquery Utility Functions Ensure Cross-Browser Compatibility Developing and Using jquery Plugins to Add Custom Fonts Classes, Objects and Methods Working with jquery and Ajax Fundamental Searching and Sorting Changing the Opacity of Text and Images Conditional Constructs jquery UI Overview Types of Exceptions Creating Rounded Corners, Adding Looping Constructs - Widgets Exception Handling Overview Shadows to Boxes, and Using Images as Structured Programming Best Practices - Effects Conversion Characters Borders Purpose of Arrays - Using ThemeRoller Specifying Field Width and Precision Declaring and Instantiating Arrays Fundamentals of Characters and Strings Passing Arrays to Methods Controlling Access to Class Members Default and No-Argument Constructors Composition of Classes Superclasses and Subclasses Advantages of Using Inheritance Abstract Classes and Methods Concept of a Stream Colorado 81 IT Training Colorado IT Training

82 Developing Mobile Websites with Responsive Web Design and jquery Mobile Length: 5 Days Price: $2595 Course Description: This hands-on course conveys the fundamental skills necessary to design and build responsive web sites for mobile devices such as phones and tablets. Attendees will use responsive web design (RWD) techniques such as CSS3 media queries and flexible layouts to build mobile-compatible web sites. Students will learn how to test mobile websites using emulators and simulators. The course also provides an extensive introduction into using the jquery Mobile Framework for building mobile-specific web sites. Students will learn how to use jquery Mobile widgets to create forms, lists, toolbars and collapsible blocks. Students will also learn how to integrate SOA with a mobile web site including working with RSS feeds, Google Maps integration and implementing server-side data access. Attendees will use ThemeRoller for jquery Mobile to download existing or custom theme swatches to format the appearance of a web site. Additional topics include responding to user events, configuring jquery Mobile defaults and using page transitions. Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency. Course Prerequisites: Prior knowledge of HTML, CSS, JavaScript and jquery equivalent to attending the Web Site Development With HTML/JavaScript and Developing Rich Internet Applications Using HTML5, CSS3 and jquery courses. Creating a Responsive Website Using CSS3 Media Queries Creating Flexible Grid Layouts Optimizing Images and Media Working with the Viewport Using jquery Mobile Widgets Configuring and Downloading the jquery Mobile Framework Formatting Mobile Pages with ThemeRoller Reacting to Mobile Specific Events Integration with Web Services 82 Colorado IT Training

83 Developing Web Applications Using AngularJS Learning to Program with Java Length: 54 Days Price: $2595 $2095 Course Description: This hands on Java programming Programming course course provides provides a thorough an introduction to introduction programming to the using AngularJS the Java JavaScript language. Framework. Students are Attendees introduced will to learn the the application development fundamental skills cycle, necessary structure to of build programs, Web Applications and specific language using AngularJS syntax. and The the course MV* introduces (Model View important Whatever) algorithmic design pattern. constructs, Topics string include and creating character controllers, manipulation, using scope dynamic to manage memory data, designing allocation, views/templates, standard I/O, and routing, fundamental data binding object-oriented and filters, applying programming directives, as well concepts. as form The integration course explains and validation. the use of Students inheritance will also and use polymorphism AngularJS early built-in on services so the students to communicate can practice with extensively RESTful web in services the hands and on provide labs. Structured CRUD database programming operations. techniques and error handling are emphasized. The course includes the processing of command line arguments and environment variables so students will be able Students to write will flexible, learn how user-friendly to CSS programs. animations Comprehensive and Bootstrap to hands enhance on exercises the UI as are well integrated as learn to throughout employ third-party to reinforce components learning such and develop as modal real dialogs competency. ( modals ), progress bars and navbars. In addition, students will learn to extend AngularJS with custom This directives, class is services intended and for filters. non-programmers. Students who already understand fundamental structured programming and object-oriented techniques should attend the Comprehensive Java Programming hands course on exercises instead are of integrated this more introductory throughout to course. reinforce learning and develop real competency. Course Prerequisites: Familiarity with computers. Course Prerequisites: Knowledge of HTML, CSS and JavaScript equivalent to attending the Web Site Development with HTML5/JavaScript course. Knowledge of jquery is helpful, but not required. Classes, Objects and Methods Conditional Constructs Looping Features Constructs and Benefits of AngularJS Structured MV* (Model Programming View Whatever) Best Design Practices Purpose Pattern Overview of Arrays Declaring Downloading and AngularJS Instantiating Arrays Passing Referencing Arrays AngularJS to Methods Using a CDN Controlling Single Page Access Application to Class Model Members Default Organizing and Code No-Argument Using Modules Constructors Composition Defining an Application of Classes with Superclasses angular.module() and Subclasses Advantages Defining a Controller of Using Inheritance with Abstract module.controller() Classes and Methods Concept Defining of $scope a Stream in a Controller Fundamental Searching and Sorting Types of Exceptions Exception Using Built-In Handling AngularJS Overview Directives Conversion Using the $http Characters and $resource Services Specifying Using the $location Field Width and and $window Precision Services Fundamentals Configuring Routes of Characters with $routeprovider and Strings Defining Route Parameters Defining Custom Directives Integrating and Validating Forms in AngularJS Animating AngularJS Applications Creating a Responsive UI with the Bootstrap Grid System Applying Bootstrap CSS Classes Colorado 83 IT Training Colorado IT Training

84 Developing Web Applications Using Angular 2 Length: 5 Days Price: $2595 Course Description: This hands on programming course provides a thorough introduction to the second major release of the AngularJS JavaScript Framework, Angular 2. Attendees will learn the fundamental skills necessary to build Web Applications using Angular 2 and the MVVM (Model-View-ViewModel) design pattern. Topics include using TypeScript and ECMAScript 6 to create components, using directives and components to define UI elements, routes and screens, applying dependency injection, designing views/templates, routing, data binding and pipes, applying directives, as well as form integration and validation. Students will also use the Angular 2 services to communicate with RESTful web services and provide CRUD database operations. Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency. Course Prerequisites: Knowledge of HTML, CSS and JavaScript equivalent to attending the Web Site Development with HTML5/JavaScript course. Knowledge of jquery is helpful, but not required. Overview of Angular 2 and the MVVM Design Pattern Working with TypeScript Angular 2 Modules Angular 2 Components Using Built-In Directives and Filters Working with Pipes Defining and Consuming Services The Angular 2 Animation System The HTTP Library Angular 2 Routing and Navigation Data Binding and Programming Models Building and Deploying Applications Bootstraping Forms Creating Single Page Applications (SPAs) Unit Testing and TDD with Angular 2 Colorado IT Training

85 Learning PHP to Programming with Java Length: 45 Days Price: $2095 $2595 Course Description: This PHP programming training course provides the knowledge Course Description: This hands on Java Programming course provides an introduction necessary to design and develop dynamic, database-driven web pages using PHP version 5. to programming using the Java language. Students are introduced to the application PHP is a language written for the web, quick to learn, easy to deploy and provides substantial development functionality required cycle, structure for e-commerce. of programs, and specific language syntax. The course introduces important algorithmic constructs, string and character manipulation, dynamic This course memory introduces allocation, the PHP standard framework I/O, and and syntax, fundamental and covers object-oriented in depth the most programming important techniques concepts. used The to build course dynamic explains web the sites. use Students of inheritance learn how and to connect polymorphism to any early ODBC-compliant on so the students database, can and practice perform extensively hands on practice in the with hands a MySQL on labs. database Structured to create programming database-driven techniques HTML forms and error reports. handling E-commerce are emphasized. skills including The user course authentication, includes the processing data validation, of command dynamic data line updates, arguments and shopping and environment cart implementation variables so are students covered in will be able detail. to Students write flexible, also learn user-friendly how to configure programs. PHP and Comprehensive the Apache Web hands Server. on Comprehensive exercises are integrated lab exercises throughout provide facilitated to reinforce hands learning on practice and crucial develop to developing real competency. competence and confidence with the new skills being learned. This class is intended for non-programmers. Students who already understand Course Prerequisites: Basic computer skills and knowledge of HTML fundamentals. Prior fundamental programming experience structured is programming helpful but not and required. object-oriented techniques should attend the Java Programming course instead of this more introductory course. Course Prerequisites: Familiarity with computers. PHP Architecture Installing and Configuring Apache for PHP Name-Based Virtual Hosting Installing Classes, Objects and Configuring and Methods IIS Configuring Conditional Constructs php.ini Sending Looping Output Constructs to a Browser Using Structured PHP Variables Programming and Data Best Types Practices Defining Purpose of Constants Arrays Arithmetic, Declaring and Comparison Instantiating and Arrays Logical Operators Passing Arrays to Methods Concatenation Controlling Access to Class Members Conditional Default and Statements No-Argument in PHP Constructors (If, Else and Composition Elseif, Switch) of Classes Looping Superclasses Constructs and Subclasses in PHP (While, Do While, Advantages For, Exit of Using & Break) Inheritance Declaring Abstract Classes Functions and Methods Predefined Concept of a PHP Stream Functions Using Include Files Working with Arrays Creating Associative Arrays One-Dimensional Arrays Multi-Dimensional Fundamental Searching Arrays and Sorting String Types of Manipulation Exceptions Functions and Regular Expressions Exception Handling Overview Form Conversion Data Collection Characters Using Specifying Cookies Field Width and Precision Starting, Fundamentals Continuing, of Characters & Destroying and Strings Sessions Using Environment Variables Using phpmyadmin Installing and Configuring MySQL Executing SQLCalls Debugging and Error Handling Using ODBC Accessing Files and Sending Uploading Files with PHP Colorado 85 IT Training Colorado IT Training

86 Node.js Web Application Development Length: 4 Days Price: $2095 Course Description: This hands on Node.js course will teach front end designers and server side developers how to rapidly create, maintain, and deploy Node.js applications. This course includes thorough coverage of the Node.js architecture, the V8 engine and the Node Ecosystem. The course takes a practical approach to creating and organizing Node.js applications using functions and modules as part of the Node.js organizational structure. This course will provide attendees with a comprehensive understanding of Node.js core modules and how to procure and install packages using npm. Attendees will learn to identify and correct problems through unit testing and exception handling. Attendees will learn how to use Node.js to create Command Line Interface applications for system administration and process management, use Node.js networking modules to communicate with TCP/IP clients and servers such as HTTP servers, and create / consume REST (Representational State Transfer) data services. Attendees will learn how to leverage frameworks such as Express to rapidly build Web Applications. Attendees will learn how to use Node.js to connect to NoSQL databases such as MongoDB to store, retrieve, and manipulate data (i.e., achieve data persistence). Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency. Course Prerequisites: Knowledge of JavaScript equivalent to attending the Web Site Development with HTML5/JavaScript course. Attendees should also have familiarity with a Windows, Linux, or OS X command line interface as well as a basic understanding of network protocols such as HTTP. Node.js Overview Node.js Global Environment ES6 Enhancements Installation and Configuration Programming Fundamentals with Node Using Modules to Organize Code Unit Testing and Debugging with Node.js Implementing Unit Tests with the Assert Module System and Data Interaction With Node Interacting with the System Using the os Module Data Persistence with Node.js MongoDB Capabilities Web Application and Network Programming REST-Based Web Service Fundamentals Process Management with the process Module Creating Modules 86 Colorado IT Training

87 Python Programming Colorado IT Training

88 Python Programming Length: 5 Days Price: $2595 Course Description: This hands on Python programming course shows how to rapidly develop and maintain effective Python programs. The course includes thorough coverage of Python 3 syntax, built in data types and control constructs. The course takes a practical approach to creating and organizing Python programs using functions, packages, modules and classes as part of Python s object-oriented paradigm. Attendees will learn to identify and correct problems through unit testing and exception handling. Attendees will use regular expressions to rapidly process data captured from users and from the file system. Students will learn how to create GUI based Python programs to gracefully interact with the user. Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency. Course Prerequisites: Prior scripting experience or knowledge of fundamental programming concepts. Python Language Fundamentals Creating and Executing Python Programs Using IDLE The Python Standard Library Using Regular Expressions if/elif/else Statements Creating Loops with while and for Handling Exceptions with try/except/finally Using ASCII and Unicode Strings Manipulating Strings with String Methods Defining and Calling Functions Working with Arguments GUI Programming Concepts Object Oriented Programming Sending Output to STDOUT Using the print() Method Reading Input with the input() Method Working with XML Data 88 Colorado IT Training

89 XML Programming Colorado IT Training

90 XML Programming Length: 5 Days Price: $2595 Course Description: The Extensible Markup Language (XML) provides a standard, document-based approach to handling, transforming, storing and querying structured data. XML is widely accepted as a file and message format because it preserves application data in a language-independent way. Standard tools make it possible to merge content from distributed systems with relative ease. XML is a fundamental building block of interactive web applications, enabling service-oriented architectures in which XML is used as the message payload. XML is the basis for web display languages such as XHTML (used in browsers), WML (cell phones), SVG (vector graphics), SMIL multimedia presentations and others. This hands-on XML programming class is a thorough introduction to using XML in a variety of practical applications. Numerous examples are presented using Java,.NET and JavaScript. AJAX programming techniques are included. The course covers structuring data with XML; validating data with document type definitions (DTDs) and XML Schemas; creating and viewing XML documents; transforming XML documents with the XML Stylesheet Language (XSL, XSLT and XPath); Service-Oriented architectures using SOAP and Web Services; accessing and editing XML data via the document object model (DOM) and Simple API for XML (SAX) libraries; Mapping XML structures to and from databases and object-oriented languages. These techniques are then combined in client or server-based applications to deliver rich AJAX user interfaces with clear and modular code. Extensive examples combined with comprehensive hands-on lab exercises reinforce the concepts being taught and introduce the practical application of XML to business problems. Course Prerequisites: Programming experience in an object-oriented language such as Java, JavaScript (JScript, ECMAScript) or C# is strongly recommended. XML Capabilities XML Document Structure Introduction to XML Elements Validating XML Documents with Document Type Definitions (DTDs) Using Uniform Resource Identifiers (URIs) Creating Document Type Definitions ATTLIST Markup Declaration Creating Entities Benefits of XML Schemas Using Namespaces in Documents Validating Documents with Schemas Overview of Schema Data Types Defining New Data Types Complex Types and Groups Reuse and Uniqueness in Schema Validation Introduction to XSL and Xpath Document Transformation Using XSL and XSLT Creating Printable Documents using XSL-FO Introduction to XML DOM The Document Object The NodeList Object Reading and Writing XML Using the DOM The XmlDocument Object Basic SAX Architecture Validating Parsers in Java Programmatic Transformations XSL-FO Transformations SOAP Architecture Purpose of Web Services Creating a Web Service WSDL Elements 90 Colorado IT Training

91 UNIX/Linux Colorado IT Training

92 UNIX/Linux Fundamentals Length: 5 Days Price: $2595 Course Description: This hands on course provides training on standard UNIX/Linux commands and utilities used for day to day tasks including file manipulation, program execution and control, and effective use of the shell and desktop environments. The course presents the concepts necessary to understand the way UNIX works as well as the system s most commonly used commands. Data manipulation utilities and shell syntax for synthesizing command pipelines are emphasized. Bourne and Korn shell programming is introduced so students will be able to read and modify existing shell scripts as well as create their own. Desktop environments are also introduced from a user s perspective, including common window managers, Open Office utilities and an introduction to configuration tools. Proficiency in applying new skills is reinforced with extensive hands on exercises after each module. Course Prerequisites: None History of UNIX Navigating the File System Viewing and Copying Files Using the Command Line Creating User Logins and Passwords Communicating with Other Users Using the vi Editor File and Directory Naming Rules and Conventions Introduction to Inodes Manipulating Files, Links and Directories UNIX Process Model Monitoring and Controlling Processes Shell Syntax Features of C, Korn and bash Shells I/O Redirection and Pipes Command Substitution, Quoting and Escaping Command Separation and Grouping Using grep, egrep, awk, and sed Using Compression Utilities Backing Up Files tar Syntax UNIX Network Applications Using ftp Working With the Secure Shell Submitting and Controlling Print Jobs 92 Colorado IT Training

93 Linux System Administration Length: 5 Days Price: $2595 Course Description: This hands on Linux administration course teaches students how to install, configure and maintain a Linux system in a networked environment. Students will not only learn to perform basic administrative tasks such as adding and managing users, creating and maintaining file systems, developing and implementing a security policy, and performing software installation and package management, but will also learn to perform Linux network-related tasks, including installing and supporting SSH, NFS, Samba, DNS, DHCP, and the Apache Web server. Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency. The course includes comprehensive hands on practice installing and configuring a CentOS 6 / Red Hat Enterprise Linux 6 system, although much of the course content also applies to SuSE, Ubuntu, Oracle and other Linux implementations. Labs include adding and deleting users, backing up and restoring the system, adding/deleting software, automating the scheduling of tasks, creating file systems, managing remote access, and installing and tuning Samba and Apache, as well as working with modern system logging utilities such as rsyslog. Class participants will also discuss common security issues, and be introduced to several tools, such as PAM modules, that can help secure the operating environment. Upon completion of this course, students will be prepared to competently maintain a Linux system in a networked business environment. Course Prerequisites: Experience with common UNIX/Linux user-level commands, such as for moving, copying and editing files. Attendance at the UNIX/Linux Fundamentals course provides a solid foundation. LINUX Architecture Linux System Installation Preparing a Server Site Hard Drive Partitions Networking Procedures Overview Print Service Basics Printing Using CUPS and LPD Installing and Configuring X Windows Installing and Using VNC Managing Hardware Installing Software with the rpm Command CVS Source Code Management Solving Problems via the Bootup Process System Startup and Shutdown Scripts Managing Users and Groups Adding Users to the System Working with Groups Setting User Environments Reviewing Basic Permissions Working with Extra File Permissions and Access Control Lists Delegating and Limiting Access Rights on the System Restricting System Logins Linux Filesystem Basics Repairing Filesystems Shell and Perl Scripting Fundamentals Controlling and Automating Processes Working with System Logs System Backups Network File Systems Using Samba Implementing the Dynamic Host Configuration Protocol (DHCP) Working with DNS NIS Overview Configuring the Master Server Configuring the Apache Web Server Using SSH System Security The Linux Kernel Colorado IT Training

94 SharePoint Administration and Power User Colorado 94 IT Training Colorado IT Training

95 SharePoint 2013 Customization and Administration Length: 5 Days Price: $2595 Course Description: This hands-on course teaches students how to deploy, configure, manage and customize the SharePoint 2013 environment. The course begins with a thorough overview of out-of-the-box features, and then moves on to SharePoint administration using PowerShell and Central Administration. The course also covers security issues and an introduction to advanced design techniques. Students learn how to generate new sites using built-in templates,as well as how to create sites from scratch. Popular content components are also covered, including wikis, blogs, team sites, web databases and meeting workspaces. Included are techniques for using built-in lists to promote information sharing, as well as the creation of custom lists. Document and file management are also covered, including content approval settings, document versioning, and document check-out/check-in. Co-authoring of MS-Office documents is also covered. Students will learn how to use built-in workflows, as well as how to create custom workflows using SharePoint Designer. Designer will also be used to define custom master pages and cascading style sheets (CSS) to enhance the look and feel of SharePoint sites. SharePoint Server integration with Reporting and Analysis Services is also covered. This includes how to display database records on SharePoint sites using Business Connectivity Services (BCS). Using PerformancePoint Services to create reporting dashboards is also introduced. Finally, SharePoint social networking features are reviewed. This includes how to configure My Sites, which allows users to manage their own web site content. Also demonstrated are the Tags and Notes feature which allows users to like and comment on SharePoint web content. Synchronization of Active Directory user profiles with SharePoint is also covered. Comprehensive hands on exercises include creation of common SharePoint components such as lists, libraries, blogs, calendars, wikis, announcements and tasks. Students will add custom pages to their SharePoint sites and build navigation systems. Students will also practice implementing business rules and content access permissions. Content security and integrity are emphasized throughout. Course Prerequisites: Familiarity with Windows 7 and/or Windows 8 operating systems. Basic understanding of Windows user logon accounts and passwords. Basic understanding of shared file and folder access and NTFS permissions. Colorado IT Training

96 SharePoint 2013 Customization and Administration (Continued) Installing and Configuring SharePoint Server 2013 Creating and Configuring SharePoint Sites and Site Collections Managing SharePoint Farms Using the Central Administration Utility Securing SharePoint Sites and Farms Creating and Customizing Lists and Libraries Adding and Modifying SharePoint Site Content Setting Up Site Navigation Systems Using SharePoint s Built-In Workflows Creating Custom Workflows Using SharePoint Designer Using PowerShell to Administer SharePoint Backup and Restoring SharePoint Farms, Site Collections and Sites Importing and Exporting Sites, Lists and Libraries Setting Up SharePoint User Profiles Implementing Business Connectivity Services (BCS) Integrating with Reporting and Analysis Services 96 Colorado IT Training

97 SharePoint 2013 Power User Length: 3 Days Price: $1595 Course Description: This hands-on course thoroughly covers out-of-the-box features of SharePoint and how to customize these features to make the most of your SharePoint environment. The course begins with an overview of SharePoint system architecture, then moves on to creating SharePoint web applications, site collections and sites. From there, students will add Web pages to sites and create navigation solutions for users to easily locate data. Students learn how to create new sites from scratch, as well as by built-in template. Included are team sites, wikis, blogs, web databases and meeting workspaces. Web parts and pages are then added to sites to provide greater flexibility in the way SharePoint is presented to users. Included are techniques for using lists to promote information sharing, creating surveys, managing tasks and projects, as well as sharing calendars. Document and file management is also covered, including setting up content approval, managing major and minor file versions, and checking-out/checking-in documents. Students will learn how to use built-in workflows, as well as how to display database records on SharePoint sites using Business Connectivity Services (BCS). Key administrative tasks are reviewed, including site backup/restore and user access permissions assignment. Comprehensive hands on exercises illustrate the concepts and techniques presented, and provide practice creating common SharePoint components. Students who need to administer and configure SharePoint for an enterprise should register for the five-day course SharePoint 2013 Customization and Administration, rather than this course. Course Prerequisites: Familiarity with Windows 7 and/or Windows 8 operating system. Basic understanding of shared folders, drive maps and NTFS permissions. Installing and Configuring SharePoint Server Creating and Configuring SharePoint Sites and Site Collections Managing SharePoint Farms Using the Central Administration Utility Adding and Modifying SharePoint Site Content Creating and Customizing Lists and Libraries Setting Custom Validation Rules for New List and Library Entries Setting Up Site Navigation Systems Setting Up Shared Calendars Using Built-In Web Parts Customizing Web Parts Using Built-In Workflows Setting Up MS-Office Documents for Co-Authoring Using Business Connectivity Services (BCS) to Display Database Records on SharePoint Sites Colorado IT Training

98 Windows Administration Colorado 98 IT Training Colorado IT Training

99 Windows Server 2012 R2 System Administration Length: 5 Days Price: $2595 Course Description: This course provides hands on experience installing and configuring Windows Server Students will perform full installations, switch between GUI and Server Core features, configure and tune the server and assign roles and services. Attendees will practice local and remote administration of security, network, data and hardware in hands on labs. After installing an Active Directory domain controller, students will create and assign users, groups, permissions, rights, policies and profiles. Attendees will configure and troubleshoot the TCP/IP network, utilize Powershell cmdlets, and implement a backup strategy. Also covered are many aspects of local security, such as group policy objects (GPO), Encrypting File System (EFS), rights and permissions. Students will learn to use enterprise tools such as Distributed File System (DFS) and File System Resource Manager (FSRM) to manage file storage and accessibility, as well as facilitate clustering and virtualization. Comprehensive labs and exercises give the students real experience deploying, managing and troubleshooting the Windows 2012 infrastructure. Course Prerequisites: Understanding of Windows Vista or Windows 7 Aero interface and Control Panel applets. Overview of Windows Server 2012 Installing Windows Configuring Windows Command Line Server Core Configuration Windows Management Windows System Resource Manager (WSRM) Windows Remote Management (WinRM) Creating Local Users and Groups Creating Domain Users and Groups Networking TCP/IP version 4 (IPv4) IPv4 Addressing Configuring Print Servers NTFS Permissions ADDS Architecture Group Policy Management Console (GPMC) Virtualization Planning and Design Clustering Distributed File System (DFS) File Server Resource Manger (FSRM) Server Backup and Restore Colorado IT Training

100 Designing and Implementing Windows Server Learning 2012 Network to Infrastructure Program and with Security Java Length: 5 Days Price: $2595 Course Description: Active Directory provides a single administration point for sign-on, Course Description: This hands on Java Programming course provides an introduction policies and authentication control. This hands on course provides experience configuring to programming using the Java language. Students are introduced to the application Active Directory and essential network security components such as AD Certificate Services, development IPSec and virtual cycle, private structure networking of programs, (VPN). Students and specific will install language Active Directory syntax. The Domain course introduces Services (ADDS), important integrate algorithmic DNS for Active constructs, Directory string and Internet and character name resolution, manipulation, implement dynamic AD security memory for DNS, allocation, and configure standard logical I/O, AD components, and fundamental such as object-oriented forests, trees, domains programming and organizational concepts. unit (OUs). The Upgrading course explains and migrating the use the of ADDS inheritance structure and within polymorphism or between early forests, on troubleshooting, so the students backup can practice and restore extensively methods in and the additional hands on maintenance labs. Structured tools will be programming explored. Attendees techniques will investigate and error additional handling Active are Directory emphasized. roles The and course services. includes With ADDS the processing installed, we of will command monitor and line maintain arguments sites and environment replication to assure variables up-to-date so students information. will be able to write flexible, user-friendly programs. Comprehensive hands on exercises are integrated An administrator throughout needs to to control reinforce the user learning environment, and develop so students real competency. will look at the architecture, scope, inheritance, replication and troubleshooting in group policy before learning to restrict and enable users with login scripts, rights, desktop policies and software deployment This class is intended for non-programmers. Students who already understand and control. We ll also look at further controlling computers through security policies, loopback fundamental processing, and structured templates. programming Attendees will delegate and object-oriented administration techniques of the configuration should attend the policies, Java control Programming application course and inheritance instead of and this explore more introductory tools to refine course. the user experience. Comprehensive labs and exercises give the students real experience installing and configuring Course Active Directory Prerequisites: while securing Familiarity the network. with computers. Course Prerequisites: Completion of Windows 2012 System Administration course or equivalent knowledge. Classes, Objects and Methods Conditional Constructs Domain Looping Name Constructs Service (DNS) Active Structured Directory Programming Domain Services Best Practices Active Purpose Directory of Arrays DNS Naming Strategy Dynamic Declaring Host and Instantiating Configuration Arrays Protocol DHCP Passing Lease Arrays Process to Methods Active Controlling Directory Access Maintenance to Class Members and Monitoring Default and No-Argument Constructors Server Composition 2012 Monitoring of Classes Tools Administering Superclasses and and Subclasses Defining the Active Directory Advantages Schema of Using Inheritance Group Abstract Policy Classes Objects and Methods (GPO) GPO Concept User of Configuration a Stream Fundamental Searching and Sorting Types of Exceptions GPO Exception Computer Handling Configuration Overview GPO Conversion Security Characters Group Specifying Policy Field Management Width and Precision Console Analyzing Fundamentals Resultant of Characters Set of Policy and (RSoP) Strings Active Directory Certificate Services Public Key Infrastructure (PKI) Installing Active Directory Certificate Services Virtual Private Network (VPN) Configuration Remote Desktop Architecture Dynamic Host Configuration Protocol (DHCP) 100 Colorado IT Training Colorado IT Training

101 Exchange Server Colorado IT Training

102 Exchange Server 2010 System Administration Length: 4 Days Price: $2095 Course Description: This course provides hands on experience installing and configuring Exchange Server 2010 and a variety of Microsoft messaging clients. Students will also install and configure Windows Server 2008, Active Directory Domain Services and IIS web services. Attendees will practice local and remote administration of server roles, network connectivity and user messaging data. After installing Exchange, students will create users and groups, and assign permissions, rights and policies. They will then configure and troubleshoot the Exchange environment using various consoles and management shells. We ll investigate backup and fault tolerance strategies, as well as security and user access issues. Comprehensive labs and exercises give students real experience deploying, managing and troubleshooting an Exchange Server 2010 infrastructure. Course Prerequisites: Familiarity with the Microsoft Windows environment (desktop, files and folders). Students should also be familiar with the basic workings of Active Directory (domains, organizational units, users and groups). Windows Server Installation and Configuration Exchange Server Installation and Configuration Active Directory, DNS and IIS Integration Management Consoles and Shells Exchange Server Roles and Security Management Administrative Management Roles Message and Recipient Management Rights Based Access Control Exchange Backup and Recovery Exchange Database Availability Groups Exchange Server Maintenance, Monitoring and Troubleshooting Outlook, OWA and ActiveSync Installation and Configuration Managing User and Calendar Data Managing Global and Personalized Address Lists 102 Colorado IT Training

103 Exchange Server 2013 Learning to Program with Java System Administration Length: 54 Days Price: $2595 $2095 Course Description: This hands course on provides Java Programming hands on experience course provides installing an and introduction to configuring programming Exchange using Server the Java 2013 language. and a variety Students of Microsoft are introduced messaging to the clients. application development Students will also cycle, install structure and configure of programs, Windows and specific Server language 2012, Active syntax. Directory The course Domain introduces Services and important IIS web services. algorithmic Attendees constructs, will practice string and local character and remote manipulation, administration dynamic of server memory roles, network allocation, connectivity standard and I/O, user and messaging fundamental data. object-oriented After installing programming Exchange, students concepts. will create The course users explains and groups, the use and of assign inheritance permissions, and polymorphism rights and early policies. on They so the will students then configure can practice and extensively troubleshoot in the Exchange hands on environment labs. Structured using programming various consoles techniques and management and error shells. handling Windows are emphasized. Server 2012 s The backup course and includes fault the processing tolerance strategies of command are reviewed, line arguments and Exchange and environment Server s equivalent variables so procedures students will are be able introduced to write and flexible, configured. user-friendly User mailbox programs. security Comprehensive and access policies hands on are exercises thoroughly are integrated covered and throughout implemented. to reinforce Comprehensive learning labs and develop and exercises real competency. give students real experience deploying, managing and troubleshooting an Exchange Server 2013 This infrastructure. class is intended for non-programmers. Students who already understand fundamental structured programming and object-oriented techniques should attend the Course Java Prerequisites: Programming course Familiarity instead with of the this Microsoft more introductory Windows environment course. (desktop, files and folders). Students should also be familiar with the basic workings of Active Course Directory Prerequisites: (domains, organizational Familiarity with units, computers. users, groups, permissions and group policy). Completion of Windows Server 2012 System Administration course or equivalent knowledge. Classes, Objects and Methods Conditional Constructs Looping Constructs Structured Programming Best Practices Purpose Windows of Server Arrays Installation and Declaring Configuration and Instantiating Arrays Passing Exchange Arrays Server to Installation Methods and Controlling Configuration Access to Class Members Default Active Directory, and No-Argument DNS and IIS Constructors Integration Composition Exchange Management of Classes Console and Shell Superclasses and Subclasses Exchange Advantages Server of Using Roles Inheritance and Security Management Abstract Classes and Methods Administrative Concept of a Stream Management Roles Fundamental Searching and Sorting Types of Exceptions Exception Handling Overview Conversion Characters Specifying Message and Field Recipient Width and Management Precision Fundamentals Role Based Access of Characters Control and Strings Exchange Backup and Recovery Exchange Database Availability Groups Microsoft Outlook, OWA and ActiveSync Installation and Configuration Managing User and Calendar Data Managing Global and Personalized Address Lists Colorado 103 IT Training Colorado IT Training

104 Contact Us Phone Mail Colorado IT Training 1 Village Square, Suite 8 Chelmsford, MA Colorado IT Training

IT Training Catalog Attend face-to-face in the classroom, remotelive, on-demand or on site at your facility

IT Training Catalog Attend face-to-face in the classroom, remotelive, on-demand or on site at your facility 978.250.4983 www.software-skills-training.com IT Training Catalog Instructor-Led, Hands- On, Training Courses Including: SQL Programming, SQL Server, Business Intelligence ASP.NET, MVC, WPF, WCF, Web Forms,

More information

978.256.9077 admissions@brightstarinstitute.com Microsoft.NET Developer: VB.NET Certificate Online, self-paced training that is focused on giving you the skills needed to stand out. Online learning gives

More information

ASP.NET Web Forms Programming Using Visual Basic.NET

ASP.NET Web Forms Programming Using Visual Basic.NET ASP.NET Web Forms Programming Using Visual Basic.NET Duration: 35 hours Price: $750 Delivery Option: Attend training via an on-demand, self-paced platform paired with personal instructor facilitation.

More information

Introduction to Web Development with Microsoft Visual Studio 2010

Introduction to Web Development with Microsoft Visual Studio 2010 Introduction to Web Development with Microsoft Visual Studio 2010 Course 10267; 5 Days, Instructor-led Course Description This five-day instructor-led course provides knowledge and skills on developing

More information

Microsoft Official Courseware Course Introduction to Web Development with Microsoft Visual Studio

Microsoft Official Courseware Course Introduction to Web Development with Microsoft Visual Studio Course Overview: This five-day instructor-led course provides knowledge and skills on developing Web applications by using Microsoft Visual Studio 2010. Prerequisites Before attending this course, students

More information

DE Introduction to Web Development with Microsoft Visual Studio 2010

DE Introduction to Web Development with Microsoft Visual Studio 2010 DE-10267 Introduction to Web Development with Microsoft Visual Studio 2010 Summary Duration 5 Days Audience Developers Level 100 Technology Microsoft Visual Studio 2010 Delivery Method Instructor-led (Classroom)

More information

Introduction to Web Development with Microsoft Visual Studio 2010

Introduction to Web Development with Microsoft Visual Studio 2010 10267 - Introduction to Web Development with Microsoft Visual Studio 2010 Duration: 5 days Course Price: $2,975 Software Assurance Eligible Course Description Course Overview This five-day instructor-led

More information

DE-2310 Developing Web Applications Using Microsoft Visual Studio 2008 SP1

DE-2310 Developing Web Applications Using Microsoft Visual Studio 2008 SP1 DE-2310 Developing Web Applications Using Microsoft Visual Studio 2008 SP1 Summary Duration 5 Days Audience Developers Level 100 Technology Microsoft Visual Studio 2008 Delivery Method Instructor-led (Classroom)

More information

"Charting the Course... MOC A Introduction to Web Development with Microsoft Visual Studio Course Summary

Charting the Course... MOC A Introduction to Web Development with Microsoft Visual Studio Course Summary Description Course Summary This course provides knowledge and skills on developing Web applications by using Microsoft Visual. Objectives At the end of this course, students will be Explore ASP.NET Web

More information

Windows Presentation Foundation Programming Using C#

Windows Presentation Foundation Programming Using C# Windows Presentation Foundation Programming Using C# Duration: 35 hours Price: $750 Delivery Option: Attend training via an on-demand, self-paced platform paired with personal instructor facilitation.

More information

10267 Introduction to Web Development with Microsoft Visual Studio 2010

10267 Introduction to Web Development with Microsoft Visual Studio 2010 10267 Introduction to Web Development with Microsoft Visual Studio 2010 Course Number: 10267A Category: Visual Studio 2010 Duration: 5 days Course Description This five-day instructor-led course provides

More information

COURSE OUTLINE: OD10267A Introduction to Web Development with Microsoft Visual Studio 2010

COURSE OUTLINE: OD10267A Introduction to Web Development with Microsoft Visual Studio 2010 Course Name OD10267A Introduction to Web Development with Microsoft Visual Studio 2010 Course Duration 2 Days Course Structure Online Course Overview This course provides knowledge and skills on developing

More information

Developing Web Applications Using Microsoft Visual Studio 2008 SP1

Developing Web Applications Using Microsoft Visual Studio 2008 SP1 Developing Web s Using Microsoft Visual Studio 2008 SP1 Introduction This five day instructor led course provides knowledge and skills on developing Web applications by using Microsoft Visual Studio 2008

More information

Building Effective ASP.NET MVC 5.x Web Applications using Visual Studio 2013

Building Effective ASP.NET MVC 5.x Web Applications using Visual Studio 2013 coursemonster.com/au Building Effective ASP.NET MVC 5.x Web Applications using Visual Studio 2013 Overview The course takes existing.net developers and provides them with the necessary skills to develop

More information

Course Outline: Course 10267A: Introduction to Web Development with Microsoft Visual Studio 2010 Learning Method: Instructor-led Classroom Learning

Course Outline: Course 10267A: Introduction to Web Development with Microsoft Visual Studio 2010 Learning Method: Instructor-led Classroom Learning Course Outline: Course 10267A: Introduction to Web Development with Microsoft Visual Studio 2010 Learning Method: Instructor-led Classroom Learning Duration: 5.00 Day(s)/ 40 hrs Overview: This five-day

More information

Open Source Library Developer & IT Pro

Open Source Library Developer & IT Pro Open Source Library Developer & IT Pro Databases LEV 5 00:00:00 NoSQL/MongoDB: Buildout to Going Live INT 5 02:15:11 NoSQL/MongoDB: Implementation of AngularJS INT 2 00:59:55 NoSQL: What is NoSQL INT 4

More information

10267A CS: Developing Web Applications Using Microsoft Visual Studio 2010

10267A CS: Developing Web Applications Using Microsoft Visual Studio 2010 10267A CS: Developing Web Applications Using Microsoft Visual Studio 2010 Course Overview This instructor-led course provides knowledge and skills on developing Web applications by using Microsoft Visual

More information

10264A CS: Developing Web Applications with Microsoft Visual Studio 2010

10264A CS: Developing Web Applications with Microsoft Visual Studio 2010 10264A CS: Developing Web Applications with Microsoft Visual Studio 2010 Course Number: 10264A Course Length: 5 Days Course Overview In this course, students will learn to develop advanced ASP.NET MVC

More information

2310C VB - Developing Web Applications Using Microsoft Visual Studio 2008 Course Number: 2310C Course Length: 5 Days

2310C VB - Developing Web Applications Using Microsoft Visual Studio 2008 Course Number: 2310C Course Length: 5 Days 2310C VB - Developing Web Applications Using Microsoft Visual Studio 2008 Course Number: 2310C Course Length: 5 Days Certification Exam This course will help you prepare for the following Microsoft Certified

More information

Developing Microsoft.NET Applications for Windows (Visual Basic.NET)

Developing Microsoft.NET Applications for Windows (Visual Basic.NET) Developing Microsoft.NET Applications for Windows (Visual Basic.NET) Course Number: 2565 Length: 5 Day(s) Certification Exam This course will help you prepare for the following Microsoft Certified Professional

More information

DOT NET Syllabus (6 Months)

DOT NET Syllabus (6 Months) DOT NET Syllabus (6 Months) THE COMMON LANGUAGE RUNTIME (C.L.R.) CLR Architecture and Services The.Net Intermediate Language (IL) Just- In- Time Compilation and CLS Disassembling.Net Application to IL

More information

ASP.NET Using C# (VS2017)

ASP.NET Using C# (VS2017) ASP.NET Using C# (VS 2017) This five-day course provides a comprehensive and practical hands-on introduction to developing Web applications using ASP.NET and Visual Studio 2017. It includes an introduction

More information

Introduction to Web Development with Microsoft Visual Studio 2010 (10267A)

Introduction to Web Development with Microsoft Visual Studio 2010 (10267A) Introduction to Web Development with Microsoft Visual Studio 2010 (10267A) Overview This five-day instructor-led course provides knowledge and skills on developing Web applications by using Microsoft Visual

More information

2609 : Introduction to C# Programming with Microsoft.NET

2609 : Introduction to C# Programming with Microsoft.NET 2609 : Introduction to C# Programming with Microsoft.NET Introduction In this five-day instructor-led course, developers learn the fundamental skills that are required to design and develop object-oriented

More information

DEVELOPING WEB APPLICATIONS WITH MICROSOFT VISUAL STUDIO Course: 10264A; Duration: 5 Days; Instructor-led

DEVELOPING WEB APPLICATIONS WITH MICROSOFT VISUAL STUDIO Course: 10264A; Duration: 5 Days; Instructor-led CENTER OF KNOWLEDGE, PATH TO SUCCESS Website: DEVELOPING WEB APPLICATIONS WITH MICROSOFT VISUAL STUDIO 2010 Course: 10264A; Duration: 5 Days; Instructor-led WHAT YOU WILL LEARN In this course, students

More information

20486-Developing ASP.NET MVC 4 Web Applications

20486-Developing ASP.NET MVC 4 Web Applications Course Outline 20486-Developing ASP.NET MVC 4 Web Applications Duration: 5 days (30 hours) Target Audience: This course is intended for professional web developers who use Microsoft Visual Studio in an

More information

2559 : Introduction to Visual Basic.NET Programming with Microsoft.NET

2559 : Introduction to Visual Basic.NET Programming with Microsoft.NET 2559 : Introduction to Visual Basic.NET Programming with Microsoft.NET Introduction Elements of this syllabus are subject to change. This five-day instructor-led course provides students with the knowledge

More information

Introduction to Web Application Development Using JEE, Frameworks, Web Services and AJAX

Introduction to Web Application Development Using JEE, Frameworks, Web Services and AJAX Introduction to Web Application Development Using JEE, Frameworks, Web Services and AJAX Duration: 5 Days US Price: $2795 UK Price: 1,995 *Prices are subject to VAT CA Price: CDN$3,275 *Prices are subject

More information

COWLEY COLLEGE & Area Vocational Technical School

COWLEY COLLEGE & Area Vocational Technical School COWLEY COLLEGE & Area Vocational Technical School COURSE PROCEDURE FOR ASP.NET PROGRAMMING CIS1865 3 Credit Hours Student Level: This course is open to students on the college level in either the Freshman

More information

INTRODUCTION TO.NET. Domain of.net D.N.A. Architecture One Tier Two Tier Three Tier N-Tier THE COMMON LANGUAGE RUNTIME (C.L.R.)

INTRODUCTION TO.NET. Domain of.net D.N.A. Architecture One Tier Two Tier Three Tier N-Tier THE COMMON LANGUAGE RUNTIME (C.L.R.) INTRODUCTION TO.NET Domain of.net D.N.A. Architecture One Tier Two Tier Three Tier N-Tier THE COMMON LANGUAGE RUNTIME (C.L.R.) CLR Architecture and Services The.Net Intermediate Language (IL) Just- In-

More information

Developing ASP.NET MVC 4 Web Applications

Developing ASP.NET MVC 4 Web Applications Developing ASP.NET MVC 4 Web Applications Course 20486B; 5 days, Instructor-led Course Description In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5

More information

.Net. Course Content ASP.NET

.Net. Course Content ASP.NET .Net Course Content ASP.NET INTRO TO WEB TECHNOLOGIES HTML ü Client side scripting langs ü lls Architecture ASP.NET INTRODUCTION ü What is ASP.NET ü Image Technique and code behind technique SERVER SIDE

More information

Developing ASP.NET MVC 5 Web Applications

Developing ASP.NET MVC 5 Web Applications Developing ASP.NET MVC 5 Web Applications Course 20486C; 5 days, Instructor-led Course Description In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework tools

More information

Introduction to Microsoft.NET Framework Programming using VS 2005 (C#)

Introduction to Microsoft.NET Framework Programming using VS 2005 (C#) Introduction to Microsoft.NET Framework Programming using VS 2005 (C#) Course Length: 5 Days Course Overview This instructor-led course teaches introductory-level developers who are not familiar with the

More information

Developing ASP.NET MVC 5 Web Applications

Developing ASP.NET MVC 5 Web Applications 20486C - Version: 1 23 February 2018 Developing ASP.NET MVC 5 Web Developing ASP.NET MVC 5 Web 20486C - Version: 1 5 days Course Description: In this course, students will learn to develop advanced ASP.NET

More information

Vb Net Tutorial For Beginners Visual Studio 2010 Create Web Service

Vb Net Tutorial For Beginners Visual Studio 2010 Create Web Service Vb Net Tutorial For Beginners Visual Studio 2010 Create Web Service In this article I will explain a tutorial to create a simple Windows Service with sample Net Web Application using Visual Studio 2010

More information

The course also includes an overview of some of the most popular frameworks that you will most likely encounter in your real work environments.

The course also includes an overview of some of the most popular frameworks that you will most likely encounter in your real work environments. Web Development WEB101: Web Development Fundamentals using HTML, CSS and JavaScript $2,495.00 5 Days Replay Class Recordings included with this course Upcoming Dates Course Description This 5-day instructor-led

More information

Developing ASP.NET MVC 4 Web Applications

Developing ASP.NET MVC 4 Web Applications Developing ASP.NET MVC 4 Web Applications Duration: 5 Days Course Code: 20486B About this course In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5

More information

VB.NET. Exercise 1: Creating Your First Application in Visual Basic.NET

VB.NET. Exercise 1: Creating Your First Application in Visual Basic.NET VB.NET Module 1: Getting Started This module introduces Visual Basic.NET and explains how it fits into the.net platform. It explains how to use the programming tools in Microsoft Visual Studio.NET and

More information

Developing Microsoft.NET Applications for Windows (Visual Basic.NET)

Developing Microsoft.NET Applications for Windows (Visual Basic.NET) Developing Microsoft.NET Applications for Windows (Visual Basic.NET) Course Number: 2555 Length: 1 Day(s) Certification Exam This course will help you prepare for the following Microsoft Certified Professional

More information

COURSE 20486B: DEVELOPING ASP.NET MVC 4 WEB APPLICATIONS

COURSE 20486B: DEVELOPING ASP.NET MVC 4 WEB APPLICATIONS ABOUT THIS COURSE In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5 tools and technologies. The focus will be on coding activities that enhance the

More information

DOT NET SYLLABUS FOR 6 MONTHS

DOT NET SYLLABUS FOR 6 MONTHS DOT NET SYLLABUS FOR 6 MONTHS INTRODUCTION TO.NET Domain of.net D.N.A. Architecture One Tier Two Tier Three Tier N-Tier THE COMMON LANGUAGE RUNTIME (C.L.R.) CLR Architecture and Services The.Net Intermediate

More information

20486: Developing ASP.NET MVC 4 Web Applications (5 Days)

20486: Developing ASP.NET MVC 4 Web Applications (5 Days) www.peaklearningllc.com 20486: Developing ASP.NET MVC 4 Web Applications (5 Days) About this Course In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework

More information

(p t y) lt d. 1995/04149/07. Course List 2018

(p t y) lt d. 1995/04149/07. Course List 2018 JAVA Java Programming Java is one of the most popular programming languages in the world, and is used by thousands of companies. This course will teach you the fundamentals of the Java language, so that

More information

Upgrading to Windows Server 2008

Upgrading to Windows Server 2008 Upgrading to Windows Server 2008 This 5-day workshop provides participants with the knowledge and skills to work with Network Infrastructure and Active Directory technologies in Windows Server 2008. This

More information

Course ID: 2310C Course Name: Developing Web Applications Using Microsoft Visual Studio 2008

Course ID: 2310C Course Name: Developing Web Applications Using Microsoft Visual Studio 2008 Course ID: 2310C Course Name: Developing Web Applications Using Microsoft Visual Studio 2008 Audience This course is intended for introductory-level Web developers who have knowledge of Hypertext Markup

More information

Microsoft Developing ASP.NET MVC 4 Web Applications

Microsoft Developing ASP.NET MVC 4 Web Applications 1800 ULEARN (853 276) www.ddls.com.au Microsoft 20486 - Developing ASP.NET MVC 4 Web Applications Length 5 days Price $4290.00 (inc GST) Version C Overview In this course, students will learn to develop

More information

Visual Studio Course Developing ASP.NET MVC 5 Web Applications

Visual Studio Course Developing ASP.NET MVC 5 Web Applications Visual Studio Course - 20486 Developing ASP.NET MVC 5 Web Applications Length 5 days Prerequisites Before attending this course, students must have: In this course, students will learn to develop advanced

More information

Time to EARN. On Job Training. Time to L-EARN

Time to EARN. On Job Training. Time to L-EARN Time to EARN On Job Training Time to L-EARN COURSE DESCRIPTION On Job Training Program designed to build students for industry. so they can get Job easily. In this course you will be working on Live Projects,

More information

Introduction to Programming Microsoft.NET Framework Applications with Microsoft Visual Studio 2005 (C#)

Introduction to Programming Microsoft.NET Framework Applications with Microsoft Visual Studio 2005 (C#) Introduction to Programming Microsoft.NET Framework Applications with Microsoft Visual Studio 2005 (C#) Course Number: 4994A Length: 3 Day(s) Certification Exam There are no exams associated with this

More information

20486 Developing ASP.NET MVC 5 Web Applications

20486 Developing ASP.NET MVC 5 Web Applications Course Overview In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework tools and technologies. The focus will be on coding activities that enhance the performance

More information

Course Outline. ASP.NET MVC 5 Development Training Course ASPNETMVC5: 5 days Instructor Led. About this Course

Course Outline. ASP.NET MVC 5 Development Training Course ASPNETMVC5: 5 days Instructor Led. About this Course ASP.NET MVC 5 Development Training Course ASPNETMVC5: 5 days Instructor Led About this Course ASP.NET MVC 5 is Microsoft's last MVC release based on both the.net Framework or.net Core 1.0 for building

More information

20486C: Developing ASP.NET MVC 5 Web Applications

20486C: Developing ASP.NET MVC 5 Web Applications 20486C: Developing ASP.NET MVC 5 Web Course Details Course Code: Duration: Notes: 20486C 5 days This course syllabus should be used to determine whether the course is appropriate for the students, based

More information

ASP.NET- Enterprise Applications

ASP.NET- Enterprise Applications COURSE SYLLABUS ASP.NET- Enterprise Applications Industrial Training (3 MONTHS) PH: 0481 2411122, 09495112288 E-Mail: info@faithinfosys.com Marette Tower Near No.1 Pvt. Bus Stand Vazhoor Road Changanacherry-01

More information

Introduction to Programming Microsoft.NET Framework Applications with Microsoft Visual Studio 2005 Course #MS4994A 5 Days COURSE OUTLINE

Introduction to Programming Microsoft.NET Framework Applications with Microsoft Visual Studio 2005 Course #MS4994A 5 Days COURSE OUTLINE COURSE OVERVIEW This five-day instructor-led course enables introductorylevel developers who are not familiar with the Microsoft.NET Framework or Microsoft Visual Studio 2005 to gain familiarity with the

More information

Course 20486B: Developing ASP.NET MVC 4 Web Applications

Course 20486B: Developing ASP.NET MVC 4 Web Applications Course 20486B: Developing ASP.NET MVC 4 Web Applications Overview In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5 tools and technologies. The focus

More information

Diploma in Microsoft.NET

Diploma in Microsoft.NET Course Duration For Microsoft.NET Training Course : 12 Weeks (Weekday Batches) Objective For Microsoft.NET Training Course : To Become a.net Programming Professional To Enable Students to Improve Placeability

More information

.Net Job Assured Course (3 in 1)

.Net Job Assured Course (3 in 1) T&C Apply.Net Job Assured Course (3 in 1) From Quick pert Infotech Learning Process .Net Developer Learning Path to Crack Interviews Full Fledged Dot Net Developer (3 in 1 - Opens.Net, WebDesign & Database

More information

Delivery Options: Attend face-to-face in the classroom or via remote-live attendance.

Delivery Options: Attend face-to-face in the classroom or via remote-live attendance. XML Programming Duration: 5 Days US Price: $2795 UK Price: 1,995 *Prices are subject to VAT CA Price: CDN$3,275 *Prices are subject to GST/HST Delivery Options: Attend face-to-face in the classroom or

More information

20483BC: Programming in C#

20483BC: Programming in C# 20483BC: Programming in C# Course length: 5 day(s) Course Description The goal of this course is to help students gain essential C# programming skills. This course is an entry point into the Windows Store

More information

The C# Programming Language. Overview

The C# Programming Language. Overview The C# Programming Language Overview Microsoft's.NET Framework presents developers with unprecedented opportunities. From web applications to desktop and mobile platform applications - all can be built

More information

Developing Web Applications Using Microsoft Visual Studio 2008

Developing Web Applications Using Microsoft Visual Studio 2008 Course 2310C: Developing Web Applications Using Microsoft Visual Studio 2008 Length: 5 Day(s) Published: April 24, 2008 Language(s): English Audience(s): Developers Level: 100 Technology: Microsoft Visual

More information

20486: Developing ASP.NET MVC 4 Web Applications

20486: Developing ASP.NET MVC 4 Web Applications 20486: Developing ASP.NET MVC 4 Web Applications Length: 5 days Audience: Developers Level: 300 OVERVIEW In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework

More information

P a g e 1. Danish Tecnological Institute. Developer Collection Online Course k Developer Collection

P a g e 1. Danish Tecnological Institute. Developer Collection   Online Course k Developer Collection P a g e 1 Online Course k72809 P a g e 2 Title Estimated Duration (hrs) Adobe Acrobat Pro XI Fundamentals 1 Introduction to CQRS 2 Introduction to Eclipse 2 NHibernate Essentials 2 Advanced Scrum: Addressing

More information

ASP.NET MVC Training

ASP.NET MVC Training TRELLISSOFT ASP.NET MVC Training About This Course: Audience(s): Developers Technology: Visual Studio Duration: 6 days (48 Hours) Language(s): English Overview In this course, students will learn to develop

More information

Object Oriented Programming Using Visual C# 2012-Level 2

Object Oriented Programming Using Visual C# 2012-Level 2 Object Oriented Programming Using Visual C# 2012-Level 2 Course ISI-1289B - Five Days - Instructor-led - Hands on Introduction This course is the second in a series of two courses, which are appropriate

More information

Programming in C# for Experienced Programmers

Programming in C# for Experienced Programmers Programming in C# for Experienced Programmers Course 20483C 5 Days Instructor-led, Hands-on Introduction This five-day, instructor-led training course teaches developers the programming skills that are

More information

ASP.NET Using C# (VS2013)

ASP.NET Using C# (VS2013) ASP.NET Using C# (VS2013) This five-day course provides a comprehensive and practical hands-on introduction to developing Web applications using ASP.NET 4.5.1 and Visual Studio 2013. It includes an introduction

More information

Learn Well Technocraft

Learn Well Technocraft Getting Started with ASP.NET This module explains how to build and configure a simple ASP.NET application. Introduction to ASP.NET Web Applications Features of ASP.NET Configuring ASP.NET Applications

More information

Apex TG India Pvt. Ltd.

Apex TG India Pvt. Ltd. (Core C# Programming Constructs) Introduction of.net Framework 4.5 FEATURES OF DOTNET 4.5 CLR,CLS,CTS, MSIL COMPILER WITH TYPES ASSEMBLY WITH TYPES Basic Concepts DECISION CONSTRUCTS LOOPING SWITCH OPERATOR

More information

Developing ASP.NET MVC 4 Web Applications

Developing ASP.NET MVC 4 Web Applications Developing ASP.NET MVC 4 Web Applications Código del curso: 20486 Duración: 5 días Acerca de este curso In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework

More information

Full Stack Developer (FSD) Dot Net

Full Stack Developer (FSD) Dot Net Full Stack Developer (FSD) Dot Net FSD.NET Product Code: ST-SD-50027 Duration: 700 hrs. Eligibility BE / B Tech / MCS /MCA / BCS / BSc / BCA or equivalent (Candidates appeared for final year can also apply)

More information

Mastering VB.NET using Visual Studio 2010 Course Length: 5 days Price: $2,500

Mastering VB.NET using Visual Studio 2010 Course Length: 5 days Price: $2,500 Mastering VB.NET using Visual Studio 2010 Course Length: 5 days Price: $2,500 Summary Each day there will be a combination of presentations, code walk-throughs, and handson projects. The final project

More information

M Introduction to Visual Basic.NET Programming with Microsoft.NET 5 Day Course

M Introduction to Visual Basic.NET Programming with Microsoft.NET 5 Day Course Module 1: Getting Started This module introduces Visual Basic.NET and explains how it fits into the.net platform. It explains how to use the programming tools in Microsoft Visual Studio.NET and provides

More information

Developing Applications with Java EE 6 on WebLogic Server 12c

Developing Applications with Java EE 6 on WebLogic Server 12c Developing Applications with Java EE 6 on WebLogic Server 12c Duration: 5 Days What you will learn The Developing Applications with Java EE 6 on WebLogic Server 12c course teaches you the skills you need

More information

PROGRAMMING WITH THE MICROSOFT.NET FRAMEWORK USING MICROSOFT VISUAL STUDIO 2005 Course No. MS4995A 5 Day PREREQUISITES COURSE OUTLINE

PROGRAMMING WITH THE MICROSOFT.NET FRAMEWORK USING MICROSOFT VISUAL STUDIO 2005 Course No. MS4995A 5 Day PREREQUISITES COURSE OUTLINE COURSE OVERVIEW This five-day instructor-led course enables developers who are migrating from a different development language, an earlier version of Visual Basic.NET or Visual C#, or who have completed

More information

COPYRIGHTED MATERIAL. Contents. Part I: C# Fundamentals 1. Chapter 1: The.NET Framework 3. Chapter 2: Getting Started with Visual Studio

COPYRIGHTED MATERIAL. Contents. Part I: C# Fundamentals 1. Chapter 1: The.NET Framework 3. Chapter 2: Getting Started with Visual Studio Introduction XXV Part I: C# Fundamentals 1 Chapter 1: The.NET Framework 3 What s the.net Framework? 3 Common Language Runtime 3.NET Framework Class Library 4 Assemblies and the Microsoft Intermediate Language

More information

COURSE SYLLABUS. .NET-Technologies. Industrial Training (4 MONTHS) PH: , Vazhoor Road Changanacherry-01.

COURSE SYLLABUS. .NET-Technologies. Industrial Training (4 MONTHS) PH: , Vazhoor Road Changanacherry-01. COURSE SYLLABUS.NET-Technologies Industrial Training (4 MONTHS) PH: 0481 2411122, 09495112288 E-Mail: info@faithinfosys.com www.faithinfosys.com Marette Tower Near No. 1 Pvt. Bus Stand Vazhoor Road Changanacherry-01

More information

The Great SharePoint 2016/2013 Adventure for Developers

The Great SharePoint 2016/2013 Adventure for Developers The Great SharePoint 2016/2013 Adventure for Developers Developing for SharePoint 2016/2013 On-premises Course Code Audience Format Length Course Description Student Prerequisites GSA2016 Professional

More information

Web Application Development Using Spring, Hibernate and JPA

Web Application Development Using Spring, Hibernate and JPA Web Application Development Using Spring, Hibernate and JPA Duration: 5 Days US Price: $2795 UK Price: 1,995 *Prices are subject to VAT CA Price: CDN$3,275 *Prices are subject to GST/HST Delivery Options:

More information

Object Oriented Programming Using Visual C# 2012-Level 2

Object Oriented Programming Using Visual C# 2012-Level 2 Object Oriented Programming Using Visual C# 2012-Level 2 Course ISI-1340 - Five Days - Instructor-led - Hands on Introduction This course is the second in a series of two courses, which are appropriate

More information

Developing Data Access Solutions with Microsoft Visual Studio 2010

Developing Data Access Solutions with Microsoft Visual Studio 2010 Developing Data Access Solutions with Microsoft Visual Studio 2010 Course Code: 10265A; Five days; Instructor-Led About this Course In this course, experienced developers who know the basics of data access

More information

M Introduction to C# Programming with Microsoft.NET - 5 Day Course

M Introduction to C# Programming with Microsoft.NET - 5 Day Course Module 1: Getting Started This module presents the concepts that are central to the Microsoft.NET Framework and platform, and the Microsoft Visual Studio.NET integrated development environment (IDE); describes

More information

C#.NET TRAINING / /

C#.NET TRAINING / / C#.NET TRAINING.NET ENTERPRISE ARCHITECTURE Introduction to the.net platform Common Language Run Time(CLR) The Common Type Specification(CTS) The Common Language Specification(CLS) Microsoft Intermediate

More information

Course Syllabus. Course Title. Who should attend? Course Description. ASP.NET ( Level 1 )

Course Syllabus. Course Title. Who should attend? Course Description. ASP.NET ( Level 1 ) Course Title ASP.NET ( Level 1 ) Course Description ASP Stands for Active Server Pages it s the most secure robust server side technology. It s used to create dynamic web applications, ASP.NET is a unified

More information

Our trainings can be delivered as an Onsite Classroom Training or as an Instructor-Led Live Online Training(ILT).

Our trainings can be delivered as an Onsite Classroom Training or as an Instructor-Led Live Online Training(ILT). About Shristi Shristi Technology Labs is an emerging Software Training solution provider for high end technologies. We are passionate about innovation, learning & development and quality. Our vision is

More information

.NET-6Weeks Project Based Training

.NET-6Weeks Project Based Training .NET-6Weeks Project Based Training Core Topics 1. C# 2. MS.Net 3. ASP.NET 4. 1 Project MS.NET MS.NET Framework The.NET Framework - an Overview Architecture of.net Framework Types of Applications which

More information

Audience: Experienced application developers or architects responsible for Web applications in a Microsoft environment.

Audience: Experienced application developers or architects responsible for Web applications in a Microsoft environment. ASP.NET Using C# (VS 2010) This five-day course provides a comprehensive and practical hands-on introduction to developing Web applications using ASP.NET 4.0 and C#. It includes an introduction to ASP.NET

More information

Delivery Options: Attend face-to-face in the classroom or remote-live attendance.

Delivery Options: Attend face-to-face in the classroom or remote-live attendance. XML Programming Duration: 5 Days Price: $2795 *California residents and government employees call for pricing. Discounts: We offer multiple discount options. Click here for more info. Delivery Options:

More information

Course 20488A: Developing Microsoft SharePoint Server 2013 Core Solutions

Course 20488A: Developing Microsoft SharePoint Server 2013 Core Solutions Course 20488A: Developing SharePoint Server 2013 Core Solutions Delivery Method: Instructor-led (classroom) Duration: 5 Days Level: 300 COURSE OVERVIEW About this Course In this course, students learn

More information

Java Programming Course Overview. Duration: 35 hours. Price: $900

Java Programming Course Overview. Duration: 35 hours. Price: $900 978.256.9077 admissions@brightstarinstitute.com Java Programming Duration: 35 hours Price: $900 Prerequisites: Basic programming skills in a structured language. Knowledge and experience with Object- Oriented

More information

.NET Advance Package Syllabus

.NET Advance Package Syllabus Module 1: Introduction to.net Lecture 1: About US: About SiSTech About your self Describe training methodology Lecture 2: What is.net? Application developed in.net Application development Architecture.Net

More information

Power BI Developer Bootcamp

Power BI Developer Bootcamp Power BI Developer Bootcamp Mastering the Power BI Development Platform Course Code Audience Format Length Course Description Student Prerequisites PBD365 Professional Developers In-person and Remote 4

More information

Full Stack.Net Developer Course

Full Stack.Net Developer Course T&C Apply Full Stack.Net Developer Course From Quick pert Infotech Learning Process .Net Developer Learning Path to Crack Interviews Full Fledged Dot Net Developer MVC & Entity (Framwork Expert) PL SQL

More information

Java SE7 Fundamentals

Java SE7 Fundamentals Java SE7 Fundamentals Introducing the Java Technology Relating Java with other languages Showing how to download, install, and configure the Java environment on a Windows system. Describing the various

More information

POWER BI BOOTCAMP. COURSE INCLUDES: 4-days of instructor led discussion, Hands-on Office labs and ebook.

POWER BI BOOTCAMP. COURSE INCLUDES: 4-days of instructor led discussion, Hands-on Office labs and ebook. Course Code : AUDIENCE : FORMAT: LENGTH: POWER BI BOOTCAMP O365-412-PBID (CP PBD365) Professional Developers Instructor-led training with hands-on labs 4 Days COURSE INCLUDES: 4-days of instructor led

More information

Developing Microsoft SharePoint Server 2013 Core Solutions

Developing Microsoft SharePoint Server 2013 Core Solutions Developing Microsoft SharePoint Server 2013 Core Solutions Duration: 5 Days Course Code: 20488B About this course In this course, students learn core skills that are common to almost all SharePoint development

More information

Programming in C# (20483)

Programming in C# (20483) Programming in C# (20483) Overview This training course teaches developers the programming skills that are required for developers to create Windows applications using the C# language. During their five

More information

10265: Developing Data Access Solutions with Microsoft Visual Studio 2010 Duration: 5 Days Method: Instructor-Led

10265: Developing Data Access Solutions with Microsoft Visual Studio 2010 Duration: 5 Days Method: Instructor-Led 10265: Developing Data Access Solutions with Microsoft Visual Studio 2010 Duration: 5 Days Method: Instructor-Led Course Description In this course, experienced developers who know the basics of data access

More information

JAVA COURSES. Empowering Innovation. DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP

JAVA COURSES. Empowering Innovation. DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP 2013 Empowering Innovation DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP contact@dninfotech.com www.dninfotech.com 1 JAVA 500: Core JAVA Java Programming Overview Applications Compiler Class Libraries

More information