Kentico CMS 5 Developer Training Syllabus June 2010
Page 2 Contents About this Course... 4 Overview... 4 Audience Profile... 4 At Course Completion... 4 Course Outline... 5 Module 1: Overview of Kentico CMS... 5... 5... 5 Module 2: Installation and System Configuration... 5... 5... 5 Module 3: Kentico CMS Site Basics... 6... 6... 6 Module 4: Document Types... 6 This module explains how to create and use document types.... 6... 6... 6 Module 5: Page Templates... 7... 7... 7 Module 6: Managing CSS Styles... 7... 7... 7 Module 7: Content Presentation... 8... 8... 8 Module 8: Security and Membership... 8... 8... 8 Module 9: Writing Transformations... 9... 9... 9
Page 3 Module 10: Workflow and Versioning... 9... 9... 9 Module 11: API and Extensibility... 10... 10 Prerequisites... 10
Page 4 About this Course Overview Elements of this syllabus are subject to change This three day instructor led course will teach Web developers introductory fundaments and best practices for building, deploying and maintaining applications with Kentico CMS 5. This course focuses on using Microsoft Visual 2008 development environment and the Microsoft.NET Framework 3.5 to create Kentico CMS applications that use the API, web parts, and widgets that delivers dynamic content to a Web site. Audience Profile This course is intended for Web developers who have knowledge of Hypertext Markup Language (HTML) or Dynamic HTML (DHTML), along with programming experience using Microsoft Visual Basic or Microsoft Visual C#. At Course Completion After completing this course, students will be able to Describe the key features of Kentico CMS 5 Describe the architecture of Kentico CMS 5 Setup a Kentico CMS Development Environment Navigate the CMS DESK and Site Manager to perform common administration functions Describe document types and how they are used within Kentico CMS Create custom document types Describe the process used for developing a Kentico CMS site. Understand page development options using Kentico CMS Create page templates using both the Portal Engine and ASPX templates Create and manage CSS Style sheets using Kentico CMS Create and implement Web Parts Describe the common Kentico CMS Web Parts Create complex transformations Access and manipulate data stored with the Kentico CMS content repository. Secure the Kentico CMS Web site using variety of technologies, including authentication and membership Implement and manage workflow and versioning using Kentico CMS Setup and implement a multi lingual sites Create Web Parts Add additional functionality using the Kentico API Describe additional functionality using Kentico CMS extensibility View runtime and caching information using the built in Kentico CMS functionality Deploy a Kentico CMS website.
Page 5 Course Outline Module 1: Overview of Kentico CMS This Module introduces the Kentico CMS architecture What is a Content Management System The CMS Development Process Kentico CMS Benefits Architectural Overview Describe the benefits of a Content Management System (CMS) Explain the CMS development process Explain the key benefits of Kentico CMS Describe the Kentico CMS physical architecture Describe the Kentico CMS software architecture Describe the Kentico API object model Module 2: Installation and System Configuration This module explains how to install and configure a Kentico CMS developer environment. System Requirements Lab 1: Developer Installation Adding Kentico CMS Controls to the Toolbox Developer documentation and resources Understanding how licensing works List the Kentico CMS 5 system requirements Install a Kentico CMS developer environment List available documentation and additional resources for developers. Explain how licensing works.
Page 6 Module 3: Kentico CMS Site Basics This module explains the Kentico CMS user interfaces. Kentico Modes of Operation Understanding Kentico Documents Lab 1: Examining Document Structure CMS Desk Overview Content Tree Lab 2: Viewing the Google Sitemap Lab 3: Editing Page Content Explain the use of CMS Desk and Site Manager Sign into CMS Desk and Site Manager Explain CMS content and structure Explain Kentico CMS Modules Understand common document type properties Edit page content Module 4: Document Types This module explains how to create and use document types. Reviewing Document Types Lab 1: Creating a News Document Lab 2: Creating a Custom Document Type Create a News Item Create a custom document type.
Page 7 Module 5: Page Templates This module explains the development of page templates using the Kentico CMS framework. Page Template Overview Lab 1: Creating an ASPX Page Template Lab 2: Using Nested Master Pages Lab 3: Adding a Portal Engine Template Page Lab 4: The Design Tab Describe page templates. Explain visual inheritance. Explain template reuse within Kentico CMS Create new page templates Implement a master page Explain ASPX page template development Create and register an ASPX page template Debug an ASPX page template Explain Portal Engine development Create a new Portal Engine page Use the Design Tab Module 6: Managing CSS Styles This module explains working with CSS style sheets and.net application themes. Managing CSS style sheets Lab 1: Changing your site CSS.NET application themes Styling web parts Manage CSS style sheets. Understand and use.net application themes. Style web parts
Page 8 Module 7: Content Presentation This module explains ways to present content Content display overview Lab 1: Creating and deploying a web user control Web parts Lab 2: Using editable controls Lab 3: Adding a tree menu web part Widgets Lab 4: Implementing a widget zone Implement a web user control List the common Kentico CMS web parts Customize the layout of web parts. Implement editable regions Implement navigation web parts. Explain widgets and their uses Implement a widget zone Module 8: Security and Membership This module explains managing users, roles and permissions. Security overview Lab 1: Adding Users Lab 2: Enabling UI Personalization Lab 3; Changing the WYSIWYG Editor Lab 4: Changing Module Permissions Reviewing Document Permissions Lab 6: Displaying Role Based Content Implement Kentico CMS users and roles. Implement Kentico CMS module permissions Implement Kentico CMS document type permissions. Implement document level permissions. Create secured web site areas. Implement personalized content based on roles.
Page 9 Module 9: Writing Transformations This module explains writing transformations and using the built in Kentico CMS functions. Transformation Overview Lab 1: Web Part Transformation Lab 2: Transforming the Event Repeater Lab 3: Displaying ratings in transformation Calling Methods in Transformations Explain the use of transformation in Kentico CMS Implement transformations. Explain transformations using the Kentico CMS built in functions. Module 10: Workflow and Versioning This module explains the configuration of workflow and usage of document versioning Workflow overview Lab 1: Configure a workflow Lab 2; Publishing News items Versioning Check in/out and content locking Explain workflow within Kentico CMS Configure workflow. Publish documents. Explain Kentico CMS document versioning. Explain Kentico CMS check in/check out.
Page 10 Module 11: API and Extensibility This module explains application development using the Kentico CMS API. Kentico CMS API Overview Lab 1: Accessing and modifying users Accessing and modifying documents Lab 2: Developing custom modules Using custom methods in transformations Global event handlers Prerequisites Before attending this course, students must have: Programming experience using Microsoft Visual Basic or Microsoft Visual C# Declaring variables Using loops Using conditional statements Knowledge of HTML or DHTML, including: Tables Images Forms