Kentico for developers
This course will teach you how to present Kentico content in MVC front-end websites. You'll find one mandatory module, named Essentials, and two optional ones: Builders and Identity.
Who should take this course?
If you're an ASP.NET developer with around six months of experience with general MVC 5 or Core MVC projects, but you're new to Kentico, this course is for you.
The Kentico Xperience 13 version covers developing applications with the ASP.NET Core. The course for Kentico 12 teaches about developing websites with ASP.NET MVC 5 (full-framework).
What will you learn?
In this course, you’ll learn how to develop Kentico sites using enterprise-scale development patterns, plus how to:
- Display Kentico content on a high-performing MVC front-end website
- Build widgets that let content editors create pages in a near-WYSIWYG style
- Create custom components for online forms
- Build infrastructure that lets visitors register and access secured sections of the front-end
After completing the Essentials module, you'll be able to:
- Define Kentico page types and the overall content structure
- Use AutoFac with Kentico sites
- Use Kentico API to manipulate database objects
- Apply the service and repository design patterns
- Query Kentico data with a universal service or repository
- Handle Xperience localization features
- Use caching
- Log events to the Kentico event log
At the end of the Builders module, you'll know how to:
- Use the Kentico Page Builder and Form Builder features
- Allow content editors to create landing pages in nearly a WYSIWYG manner
- Create editable areas that let content editors insert page sections
- Create page sections that distribute the contents in the page
- Create widgets that can be placed into page sections by content editors
- Create page templates that serve as blueprints for all new page builder pages
- Author form sections that let content editors compose forms in nearly a WYSIWYG style
- Build form components that represent user-manageable form fields
- Prepare form validation rules that users will later assign to form component instances
- Render Kentico forms without the use of Page Builder
In the Identity module, you'll learn how to:
- Design the security architecture in the Kentico administration
- Understand the difference between Kentico permissions, roles, and memberships
- Allow visitors to register with your website
- Use and extend the Kentico ASP.NET Identity classes
- Implement the account confirmation pattern (double opt-in)
- Allow registered users to reset their password
- Let users edit their profile information in a secured section
What level of MVC knowledge do you need?
If you haven't worked with MVC 5 or Core MVC yet, we'll provide you with links to general MVC courses. The general MVC knowledge required for the Essentials module is as follows:
- Dependency injection basics
- Route constraints and handlers
- Error handling
- Model binding basics
- The view model pattern (DTO pattern)
- ActionResult method return types
- Strongly typed views
- HTML helpers
- Bundling and minification basics
Minimum system requirements:
- Windows 10 Home
- Visual Studio 2017 Community (Visual Studio 2019 for Kentico Xperience 13)
- SQL Server 2016 SP1 Express
Order your training!
Buy as many training seats as you require on the next page. After payment processing, you'll receive a registration email in which you'll choose the training course and the version you want to attend.