Umbraco Master | Umbraco MVP | Umbraco Tech Lead at ClerksWell | YouTube Content Creator
The first West Midlands Umbraco Meetup took place at Appcentric in Birmingham, attracting around 25 attendees, including members from Umbraco HQ. Talks covered topics such as the Umbraco Community, integrating Umbraco with Vue, AI in marketing, and using the Authorised Services package. The evening concluded with networking at a local pub.
Paul Seal explains how to configure a Gmail account for sending emails from an Umbraco website, specifically for contact forms and account-related notifications. He emphasizes the importance of using app passwords and managing sensitive settings through Umbraco Cloud's secrets feature to avoid exposing them in source control.
In this introductory video series, Paul Seal from Codshare.co.uk guides viewers through building a fully editable website using Umbraco 13. The series covers installation, template usage, content management, search functionality, and various features of Umbraco, aiming to equip users with essential skills for web development.
In this video, Paul Seal introduces Umbraco 13 for website development, explaining its advantages over previous versions. He guides viewers through installation, provides a tour of the back office, and demonstrates creating a homepage with editable properties. The tutorial emphasizes using long-term support versions for stability and future-proofing projects.
In this episode, Paul Seal demonstrates how to build a website using Umbraco 13, focusing on templates and partial views. He guides viewers through downloading a Bootstrap theme, organizing templates into partial views, and implementing dictionary values for dynamic content. The session emphasizes creating an editable website structure.
In this episode, Paul Seal from Codshare.co.uk explores building document types in Umbraco 13, covering homepage creation, content management, and SEO strategies. He emphasizes the importance of compositions, data types, and site settings, while demonstrating features like the multi-node tree picker and Models Builder for efficient content access and navigation.
In this fifth episode, Paul Seal from Codshare.co.uk demonstrates how to build navigation and footer elements using the Block Grid data type in Umbraco 13. He covers the configuration of navigation areas and groups, creating a user-friendly editing experience, and rendering the navigation on the front end, concluding with a preview setup.
In this episode, Paul Seal demonstrates building a website footer with Umbraco 13's block grid feature, focusing on a three-column layout for content and social links. He discusses data type configuration, rendering techniques, and emphasizes organization and customization in web design, inviting viewer interaction and feedback.
In this episode of his series, Paul Seal demonstrates how to create block grid content in Umbraco 13, including a standard header, rich text editor, and various content models. He covers configuration, dynamic rendering, and the integration of alt text for images, while also discussing customization options and future enhancements.
In the second part of episode six, Paul Seal demonstrates how to build a website using Umbraco 13, focusing on creating image links, a call to action, and an icon link. He details the setup of document types and content models, emphasizing dynamic HTML rendering and customization options for titles and images.
In part three of episode six, Paul Seal from Codeshare.co.uk continues building a website with Umbraco 13. He focuses on creating block grid elements, including call-to-action, icon links, and image-with-caption components. The session emphasizes configuring these elements in the back office and preparing for future previews in the final part.
In this episode, Paul Seal demonstrates how to implement custom previews in the Umbraco 13 back office, enhancing the editing experience. He covers creating previews for various components, including titles, images, and links, and discusses integrating the community package for block previews. The episode concludes with a preview setup for multiple page elements.
In this episode, Paul Seal demonstrates how to implement lazy loading and responsive images in Umbraco 13 using the Slimy package. He explains the benefits of generating different image sizes for various media queries and showcases the installation, configuration, and usage of Slimy to optimize image loading for better performance.
In this episode, Paul Seal from Codeshare.co.uk discusses enhancing website development with Umbraco 13 using C# features. He covers creating an editor config, implementing primary constructors, utilizing file scope namespaces, and setting up global usings. He also demonstrates automating code formatting with .NET commands to maintain clean code.
In episode 9 of his series, Paul Seal from Codeshare.co.uk shares tips for building websites with Umbraco 13, focusing on reusable content, dashboard customization, and essential packages. He emphasizes best practices for content management, user interface enhancement, and media organization, concluding with additional resources for further learning.
In this episode, Paul Seal demonstrates building a contact form with Umbraco 13, focusing on MVC principles, form validation, and email notifications using ASP.NET Core and Umbraco CMS. He covers view components, HTML form setup, error handling, SMTP configuration, and SEO metadata, resulting in a functional contact form with feedback messages.
In the final episode of his series, Paul Seal demonstrates how to implement search functionality in an Umbraco 13 website. He covers creating a render controller, content models, and a search service, including handling pagination and query strings. The episode emphasizes building a robust search feature using Examine, with plans for further enhancements in subsequent videos.
In episode 11, Paul Seal explores enhancing Umbraco's search functionality, addressing document type exclusions and a typo issue. He demonstrates techniques like boosting, fuzzy matching, and wildcards, while emphasizing effective code structure and community feedback. The tutorial culminates in a comprehensive search system, focusing on indexing, filtering, and pagination.