The document discusses JSS (Sitecore JavaScript Services) and Helix principles in the context of a real project. It provides an overview of JSS and Helix, describes how the speaker's organization implemented their first JSS site using a contract-first approach and Helix principles, and offers tips and tricks including using custom rendering content resolvers and optimizing the Layout Service response.
24 Sitecore Tips that Every Sitecore Architect Needs to KnowAshish Bansal
The document discusses 24 points that every Sitecore architect should consider when designing a Sitecore architecture. It covers identifying the project scope, choosing the right Sitecore version, selecting technologies, defining information architecture, implementing caching, handling media libraries, and ensuring performance and security. The architect must carefully plan elements like third-party integrations, publishing, error handling, customizations, and data migration to create a robust architecture.
To have a basic understanding on the code review process, and how to enhance the Content Author'e experience while managing the content. This presentation was given to my colleagues.
This document summarizes a presentation on cloud migration best practices. It discusses common drivers for cloud migration like cost reduction. It outlines a three phase approach to migration - readiness assessment, readiness and planning, and migration and operations. It provides guidance on assessing migration readiness in areas like people, security, and visibility. It also discusses tools that can help with migration and best practices around methodology, governance, and staffing commitment.
AWS Partner Network 2019 and Beyond (GPSBUS207) - AWS re:Invent 2018Amazon Web Services
In this session, we learn about 2019 AWS Partner Network (APN) program launches and changes, how to leverage APN programs to demonstrate deep expertise to customers, and how to achieve long-term success as an APN Partner. Partners gain an understanding of upcoming program changes, impacts on their business, and a clear path forward as an AWS Partner.
Landing Zones Creating a Foundation - AWS Summit Sydney 2018Amazon Web Services
Landing Zones: Creating a Foundation for Your AWS Migrations
When migrating lots of applications to the cloud, it's important to architect cloud environments that are efficient, secure and compliant. AWS Landing Zones are a prescriptive set of instructions for deploying an AWS-recommended foundation of interrelated AWS accounts, networks, and core services for your initial AWS application environments. This session will review the benefits and best practices.
Ali Juzer, Cloud Architect, Professional Services, Amazon Web Services
AWS offers a variety of data migration services and tools to help you easily and rapidly move everything from gigabytes to petabytes of data. We can provide guidance and methodologies to help you find the right service or tool to fit your requirements, and we share examples of customers who have used these options in their cloud journey.
24 Sitecore Tips that Every Sitecore Architect Needs to KnowAshish Bansal
The document discusses 24 points that every Sitecore architect should consider when designing a Sitecore architecture. It covers identifying the project scope, choosing the right Sitecore version, selecting technologies, defining information architecture, implementing caching, handling media libraries, and ensuring performance and security. The architect must carefully plan elements like third-party integrations, publishing, error handling, customizations, and data migration to create a robust architecture.
To have a basic understanding on the code review process, and how to enhance the Content Author'e experience while managing the content. This presentation was given to my colleagues.
This document summarizes a presentation on cloud migration best practices. It discusses common drivers for cloud migration like cost reduction. It outlines a three phase approach to migration - readiness assessment, readiness and planning, and migration and operations. It provides guidance on assessing migration readiness in areas like people, security, and visibility. It also discusses tools that can help with migration and best practices around methodology, governance, and staffing commitment.
AWS Partner Network 2019 and Beyond (GPSBUS207) - AWS re:Invent 2018Amazon Web Services
In this session, we learn about 2019 AWS Partner Network (APN) program launches and changes, how to leverage APN programs to demonstrate deep expertise to customers, and how to achieve long-term success as an APN Partner. Partners gain an understanding of upcoming program changes, impacts on their business, and a clear path forward as an AWS Partner.
Landing Zones Creating a Foundation - AWS Summit Sydney 2018Amazon Web Services
Landing Zones: Creating a Foundation for Your AWS Migrations
When migrating lots of applications to the cloud, it's important to architect cloud environments that are efficient, secure and compliant. AWS Landing Zones are a prescriptive set of instructions for deploying an AWS-recommended foundation of interrelated AWS accounts, networks, and core services for your initial AWS application environments. This session will review the benefits and best practices.
Ali Juzer, Cloud Architect, Professional Services, Amazon Web Services
AWS offers a variety of data migration services and tools to help you easily and rapidly move everything from gigabytes to petabytes of data. We can provide guidance and methodologies to help you find the right service or tool to fit your requirements, and we share examples of customers who have used these options in their cloud journey.
You automated your deployment, elasticized your workloads, and dynamically provisioned your fleet. What do you do next?
Tackle automating your security needs using the latest capabilities in the cloud! There’s no single path to building an automated and continuous security architecture that works for every organization, but certain key principles and techniques are used by the early adopter cloud elite that give them distinct advantages. It's time to re-think your organization’s processes and behaviors to demonstrate the latest efficiencies in your security operations. In this webinar, learn how Intuit implements cloud security automation with Evident.io and other innovative cloud technologies.
Join us to learn:
• How security will be integrated into the overall processes of development and deployment.
• How to tie security acceptance tests, a subset of your key security controls, right into the end of your functional testing process to promote builds with confidence at greater speed.
• How to be successful with API-enabled, continuous security tools in the cloud.
• How to operationalize security alarms, enabling world-class incident response and remediation capabilities.
[AWS Hero 스페셜] Amazon Personalize를 통한 개인화/추천 서비스 개발 노하우 - 소성운(크로키닷컴) :: AWS C...AWSKRUG - AWS한국사용자모임
Amazon Personalize is Amazon's machine learning service for generating personalized recommendations. It has over 3,700 customers and processes over 26TB of data daily using a machine learning stack of 33 DAGs and 200+ tasks in Airflow. Amazon Personalize offers rule-based, collaborative filtering, and deep learning models to generate recommendations and helps with cold start problems through feature engineering and unsupervised learning techniques. It provides an API endpoint and AutoML capabilities to build, train, tune and deploy machine learning models for recommendations.
In this session customers will learn how to leverage the identity and authorisation, network security and secrets management features of the wider AWS platform for their containers. We will also show you how to scan container images for vulnerabilities as part of your CI/CD pipeline.
Speaker: Marcus Santos, Solutions Architect, AWS
Expanding Your Data Center with Hybrid Cloud InfrastructureAmazon Web Services
Hybrid IT strategies is a common practice for enterprise company. In this session we will introduce some Hybrid IT scenarios and best practices for cloud adoption.
Attendees will learn how to leverage the identity and authorisation, network security and secrets management features of the wider AWS platform for their containers, including Amazon Elastic Container Service (Amazon ECS) and Amazon Elastic Container Service for Kubernetes (Amazon EKS). We also discuss best practices for the security of your container images such as scanning them for known vulnerabilities.
Running Microsoft SharePoint On AWS - Smartronix and AWS - WebinarAmazon Web Services
Miles Ward, Solution Architect, AWS
Robert Groat, Chief Technology Officer, Smartronix
discuss how you can run microsoft Enterprise Applications like SharePoint on AWS Cloud, Architecture. Recovery.gov
Hands-on SaaS: Constructing a Multi-Tenant Solution on AWS (ARC327-R1) - AWS ...Amazon Web Services
SaaS presents developers with a unique blend of architectural challenges. Supporting a multi-tenant model often means re-thinking your approach to almost every layer of your architecture. Onboarding, security, data partitioning, tenant isolation, identity—these are areas that must be factored into how you design, build, and deploy your SaaS solution. Of course, the best way to wrap your mind around these SaaS architectural principles is to dig into a working example. In this workshop, we’ll expose you to the core concepts of SaaS architecture then dive into a reference SaaS architecture where you can see the moving parts of a SaaS solution in action. The goal here is to provide a series of activities that allow you to interact with a functional solution, introducing code and configuration that realizes and extends the capabilities of this SaaS environment. Through this combination of a brief lecture and hands-on exercises, you’ll get a healthy dose of SaaS best practices all through the lens of a working reference solution.
At AWS re:Invent, we have launched support for blue/green deployments for services hosted using AWS Fargate and Amazon Elastic Container Service (Amazon ECS). Blue/green deployments help you minimize downtime during application updates. They allow you to launch a new version of your application alongside the old version and test the new version before you reroute traffic to it. You can also monitor the deployment process and, if there is an issue, quickly roll back.
In this workshop, you will create a new service in AWS Fargate that uses AWS CodeDeploy to manage the deployments, testing, and traffic cutover for you.
The Fundamentals of Networking in AWS: VPC and Connectivity Options - BusinessAmazon Web Services
A successful AWS journey always begins with accessing, creating, and controlling your own isolated network in the cloud. In this session, we will explain the concepts of VPC, how to create it, how to connect to your VPC, and what to take into consideration when managing your environment to ensure that you start off on the right foot with AWS.
Speaker: Amy Romano, Account Manager, Amazon Web Services & Alastair Cousins, Solutions Architect, Amazon Web Services
Featured Customer - William Buck
This document summarizes a presentation on encryption and key management options when using AWS services. It discusses client-side encryption where users encrypt their own data and manage keys versus server-side encryption where AWS encrypts the data. It also describes the AWS Key Management Service (KMS) for managing encryption keys and the AWS CloudHSM for using hardware security modules to generate and protect keys in AWS.
Here is the small presentation on DevOps to DevSecOps Journey..
- What is DevOps and their best practices.
- Practical Scenario of DevOps practices.
- DevOps transformation Journey.
- Transition to DevSecOps and why we need it.
- Enterprise CI/CD Pipeline.
(ISM305) Framework: Create Cloud Strategy & Accelerate ResultsAmazon Web Services
Dive deep into specific, common use cases for enterprise customers while stepping through the process of building a cloud and IT transformation strategy leveraging the AWS Cloud Adoption Framework. We will build a prescriptive roadmap for a cloud journey leveraging best practices, common techniques, and real-world examples from other AWS successes.
Building and Successfully Selling ISV Solutions with AWS Partner-Summit-Singa...Amazon Web Services
In this session, as an APN Technology Partner, you will learn about the broad range of AWS programs and resources to assist you successfully build, market and sell your solutions. Whether you are a start-up, established ISV with pre-packaged software offerings or a SaaS provider, we can customize the right set of tools, training and go-to-market programs to accelerate your business. You will learn about our SaaS Partner Program, Quick Start and AWS Marketplace. We will also discuss opportunities and success stories of APN Technology and Consulting partners coming together and collaborating to deliver high value solutions in the market.
DRAFT: Extend Industry Well-Architected Frameworks to focus on Data and business outcomes. Addition of Data to the cloud framework will resolve fragmented approaches that customers are struggling with respect to data placement within various cloud providers.
The document summarizes the key new features in Sitecore 9 including a new installation framework, federated authentication, replacement of WFFM with new Sitecore Forms, addition of dynamic placeholders, requirement to use SOLR instead of Lucene for search, rule-based configuration, xConnect as a new service layer, improved marketing automation, new machine learning capabilities via Cortex, new JavaScript services, enhancements to SXA, and integration with Commerce 9. It also provides details on system requirements and an agenda for the Sitecore Symposium presentation.
You automated your deployment, elasticized your workloads, and dynamically provisioned your fleet. What do you do next?
Tackle automating your security needs using the latest capabilities in the cloud! There’s no single path to building an automated and continuous security architecture that works for every organization, but certain key principles and techniques are used by the early adopter cloud elite that give them distinct advantages. It's time to re-think your organization’s processes and behaviors to demonstrate the latest efficiencies in your security operations. In this webinar, learn how Intuit implements cloud security automation with Evident.io and other innovative cloud technologies.
Join us to learn:
• How security will be integrated into the overall processes of development and deployment.
• How to tie security acceptance tests, a subset of your key security controls, right into the end of your functional testing process to promote builds with confidence at greater speed.
• How to be successful with API-enabled, continuous security tools in the cloud.
• How to operationalize security alarms, enabling world-class incident response and remediation capabilities.
[AWS Hero 스페셜] Amazon Personalize를 통한 개인화/추천 서비스 개발 노하우 - 소성운(크로키닷컴) :: AWS C...AWSKRUG - AWS한국사용자모임
Amazon Personalize is Amazon's machine learning service for generating personalized recommendations. It has over 3,700 customers and processes over 26TB of data daily using a machine learning stack of 33 DAGs and 200+ tasks in Airflow. Amazon Personalize offers rule-based, collaborative filtering, and deep learning models to generate recommendations and helps with cold start problems through feature engineering and unsupervised learning techniques. It provides an API endpoint and AutoML capabilities to build, train, tune and deploy machine learning models for recommendations.
In this session customers will learn how to leverage the identity and authorisation, network security and secrets management features of the wider AWS platform for their containers. We will also show you how to scan container images for vulnerabilities as part of your CI/CD pipeline.
Speaker: Marcus Santos, Solutions Architect, AWS
Expanding Your Data Center with Hybrid Cloud InfrastructureAmazon Web Services
Hybrid IT strategies is a common practice for enterprise company. In this session we will introduce some Hybrid IT scenarios and best practices for cloud adoption.
Attendees will learn how to leverage the identity and authorisation, network security and secrets management features of the wider AWS platform for their containers, including Amazon Elastic Container Service (Amazon ECS) and Amazon Elastic Container Service for Kubernetes (Amazon EKS). We also discuss best practices for the security of your container images such as scanning them for known vulnerabilities.
Running Microsoft SharePoint On AWS - Smartronix and AWS - WebinarAmazon Web Services
Miles Ward, Solution Architect, AWS
Robert Groat, Chief Technology Officer, Smartronix
discuss how you can run microsoft Enterprise Applications like SharePoint on AWS Cloud, Architecture. Recovery.gov
Hands-on SaaS: Constructing a Multi-Tenant Solution on AWS (ARC327-R1) - AWS ...Amazon Web Services
SaaS presents developers with a unique blend of architectural challenges. Supporting a multi-tenant model often means re-thinking your approach to almost every layer of your architecture. Onboarding, security, data partitioning, tenant isolation, identity—these are areas that must be factored into how you design, build, and deploy your SaaS solution. Of course, the best way to wrap your mind around these SaaS architectural principles is to dig into a working example. In this workshop, we’ll expose you to the core concepts of SaaS architecture then dive into a reference SaaS architecture where you can see the moving parts of a SaaS solution in action. The goal here is to provide a series of activities that allow you to interact with a functional solution, introducing code and configuration that realizes and extends the capabilities of this SaaS environment. Through this combination of a brief lecture and hands-on exercises, you’ll get a healthy dose of SaaS best practices all through the lens of a working reference solution.
At AWS re:Invent, we have launched support for blue/green deployments for services hosted using AWS Fargate and Amazon Elastic Container Service (Amazon ECS). Blue/green deployments help you minimize downtime during application updates. They allow you to launch a new version of your application alongside the old version and test the new version before you reroute traffic to it. You can also monitor the deployment process and, if there is an issue, quickly roll back.
In this workshop, you will create a new service in AWS Fargate that uses AWS CodeDeploy to manage the deployments, testing, and traffic cutover for you.
The Fundamentals of Networking in AWS: VPC and Connectivity Options - BusinessAmazon Web Services
A successful AWS journey always begins with accessing, creating, and controlling your own isolated network in the cloud. In this session, we will explain the concepts of VPC, how to create it, how to connect to your VPC, and what to take into consideration when managing your environment to ensure that you start off on the right foot with AWS.
Speaker: Amy Romano, Account Manager, Amazon Web Services & Alastair Cousins, Solutions Architect, Amazon Web Services
Featured Customer - William Buck
This document summarizes a presentation on encryption and key management options when using AWS services. It discusses client-side encryption where users encrypt their own data and manage keys versus server-side encryption where AWS encrypts the data. It also describes the AWS Key Management Service (KMS) for managing encryption keys and the AWS CloudHSM for using hardware security modules to generate and protect keys in AWS.
Here is the small presentation on DevOps to DevSecOps Journey..
- What is DevOps and their best practices.
- Practical Scenario of DevOps practices.
- DevOps transformation Journey.
- Transition to DevSecOps and why we need it.
- Enterprise CI/CD Pipeline.
(ISM305) Framework: Create Cloud Strategy & Accelerate ResultsAmazon Web Services
Dive deep into specific, common use cases for enterprise customers while stepping through the process of building a cloud and IT transformation strategy leveraging the AWS Cloud Adoption Framework. We will build a prescriptive roadmap for a cloud journey leveraging best practices, common techniques, and real-world examples from other AWS successes.
Building and Successfully Selling ISV Solutions with AWS Partner-Summit-Singa...Amazon Web Services
In this session, as an APN Technology Partner, you will learn about the broad range of AWS programs and resources to assist you successfully build, market and sell your solutions. Whether you are a start-up, established ISV with pre-packaged software offerings or a SaaS provider, we can customize the right set of tools, training and go-to-market programs to accelerate your business. You will learn about our SaaS Partner Program, Quick Start and AWS Marketplace. We will also discuss opportunities and success stories of APN Technology and Consulting partners coming together and collaborating to deliver high value solutions in the market.
DRAFT: Extend Industry Well-Architected Frameworks to focus on Data and business outcomes. Addition of Data to the cloud framework will resolve fragmented approaches that customers are struggling with respect to data placement within various cloud providers.
The document summarizes the key new features in Sitecore 9 including a new installation framework, federated authentication, replacement of WFFM with new Sitecore Forms, addition of dynamic placeholders, requirement to use SOLR instead of Lucene for search, rule-based configuration, xConnect as a new service layer, improved marketing automation, new machine learning capabilities via Cortex, new JavaScript services, enhancements to SXA, and integration with Commerce 9. It also provides details on system requirements and an agenda for the Sitecore Symposium presentation.
#SitecoreJSS and #SitecoreSXA together. Is It Real? First experience!Vadzim Papko
After the great ultimate showdown (SXA vs. JSS: Ultimate Showdown) on Global Virtual SUGCON 2020 (https://virtual.sugcon.events/Agenda),
JSS evangelist Anastasiya Flynn (https://twitter.com/AnastasiyaFlynn) tweeted:
"Yes! #SitecoreJSS and #SitecoreSXA are most flexible/powerful when used together."
https://twitter.com/AnastasiyaFlynn/status/1255949425450631176?s=20
That is absolutely true! In this session I will share our first implementation experience where we have been using JSS and SXA together.
Pieter Brinkman presented on the new developments in Sitecore. He discussed Sitecore's three main development approaches: Sitecore Custom, Sitecore SXA, and Sitecore JSS. For each approach, he highlighted new features, improvements, and how they can be used based on business needs and timelines. He also reviewed the development lifecycle from learning resources to setting up environments to developing solutions to deployment.
Blazing fast web experience at your fingertips with Experience Edge, JSS for ...VarunNehra
Blazing fast web experience at your fingertips with Experience Edge, JSS for Next.js and Vercel. This presentation covers,
Fundamentals of Jamstack
Pre-rendering concepts SSG, SSR and ISR
Steps to build and deploy a Jamstack app using Experience Edge, JSS Next.js, Vercel
Getting started with Sitecore JSS for Nextjs
What Is Angular 2 | Angular 2 Tutorial For Beginners | Angular Training | Edu...Edureka!
This Edureka "What is Angular 2" tutorial will help you understand all the basics of Angular 2. Learn Angular 2 and Typescript to develop highly scalable, fast, and testable web client-side applications. Below are the topics covered in this tutorial:
1) Evolution of Web Development
2) What is AngularJS?
3) Angular 2 Features
4) Components of Angular 2
5) Angular 2 Architecture
6) Angular 2 Program Components
7) Your First Angular 2 program
8) Angular 2 Applications
Subscribe to our channel to get updates. Check our complete Angular playlist here: https://goo.gl/09KsDC
React JS Unleashing the Power of Front-End Development.pptxEllocent Labs
With its dynamic and efficient approach, React JS, a cutting-edge JavaScript library, enables front-end development. It transforms user interfaces by delivering seamless and engaging experiences. React's component-based design simplifies complicated UI development while increasing code reusability and maintainability. Its virtual DOM enhances efficiency by allowing for quick changes without requiring a full page reload. React's declarative syntax is used by developers to simplify code logic, making it a popular choice for creating modern, responsive online apps. Using React JS improves front-end development by promoting scalability, flexibility, and a user-centric approach to creating engaging digital interfaces.
This document discusses building microfrontends with React. It defines microfrontends as bringing the architecture of microservices to the frontend by developing frontend applications as independent modules that can be deployed separately. It addresses issues like component versioning, bundle size, routing, and state management that arise in a microfrontend architecture. It recommends developing components in a mono repo with separate builds, using dynamic imports to reduce bundle size, decoupling routing between components, and considering options for state management. The document concludes with a demo of a sample microfrontend application.
Sitecore9 key features by jitendra soni - Presented in Sitecore User Group UKJitendra Soni
Sitecore 9 key features and upcoming updates were presented. The presentation included:
- An overview of Sitecore 9 features like using Microsoft SQL, improved search, and rule-based configuration.
- Demonstrations of the Sitecore Installation Framework (SIF) and how to install Sitecore 9 in 15 minutes.
- Explanations of Sitecore Forms, the Data Exchange Framework (DEF), xConnect, and role-based configuration.
- Information on the JavaScript Services (JSS) framework, marketing automation, Cortex machine learning, and Experience Commerce (XC).
- Details of upcoming products Horizon and Zenith which will focus on insights-powered experiences and headless capabilities.
Headless CMS. Sitecore JSS getting started, tips and tricksArtsem Prashkovich
This document provides an overview of headless content management and Sitecore JavaScript Services (JSS). It discusses what headless CMS is, what JSS is, and the different approaches for starting a JSS project. It also covers the installation process, application structures, deployment workflows, key features like the layout service and dictionary service, and considerations for multilingual and multi-site implementations.
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
In this blog, we embark on a journey into the realm of Server-Side Rendering with NuxtJS, unraveling its capabilities and demonstrating how it can be a catalyst for an unparalleled web experience.
Stay productive while slicing up the monolith Markus Eisele
DevNexus 2017
Microservices-based architectures are en-vogue. The last couple of
years we have learned how the thought-leaders implement them, and
every other week we have heard about how containers and
Platform-as-a-Service offerings make them ultimately happen.
The problem is that the developers are almost forgotten and left alone
with provisioning and continuous delivery systems, containers and
resource schedulers, and frameworks and patterns to help slice
existing monoliths. How can we get back in control and efficiently
develop them without having to provision complete production-like
environments locally, by hand?
All the new buzzwords, frameworks, and hyped tools have made us forget
ourselves—Java developers–and what it means to be productive and have
fun building systems. The problem that we set out to solve is: how can
we run real-world Microservices-based systems on our local development
machines, managing provisioning, and orchestration of potentially
hundreds of services directly from a single command line tool, without
sacrificing productivity enablers like hot code reloading and instant
turnaround time?
During this talk, you’ll experience first-hand how much fun it can be
to develop large-scale Microservices-based systems. You will learn a
lot about what it takes to fail fast and recover and truly understand
the power of a fully integrated Microservices development environment.
These are the presentation slides demonstratingseven versions of the UI of same HTML5 application using various libraries and frameworks. This application is described in detail in the O'Reilly book "Enterprise Web Development"
Top 9 Trends in Cybersecurity for 2024.pptxdevvsandy
Security and risk management (SRM) leaders face disruptions on technological, organizational, and human fronts. Preparation and pragmatic execution are key for dealing with these disruptions and providing the right cybersecurity program.
Microservice Teams - How the cloud changes the way we workSven Peters
A lot of technical challenges and complexity come with building a cloud-native and distributed architecture. The way we develop backend software has fundamentally changed in the last ten years. Managing a microservices architecture demands a lot of us to ensure observability and operational resiliency. But did you also change the way you run your development teams?
Sven will talk about Atlassian’s journey from a monolith to a multi-tenanted architecture and how it affected the way the engineering teams work. You will learn how we shifted to service ownership, moved to more autonomous teams (and its challenges), and established platform and enablement teams.
How Can Hiring A Mobile App Development Company Help Your Business Grow?ToXSL Technologies
ToXSL Technologies is an award-winning Mobile App Development Company in Dubai that helps businesses reshape their digital possibilities with custom app services. As a top app development company in Dubai, we offer highly engaging iOS & Android app solutions. https://rb.gy/necdnt
SMS API Integration in Saudi Arabia| Best SMS API ServiceYara Milbes
Discover the benefits and implementation of SMS API integration in the UAE and Middle East. This comprehensive guide covers the importance of SMS messaging APIs, the advantages of bulk SMS APIs, and real-world case studies. Learn how CEQUENS, a leader in communication solutions, can help your business enhance customer engagement and streamline operations with innovative CPaaS, reliable SMS APIs, and omnichannel solutions, including WhatsApp Business. Perfect for businesses seeking to optimize their communication strategies in the digital age.
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemPeter Muessig
Learn about the latest innovations in and around OpenUI5/SAPUI5: UI5 Tooling, UI5 linter, UI5 Web Components, Web Components Integration, UI5 2.x, UI5 GenAI.
Recording:
https://www.youtube.com/live/MSdGLG2zLy8?si=INxBHTqkwHhxV5Ta&t=0
Mobile App Development Company In Noida | Drona InfotechDrona Infotech
Drona Infotech is a premier mobile app development company in Noida, providing cutting-edge solutions for businesses.
Visit Us For : https://www.dronainfotech.com/mobile-application-development/
Hand Rolled Applicative User ValidationCode KataPhilip Schwarz
Could you use a simple piece of Scala validation code (granted, a very simplistic one too!) that you can rewrite, now and again, to refresh your basic understanding of Applicative operators <*>, <*, *>?
The goal is not to write perfect code showcasing validation, but rather, to provide a small, rough-and ready exercise to reinforce your muscle-memory.
Despite its grandiose-sounding title, this deck consists of just three slides showing the Scala 3 code to be rewritten whenever the details of the operators begin to fade away.
The code is my rough and ready translation of a Haskell user-validation program found in a book called Finding Success (and Failure) in Haskell - Fall in love with applicative functors.
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfVALiNTRY360
Salesforce Healthcare CRM, implemented by VALiNTRY360, revolutionizes patient management by enhancing patient engagement, streamlining administrative processes, and improving care coordination. Its advanced analytics, robust security, and seamless integration with telehealth services ensure that healthcare providers can deliver personalized, efficient, and secure patient care. By automating routine tasks and providing actionable insights, Salesforce Healthcare CRM enables healthcare providers to focus on delivering high-quality care, leading to better patient outcomes and higher satisfaction. VALiNTRY360's expertise ensures a tailored solution that meets the unique needs of any healthcare practice, from small clinics to large hospital systems.
For more info visit us https://valintry360.com/solutions/health-life-sciences
WWDC 2024 Keynote Review: For CocoaCoders AustinPatrick Weigel
Overview of WWDC 2024 Keynote Address.
Covers: Apple Intelligence, iOS18, macOS Sequoia, iPadOS, watchOS, visionOS, and Apple TV+.
Understandable dialogue on Apple TV+
On-device app controlling AI.
Access to ChatGPT with a guest appearance by Chief Data Thief Sam Altman!
App Locking! iPhone Mirroring! And a Calculator!!
1. JSS & Helix principles
in a real project
Our first
Sitecore Headless website is Live!
26.03.2019Sitecore User Group Belarus
2. JSS & Helix principles
in a real project
Our first
Sitecore Headless website is Live!
26.03.2019Sitecore User Group Belarus
3. Who am I
Valiantsin Shendzerau
Sitecore developer
7,5 years of Sitecore experience
Sitecore User Group Belarus 26.03.2019
4. What be will be here today
• A bit of JSS & Helix theory
• How we’ve started our first JSS project
• Which directions were chosen
• How to combine JSS & Helix
• JSS customizations
• Tips & tricks
Sitecore User Group Belarus 26.03.2019
5. What you will not hear today
• Front-end tips and tricks
• JSS and GraphQL support
• JSS and Azure deployments
• JSS and Personalization
• JSS and Analytics
Sitecore User Group Belarus 26.03.2019
6. What is Headless CMS?
A headless content management system, or headless CMS, is a back-end
only content management system (CMS) built from the ground up as a
content repository that makes content accessible via a RESTful API for
display on any device.
Sitecore User Group Belarus 26.03.2019
7. What are the benefits of Headless CMS
• Future-proofs your website implementation, letting you redesign the site
without re-implementing the CMS itself
• Sets frontend developers free from the conventions and structures of the
backend
• Performance: depending on your site's requirements, a headless CMS can
export static HTML to any number of servers. For more dynamic sites, your
servers don't have to manage template/layout work and your front-end code
can do more of the heavy lifting for making the pages more dynamic.
• In the most advanced cases, your website can be packaged and bundled as a
Progressive Web Application (PWA), which can run as a mobile app right from a
user’s home screen
• Technical agnosticism: in theory if you put all the work in place to completely
decouple all of the layers of your applications, you could even drop in a new
CMS and not have to touch any of your client applications. In theory.
Sitecore User Group Belarus 26.03.2019
8. What is Sitecore JSS?
Sitecore JavaScript Services (JSS) is a complete SDK for JavaScript developers
that enables you to build full-fledged solutions using Sitecore and modern
JavaScript UI libraries and frameworks.
Sitecore User Group Belarus 26.03.2019
14. Sitecore Helix
Sitecore Helix is a set of official guidelines and recommended practices for
Sitecore Development
With the introduction of Helix, Sitecore now provides a set of architecture
conventions and guidelines that describe how to apply recommended
technical design principles to a Sitecore project
The purpose is to secure implementations in a future-proof way by
architecting them as maintainable and extensible business-centric modules
Sitecore User Group Belarus 26.03.2019
17. New We are you website
• Sitecore 9.0.2
• JSS 11.0
• Sitecore/contract-first
• Headless server-side rendering mode
• React
• Helix principles
Sitecore User Group Belarus 26.03.2019
24. Code-first
Sitecore User Group Belarus 26.03.2019
• Early prototyping of a design, where a Sitecore instance may not be
available to deploy to
• The primary developers on the team are JavaScript developers
• Frontend developers will not have their own Sitecore instances
• The needs of the app are relatively simple from a content perspective
• Hiring an external frontend agency to build a JSS app that will later be
integrated to Sitecore
26. Contract-first
Sitecore User Group Belarus 26.03.2019
• The project is led by experienced Sitecore developers who prefer to work in
Sitecore
• Complex content or backend architectural demands. (e.g. adding a JSS site
into an existing Sitecore instance)
• Sitecore developers are also implementing the JavaScript application.
• JSS apps will be deployed and versioned using the same deployment
process. (e.g. same source repository and CI process)
27. Our Contract-first approach
Sitecore User Group Belarus 26.03.2019
• Front-end & back-end developers agrees on component data structure
• Front-end developers are preparing React components via React Storybook
with static JSON data placed in data.json file
• Back-end developers are preparing JSS Json renderings via Content
Resolvers generating same JSON structure
29. So what are Rendering Content Resolvers?
Sitecore User Group Belarus 26.03.2019
• By default, when serializing a rendering to JSON, the Layout Service will
populate the rendering contents with the fields of the rendering's
datasource item
• JSS allows you to configure a Rendering Contents Resolver on each
rendering, which determines how a rendering and its associated data are
serialized
30. Rendering Content Resolvers from the box
Sitecore User Group Belarus 26.03.2019
• Datasource Resolver - The default behavior, serializes the rendering's
datasource item
• Datasource Item Children Resolver - Serializes the children of the
datasource item
• Context Item Resolver - Serializes the context item instead of the
datasource item
• Context Item Children Resolver - Serializes the children of the context item
• Folder Filter Resolver - Serializes the descendents of the datasource item,
excluding folders
33. So what was our choice
Sitecore User Group Belarus 26.03.2019
• Custom Rendering Content Resolvers for both Dataources & Rendering
Parameters
• Convert GlassMapper models to JSON via AutoMapper
34. What are the benefits
Sitecore User Group Belarus 26.03.2019
• Full control over Layout Service response per rendering
• Inject of 3rd party dependencies, e.g. API calls while generating JSON
response
• Helix-adoptable
35. Extending Context Data Returned by the
Layout Service
Sitecore User Group Belarus 26.03.2019
• In addition to returning the name, fields, and placeholders/renderings of
the requested item, the Layout Service output also contains a context
property. Like Sitecore.Context in .NET-based Sitecore development, this
property can be used to provide data on cross-cutting concerns and other
information derived from the HTTP Context, such as the current site context
and page mode
• The JSS base class gives you the ability to configure the Layout Service
configuration, JSS app(s), and JSS route(s) for which the processor should
execute
37. How to optimize Layout Service response
Sitecore User Group Belarus 26.03.2019
• Remove context item fields from response
• Remove rendering parameters from response
• Optimize JSON serialization
39. Injecting JSS into Helix-based project
Sitecore User Group Belarus 26.03.2019
• One Foundation module for global customizations
• Placing Custom Rendering Content Resolvers & Layout Service Extensions
on Feature module level
41. Tips & tricks: be careful with Proxy mode
Sitecore User Group Belarus 26.03.2019
• Seems to be the most unstable part of JSS right now
• E.g. 2 major issue was found by our Team during last weeks
42. Tips & tricks: be careful with Proxy mode
Sitecore User Group Belarus 26.03.2019
43. Tips & tricks: customize you component
factory JavaScript
Sitecore User Group Belarus 26.03.2019
44. Tips & tricks: install JSS server via SIF
Sitecore User Group Belarus 26.03.2019
45. Tips & tricks: install JSS via SIF
Sitecore User Group Belarus 26.03.2019
46. Tips & tricks: front-end developer can connect
his app to Test environment layout service
Sitecore User Group Belarus 26.03.2019
47. Tips & tricks: use NuGet
Sitecore User Group Belarus 26.03.2019
48. Tips & tricks: use NuGet
Sitecore User Group Belarus 26.03.2019
sitecore.myget.org
Немного теории чтобы все имели представление о чём идёт речь
Наш первый проект на JSS – как мы начинали
Какой мы делали выбор в той или иной ситуации
JSS & Helix – как это работает
Кастомизация JSS – немного примером из того что делали мы
Советы и трюки – возможно они вам пригодятся
Википедия: backend-only cистема управления сайтами построенная как репозитоий контента и делающая контент доступным через REST для отображения на любых девайсах
Production режимы: 3 последних
Development режимы: 3 первых
Headless server-side rendering mode – начинайте тестировать его уже во время разработки
Helix – набор гайдлайнов по компонентной разработке на Sitecore, позволяющий создавать расширяемые и хорошо поддерживае решения.
Зависимости: описывают как фичи и функционал в решении взаимодействуют друг с другом
Слои: контролируют направление зависимостей
Модули: определяют изоляцию фич и функционала для упрощение процесса разработки и повышения качества кода
Сайт We are you, быстрый обзор
Страницы, ответ Layout Service, обзор ответа для компонента PageHeader
Update
Плюсы: синхранизация версий в одном репозитории, это указано где-то в документации JSS
Ранне прототипирование дизайна
JavaScript девелоперы – основа команды
Frontend девелоперы рабатают без инстансов Sitecore
Несложная структура контента
Frontend реализация до старта backend-проекта
У вас в команде есть опытные Sitecore-разработчики
У вас сложная структуру данных или сложное решение
Sitecore-девелоперы могут писать JavaScript-код
JSS приложение и Headless CMS доставляются в одном CI процессе
Показать React-компонент, data.json и JSON Rendering в Sitecore
По умолчанию Layout Service отдаёт поля datasource
Можно конфигурировать свой
Набор “из коробки”
Релиазовать свой резолвер контента через интерфейс IRenderingContentsResolver
JSS поставляет базовый класс, который позовляет добавлять конфигурации Layout Service, JSS приложений, и JSS маршрутов для которых будет выполняться процессор.
Фича Google Tag Manager
Убрать поля айтема из ответа Layout Service – наш сайт полностью построен на компонентах и все данные мы возвращем для каждого рендеринга через Custom Rendering Contents Resolver
Убрать рендеринг параметры - все данные мы обрабатываем и возвращем для каждого рендеринга через Custom Rendering Contents Resolver
Оптимизировать сериализацию JSON – убрать значения null и значения по умолчанию
Модуль Foundation
Модуль Foundation для: глобальных кастомизаций, базового класс Rendering Contents Resolver, сериализация данных в Unicorn
Модули Feature для кастомных Rendering Contents Resolver и кастомных процессоров для расширения ответа Layout Service