Sitefinity CMS Foundation
Empowering .NET Developers for Modern Web Solutions in 2 days
If you're building websites for businesses, you know the struggle. Clients want something that looks great, works flawlessly, and doesn't break the bank to maintain. They also want to update their own content without calling you every time they need to change a phone number. Sound familiar?
Progress Sitefinity CMS might be exactly what you're looking for. It's built specifically for .NET developers who need something more powerful than basic content management but don't want to reinvent the wheel. Think of it as the sweet spot between flexibility and functionality—you get enterprise-level features without the enterprise-level headaches.
What makes Sitefinity interesting is how it's designed. Everything is modular, so you can use what you need and ignore what you don't. Plus, your clients can actually figure out how to use the admin panel, which means fewer "urgent" weekend calls.
This two-day course gets you up and running fast. We'll walk through setting it up locally, show you the admin side of things, and explore what you can do with the design tools. No fluff, no theory—just practical stuff you can use on your next project. And since it's taught by someone who's been doing this for over 30 years, you'll learn the shortcuts and gotchas that only come from real experience.
Learning Outcomes
By the end of this course, participants will be able to:
- Install and configure Sitefinity CMS in a local development environment.
- Navigate and utilize the Sitefinity backend for effective content management.
- Design and customize responsive websites using Sitefinity's design tools.
- Integrate Sitefinity with .NET applications, leveraging MVC architecture.
- Implement best practices for web administration and security within Sitefinity.
- Troubleshoot common issues and optimize Sitefinity performance.
Prerequisites
Participants should have:
- Proficiency in C# and the .NET framework.
- Familiarity with web development concepts and tools.
- Basic understanding of content management systems.
- Access to a Windows-based development environment with Visual Studio installed.
Course Outline
1. Introduction to Sitefinity CMS
- Overview of Sitefinity's architecture and capabilities.
- Comparison with other CMS platforms.
- Understanding Sitefinity's role in modern web development.
2. Setting Up the Development Environment
- System requirements and prerequisites.
- Downloading and installing Sitefinity CMS locally.
- Configuring IIS and SQL Server for Sitefinity.
- Activating licenses and managing project files.
3. Navigating the Sitefinity Backend
- Understanding the dashboard and user interface.
- Managing users, roles, and permissions.
- Exploring modules: Pages, Content, Media, and more.
- Utilizing the Recycle Bin and version history.
4. Content Management and Administration
- Creating and managing pages and templates.
- Working with content blocks, widgets, and dynamic modules.
- Implementing multilingual support and localization.
- Setting up workflows and approval processes.
5. Designing Responsive Websites
- Utilizing Sitefinity's design tools and themes.
- Customizing layouts with the Layout Builder.
- Integrating Bootstrap and other front-end frameworks.
- Ensuring mobile responsiveness and accessibility.
6. Integrating with .NET Applications
- Understanding Sitefinity's MVC architecture.
- Creating custom widgets and controllers.
- Utilizing the Sitefinity API for data manipulation.
- Implementing dependency injection and service layers.
7. Security and Performance Optimization
- Configuring authentication and authorization.
- Implementing SSL and secure communication.
- Optimizing caching strategies and load times.
- Monitoring performance and troubleshooting common issues.
8. Deployment and Maintenance
- Preparing Sitefinity projects for deployment.
- Managing environments: Development, Staging, and Production.
- Applying updates and patches.
- Best practices for ongoing maintenance and support.
This course ensures that participants not only grasp the theoretical aspects of Sitefinity CMS but also acquire practical skills through real-world scenarios and hands-on exercises. With guidance from an instructor boasting over three decades of industry experience, attendees will be well-equipped to leverage Sitefinity CMS in their professional endeavors.
Practical, connected learning
My wider training approach brings hands-on implementation and systems thinking together, connecting technology with real operational needs.